Está en la página 1de 3136

Descripcin del sistema STEP 7 y WinCC Lame Instalacin

1 2 3 4 5 6 7 8 9 10 11 12

SIMATIC
Migracin de proyectos

STEP 7 Basic V11.0 SP2


Manual de sistema

Primeros pasos Introduccin al TIA Portal Editar proyectos Editar dispositivos y redes Programacin del PLC Visualizar procesos (Basic) Uso de funciones tecnolgicas Utilizar las funciones de online y diagnstico

Impresin de la Ayuda en pantalla

04/2012

Notas jurdicas Filosofa en la sealizacin de advertencias y peligros


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

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

Uso previsto o de los productos de Siemens


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

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

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

Siemens AG Industry Sector Postfach 48 48 90026 NRNBERG ALEMANIA

05/2012 Sujeto a cambios sin previo aviso

Copyright Siemens AG 2012. Reservados todos los derechos

ndice
1 Descripcin del sistema STEP 7 y WinCC.................................................................................................23 1.1 1.2 1.3 2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.2.2 2.2.3 2.2.3.1 2.2.3.2 2.2.3.3 2.2.3.4 2.2.3.5 2.2.3.6 2.2.3.7 2.2.3.8 2.2.4 2.2.4.1 2.2.4.2 2.2.4.3 2.2.4.4 2.2.5 2.2.5.1 2.3 2.3.1 2.3.2 2.3.3 2.3.4 2.3.4.1 2.3.4.2 2.3.4.3 2.3.4.4 2.3.4.5 2.3.4.6 2.3.4.7 2.3.5 2.3.6 Escalado de STEP 7 y WinCC....................................................................................................23 Opciones para el sistema de ingeniera STEP 7.........................................................................24 Opciones para sistemas de ingeniera y runtime WinCC............................................................24 Indicaciones generales................................................................................................................27 Indicaciones generales................................................................................................................27 Indicaciones de instalacin..........................................................................................................31 Utilizacin de procesadores de comunicacin............................................................................32 STEP 7 Basic..............................................................................................................................34 Indicaciones de seguridad...........................................................................................................34 Indicaciones de manejo...............................................................................................................34 Editar dispositivos y redes...........................................................................................................35 Indicaciones generales relativas a dispositivos y redes..............................................................35 Uso de mdulos en el S7-1200...................................................................................................36 Sustitucin de los mdulos generadores de impulsos y de los mdulos de posicionamiento ET 200S............................................................................................................................................36 Ajuste del control del flujo para CM 1241 (RS232).....................................................................37 Insertar y extraer mdulos Ethernet............................................................................................37 Indicaciones relativas a Online y diagnstico..............................................................................38 Compilar el hardware de un generador de impulsos...................................................................38 Particularidades del CP 1242-7 - Interfaz de telecontrol.............................................................38 Programacin del PLC................................................................................................................39 Indicaciones generales relativas a la programacin del PLC......................................................39 SCL..............................................................................................................................................40 Instrucciones...............................................................................................................................40 Comprobar el programa de usuario.............................................................................................41 Funciones tecnolgicas...............................................................................................................42 Indicaciones sobre las funciones tecnolgicas............................................................................42 Lame WinCC.............................................................................................................................43 Nota de seguridad.......................................................................................................................43 Indicaciones de uso.....................................................................................................................43 Migracin.....................................................................................................................................46 Engineering System....................................................................................................................48 Imgenes y objetos de imagen....................................................................................................48 Variables y conexiones................................................................................................................51 Sistema de avisos y visor de avisos............................................................................................53 Funciones de sistema..................................................................................................................53 Recetas.......................................................................................................................................53 Administracin de usuarios.........................................................................................................54 Comunicacin..............................................................................................................................54 Compilar y cargar........................................................................................................................57 Runtime.......................................................................................................................................59

Lame.........................................................................................................................................................27

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

ndice

2.3.6.1 2.3.6.2 2.3.7 2.3.7.1 3 3.1 3.1.1 3.1.2 3.1.2.1 3.1.3 3.1.3.1 3.1.3.2 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.10.1 3.10.2 3.10.3 4 4.1 4.2 4.2.1 4.2.2 4.2.3 4.3 4.4 4.5 4.6 4.6.1 4.6.1.1 4.6.1.2 4.6.1.3 4.6.1.4 4.6.2 4.6.2.1 4.6.2.2 4.6.2.3

Indicaciones relativas al funcionamiento en runtime...................................................................59 Indicaciones relativas al funcionamiento de Panels en runtime..................................................60 Paneles de operador...................................................................................................................60 Indicaciones acerca de paneles de operador..............................................................................60 Requisitos del sistema para la instalacin...................................................................................63 Indicaciones relativas a los requisitos del sistema......................................................................63 Requisitos del sistema STEP 7 Basic.........................................................................................64 Requisitos de software y hardware de STEP 7...........................................................................64 Requisitos del sistema en WinCC Basic.....................................................................................65 Requisitos de software y hardware.............................................................................................65 Licencias y power packs..............................................................................................................69 Licencias......................................................................................................................................74 Informe de instalacin.................................................................................................................75 Iniciar la instalacin.....................................................................................................................76 Instalar Support Packages..........................................................................................................78 Mostrar el software instalado.......................................................................................................79 Modificar o actualizar productos instalados.................................................................................79 Reparacin de los productos instalados......................................................................................81 Iniciar la desinstalacin...............................................................................................................83 Instalacin y desinstalacin de la herramienta de migracin......................................................85 Requisitos del sistema.................................................................................................................85 Instalacin de la herramienta de migracin.................................................................................85 Desinstalacin de la herramienta de migracin...........................................................................86 Migracin de proyectos con el TIA Portal....................................................................................87 Preparacin de proyectos con la herramienta de migracin.......................................................88 Migracin de proyectos con la herramienta de migracin...........................................................88 Inicio de la herramienta de migracin..........................................................................................90 Creacin de un archivo de migracin..........................................................................................90 Migracin de proyectos...............................................................................................................91 Mostrar el desarrollo de la migracin..........................................................................................92 Mostrar el archivo de registro de la migracin.............................................................................93 Migrar proyectos de WinCC flexible (Basic)................................................................................93 Principios bsicos (WinCC flexible).............................................................................................93 Migracin (WinCC flexible)..........................................................................................................93 Principios bsicos sobre la migracin (WinCC flexible)..............................................................94 Migrar proyectos desde WinCC flexible (WinCC flexible)...........................................................96 Compilar y cargar un proyecto migrado (WinCC flexible)...........................................................98 Migrar los datos de ingeniera (WinCC flexible).........................................................................99 Paneles de operador soportados (WinCC flexible).....................................................................99 Compatibilidad de objetos en la migracin (WinCC flexible).....................................................100 Cambios de valor en las propiedades de objeto originados por la migracin (WinCC flexible) 102

Instalacin...................................................................................................................................................63

Migracin de proyectos...............................................................................................................................87

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

ndice

4.6.2.4 4.6.2.5 4.6.2.6 4.6.2.7 4.6.3 4.6.3.1 4.6.3.2 4.6.3.3 4.6.4 4.6.4.1 4.6.4.2 4.6.5 4.6.5.1 4.6.5.2 4.6.5.3 4.6.5.4 4.6.5.5 4.6.5.6 4.6.5.7 4.6.5.8 4.6.5.9 4.7 4.7.1 4.7.2 4.7.3 4.7.4 4.7.5 4.7.6 5 6 5.1 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

Migracin de variables (WinCC flexible)....................................................................................103 Migracin de categoras y grupos de avisos (WinCC flexible)..................................................104 Migracin de contenidos especficos del idioma (WinCC flexible)............................................106 Migracin de libreras (WinCC flexible).....................................................................................109 Migrar los datos runtime (WinCC flexible).................................................................................110 Migracin de datos runtime (WinCC flexible)............................................................................110 Hacer una copia de seguridad de los datos de receta y de la administracin de usuarios (WinCC flexible)......................................................................................................................................110 Restaurar los datos de receta y la administracin de usuarios (WinCC flexible)......................111 Migrar los proyectos integrados (WinCC flexible).....................................................................113 Migracin de proyectos integrados (WinCC flexible).................................................................113 Migrar el proyecto integrado (WinCC flexible)...........................................................................114 Referencia (WinCC flexible)......................................................................................................116 Migracin de los tipos de datos (WinCC flexible)......................................................................116 Migracin de los tipos de datos de Allen-Bradley DF1 (WinCC flexible)...................................118 Migracin de los tipos de datos de Allen-Bradley Ethernet IP (WinCC flexible)........................118 Migracin de los tipos de datos de Mitsubishi FX (WinCC flexible)..........................................119 Migracin de los tipos de datos de Modicon Modbus (WinCC flexible).....................................119 Migracin de los tipos de datos de Modicon Modbus TCP/IP (WinCC flexible)........................120 Migracin de los tipos de datos de Omron Hostlink/Multilink (WinCC flexible).........................120 Migracin de los tipos de datos de SIMATIC S7 200 (WinCC flexible).....................................121 Migracin de los tipos de datos de SIMATIC S7 300/400 (WinCC flexible)..............................121 Reajustar proyectos integrados.................................................................................................124 Migracin de un proyecto integrado..........................................................................................124 Reajustar proyectos integrados.................................................................................................126 Convertir CPUs no especificadas en CPUs especificadas........................................................128 Crear una conexin HMI integrada............................................................................................129 Volver a enlazar variables HMI..................................................................................................131 Borrar una conexin no especificada........................................................................................132 Documentacin en forma de Getting Started............................................................................133 Interfaz de usuario y manejo.....................................................................................................135 Iniciar, configurar y cerrar el TIA Portal....................................................................................135 Iniciar y cerrar el TIA Portal.......................................................................................................135 Resumen de los ajustes del programa......................................................................................135 Sinopsis de la configuracin de los editores de scripts y de textos..........................................138 Resumen de los ajustes de impresin.......................................................................................139 Modificar la configuracin..........................................................................................................140 Estructura de la interfaz de usuario...........................................................................................140 Vistas.........................................................................................................................................140 Vista del portal...........................................................................................................................140 Vista del proyecto......................................................................................................................142 rbol del proyecto......................................................................................................................144 rea de trabajo..........................................................................................................................147 Ventana de inspeccin..............................................................................................................155 Task Cards................................................................................................................................157 Vista detallada...........................................................................................................................159 Ventana sinptica......................................................................................................................160 Diseo de la interfaz de usuario................................................................................................163

Primeros pasos.........................................................................................................................................133 Introduccin al TIA Portal.........................................................................................................................135

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

ndice

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.4 6.1.4.1 6.1.4.2 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 7 7.1 7.2 7.2.1 7.2.2 7.2.3 7.2.4 7.2.5 7.2.6 7.2.7 7.2.7.1 7.2.7.2 7.2.7.3 7.2.7.4 7.2.7.5 7.2.7.6 7.2.7.7 7.3 7.3.1 7.3.1.1 7.3.1.2 7.3.2 7.3.2.1 7.3.3 7.3.3.1 7.3.3.2 7.3.4 7.3.4.1 7.3.4.2 7.3.4.3 7.3.4.4

Comandos de teclado................................................................................................................167 Comandos de teclado para procesar el proyecto......................................................................167 Comandos de teclado para ventanas........................................................................................168 Comandos de teclado en el rbol del proyecto.........................................................................168 Comandos de teclado en tablas................................................................................................169 Comandos de teclado para editar textos...................................................................................170 Uso del teclado de pantalla.......................................................................................................170 Peculiaridades sujetas al sistema operativo..............................................................................170 Influencia de los derechos de usuario.......................................................................................170 Ampliar los derechos de usuario...............................................................................................171 Ayuda del sistema de informacin.............................................................................................173 Generalidades acerca del sistema de informacin....................................................................173 Abrir la Ayuda............................................................................................................................176 Buscar palabras clave en la Ayuda...........................................................................................176 Buscar en todo el texto..............................................................................................................176 Utilizar Favoritos........................................................................................................................177 Imprimir temas de Ayuda...........................................................................................................178 Desactivar la visualizacin de tooltips en cascada....................................................................179 Consignas de seguridad............................................................................................................179 Principios bsicos de los proyectos...........................................................................................183 Crear y gestionar proyectos......................................................................................................184 Crear un proyecto nuevo...........................................................................................................184 Abrir proyectos..........................................................................................................................184 Visualizacin de las propiedades del proyecto..........................................................................186 Guardar proyectos.....................................................................................................................186 Cerrar proyectos........................................................................................................................187 Borrar proyectos........................................................................................................................187 Trabajar con proyectos multilinges..........................................................................................188 Principios bsicos de los textos del proyecto............................................................................188 Seleccionar los idiomas del proyecto........................................................................................190 Definir el idioma de edicin.......................................................................................................191 Traducir textos directamente.....................................................................................................191 Traducir textos con ayuda de textos de referencia....................................................................192 Importar y exportar textos del proyecto.....................................................................................193 Ejemplo de aplicacin para proyectos en varios idiomas..........................................................195 Edicin de los datos de proyecto...............................................................................................197 Compilacin y carga de los datos de proyecto..........................................................................197 Compilar datos de proyecto.......................................................................................................197 Cargar los datos de proyecto....................................................................................................198 Comparar datos de proyecto.....................................................................................................204 Principios bsicos de la comparacin de datos de proyecto.....................................................204 Proteger los datos de proyecto..................................................................................................205 Proteccin de los datos de proyecto.........................................................................................205 Borrado de los derechos de acceso a dispositivos...................................................................206 Imprimir contenidos del proyecto...............................................................................................206 Funcin de documentacin.......................................................................................................206 Impresin de contenidos del proyecto.......................................................................................207 Modificacin de los ajustes de impresin..................................................................................208 Definicin del diseo de impresin............................................................................................210

Editar proyectos........................................................................................................................................183

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

ndice

7.3.4.5 7.3.4.6 7.3.4.7 7.3.4.8 7.3.4.9 7.4 7.4.1 7.4.2 7.4.3 7.5 7.5.1 7.5.2 7.6 7.6.1 7.6.2 7.6.3 7.6.4 7.7 7.7.1 7.7.2 7.7.3 7.7.4 7.8 7.8.1 7.8.2 7.8.3 7.8.4 7.8.4.1 7.8.4.2 7.8.4.3 7.8.4.4 7.8.4.5 7.8.4.6 7.8.4.7 7.8.5 7.8.5.1 7.8.5.2 7.8.5.3 7.8.5.4 7.8.5.5 7.8.5.6 7.8.5.7 7.8.5.8 7.8.5.9 7.8.5.10 7.8.5.11 7.8.5.12 7.8.5.13 7.8.5.14

Introducir informacin del documento.......................................................................................210 Gestionar portadas y marcos....................................................................................................211 Personalizar portadas y marcos................................................................................................214 Mostrar la vista preliminar.........................................................................................................221 Imprimir los datos de proyecto..................................................................................................224 Deshacer y rehacer acciones....................................................................................................226 Principios bsicos para deshacer y rehacer acciones...............................................................226 Deshacer una accin.................................................................................................................228 Rehacer una accin...................................................................................................................229 Buscar y reemplazar en proyectos............................................................................................230 Informacin acerca de la funcin de bsqueda.........................................................................230 Buscar y reemplazar..................................................................................................................231 Trabajar con listas de textos......................................................................................................233 Listas de textos..........................................................................................................................233 Crear listas de textos de usuario...............................................................................................234 Editar listas de textos de usuario...............................................................................................235 Editar listas de textos de sistema..............................................................................................236 Utilizar Memory Cards...............................................................................................................237 Principios bsicos de las Memory Cards...................................................................................237 Agregar un lector de tarjetas personalizado..............................................................................237 Acceder a Memory Cards..........................................................................................................238 Mostrar las propiedades de Memory Cards..............................................................................239 Utilizar libreras..........................................................................................................................239 Principios bsicos de las libreras.............................................................................................239 Task Card "Libreras"................................................................................................................241 Utilizar la vista de elementos y partes.......................................................................................243 Trabajar con la librera del proyecto..........................................................................................244 Principios bsicos de la librera del proyecto............................................................................244 Crear carpetas en la librera del proyecto.................................................................................244 Agregar elementos a la librera del proyecto.............................................................................245 Uso de elementos de la librera del proyecto............................................................................247 Editar elementos de la librera del proyecto..............................................................................250 Borrar elementos de la librera del proyecto..............................................................................251 Filtrar una vista..........................................................................................................................252 Trabajar con libreras globales..................................................................................................253 Principios bsicos de las libreras globales...............................................................................253 Crear una librera global nueva.................................................................................................253 Abrir una librera global.............................................................................................................254 Mostrar las propiedades de las libreras globales.....................................................................256 Guardar una librera global........................................................................................................257 Cerrar una librera global...........................................................................................................258 Borrar una librera global...........................................................................................................259 Crear carpetas en libreras globales..........................................................................................260 Agregar elementos a una librera global....................................................................................261 Utilizar elementos de una librera global...................................................................................263 Editar elementos de una librera global.....................................................................................265 Borrar elementos de una librera global....................................................................................267 Utilizar las libreras globales suministradas...............................................................................268 Filtrar una vista..........................................................................................................................269

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

ndice

7.9 7.9.1 7.10 7.10.1 7.10.2 8 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.2 8.1.2.1 8.1.2.2 8.1.3 8.1.3.1 8.1.3.2 8.1.3.3 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.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.5.13 8.1.6 8.1.6.1

Uso de referencias cruzadas.....................................................................................................270 Uso de referencias cruzadas.....................................................................................................270 Simulacin de dispositivos........................................................................................................271 Simulacin de dispositivos........................................................................................................271 Iniciar la simulacin...................................................................................................................271 Configurar dispositivos y redes.................................................................................................273 Editor de hardware y redes.......................................................................................................273 Resumen del editor de hardware y redes..................................................................................273 Vista de redes............................................................................................................................275 Vista de dispositivos..................................................................................................................277 Vista topolgica.........................................................................................................................280 Imprimir configuraciones de hardware y redes..........................................................................283 Activar vista preliminar de salto de pgina para la impresin...................................................284 Modificar las opciones de impresin.........................................................................................285 Ventana de inspeccin..............................................................................................................285 Catlogo de hardware...............................................................................................................287 Informacin sobre los componentes de hardware.....................................................................288 Activar el soporte del producto..................................................................................................289 Manejo del teclado en el editor de hardware y redes................................................................290 Configurar dispositivos..............................................................................................................291 Principios bsicos......................................................................................................................291 Configurar dispositivos individuales..........................................................................................300 Configurar redes........................................................................................................................314 Conectar dispositivos en red.....................................................................................................314 Comunicacin va conexiones...................................................................................................334 Mostrar y configurar topologa...................................................................................................385 Crear configuraciones...............................................................................................................401 Configuraciones para sistemas de automatizacin...................................................................401 Configuraciones para PROFIBUS DP.......................................................................................435 Configuraciones para PROFINET IO........................................................................................458 Acoplamiento de bus con acoplador PN/PN.............................................................................487 Configuraciones con herramientas externas.............................................................................488 Cargar la configuracin.............................................................................................................490 Diagnstico del sistema con 'Report System Errors'.................................................................493 Introduccin al diagnstico del sistema con "Report System Errors"........................................493 Principios bsicos del diagnstico del sistema..........................................................................493 Componentes soportados.........................................................................................................494 Bloques de diagnstico para notificar errores de sistema.........................................................495 Propiedades de los bloques......................................................................................................495 OBs de error soportados...........................................................................................................496 Vista general de los DBs de estado..........................................................................................497 DB de estado de diagnstico.....................................................................................................498 DB PROFINET IO......................................................................................................................501 DB PROFIBUS DP....................................................................................................................503 Visualizacin de los ajustes del diagnstico del sistema..........................................................505 Configuracin bsica.................................................................................................................505 Ajustes avanzados....................................................................................................................508 Mostrar avisos...........................................................................................................................512 Sinopsis del visor de avisos......................................................................................................512

Editar dispositivos y redes........................................................................................................................273

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

ndice

8.1.6.2 8.1.6.3 8.1.6.4 8.1.6.5 8.1.6.6 8.1.6.7 8.1.6.8 8.1.6.9 8.1.6.10 8.1.6.11 8.1.6.12 8.1.7 8.1.7.1 8.1.7.2 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 9 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.3 9.1.3.1 9.1.3.2 9.1.3.3 9.1.4

Vista de fichero..........................................................................................................................512 Estructura de los avisos en la vista de fichero..........................................................................513 Recibir avisos............................................................................................................................513 Exportar el fichero.....................................................................................................................514 Vaciar el fichero.........................................................................................................................514 Vista "Avisos activos"................................................................................................................514 Estructura de los avisos en la vista "Avisos activos".................................................................514 Estado de los avisos..................................................................................................................515 Acusar avisos............................................................................................................................515 Ignorar avisos............................................................................................................................516 Manejo del teclado en el visor de avisos...................................................................................516 Informacin adicional sobre configuraciones............................................................................517 Funcionamiento de las CPU S7-1200.......................................................................................517 Periferia descentralizada...........................................................................................................578 Diagnosticar dispositivos y redes..............................................................................................609 Diagnosticar hardware...............................................................................................................609 Resumen del diagnstico de hardware.....................................................................................609 Mostrar valores actuales y no modificables de propiedades de mdulos parametrizables......619 Mostrar valores actuales de propiedades de mdulos dinmicas.............................................623 Comprobar los fallos de un mdulo...........................................................................................626 Modificar las propiedades de un mdulo o de la PG/el PC.......................................................632 Diagnstico en estado operativo STOP....................................................................................640 Accesos online en la vista online y de diagnstico....................................................................642 Comprobar fallos en subredes PROFIBUS DP.........................................................................645 Diagnosticar conexiones...........................................................................................................648 Vista general del diagnstico de conexiones............................................................................648 Ver el estado de conexin mediante iconos..............................................................................649 Diagnosticar conexiones detalladamente..................................................................................650 Crear el programa de usuario....................................................................................................653 Principios bsicos de la programacin......................................................................................653 Sistema operativo y programa de usuario.................................................................................653 Bloques del programa de usuario..............................................................................................654 Llamadas de bloque..................................................................................................................661 Operandos en instrucciones......................................................................................................674 Tipos de datos...........................................................................................................................699 Control del flujo de programa....................................................................................................779 Declarar variables PLC..............................................................................................................784 Sinopsis de las tablas de variables PLC...................................................................................784 Estructura de la tablas de variables PLC..................................................................................785 Crear y gestionar tablas de variables PLC................................................................................786 Declarar variables PLC..............................................................................................................789 Declarar constantes simblicas.................................................................................................795 Editar propiedades....................................................................................................................797 Observar variables PLC............................................................................................................800 Editar tablas de variables PLC..................................................................................................800 Crear y gestionar bloques.........................................................................................................804 Crear bloques............................................................................................................................804 Definir propiedades de bloques.................................................................................................813 Gestionar bloques.....................................................................................................................819 Programar bloques....................................................................................................................823

Programacin del PLC..............................................................................................................................653

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

ndice

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.5.5 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 9.2 9.2.1 9.2.2 9.2.2.1 9.2.2.2 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

Editor de programacin.............................................................................................................823 Programar bloques lgicos........................................................................................................835 Programar bloques de datos.....................................................................................................976 Programar tipos de datos PLC..................................................................................................999 Utilizar archivos fuente externos.............................................................................................1009 Comparar datos de proyecto...................................................................................................1014 Principios bsicos para comparar datos de proyecto..............................................................1014 Realizar una comparacin online/offline..................................................................................1018 Realizar una comparacin offline/offline..................................................................................1019 Utilizar el editor de comparacin.............................................................................................1021 Realizar una comparacin detallada de bloques....................................................................1028 Compilar y cargar bloques.......................................................................................................1034 Compilar bloques.....................................................................................................................1034 Cargar bloques........................................................................................................................1038 Proteger bloques.....................................................................................................................1048 Proteger bloques.....................................................................................................................1048 Establecer y quitar la proteccin contra copia de un bloque...................................................1049 Configurar la proteccin de know-how para bloques..............................................................1051 Abrir bloques con proteccin de know-how.............................................................................1052 Imprimir bloques con proteccin de know-how.......................................................................1052 Cambiar la contrasea............................................................................................................1054 Quitar la proteccin de know-how para los bloques................................................................1054 Mostrar informacin del programa...........................................................................................1055 Resumen de la informacin del programa disponible.............................................................1055 Visualizar el plano de ocupacin.............................................................................................1056 Introduccin al plano de ocupacin.........................................................................................1056 Estructura del plano de ocupacin..........................................................................................1057 Smbolos del plano de ocupacin............................................................................................1058 Visualizar el plano de ocupacin.............................................................................................1059 Configurar las opciones de visualizacin del plano de ocupacin..........................................1060 Posibilidades de filtrado en el plano de ocupacin.................................................................1061 Definir filtros para el plano de ocupacin................................................................................1062 Filtrar el plano de ocupacin...................................................................................................1063 Definir reas de memoria remanentes para marcas...............................................................1064 Activar la indicacin de la remanencia de marcas..................................................................1065 Mostrar la estructura de llamada.............................................................................................1065 Introduccin a la estructura de llamadas.................................................................................1065 Smbolos utilizados en la estructura de llamadas...................................................................1067 Composicin de la estructura de llamadas..............................................................................1068 Mostrar la estructura de llamadas...........................................................................................1069 Configurar las opciones de visualizacin de la estructura de llamadas..................................1070 Introduccin a la comprobacin de coherencia en la estructura de llamada..........................1071 Comprobar la coherencia de bloques en la estructura de llamada.........................................1071 Mostrar la estructura de dependencias...................................................................................1072 Introduccin a la estructura de dependencias.........................................................................1072 Estructura de dependencias....................................................................................................1073 Smbolos utilizados en la estructura de dependencias...........................................................1074 Mostrar la estructura de dependencias...................................................................................1075 Configurar las opciones de visualizacin de la estructura de dependencias..........................1075 Introduccin a la comprobacin de coherencia en la estructura de dependencias.................1076 Comprobar la coherencia de bloques en la estructura de dependencias...............................1077 Mostrar la carga de la memoria de la CPU.............................................................................1078

10

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

ndice

9.2.5.1 9.2.5.2 9.2.5.3 9.2.5.4 9.3 9.3.1 9.3.2 9.3.3 9.3.4 9.4 9.4.1 9.4.2 9.4.2.1 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 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 9.5 9.5.1 9.5.2 9.5.3 9.5.4 9.5.5 9.5.6 9.5.7 9.5.8 9.5.8.1 9.5.8.2 9.5.8.3 9.5.8.4 9.5.8.5 9.5.8.6 9.5.8.7 9.5.8.8 9.5.8.9

Introduccin a la carga de la memoria....................................................................................1078 Estructura de la ficha "Carga de la memoria"..........................................................................1080 Mostrar la carga de la memoria...............................................................................................1081 Seleccionar la memoria de carga mxima disponible.............................................................1081 Mostrar referencias cruzadas..................................................................................................1082 Informacin general sobre las referencias cruzadas...............................................................1082 Estructura de la lista de referencias cruzadas.........................................................................1083 Visualizar la lista de referencias cruzadas..............................................................................1084 Visualizar las referencias cruzadas en la ventana de inspeccin...........................................1085 Probar el programa de usuario................................................................................................1086 Principios bsicos del test del programa de usuario...............................................................1086 Test con el estado del programa.............................................................................................1088 Comprobar el programa..........................................................................................................1088 Test con la tabla de observacin.............................................................................................1093 Introduccin al test con la tabla de observacin......................................................................1093 Estructura de la tabla de observacin.....................................................................................1094 Modo bsico/avanzado en la tabla de observacin................................................................1095 Smbolos y botones utilizados en la tabla de observacin......................................................1096 Crear y editar tablas de observacin.......................................................................................1097 Introducir variables en la tabla de observacin.......................................................................1100 Observar variables en la tabla de observacin.......................................................................1104 Forzar variables en la tabla de observacin............................................................................1109 Test con la tabla de forzado permanente................................................................................1116 Introduccin al test con la tabla de forzado permanente.........................................................1116 Medidas de seguridad para el forzado permanente de variables...........................................1117 Estructura de la tabla de forzado permanente........................................................................1118 Modo bsico y modo avanzado en la tabla de forzado permanente.......................................1119 Smbolos utilizados en la tabla de forzado permanente..........................................................1119 Abrir y procesar tabla de forzado permanente........................................................................1120 Introducir variables en la tabla de forzado permanente..........................................................1122 Observar variables en la tabla de forzado permanente...........................................................1127 Forzar permanentemente variables en la tabla de forzado permanente.................................1130 Finalizar forzado permanente de variables.............................................................................1139 Configurar avisos.....................................................................................................................1141 Introduccin a la configuracin de avisos................................................................................1141 Asignacin de nmeros de aviso.............................................................................................1142 Componentes de un aviso.......................................................................................................1142 Bloques de aviso disponibles..................................................................................................1143 Plantilla y avisos......................................................................................................................1144 Parmetros formales, tipos de datos de avisos y bloques de aviso........................................1145 Estructura del editor de avisos................................................................................................1147 Crear y editar avisos................................................................................................................1148 Crear avisos de PLC...............................................................................................................1148 Editar avisos de PLC en el editor de avisos............................................................................1148 Editar avisos de PLC en el editor de programas.....................................................................1149 Borrar avisos de PLC..............................................................................................................1150 Crear y editar la plantilla..........................................................................................................1150 Crear y editar DBs de instancia...............................................................................................1150 Crear avisos de diagnstico de usuario..................................................................................1151 Editar avisos de diagnstico de usuario..................................................................................1152 Borrar avisos de diagnstico de usuario.................................................................................1152

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

11

ndice

9.5.8.10 9.5.8.11 9.5.8.12 9.5.8.13 9.5.8.14 9.5.8.15 9.5.8.16 9.5.9 9.5.9.1 9.5.9.2 9.5.9.3 9.5.9.4 9.5.10 9.5.10.1 9.5.10.2 9.6 9.6.1 9.6.1.1 9.6.1.2 9.6.1.3 9.6.1.4 9.7 9.7.1 9.7.1.1 9.7.1.2 9.7.1.3 9.7.1.4 9.7.2 9.7.2.1 9.7.2.2 9.7.2.3 9.7.2.4 9.8 9.8.1 9.8.1.1 9.8.1.2 9.8.2 9.8.2.1 9.8.2.2 9.8.2.3 9.8.3 9.8.3.1 9.8.3.2 9.8.3.3 9.8.3.4 9.8.3.5 9.8.3.6 9.8.3.7 9.8.3.8 9.8.4 9.8.4.1

Introducir textos.......................................................................................................................1152 Inhibir textos............................................................................................................................1153 Inhibir atributos........................................................................................................................1153 Insertar valores asociados en los avisos.................................................................................1154 Estructura de los valores asociados........................................................................................1154 Ejemplos de valores asociados...............................................................................................1156 Borrar valores asociados.........................................................................................................1156 Listas de textos para avisos....................................................................................................1157 Principios bsicos de las listas de textos para avisos.............................................................1157 Editar listas de textos para avisos...........................................................................................1157 Integrar en avisos los textos de listas de textos......................................................................1158 Ejemplo de integracin en avisos de los textos de las listas de textos...................................1158 Categoras...............................................................................................................................1158 Crear categoras......................................................................................................................1158 Editar categoras.....................................................................................................................1159 Utilizar funciones de proyecto generales.................................................................................1160 Importar y exportar..................................................................................................................1160 Bases para importar y exportar...............................................................................................1160 Formato del archivo de exportacin........................................................................................1160 Exportacin de variables PLC.................................................................................................1161 Importacin de variables PLC.................................................................................................1162 Ejemplos de programacin......................................................................................................1163 Ejemplos de programacin KOP.............................................................................................1163 Ejemplo de control de una cinta transportadora .....................................................................1163 Ejemplo de deteccin del sentido de marcha de una cinta transportadora.............................1164 Ejemplo de registro del nivel de llenado de una zona de almacn ........................................1165 Ejemplo de control de la temperatura ambiente......................................................................1169 Ejemplos de programacin FUP..............................................................................................1171 Ejemplo de control de una cinta transportadora .....................................................................1171 Ejemplo de deteccin del sentido de marcha de una cinta transportadora.............................1172 Ejemplo de registro del nivel de llenado de una zona de almacn ........................................1173 Ejemplo de control de la temperatura ambiente......................................................................1177 Referencias.............................................................................................................................1179 Parmetros generales de las instrucciones.............................................................................1179 Significado de REQ, RET_VAL y BUSY en las instrucciones que funcionan asncronamente1179 Evaluacin de errores con el parmetro de salida RET_VAL.................................................1181 Instrucciones bsicas..............................................................................................................1185 KOP.........................................................................................................................................1185 FUP.........................................................................................................................................1349 SCL..........................................................................................................................................1517 Instrucciones avanzadas.........................................................................................................1628 Fecha y hora............................................................................................................................1628 String + Char...........................................................................................................................1638 Periferia descentralizada.........................................................................................................1657 Alarmas...................................................................................................................................1687 Diagnstico..............................................................................................................................1703 Impulso....................................................................................................................................1712 Data Logging...........................................................................................................................1714 Funciones de bloques de datos...............................................................................................1724 Tecnologa...............................................................................................................................1729 PID Control..............................................................................................................................1729

12

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

ndice

9.8.4.2 9.8.4.3 9.8.5 9.8.5.1 9.8.5.2 9.8.5.3 9.8.5.4 9.8.5.5 10

Motion Control.........................................................................................................................1777 Contadores rpidos.................................................................................................................1811 Comunicacin..........................................................................................................................1813 Procesador de comunicaciones..............................................................................................1813 Comunicacin S7....................................................................................................................1876 Open User Communication.....................................................................................................1884 Servidor web............................................................................................................................1916 TeleService..............................................................................................................................1918

Visualizar procesos (Basic)....................................................................................................................1927 10.1 Crear imgenes.......................................................................................................................1927 10.1.1 Principios bsicos....................................................................................................................1927 10.1.1.1 Principios bsicos de las imgenes ........................................................................................1927 10.1.1.2 Imgenes que dependen del panel de operador.....................................................................1929 10.1.1.3 Principios bsicos....................................................................................................................1930 10.1.1.4 Trabajar con imgenes............................................................................................................1933 10.1.1.5 Trabajar con plantillas.............................................................................................................1937 10.1.2 Trabajar con objetos................................................................................................................1942 10.1.2.1 Sinopsis de los objetos............................................................................................................1942 10.1.2.2 Posibilidades de edicin de objetos........................................................................................1945 10.1.2.3 Insertar un objeto.....................................................................................................................1946 10.1.2.4 Borrar un objeto ......................................................................................................................1948 10.1.2.5 Posicionar un objeto................................................................................................................1949 10.1.2.6 Modificar el tamao de un objeto............................................................................................1950 10.1.2.7 Seleccionar varios objetos.......................................................................................................1951 10.1.2.8 Alinear objetos.........................................................................................................................1953 10.1.2.9 Desplazar un objeto hacia adelante o hacia atrs..................................................................1955 10.1.2.10 Mostrar objetos fuera del rea de la imagen......................................................................1956 10.1.2.11 Girar un objeto....................................................................................................................1957 10.1.2.12 Voltear un objeto................................................................................................................1958 10.1.2.13 Disear un objeto...............................................................................................................1959 10.1.2.14 Insertar varios objetos del mismo tipo (sellar)....................................................................1960 10.1.2.15 Modificar la posicin y el tamao de varios objetos...........................................................1962 10.1.2.16 Grficos externos...............................................................................................................1962 10.1.2.17 Administrar grficos externos.............................................................................................1963 10.1.2.18 Agregar un grfico externo a la coleccin de grficos.......................................................1965 10.1.2.19 Trabajar con grupos de objetos..........................................................................................1967 10.1.2.20 Configuracin del acceso con el teclado............................................................................1973 10.1.2.21 Ejemplos.............................................................................................................................1976 10.1.3 Trabajar con listas de textos y grficos...................................................................................1979 10.1.3.1 Trabajar con listas de textos....................................................................................................1979 10.1.3.2 Trabajar con listas de grficos.................................................................................................1987 10.1.4 Dinamizacin de imgenes.....................................................................................................1996 10.1.4.1 Principios bsicos de la dinamizacin.....................................................................................1996 10.1.4.2 Dinamizacin en la ventana de inspeccin.............................................................................1996 10.1.4.3 Dinamizar con animaciones....................................................................................................1998 10.1.4.4 Dinamizar con funciones de sistema.......................................................................................2007 10.1.5 Trabajar con teclas de funcin................................................................................................2009 10.1.5.1 Trabajar con teclas de funcin ...............................................................................................2009 10.1.5.2 Asignar teclas de funcin globalmente....................................................................................2012 10.1.5.3 Asignar teclas de funcin localmente......................................................................................2013 10.1.5.4 Asignar una funcin a una tecla de funcin............................................................................2014

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

13

ndice

10.1.5.5 Autorizar el uso de una tecla de funcin.................................................................................2015 10.1.5.6 Asignar un grfico a una tecla de funcin...............................................................................2017 10.1.5.7 Ejemplo: Utilizar teclas de funcin para navegar por imgenes..............................................2018 10.1.6 Trabajar con niveles................................................................................................................2020 10.1.6.1 Principios bsicos para trabajar con niveles...........................................................................2020 10.1.6.2 Desplazar objetos a niveles.....................................................................................................2021 10.1.6.3 Configurar el nivel activo.........................................................................................................2022 10.1.6.4 Mostrar y ocultar niveles..........................................................................................................2023 10.1.6.5 Cambiar el nombre de los niveles...........................................................................................2024 10.1.7 Trabajar con libreras...............................................................................................................2026 10.1.7.1 Principios bsicos de las libreras...........................................................................................2026 10.1.7.2 Plantillas maestras y tipos.......................................................................................................2027 10.1.7.3 Libreras en WinCC.................................................................................................................2028 10.1.7.4 Mostrar objetos de librera.......................................................................................................2030 10.1.7.5 Administrar objetos de librera.................................................................................................2033 10.1.7.6 Depositar un objeto en una librera.........................................................................................2034 10.1.7.7 Insertar un objeto de librera....................................................................................................2035 10.1.7.8 Crear una librera global..........................................................................................................2036 10.1.7.9 Guardar una librera global......................................................................................................2037 10.1.7.10 Abrir una librera global......................................................................................................2037 10.1.8 Objetos de manejo y visualizacin..........................................................................................2038 10.1.8.1 Objetos dependientes de los paneles.....................................................................................2038 10.1.8.2 Objetos....................................................................................................................................2039 10.1.9 Configurar la navegacin de imgenes...................................................................................2068 10.1.9.1 Principios bsicos de la navegacin de imgenes..................................................................2068 10.1.9.2 Asignar un cambio de imagen a un botn...............................................................................2069 10.1.9.3 Asignar un cambio de imagen a una tecla de funcin.............................................................2070 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 10.2.5.1 10.2.5.2 10.3 10.3.1 10.3.1.1 10.3.1.2 Trabajar con variables.............................................................................................................2071 Principios bsicos....................................................................................................................2071 Principios bsicos de las variables..........................................................................................2071 Resumen de las tablas de variables HMI................................................................................2072 Variables externas...................................................................................................................2073 Direccionamiento de variables externas..................................................................................2075 Variables internas....................................................................................................................2077 Trabajar con variables.............................................................................................................2078 Crear variables........................................................................................................................2078 Edicin de variables................................................................................................................2082 Configurar variables................................................................................................................2088 Trabajar con matrices..............................................................................................................2107 Principios bsicos de las matrices...........................................................................................2107 Crear una variable de matriz...................................................................................................2109 Ejemplos de matrices..............................................................................................................2110 Trabajar con ciclos..................................................................................................................2111 Principios bsicos de los ciclos...............................................................................................2111 Representar variables.............................................................................................................2112 Emitir valores de variables en imgenes.................................................................................2112 Configurar el visor de curvas para los valores del controlador................................................2112 Trabajar con avisos.................................................................................................................2114 Principios bsicos....................................................................................................................2114 El sistema de avisos de WinCC..............................................................................................2114 Procedimientos de aviso.........................................................................................................2116

14

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

ndice

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

Estados de aviso ....................................................................................................................2117 Categoras...............................................................................................................................2119 Acuse.......................................................................................................................................2120 Grupos de avisos.....................................................................................................................2122 Nmero de aviso.....................................................................................................................2123 Trabajar con avisos.................................................................................................................2123 Componentes y propiedades de los avisos.............................................................................2123 Configuracin de avisos..........................................................................................................2125 Configurar la salida de avisos.................................................................................................2138 Acuse de avisos......................................................................................................................2144 Manejar avisos en runtime......................................................................................................2147 Avisos en runtime....................................................................................................................2147 Visor de avisos simple, ventana de avisos simple en runtime ...............................................2149 Indicador de avisos en runtime................................................................................................2150 Acusar avisos..........................................................................................................................2151 Referencia...............................................................................................................................2152 Funciones de sistema para avisos..........................................................................................2152 Avisos de sistema....................................................................................................................2153 Trabajar con recetas................................................................................................................2177 Principios bsicos....................................................................................................................2177 Definicin y campos de aplicacin..........................................................................................2177 Ejemplos de utilizacin de recetas..........................................................................................2179 Estructura de las recetas.........................................................................................................2179 Visualizacin de las recetas....................................................................................................2181 Flujo de datos en las recetas...................................................................................................2181 Sincronizar registros de receta con el controlador..................................................................2182 Elementos y configuracin bsica...........................................................................................2184 Editor "Recetas"......................................................................................................................2184 Visualizacin y edicin de recetas en runtime.........................................................................2187 Visor de recetas simple...........................................................................................................2187 Comportamiento del visor de recetas en runtime....................................................................2188 Configurar recetas...................................................................................................................2189 Procedimiento general de configuracin.................................................................................2189 Crear y editar recetas..............................................................................................................2190 Configurar la visualizacin de la receta...................................................................................2198 Manejar recetas en runtime.....................................................................................................2201 Manejar el visor de recetas simple..........................................................................................2201 Ejemplo....................................................................................................................................2207 Ejemplo de creacin de una receta.........................................................................................2207 Configurar una administracin de usuarios.............................................................................2209 Campo de aplicacin de la administracin de usuarios..........................................................2209 Estructura de la administracin de usuarios............................................................................2209 Principios bsicos....................................................................................................................2211 Usuarios..................................................................................................................................2211 rea de trabajo de usuarios....................................................................................................2211 Grupos de usuarios.................................................................................................................2212 rea de trabajo de grupos de usuarios...................................................................................2213 Configuracin de la administracin de usuarios......................................................................2213 Estructurar la administracin de usuarios...............................................................................2215 Principios bsicos de la administracin de usuarios...............................................................2215 Administrar usuarios para runtime...........................................................................................2216

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

15

ndice

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 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 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 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 10.8.2 10.8.2.1 10.8.2.2 10.8.3 10.8.3.1 10.8.3.2 10.8.4 10.8.4.1 10.8.5 10.8.5.1

Administrar usuarios en runtime..............................................................................................2223 Configurar una proteccin de acceso......................................................................................2231 Referencia...............................................................................................................................2232 Objetos con proteccin de acceso..........................................................................................2232 Autorizaciones y grupos de usuarios predefinidos..................................................................2232 Ejemplos..................................................................................................................................2233 Ejemplo: Configurar un botn con el cuadro de dilogo de inicio de sesin...........................2233 Ejemplo: Registrar el inicio y el cierre de sesin.....................................................................2234 Ejemplo de una administracin de usuarios............................................................................2235 Trabajar con funciones de sistema..........................................................................................2243 Principios bsicos....................................................................................................................2243 Funciones de sistema..............................................................................................................2243 Utilizar funciones de sistema ..................................................................................................2245 Trabajar con listas de funciones..............................................................................................2245 Principios bsicos de la lista de funciones..............................................................................2245 Propiedades de la lista de funciones.......................................................................................2246 Configurar la lista de funciones...............................................................................................2247 Editar la lista de funciones.......................................................................................................2249 Procesar la lista de funciones en runtime ...............................................................................2250 Ejemplo....................................................................................................................................2250 Cambiar el modo de operacin del panel de operador y visualizar el estado actual..............2250 Referencia...............................................................................................................................2253 Lista de funciones....................................................................................................................2253 Eventos....................................................................................................................................2313 Planificar tareas.......................................................................................................................2330 Campo de aplicacin del planificador de tareas......................................................................2330 Trabajar con tareas y disparadores.........................................................................................2331 Principios bsicos....................................................................................................................2332 rea de trabajo del editor Planificador de tareas....................................................................2332 Lista de funciones....................................................................................................................2333 Disparador...............................................................................................................................2333 Planificar una tarea con el disparo por eventos......................................................................2334 Ejemplos..................................................................................................................................2336 Ejemplo: Actualizar el usuario al cambiar de usuario..............................................................2336 Comunicacin con controladores............................................................................................2338 Principios bsicos de la comunicacin....................................................................................2338 Comunicacin entre dispositivos.............................................................................................2338 Dispositivos y redes en el sistema de automatizacin............................................................2339 Intercambio de datos mediante variables................................................................................2344 Intercambio de datos mediante punteros de rea...................................................................2345 Driver de comunicacin...........................................................................................................2345 Redes y conexiones................................................................................................................2346 Redes de comunicacin SIMATIC...........................................................................................2346 Configurar redes y conexiones................................................................................................2350 Intercambio de datos...............................................................................................................2358 Intercambio de datos mediante variables................................................................................2358 Intercambio de datos mediante punteros de rea...................................................................2365 Dependencia del panel............................................................................................................2371 Basic Panel..............................................................................................................................2371 Comunicacin con SIMATIC S7 1200.....................................................................................2375 Comunicacin con SIMATIC S7 1200.....................................................................................2375

16

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

ndice

10.8.5.2 10.8.5.3 10.8.5.4 10.8.5.5 10.8.5.6 10.8.6 10.8.6.1 10.8.6.2 10.8.6.3 10.8.6.4 10.8.6.5 10.8.6.6 10.8.6.7 10.8.7 10.8.7.1 10.8.7.2 10.8.7.3 10.8.7.4 10.8.7.5 10.8.8 10.8.8.1 10.8.8.2 10.8.8.3 10.8.8.4 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.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.4.7 10.9.4.8 10.9.5 10.9.5.1 10.9.5.2 10.9.5.3 10.9.6

Comunicacin va PROFINET.................................................................................................2376 Comunicacin va PROFIBUS.................................................................................................2389 Intercambio de datos ..............................................................................................................2397 Caractersticas de rendimiento de la comunicacin................................................................2416 Crear conexiones en el editor "Conexiones"...........................................................................2417 Comunicacin con SIMATIC S7 300/400................................................................................2426 Comunicacin con SIMATIC S7 300/400................................................................................2426 Comunicacin va PROFINET.................................................................................................2427 Comunicacin va PROFIBUS.................................................................................................2440 Comunicacin va MPI.............................................................................................................2448 Intercambio de datos...............................................................................................................2456 Caractersticas de rendimiento de la comunicacin................................................................2474 Crear conexiones en el editor "Conexiones"...........................................................................2475 Comunicacin con SIMATIC S7 200.......................................................................................2487 Comunicacin con SIMATIC S7 200.......................................................................................2487 Crear una conexin con SIMATIC S7 200..............................................................................2487 Parmetros de la conexin......................................................................................................2489 Intercambio de datos ..............................................................................................................2497 Caractersticas de rendimiento de la comunicacin................................................................2515 Comunicacin con otros controladores...................................................................................2515 Comunicacin con otros controladores...................................................................................2515 Particularidades de la configuracin........................................................................................2516 Drivers de comunicacin.........................................................................................................2517 Intercambio de datos mediante punteros de rea...................................................................2626 Utilizar funciones extendidas...................................................................................................2642 Conceptos bsicos del asistente de paneles de operador......................................................2642 Importar y exportar datos de proyecto.....................................................................................2643 Importacin y exportacin de datos de proyecto.....................................................................2643 Importar y exportar recetas.....................................................................................................2644 Importar y exportar avisos.......................................................................................................2648 Importar y exportar variables...................................................................................................2655 Importar y exportar listas de textos.........................................................................................2661 Exportar e importar textos del proyecto...................................................................................2665 Utilizar referencias cruzadas...................................................................................................2668 Informacin general sobre referencias cruzadas....................................................................2668 Mostrar la lista de referencias cruzadas..................................................................................2668 Estructura de la lista de referencias cruzadas.........................................................................2669 Mostrar referencias cruzadas en la ventana de inspeccin....................................................2670 Gestionar idiomas....................................................................................................................2672 Conceptos lingsticos en WinCC...........................................................................................2672 Configuracin de idiomas en el sistema operativo..................................................................2673 Configuracin en el sistema operativo para los idiomas asiticos..........................................2674 Ajustar idiomas del proyecto...................................................................................................2675 Crear un proyecto en varios idiomas.......................................................................................2678 Utilizar grficos especficos del idioma....................................................................................2686 Idiomas de runtime..................................................................................................................2690 Ejemplo de un proyecto multilinge.........................................................................................2697 Sustituir dispositivo..................................................................................................................2700 Principios bsicos....................................................................................................................2700 Funciones dependientes del panel..........................................................................................2701 Adaptar imgenes al nuevo dispositivo...................................................................................2704 Copiar entre paneles de operador y editores..........................................................................2708

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

17

ndice

10.9.6.1 Principios bsicos....................................................................................................................2708 10.9.6.2 Copiar y pegar.........................................................................................................................2711 10.10 Compilar y cargar....................................................................................................................2714 10.10.1 Compilar y cargar proyectos....................................................................................................2714 10.10.1.1 Resumen de cmo compilar y cargar proyectos................................................................2714 10.10.1.2 Compilar un proyecto.........................................................................................................2715 10.10.1.3 Cargar proyectos................................................................................................................2716 10.10.1.4 Inicio de runtime.................................................................................................................2720 10.10.2 Simular proyectos....................................................................................................................2721 10.10.2.1 Principios bsicos de la simulacin....................................................................................2721 10.10.2.2 Simular un proyecto...........................................................................................................2722 10.10.2.3 Trabajar con el simulador de variables..............................................................................2724 10.10.3 Mantenimiento del panel de operador.....................................................................................2726 10.10.3.1 ProSave..............................................................................................................................2726 10.10.3.2 Crear una copia de seguridad de los datos del panel de operador....................................2726 10.10.3.3 Guardar y restablecer los datos del panel de operador.....................................................2728 10.10.3.4 Actualizar el sistema operativo...........................................................................................2729 10.10.3.5 Actualizar el sistema operativo del panel de operador.......................................................2730 10.10.4 Referencia...............................................................................................................................2731 10.10.4.1 Mensajes de error al cargar proyectos...............................................................................2731 10.10.4.2 Adaptar el proyecto a otro panel de operador....................................................................2733 10.10.4.3 Establecer una conexin con el panel de operador...........................................................2734 10.11 Manejar en runtime..................................................................................................................2735 10.11.1 Principios bsicos....................................................................................................................2735 10.11.1.1 Visin de conjunto..............................................................................................................2735 10.11.1.2 Variables en Runtime.........................................................................................................2736 10.11.1.3 Funciones de sistema en runtime......................................................................................2737 10.11.2 Poner en marcha proyectos....................................................................................................2737 10.11.2.1 Configuracin del software runtime ...................................................................................2737 10.11.2.2 Cargar un proyecto.............................................................................................................2739 10.11.2.3 Iniciar runtime en la estacin de ingeniera........................................................................2740 10.11.2.4 Iniciar el runtime en el panel de operador..........................................................................2741 10.11.2.5 Comprobar el proyecto.......................................................................................................2741 10.11.2.6 Salir del proyecto................................................................................................................2743 10.11.2.7 Guardar y restaurar los datos del panel de operador.........................................................2743 10.11.3 Idiomas de runtime..................................................................................................................2744 10.11.3.1 Idiomas de runtime.............................................................................................................2744 10.11.3.2 Ajustar idioma de runtime...................................................................................................2745 10.11.3.3 Ajustar fuente para un idioma de runtime..........................................................................2746 10.11.3.4 Configurar cambio de idioma.............................................................................................2747 10.11.3.5 Particularidades de los idiomas asiticos y orientales en runtime.....................................2747 10.11.4 Manejar el proyecto.................................................................................................................2748 10.11.4.1 Principios bsicos...............................................................................................................2748 10.11.4.2 Manejar objetos..................................................................................................................2756 10.11.4.3 Seguridad en el proyecto...................................................................................................2769 10.11.4.4 Manejar avisos...................................................................................................................2777 10.11.4.5 Manejar recetas..................................................................................................................2785 10.12 10.12.1 10.12.2 10.12.3 Caractersticas.........................................................................................................................2796 Engineering System................................................................................................................2796 Basic Panel..............................................................................................................................2797 Datos tcnicos generales........................................................................................................2801

18

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

ndice

10.12.3.1 10.12.3.2 10.13 10.13.1 10.13.2 10.13.3 11 11.1 11.1.1 11.1.1.1 11.1.1.2 11.1.1.3 11.1.1.4 11.1.1.5 11.1.1.6 11.1.1.7 11.1.1.8 11.1.2 11.1.2.1 11.1.2.2 11.1.2.3 11.1.2.4 11.1.2.5 11.1.2.6 11.1.2.7 11.1.2.8 11.1.3 11.1.3.1 11.1.3.2

Impresoras recomendadas.................................................................................................2801 Memoria necesaria para recetas en Basic Panels.............................................................2802 Transicin a WinCC V11.........................................................................................................2803 Sinopsis del cambio a WinCC V11..........................................................................................2803 Libreras...................................................................................................................................2804 Imgenes y plantillas...............................................................................................................2806 Regulacin PID........................................................................................................................2809 Principios bsicos de la regulacin.........................................................................................2809 Lazo de regulacin y elementos finales de control..................................................................2809 Sistemas regulados.................................................................................................................2810 Valores caractersticos del sistema regulado..........................................................................2813 Regulador de impulsos............................................................................................................2815 Respuesta de regulacin y a perturbaciones..........................................................................2819 Respuesta de regulacin con diferentes estructuras de realimentacin.................................2820 Eleccin de la estructura del regulador con un sistema regulado definido.............................2828 Ajuste de los parmetros PID..................................................................................................2829 Configuracin de un regulador por software...........................................................................2829 Pasos para la configuracin de un regulador por software.....................................................2829 Agregar objetos tecnolgicos..................................................................................................2831 Configurar objetos tecnolgicos..............................................................................................2832 Llamar la instruccin en el programa de usuario.....................................................................2833 Poner en marcha el regulador de software.............................................................................2834 Cargar en la CPU....................................................................................................................2834 Guardar los parmetros PID optimizados en el proyecto........................................................2835 Mostrar el DB de instancia de un objeto tecnolgico..............................................................2835 Regulacin PID........................................................................................................................2836 Utilizar PID_Compact..............................................................................................................2836 Utilizar PID_3Step...................................................................................................................2855

Uso de funciones tecnolgicas...............................................................................................................2809

11.2 Motion Control.........................................................................................................................2875 11.2.1 Utilizar S7-1200 Motion Control...............................................................................................2875 11.2.1.1 Introduccin.............................................................................................................................2875 11.2.1.2 Bases para trabajar con S7-1200 Motion Control...................................................................2878 11.2.1.3 Gua para utilizar Motion Control.............................................................................................2885 11.2.1.4 Visin global de la versin.......................................................................................................2885 11.2.1.5 Objeto tecnolgico Eje.............................................................................................................2888 11.2.1.6 Objeto tecnolgico Tabla de peticiones...................................................................................2917 11.2.1.7 Cargar en la CPU....................................................................................................................2935 11.2.1.8 Puesta en servicio del eje - Panel de control del eje...............................................................2936 11.2.1.9 Programar................................................................................................................................2939 11.2.1.10 Diagnstico del eje.............................................................................................................2955 11.2.1.11 Trabajando con tablas de observacin..............................................................................2959 11.2.1.12 Anexo.................................................................................................................................2960 12 Utilizar las funciones de online y diagnstico.........................................................................................3009 12.1 12.2 12.3 12.4 Informacin general sobre el modo online..............................................................................3009 Vista en el modo online...........................................................................................................3011 Accesos online........................................................................................................................3012 Mostrar nodos accesibles........................................................................................................3014

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

19

ndice

12.5 12.6 12.7 12.8 12.9 12.10 12.10.1 12.10.2 12.10.3 12.10.4 12.10.5 12.10.6 12.10.7 12.11 12.11.1 12.11.2 12.11.3 12.11.4 12.11.5 12.11.6

Abrir las propiedades de una interfaz......................................................................................3016 Establecer y deshacer una conexin online............................................................................3016 Conexin online con varios dispositivos..................................................................................3018 Principios bsicos para parametrizar la interfaz PG/PC..........................................................3019 Agregar interfaces...................................................................................................................3020 Parametrizar la interfaz Ethernet.............................................................................................3021 Parametrizar la interfaz Industrial Ethernet.............................................................................3021 Visualizar los parmetros del sistema operativo.....................................................................3022 Conectar la interfaz PG/PC con una subred...........................................................................3023 Parametrizar la interfaz Ethernet.............................................................................................3023 Asignar una direccin IP temporal...........................................................................................3024 Gestionar direcciones IP temporales.......................................................................................3025 Restablecer la configuracin TCP/IP.......................................................................................3025 Parametrizar la interfaz MPI y PROFIBUS..............................................................................3026 Parametrizar la interfaz MPI y PROFIBUS..............................................................................3026 Parametrizar la interfaz MPI o PROFIBUS automticamente.................................................3027 Parametrizar la interfaz MPI....................................................................................................3027 Parametrizar la interfaz PROFIBUS........................................................................................3029 Resumen de los parmetros del bus para PROFIBUS...........................................................3031 Restablecer la configuracin MPI o PROFIBUS.....................................................................3033

12.12 Establecer una conexin remota con TeleService..................................................................3034 12.12.1 Principios bsicos para el trabajo con TeleService.................................................................3034 12.12.1.1 Introduccin a TeleService.................................................................................................3034 12.12.1.2 Funcionalidad de TeleService............................................................................................3035 12.12.1.3 Listn telefnico en TeleService.........................................................................................3035 12.12.2 Redes telefnicas y mdems..................................................................................................3036 12.12.2.1 Redes telefnicas y mdems permitidos............................................................................3036 12.12.2.2 Instalar el mdem local......................................................................................................3037 12.12.2.3 Conectar y parametrizar el mdem remoto........................................................................3038 12.12.2.4 Requisitos de la cadena de inicializacin...........................................................................3039 12.12.3 Uso de un TS Adapter para establecer una conexin remota................................................3040 12.12.3.1 Principios bsicos para el uso de un TS Adapter...............................................................3040 12.12.3.2 Indicaciones para la instalacin del software del TS Adapter............................................3041 12.12.3.3 TS Adapter MPI..................................................................................................................3041 12.12.3.4 TS Adapter IE.....................................................................................................................3049 12.12.4 Proteccin de acceso para TeleService y el TS Adapter........................................................3055 12.12.4.1 Informacin sobre los derechos de acceso........................................................................3055 12.12.4.2 Posibilidades de rellamada en TeleService.......................................................................3055 12.12.4.3 Informacin sobre los niveles de proteccin......................................................................3056 12.12.4.4 Crear derechos de acceso y nmero de rellamada para el TS Adapter............................3057 12.12.4.5 Realizar la rellamada en TeleService.................................................................................3058 12.12.5 Establecimiento de una conexin remota con una instalacin remota...................................3060 12.12.5.1 Establecer conexin remota...............................................................................................3060 12.12.5.2 Deshacer la conexin remota.............................................................................................3061 12.12.5.3 Lista de chequeo en caso de dificultades con el mdem...................................................3061 12.12.6 Trabajar con el listn telefnico................................................................................................3062 12.12.6.1 Principios bsicos para trabajar con el listn telefnico......................................................3062 12.12.6.2 Configuracin del listn telefnico.......................................................................................3063

20

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

ndice

12.12.6.3 Smbolos del listn telefnico..............................................................................................3064 12.12.6.4 Administrar el listn telefnico.............................................................................................3064 12.12.7 Conexiones remotas controladas por CPU en TeleService....................................................3067 12.12.7.1 Vista general de las conexiones remotas controladas por CPU........................................3067 12.12.7.2 Establecer conexiones desde y hacia instalaciones remotas (acoplamiento remoto PG-AS). . . 3067 12.12.7.3 Intercambio de datos entre instalaciones remotas (acoplamiento remoto AS-AS)............3069 12.12.7.4 Enviar un SMS desde una instalacin................................................................................3071 12.12.7.5 Enviar un correo electrnico desde una instalacin...........................................................3072 12.12.8 Bsqueda de errores...............................................................................................................3074 12.12.8.1 Indicaciones generales para la bsqueda de errores........................................................3074 12.12.8.2 Grabacin de un archivo de informe para el mdem.........................................................3075 12.12.8.3 El TS Adapter no logra conectarse con la estacin remota...............................................3075 12.12.8.4 La estacin remota no logra conectarse con el TS Adapter..............................................3077 12.12.8.5 La conexin mdem se interrumpe....................................................................................3078 12.12.8.6 Mensajes de error del mdem............................................................................................3078 ndice alfabtico......................................................................................................................................3081

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

21

Descripcin del sistema STEP 7 y WinCC


1.1 Escalado de STEP 7 y WinCC

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
/HQJXDMHVGHSURJUDPDFLQ .23)836&/$:/ 6*5$3+ 2SFLQ67(36DIHW\

6,0$7,&:LQ&&
0DQHMR\REVHUYDFLQRULHQWDGRV DODPTXLQD $SOLFDFLRQHV6&$'$

:LQ$& LQFOX\HQGRIDLOVDIH 6 LQFOX\HQGRIDLOVDIH 6 LQFOX\HQGRIDLOVDIH 6

6&$'$ 3&PRQRSXHVWR &RPIRUW3DQHOV\[ VLQ0LFUR 0RELOH %DVLF3DQHOV

3URIHVVLRQDO

&RPXQLFDFLQ 352),%86352),1(7$6L,2/LQN(7WRSRORJDGHUHG )XQFLRQHVFRPXQHV 'LDJQVWLFRGHVLVWHPDLPSRUWDFLQH[SRUWDFLQD([FHOGHVKDFHUDFFLRQHV\PXFKDVPV


* Slo con Professional para S7-300/400/WinAC

STEP 7
STEP 7 (TIA Portal) es el software de ingeniera para configurar las familias de controladores programables SIMATIC S7-1200, S7-300/400 y WinAC. STEP 7 (TIA Portal) est disponible en 2 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 del S7-1200, S7-300/400 y WinAC

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

&RPIRUW

%DVLF

%DVLF

$GYDQFHG

3URIHVVLRQDO

23

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 4 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 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, 64k, 102400, 153600 y 262144. 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 se puede complementar STEP 7 Professional con la opcin STEP 7 Safety. Con la opcin STEP 7 Safety se pueden configurar programas de control seguros ante fallos para CPUs F.

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.

24

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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) 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) 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. Aparte de las opciones de runtime, es posible ampliar WinCC Runtime Advanced y WinCC Runtime Professional mediante Controls especficos del cliente. Para desarrollar los Controls se requiere la opcin WinCC ControlDevelopment.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

25

Lame
2.1
2.1.1

2
Indicaciones generales
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.

Contenido
El archivo Lame incluye los siguientes contenidos: Indicaciones que no se han podido incluir en la Ayuda en pantalla. La siguiente informacin adicional acerca de la V11 SP2 Second Edition: Se han solucionado problemas de instalacin en unidades virtuales. El Automation License Manager V5.1 SP1 Update 3 actual est integrado.

Configuracin de seguridad
Para utilizar los paquetes de software en el TIA Portal, durante la instalacin se registra como excepcin el puerto 4410 para TCP en el firewall de Windows.

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.
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

27

Lame 2.1 Indicaciones generales


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.

Manejo modificado del teclado (teclas de mtodo abreviado) para los comandos de men
Para introducir caracteres nacionales en el TIA Portal V11, se han modificado las combinaciones de teclas asignadas a los comandos de men de la siguiente manera (Ctrl+Alt corresponde a la tecla Alt Gr):
Antes <Ctrl+Alt+A> <Ctrl+Alt+B> <Ctrl+Alt+D> <Ctrl+Alt+F> <Ctrl+Alt+G> <Ctrl+Alt+I> <Ctrl+Alt+K> <Ctrl+Alt+L> <Ctrl+Alt+N> <Ctrl+Alt+O> <Ctrl+Alt+R> <Ctrl+Alt+T> Ahora <Ctrl+Mays+P> <Ctrl+Mays+M> <Ctrl+U> <Ctrl+M> <Ctrl+Mays+Q> <Ctrl+Mays+I> <Ctrl+Mays+F> <Ctrl+Mays+G> <Ctrl+Mays+U> <Ctrl+K> <Ctrl+Mays+Z> <Ctrl+Mays+E> Comando Reasignar variable Activar/borrar marcadores Dispositivos accesibles Deshacer la conexin online Parar CPU Definir variables Ir a > Ubicacin siguiente Ir a > Ubicacin anterior Cambiar nombre de la variable Conexin online Iniciar Runtime Arrancar CPU

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.

Abertura mltiple del TIA Portal


Si se han abierto varias aplicaciones del TIA Portal y se activan continuamente de forma alternativa, el problema puede solucionarse cambiando brevemente a otra aplicacin o pulsando la combinacin de teclas <ALT+Tab>.

28

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Lame 2.1 Indicaciones generales

Indicaciones sobre las tarjetas SD


Las tarjetas SD han sido formateadas y preparadas por Siemens para ser utilizadas en mdulos S7-1200. El formato no puede sobrescribirse, ya que de lo contrario los mdulos S7-1200 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 la peticin de forzado permanente todava activa no se cierran ni siquiera tras cargar un proyecto nuevo en la tarjeta SD. Por ello, antes de retirar una tarjeta SD de una CPU y de grabar otro proyecto en la tarjeta desde el PC, es necesario borrar todas las peticiones de forzado permanente. Si se utiliza una tarjeta SD con un contenido desconocido, es preciso formatearla antes de volver a cargarla.

Problemas al apagar Windows XP o al activar el protector de pantalla


Windows XP utiliza el ACPI (Advanced Configuration and Power Interface) para apagar el equipo o conmutarlo al modo de espera. Puede ocurrir que mientras se est procesando una herramienta recin instalada el ACPI no pueda activar el protector de pantalla o que tras finalizar la herramienta no se pueda apagar Windows XP. Mientras el TIA Portal est abierto, la funcin de espera del equipo est desactivada. Para pasar el equipo al modo de espera, es necesario finalizar el TIA Portal. A continuacin se indican algunos ajustes opcionales de las "Propiedades de opciones de energa" para sustituir el modo de espera del equipo por la funcin "Hibernar". 1. En Windows XP, abra las "Propiedades de opciones de energa" bajo "Inicio > Configuracin > Panel de control > Opciones de energa" y seleccione la ficha "Hibernacin". Active la casilla de verificacin "Habilitar hibernacin". 2. Cambie a la ficha "Opciones avanzadas". En el cuadro de dilogo "Botones de encendido" abra la lista desplegable bajo "Cuando cierre la tapa del equipo porttil:" y elija la opcin "Hibernar". 3. Abra seguidamente la lista desplegable bajo "Cuando presione el botn de encendido del equipo" y elija la opcin "Apagar el equipo". 4. Seguidamente haga clic en el botn "Aplicar" y confirme con "Aceptar". 5. A continuacin, reinicie el equipo. Si tiene problemas al apagar el equipo, asegrese de que el TIA Portal est completamente cerrado: 1. Abra el administrador de tares desde el men contextual de la barra de tareas. 2. Si en la ficha "Procesos" ve el proceso "Siemens.Automation.ObjectFrame.FileStorage.Server.exe", espere a que finalice dicho proceso. 3. A continuacin puede proceder a apagar el equipo.

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 el mdulo. La pila de

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

29

Lame 2.1 Indicaciones generales


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

Representacin en pantalla
Cuando se ha estado trabajando durante un tiempo prolongado, en algunas configuraciones de equipos con Windows XP puede ocurrir que no se actualicen partes de la interfaz de usuario del TIA Portal. Una solucin puede ser reducir la aceleracin de hardware grfico. El ajuste correspondiente se encuentra haciendo clic en el escritorio y seleccionando con el botn derecho del ratn "Propiedades > Configuracin > Opciones avanzadas > Solucionador de problemas". En este cuadro de dilogo desplace el deslizador "Aceleracin de hardware" paso a paso a la izquierda y aplique este ajuste hasta que se visualice correctamente el contenido de la pantalla.

Tablet PC
Los Tablet PC solo estn autorizados para el TIA Portal V11 con el sistema operativo Windows 7, pero no con Windows XP.

SQL Server
Durante la instalacin del SQL Server 2005 o del SQL Server 2005 Express puede producirse un error si el sistema ya tiene instalado el producto SQL Server 2008. Para poder utilizar paralelamente las dos variantes del SQL Server, es necesario haber instalado el SQL Server 2005 antes del SQL Server 2008. Proceda del siguiente modo: 1. Desinstale la versin SQL Server 2008 sin borrar las bases de datos. 2. Instale WinCC. De este modo se instalar y configurar el SQL Server 2005 en el sistema. 3. Instale nuevamente el SQL Server 2008. A partir de este momento podr utilizar las bases de datos ya creadas en el SQL Server 2008.

30

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Lame 2.1 Indicaciones generales

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.

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

FAQs acerca del TIA Portal


Las FAQs del TIA Portal se encuentran en la direccin de Internet http:// support.automation.siemens.com (http://support.automation.siemens.com/WW/view/es/ 28919804/133000).

Consulte tambin
Indicaciones de instalacin (Pgina 31)

2.1.2
Contenido

Indicaciones de instalacin

Indicaciones que no se han podido incluir en la Ayuda en pantalla.

Directorio de destino de la instalacin


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

Instalacin de STEP 7 Basic V11 y STEP 7 Professional V11 en Windows XP con configuracin regional y de idioma turco
La instalacin de STEP 7 Basic V11 y STEP 7 Professional V11 en Windows XP puede verse interrumpida si la configuracin regional y de idioma est ajustada a turco. En este caso, cambie la configuracin regional y de idioma de turco a ingls o alemn.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

31

Lame 2.1 Indicaciones generales


1. Abra el Panel de control bajo Windows usando uno de los comandos siguientes: "Inicio > Panel de control" (men Inicio bajo Windows XP) "Inicio > Configuracin > Panel de control" (men Inicio clsico) 2. Abra el men "Configuracin regional y de idioma". 3. Seleccione la ficha "Opciones regionales". 4. En "Estndares y formatos", seleccione "Alemn" o "Ingls" en la lista desplegable. 5. Seguidamente haga clic en el botn "Aplicar" y confirme con Aceptar. 6. Para que el ajuste tenga efecto, rearranque su PC. A continuacin, puede realizarse la instalacin de STEP 7 Basic V11 y STEP 7 Professional V11. 7. Una vez concluida esta instalacin, puede volver a ajustar a turco la configuracin regional y de idioma (tal como se describe en los pasos 1 a 4).

Desinstalacin
En casos excepcionales, la desinstalacin puede provocar un bloqueo del equipo si tambin hay instalada una versin completa del SQL Server 2005. En estos casos, desconecte el equipo de la red para seguir con la desinstalacin.

Instalacin de los drivers SIMATIC USB en el Windows Server 2003 R2 StdE SP2
En el sistema operativo Windows Server 2003 R2 StdE SP2 aparece un mensaje relativo a los drivers SIMATIC USB. Este mensaje debe confirmarse con "S" en cuanto aparezca. El mensaje puede aparecer en segundo plano y, por tanto, puede no estar visible inmediatamente. Tras un tiempo determinado, el programa de instalacin continuar con el siguiente componente. En tal caso, los drivers SIMATIC USB no estarn instalados y no podrn utilizarse.

Representacin del icono del escritorio


Si al instalar el TIA Portal no se selecciona la ruta de instalacin estndar, puede ocurrir que el icono del escritorio no se visualice correctamente. Esto no repercute en la funcionalidad del producto.

2.1.3
Contenido

Utilizacin de procesadores de comunicacin

Indicaciones que no se han podido incluir en la Ayuda en pantalla.

32

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Lame 2.1 Indicaciones generales

DVD SIMATIC NET para procesadores de comunicaciones de PC


Para los siguientes procesadores de comunicaciones se recomienda, dependiendo del sistema operativo, el uso de las versiones del DVD SIMATIC NET indicadas a continuacin: CP 1613 CP 1613 A2 CP 1623 CP 5613 CP 5614 CP 5613 A2 CP 5614 A2 CP 5623 CP 5624 Dependiendo del sistema operativo, utilice las siguientes versiones del DVD SIMATIC NET: Windows 7 (Professional, Enterprise, Ultimate), 32 y 64 bits, y Windows Server 2008 R2 DVD "SIMATIC NET PC Software" V8.1 SP1 Windows XP, Windows Server 2003 y Windows Server 2008 32 Bit. CD "SIMATIC NET, PC Software, Edition 2008 + SP4", nmero de versin V7.1.4.

Utilizacin de procesadores de comunicaciones


Si en un equipo estn instalados tanto STEP 7 V5.5 como STEP 7 V11 y se desinstala STEP 7 V5.5, es necesario ejecutar la funcin de reparacin de la instalacin de STEP 7 V11 antes de que puedan utilizarse los siguientes procesadores de comunicaciones como adaptadores de red al cargar el firmware: CP 561x CP 5613 A2 CP 5614 A2 CP 5623 CP 5624 CP 5711

Consulte tambin
Service & Support (http://support.automation.siemens.com/WW/view/es/12660737)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

33

Lame 2.2 STEP 7 Basic

2.2
2.2.1

STEP 7 Basic
Indicaciones de seguridad
Siemens ofrece para su portfolio de productos de automatizacin y accionamientos mecanismos de IT Security con objetivo de hacer ms seguro el funcionamiento de la instalacin o mquina. Nuestros productos estn sometidos a un desarrollo constante desde el punto de vista de la seguridad TI (IT-Security). Por ello le recomendamos que se mantenga informado sobre las actualizaciones de nuestros productos y que utilice nicamente las ltimas versiones actualizadas. Encontrar ms informacin al respecto en: http:// support.automation.siemens.com (http://support.automation.siemens.com).Aqu puede registrarse si le interesa recibir una newsletter especfica de un producto. Sin embargo, para el funcionamiento seguro de una instalacin o mquina tambin es necesario integrar los componentes de automatizacin en un concepto de IT Security integral de toda la instalacin o mquina, que sea conforme a la tecnologa TI ms avanzada. Encontrar indicaciones al respecto en: http://www.siemens.com/industrialsecurity (http://www.industry.siemens.com/topics/global/ en/industrial-security/Pages/Default.aspx). Tambin hay que tener en cuenta los productos de terceros que tenga instalados.

2.2.2
Contenido

Indicaciones de manejo

El archivo Lame incluye los siguientes contenidos: Indicaciones que no se han podido incluir en la Ayuda en pantalla. La siguiente informacin adicional acerca de la STEP 7 Basic V11 SP2 Second Edition: Uso de constantes como ndice de array (Pgina 39) Servidor web S7-1200 (Pgina 35)

Modificacin de licencias en STEP 7 Basic y WinCC Basic


STEP 7 Basic V11 SP2 y WinCC Basic V11 SP2 han pasado de tener Single License a tener Floating License. Ya no se realiza la transferencia automtica de las claves de licencia Single License durante la instalacin. La clave de la licencia Floating License se suministra en un stick de memoria USB y se puede transferir durante la instalacin o despus de ella con el Automation License Manager. Si se agrega la V11 SP2 a un STEP 7 Basic V11 SP1 o WinCC Basic V11 SP1 instalado, no es necesaria ninguna nueva clave de licencia.

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

34

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Lame 2.2 STEP 7 Basic

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.

Parametrizacin y configuracin de mdulos


Los mdulos que pueden parametrizarse y configurarse con STEP 7 Basic V11 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 Ethernet


En caso de desenchufar y volver a enchufar tarjetas 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 Ethernet.

Ayuda del sistema de informacin


La siguiente funcin ya aparece descrita en el sistema de informacin, pero no est disponible en STEP 7 Basic V11.0 SP2: Carga de configuraciones hardware del sistema de destino a la programadora o PC.

2.2.3
2.2.3.1 Contenido

Editar dispositivos y redes


Indicaciones generales relativas a dispositivos y redes

Indicaciones que no se han podido incluir en la Ayuda en pantalla.

Servidor web S7-1200


Se puede trabajar sin problema alguno con las versiones 6 a 8 del Internet Explorer.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

35

Lame 2.2 STEP 7 Basic

2.2.3.2 Contenido

Uso de mdulos en el S7-1200

Indicaciones que no se han podido incluir en la Ayuda en pantalla.

Uso de mdulos en el S7-1200


Los mdulos indicados a continuacin no son compatibles con el S7-1200:
Familia FM S7-300 Mdulo SM 338 FM 350-1 FM 350-2 FM 351 FM 352 FM 355 S FM 355 C FM 355-2 C FM 355-2 S CP PtP S7-300 CP 340 CP 341 Referencia 6ES7 338-4BC01-0AB0 6ES7 350-1AH03-0AE0 6ES7 350-2AH00-0AE0, 6ES7 350-2AH01-0AE0 6ES7 351-1AH01-0AE0, 6ES7 351-1AH02-0AE0 6ES7 352-1AH02-0AE0 6ES7 355-1VH10-0AE0 6ES7 355-0VH10-0AE0 6ES7 355-2CH00-0AE0 6ES7 355-2SH00-0AE0 6ES7 340-1AH02-0AE0, 6ES7 340-1BH02-0AE0, 6ES7 340-1CH02-0AE0 6ES7 341-1AH01-0AE0, 6ES7 341-1AH02-0AE0, 6ES7 341-1BH01-0AE0, 6ES7 341-1BH02-0AE0, 6ES7 341-1CH01-0AE0, 6ES7 341-1CH02-0AE0 6ES7 972-0AB01-0XA0 6ES7 138-4DA04-0AB0 6ES7 138-4DE02-0AB0 6ES7 138-4DC00-0AB0, 6ES7 138-4DC01-0AB0 6ES7 138-4DD00-0AB0, 6ES7 138-4DD01-0AB0 6ES7 138-4DF01-0AB0 6ES7 138-4DF11-0AB0 6ES7 138-4DB02-0AB0, 6ES7 138-4DB03-0AB0 6ES7 138-4DL00-0AB0 7MH4910-0AA01, 7MH4912-0AA01, 7MH4920-0AA01 7MH4 900-2AA01, 7MH4 900-3AA01, 7MH4 950-1AA01, 7MH4 950-2AA01

Componente de red ET 200S

Repetidor de diagnstico 1 Count 24V 1 Count 5V 1 Step 5V 2 Pulse 1 SI 1 SI Modbus 1 SSI 1 Pos Universal SIWAREX

ET 200M

SIWAREX

2.2.3.3

Sustitucin de los mdulos generadores de impulsos y de los mdulos de posicionamiento ET 200S

Contenido
Indicaciones que no se han podido incluir en la Ayuda en pantalla.
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

36

Lame 2.2 STEP 7 Basic

Sustitucin de los mdulos generadores de impulsos y de los mdulos de posicionamiento ET 200S


Esta informacin rige para los mdulos generadores de impulsos "2 Pulse" (6ES7 138-4DD00-0AB0) y los mdulos de posicionamiento "1 Step 5V" (6ES7 138-4DC00-0AB0) de un proyecto creado con el TIA Portal V11.0. Al sustituir esttos 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 generador de impulsos 6ES7 138-4DD00-0AB0 o del mdulo de posicionamiento 6ES7 138-4DC00-0AB0 por sus mdulos sucesores 6ES7 138-4DD01-0AB0 o 6ES7 138-4DC01-0AB0 mediante sustitucin de dispositivos. Actualizacin de la versin del mdulo con el botn correspondiente en las propiedades del dispositivo en la ventana de inspeccin.

2.2.3.4 Contenido

Ajuste del control del flujo para CM 1241 (RS232)

Indicaciones que no se han podido incluir en la Ayuda en pantalla.

Valores para XON y XOFF


Si el control de flujo est activado para el mdulo de comunicacin CM 1241 (RS232) y est ajustado a "XON/XOFF", es posible registrar valores idnticos para los caracteres de XON y de XOFF. No obstante, desde el punto de vista tcnico esta configuracin no resulta conveniente. Por ello, se recomienda utilizar valores diferentes para XON y XOFF.

2.2.3.5 Contenido

Insertar y extraer mdulos Ethernet

Indicaciones que no se han podido incluir en la Ayuda en pantalla.

Insertar y extraer mdulos Ethernet


Los mdulos Ethernet, p. ej. tarjetas de red USB, deben estar ya insertados y activados en el arranque del sistema. Si los mdulos Ethernet estn desactivados o no disponibles durante el arranque del sistema o se extraen durante el funcionamiento y se vuelven a insertar, la funcin "Dispositivos accesibles" en STEP 7 o NCM PC no muestra todos los dispositivos. Esto afecta tambin al cambio de estaciones de acoplamiento si el mdulo Ethernet no est insertado en el notebook, sino en dichas estaciones. Active los mdulos Ethernet desactivados mediante "Panel de control > Conexiones de red" y reinicie el sistema. Reinicie tambin el sistema si los mdulos Ethernet fueron insertados durante el funcionamiento o si se cambi la estacin de acoplamiento con el mdulo Ethernet durante el funcionamiento.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

37

Lame 2.2 STEP 7 Basic

2.2.3.6 Contenido

Indicaciones relativas a Online y diagnstico

Indicaciones que no se han podido incluir en la Ayuda en pantalla.

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.

Asignar direccin IP
En caso de asignar la direccin IP a un PLC directamente mediante la funcin Online y diagnstico con "Funciones > Asignar direccin IP", la direccin IP queda activada de forma permanente y se conserva incluso despus de un rearranque o un corte de la alimentacin.

2.2.3.7 Contenido

Compilar el hardware de un generador de impulsos

Indicaciones que no se han podido incluir en la Ayuda en pantalla.

Compilar con el generador de impulsos desactivado


Si un generador de impulsos est desactivado y a pesar de ello al compilar el hardware aparece el mensaje de error "Generador de impulsos como: El PTO no puede seleccionarse. El contador correspondiente est mal configurado.", proceda del siguiente modo: 1. Desactive el contador rpido. 2. Active el generador de impulsos y ajuste el modo de operacin "PTO". 3. Desactive el generador de impulsos. 4. Vuelva a compilar el hardware.

2.2.3.8 Contenido

Particularidades del CP 1242-7 - Interfaz de telecontrol

Indicaciones que no se han podido incluir en la Ayuda en pantalla.

38

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Lame 2.2 STEP 7 Basic

Copiar un CP 1242-7 en otro proyecto


Al copiar un CP 1242-7 de un proyecto a otro, se aplican y, por consiguiente, modifican los siguientes parmetros para la identificacin del CP por parte de la estacin de destino: Nmero de proyecto Nmero de estacin

2.2.4
2.2.4.1 Contenido

Programacin del PLC


Indicaciones generales relativas a la programacin del PLC

Indicaciones que no se han podido incluir en la Ayuda en pantalla.

Uso de constantes como ndice de array


Si en la tabla de variables PLC modifica el valor de una constante que se utilice como ndice de array, deber compilar al final todos los bloques con el fin de que el programa de usuario vuelva a ser coherente y pueda cargarse.

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.

Copia de variables superpuestas


Las variables que se superponen a otras variables con ayuda de la palabra clave "AT" no pueden copiarse. En este caso es preciso copiar la variable superpuesta y definir la superposicin en la copia.

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

39

Lame 2.2 STEP 7 Basic

Conversin de bloques con proteccin de know-how de la V10.5


Despus de una conversin de V10.5 a V11.0 es necesario compilar el programa. En caso de utilizar bloques con proteccin de know-how, se le pedir que introduzca la contrasea.

2.2.4.2 Contenido

SCL

Indicaciones que no se han podido incluir en la Ayuda en pantalla.

MUX: Multiplexar
La numeracin de parmetros de la instruccin MUX a partir de V11 SP2 ya no comienza con IN0 sino con IN1. Para importar la instruccin MUX de una fuente con una versin anterior del TIA Portal, corrija las llamadas aumentando el nmero del parmetro en 1, en cada caso.

Conversin implcita del tipo de datos


En SCL, el tipo de datos DINT ya no se convierte implcitamente a REAL. Utilice para ello la funcin de conversin explcita DINT_TO_REAL, p. ej.: "tag_real1" := "tag_real2" + DINT_TO_REAL("tag_dint");

Notacin para puntero cero


La siguiente notacin ya no se soporta para el puntero cero (Null): MyVar:= NIL; En su lugar, utilice la notacin vlida para todo STEP 7: MyVar:= P#P0.0 VOID 0;

2.2.4.3 Contenido

Instrucciones

Indicaciones que no se han podido incluir en la Ayuda en pantalla.

Librera MODBUS
La instruccin "MB_SLAVE" se ha actualizado en STEP 7 V10.5 SP2. Si ya se ha utilizado "MB_SLAVE" V1.0 en un proyecto creado con STEP 7 V10.5 SP1, despus de instalar STEP 7 V11 esta versin debe sustituirse manualmente por la nueva versin "MB_SLAVE" V1.1. Proceda para ello del siguiente modo:

40

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Lame 2.2 STEP 7 Basic


1. Borre "MB_SLAVE" V1.0 de todos los bloques del proyecto. 2. Borre "MB_SLAVE" V1.0 de la librera del proyecto. 3. Inserte "MB_SLAVE" V1.1 en los puntos de utilizacin deseados. 4. Compile el proyecto.

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.

Instruccin TM_MAIL: transferencia de los datos para mtodo de autenticacin AUTH-LOGIN


El nombre de usuario (parmetro USERNAME) y la contrasea (parmetro PASSWORD) se transfieren sin encriptar (codificacin BASE64) al servidor de correo.

2.2.4.4

Comprobar el programa de usuario

Test con la tabla de observacin Contenido


Indicaciones que no se han podido incluir en la Ayuda en pantalla.

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

41

Lame 2.2 STEP 7 Basic

Redondeo de nmeros en coma flotante


En la tabla de observacin los nmeros en coma flotante se guardan en formato IEEE binario. Dado que no es posible mapear de forma unvoca cualquier nmero en coma flotante (real, longreal) representable en la interfaz en formato IEEE , pueden producirse redondeos. Si un nmero en coma flotante redondeado se copia en la tabla de observacin y se inserta en otro campo de entrada, puede haber una pequea variacin debida al redondeo.

Cargar bloques de datos mientras se procesa una peticin de forzado


ATENCIN 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


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

2.2.5
2.2.5.1

Funciones tecnolgicas
Indicaciones sobre las funciones tecnolgicas

PID_3Step Variable Retain.Mode


En la documentacin, Mode = 7 aparece descrito como modo de operacin "Aproximar valor de salida sustitutivo con monitorizacin de errores" y Mode = 8 como modo de operacin "Monitorizacin de errores". Correcto es: Mode = 7 es el modo de operacin "Monitorizacin de errores" Mode = 8 es el modo de operacin "Aproximar a valor de salida sustitutivo con monitorizacin de errores"

PID_Compact V1.0
PID_Compact V1.0 est obsoleto. A partir de PID_Compact V1.1 se requiere una CPU con firmware V2.0. Actualice el firmware de la CPU y elija una versin ms reciente en la Task Card "Instrucciones".

42

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Lame 2.3 Lame WinCC

2.3
2.3.1

Lame WinCC
Nota de seguridad

Notas de seguridad
Siemens ofrece mecanismos de seguridad TI para su portfolio de productos de automatizacin y accionamientos con el fin de ofrecer un funcionamiento seguro de la instalacin/mquina. Nuestros productos se encuentran en permanente desarrollo desde el punto de vista de la seguridad TI. Por ello le recomendamos mantenerse informado sobre las actualizaciones de nuestros productos y utilizar siempre las versiones ms actuales. Encontrar ms informacin en el apartado: http://support.automation.siemens.com (http://www.siemens.de/automation/ csi_es_WW) Aqu puede registrarse para recibir una Newsletter especfica del producto. Para el funcionamiento seguro de una instalacin/mquina adems es preciso integrar los componentes de automatizacin en un concepto integral de seguridad TI de toda la instalacin/ mquina conforme a la tecnologa TI ms avanzada. Encontrar ms informacin al respecto en: http://www.siemens.com/industrialsecurity (http://www.siemens.com/industrialsecurity) Asimismo hay que tener en cuenta los productos utilizados de otros fabricantes.

2.3.2
Contenido

Indicaciones de uso

Indicaciones que no se han podido incluir en la Ayuda en pantalla.

Instalacin paralela de WinCC V11 y otros productos SIMATIC HMI


No est permitida la instalacin paralela de WinCC V11 con otras versiones de WinCC flexible anteriores a WinCC flexible 2008. No est permitida la instalacin paralela de WinCC V11 con otras versiones de WinCC anteriores a WinCC V7.0 SP2. No est permitida la instalacin paralela de WinCC V11 con WinCC V7.0 SP2 o WinCC V7.0 SP3 para: WinCC V11 Basic WinCC V11 Runtime Advanced

Instalaciones paralelas en el TIA Portal


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 Basic V11.0 SP2 Manual de sistema, 04/2012,

43

Lame 2.3 Lame WinCC


STEP 7 V11 y WinCC V11 STEP 7 V11 SP1 y WinCC V11 SP1 STEP 7 V11 SP1 y WinCC V11 SP2 STEP 7 V11 SP2 y WinCC V11 SP1 STEP 7 V11 SP2 y WinCC V11 SP2 Durante la instalacin aparece un cuadro de dilogo indicando que la instalacin paralela no es conforme.

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

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.

44

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Lame 2.3 Lame WinCC


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

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

45

Lame 2.3 Lame WinCC


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.

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"

2.3.3
Contenido

Migracin

Indicaciones que no se han podido incluir en la Ayuda en pantalla. Nota La forma ms rpida de encontrar los errores de script disponibles durante la primera prueba de funcionamiento despus de la migracin es mediante un Script Debugger instalado y el uso de un control de diagnstico.

Cambio de nombre de las categoras


A diferencia de WinCC flexible, los nombres de las categoras predefinidas no dependen del idioma actualmente utilizado. En la migracin, los nombres de las categoras se asignan del modo siguiente:
WinCC flexible Errores Sistema Advertencias WinCC Errors System Warnings

Despus de la migracin pueden modificarse a discrecin los nombres de visualizacin de las categoras de aviso.

Idiomas del proyecto en WinCC


En WinCC V11 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:

46

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Lame 2.3 Lame WinCC


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.

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 slo 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 slo se dispone de un mtodo para copiar. ste funciona como la "Copia simple" de WinCC flexible. Si en WinCC flexible se guardan en una librera objetos que a su vez hacen referencia a otros objetos, al utilizar estos objetos en WinCC deber reconfigurar los objetos referenciados.

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. 7. Copie el proyecto nuevamente en el equipo de origen. 8. Reinicie la migracin.

Migracin de un proyecto WinCC V7 con idioma runtime "Chino (Taiwn)"


Si ha instalado WinCC compatible con la interfaz de usuario "Chino", no se migrarn los textos ni los diseos de informes del idioma runtime "Chino (Taiwn)" al migrar de los proyectos

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

47

Lame 2.3 Lame WinCC


WinCC V7. Migre este tipo de proyectos o bien con la herramienta de migracin o bien en un PC en el que est instalado WinCC sin interfaz de usuario "Chino".

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.

2.3.4
2.3.4.1 Contenido

Engineering System
Imgenes y objetos de imagen

Indicaciones que no se han podido incluir en la Ayuda en pantalla.

Formato de texto de campos de salida en textos de aviso


No es posible visualizar variables y entradas de listas de textos subrayadas.

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 todos los usos del objeto y de la variable HMI. Si la variable HMI est interconectada con una variable PLC o una variable DB, tambin se muestran los usos de las variables PLC o de las variables DB interconectadas.

48

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Lame 2.3 Lame WinCC

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" Borrada Creada Activar Cambio Al abrir un cuadro de dilogo Al cerrar un cuadro de dilogo Cambio de usuario Cambio de imagen Desactivar Pulsar Desaparecido Aparecido Nombre en la ventana de inspeccin, ficha "Informacin" ClearScreen GenerateScreen Activate Change ONMODALBEGIN ONMODALEND PASSWORD SCREEN Deactivate Press Going Coming

Rebase por exceso del valor lmite "Error superior" AboveUpperLimit Rebase por defecto del valor lmite "Error inferior" BelowLowerLimit Hacer clic Loop-In-Alarm Soltar Desbordamiento del bfer de avisos Acusar Parada de runtime Pulsar tecla Soltar tecla Conmutar ON Conmutar OFF Modificacin de valor Click LoopInAlarm Release OVERFLOW Acknowledgement Shutdown KeyDown KeyUp SwitchOn SwitchOff Change value

Dinamizacin de las propiedades de objetos de un grupo


Dentro de un grupo no es posible dinamizar propiedades de todos los objetos del grupo que contengan la propiedad en cuestin. En WinCC V11 solo es posible dinamizar las propiedades de los objetos de un grupo de forma individual para cada objeto.

Caracteres ilegibles en Runtime Professional


En Runtime Professional slo es posible visualizar en el sistema de destino los caracteres que pertenezcan al rea lingstica definida en la configuracin del sistema operativo "Idioma para programas no Unicode". Sin embargo, en el proyecto tambin se pueden configurar textos con caracteres de otras reas lingsticas.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

49

Lame 2.3 Lame WinCC


Para los objetos campo de texto, campo simblico ES, indicador gauge y deslizador pueden aparecer caracteres ilegibles en el sistema de ingeniera en caso de que los ajustes del sistema operativo referentes al "Idioma para programas no Unicode" no coincidan con el lenguaje de edicin seleccionado y los objetos se representen en un diseo diferente a "WinCC Classic". En la ventana de inspeccin y en el editor "Textos del proyecto", los caracteres se representan correctamente. Por ello, compruebe primero si el ajuste en "Idioma para programas no Unicode" corresponde al idioma de edicin en "Configuracin regional y de idioma > Opciones avanzadas" del panel de control. De lo contrario, es posible controlar o modificar los textos correctos en la ventana de inspeccin o en el editor "Textos del proyecto".

Faceplates
Los faceplates no pueden rotarse ni voltearse.

Persistencia en los objetos de visualizacin de WinCC Runtime Professional


Los objetos visor de curvas f(t), visor de curvas f(x), visor de avisos, visor de recetas, visor de tablas y tablas de valores estn ajustados para la persistencia de configuraciones en lnea. Si se ha configurado "Persistencia" para la "Configuracin online" y "Mantener cambios" para el "Comportamiento al cambiar de imagen", se podrn realizar cambios en los dilogos de configuracin en runtime sin que se pierdan tras cambiar de imagen y finalizar runtime. Sin embargo, con las configuraciones online y los ajustes mencionados los cambios en la configuracin de objetos en el sistema de ingeniera nicamente se adoptan en runtime, si se vuelve a compilar el dispositivo mediante "Compilar > Software (compilar todo)".

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

Secuencia de tabulacin en imgenes con faceplates


Si ha configurado una secuencia de tabulacin en imgenes con faceplates en WinCC V11 o WinCC V11 SP1, es conveniente comprobar la secuencia de tabulacin de dichas imgenes en WinCC V11 SP2. La secuencia de tabulacin puede estar modificada tanto en la imagen como en el faceplate.

50

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Lame 2.3 Lame WinCC

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

2.3.4.2 Contenido

Variables y conexiones

Indicaciones que no se han podido incluir en la Ayuda en pantalla.

Nombres de variables
Los nombres de variables HMI no pueden comenzar con el carcter @.

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, slo 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. Si se desconoce qu variable de matriz estaba conectada en la ubicacin, puede ser necesario volver a conectar el elemento de matriz.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

51

Lame 2.3 Lame WinCC


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 llamada "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. 6. Defina la "ID local (hex)". 7. Haga clic en "Agregar" y a continuacin en "Cerrar".

52

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Lame 2.3 Lame WinCC


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.

2.3.4.3 Contenido

Sistema de avisos y visor de avisos

Otras indicaciones que no se han podido incluir en la Ayuda en pantalla.

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

2.3.4.4 Contenido

Funciones de sistema

Indicaciones que no se han podido incluir en la Ayuda en pantalla.

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

Recetas

Otras indicaciones que no se han podido incluir en la Ayuda en pantalla.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

53

Lame 2.3 Lame WinCC

2.3.4.6 Contenido

Administracin de usuarios

Indicaciones que no se han podido incluir en la Ayuda en pantalla.

SIMATIC Logon para WinCC Runtime Advanced y Panels


Si se utiliza SIMATIC Logon para administrar los accesos a un panel o un equipo con WinCC Runtime Advanced, se debe tener en cuenta que no pueden utilizarse los caracteres '/' y '\' en los nombres de usuarios y grupos de usuarios de Windows.

2.3.4.7 Contenido

Comunicacin

Indicaciones que no se han podido incluir en la Ayuda en pantalla.

Abrir proyectos de WinCC V11 (sin service pack) con comunicacin mediante Modicon Modbus RTU, Modicon TCPIP, Allen Bradley DF1
Los paneles de operador afectados son: OP 77A TP177 A Basic Panel Si ha configurado en WinCC una conexin en uno de los dispositivos mencionados mediante Modicon Modbus RTU, Modicon Modbus TCP/IP o Allen Bradley DF1, la conexin no ser vlida despus de abrirla. Deber reasignar el protocolo en WinCC V11 SP2. Si en WinCC se reasigna el protocolo en el editor "Conexiones", es posible que se pierdan las asignaciones de direcciones de las variables. Para no perder la asignacin de direcciones de las variables proceda del siguiente modo: 1. En el editor "Conexiones" cree una nueva conexin con este protocolo y el tipo de CPU deseada. 2. En el editor "Variables" sustituya la conexin original por la conexin nueva. 3. Configure el puntero de rea. 4. Si se est empleando la conexin en funciones, p. ej. " Establecer modo de conexin", asigne la conexin nueva a la funcin. 5. En el editor "Conexiones" borre la conexin original.

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.

54

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Lame 2.3 Lame WinCC


Por ello se recomienda comprobar los recursos de conexin en el programa PLC del controlador y liberarlos nuevamente.

Puntero de rea "Fecha/hora" o "Fecha/hora del controlador"


Si en la comunicacin con un S7-1200 se utilizan los punteros de rea "Fecha/hora" o "Fecha/ hora del controlador", en la configuracin del PLC hay que utilizar el tipo de datos "DTL".

Precisin del tipo de datos "DTL"


El tipo de datos "DTL" soporta la indicacin de la hora en el rango de nanosegundos. Como los Panels solo soportan la indicacin de la hora hasta el rango de milisegundos, al utilizarla en los punteros de rea se dan las siguientes limitaciones: Puntero de rea "Fecha/hora" Al transferir la indicacin de la hora de un Panel al controlador rige 1 milisegundo como unidad de tiempo mnima. El rango de microsegundos a nanosegundos del tipo de datos "DTL" se rellena con ceros. Puntero de rea "Fecha/hora del controlador" Al transferir indicaciones de la hora de un controlador a un Panel se ignora el rango de microsegundos a nanosegundos. En el panel se posprocesa la indicacin de la hora, milisegundos incluidos.

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 LEDs 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: El offset del inicio del rea de direcciones de las entradas no puede ser mayor que el offset del inicio del rea de direcciones de las salidas. Esta restriccin rige para los siguientes paneles de operador:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

55

Lame 2.3 Lame WinCC


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 de 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 por exceso 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 visualizar slo una 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.

Recursos de conexin: SIMATIC S7 1200


El controlador SIMATIC S7 1200 dispone de 6 recursos de conexin para la comunicacin HMI. La cantidad de conexiones HMI que se pueden configurar realmente depende de qu paneles de operador se conecten con el SIMATIC S7 1200. Un panel HMI ocupa 1 recurso de conexin por cada conexin.

56

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Lame 2.3 Lame WinCC

2.3.5
Contenido

Compilar y cargar

Indicaciones que no se han podido incluir en la Ayuda en pantalla.

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.

Guardar el proyecto WinCC


El hecho de guardar un proyecto en WinCC con "Guardar como" no repercute en modo alguno en los nombres de los proyectos de runtime generados para los paneles. Si no se adapta la ruta de destino de los dispositivos en el cuadro de dilogo "Carga avanzada", los proyectos de runtime se sobrescriben en los dispositivos de destino.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

57

Lame 2.3 Lame WinCC

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

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.

58

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Lame 2.3 Lame WinCC

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

2.3.6
2.3.6.1 Contenido

Runtime
Indicaciones relativas al funcionamiento en runtime

Indicaciones que no se han podido incluir en la Ayuda en pantalla. PRECAUCIN 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 del mismo.

Caracteres especiales en el visor de usuarios


Al entrar un nombre o la contrasea en el visor de usuarios no pueden utilizarse caracteres especiales como / " $ % & ' ?.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

59

Lame 2.3 Lame WinCC

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.

Controlador de teclado de Hawlett-Packard


En porttiles de HP , WinCC V11 SP2 causa incompatbilidades e incluso la aparicin de pantalla azul o 'Blue Screen' con el controlador de teclado de HP. Estas incompatibilidades pueden evitarse con un controlador mejorado que se incluye en la WinCC V11 SP2 Second Edition.

2.3.6.2 Contenido

Indicaciones relativas al funcionamiento de Panels en runtime

Indicaciones que no se han podido incluir en la Ayuda en pantalla.

Utilizacin de la rueda del ratn en runtime


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

2.3.7
2.3.7.1 Contenido

Paneles de operador
Indicaciones acerca de paneles de operador

Indicaciones que no se han podido incluir en la Ayuda en pantalla.

60

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Lame 2.3 Lame WinCC


Si el PC pasa al estado Hibernate o Standby mientras se ejecuta la transferencia, cuando sta se interrumpa no estar definido el estado del Panel.

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". 1. Haga doble clic en "Ajustar interface PG/PC" dentro del Panel de control. Se abrir 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 slo 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".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

61

Lame 2.3 Lame WinCC

Driver de dispositivos USB en Windows XP


Si la conexin entre un PC de configuracin con Windows XP y un Comfort Panel se establece por medio de USB, tras reiniciar el panel de operador es posible que se reinstalen los drivers S7-USB. En ese caso es posible que los ajustes del dispositivo no se restablezcan.

KP400 Basic, TP1500 Comfort, KP1500 Comfort, TP1900 Comfort, TP2200 Comfort
Los dispositivos ya estn descritos en la Ayuda en pantalla, pero an no pueden configurarse en WinCC. Para poder configurar estos dispositivos, hay que instalar el HSP que aparecer en breve.

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.

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.

62

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Instalacin
3.1
3.1.1

Requisitos del sistema para la instalacin


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
Licencias (Pgina 74) Iniciar la instalacin (Pgina 76) Mostrar el software instalado (Pgina 79) Modificar o actualizar productos instalados (Pgina 79) Reparacin de los productos instalados (Pgina 81) Iniciar la desinstalacin (Pgina 83)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

63

Instalacin 3.1 Requisitos del sistema para la instalacin

3.1.2
3.1.2.1

Requisitos del sistema STEP 7 Basic


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":
Hardware/software Procesador RAM Espacio libre en el disco duro Sistemas operativos * Requisitos Pentium 4, 1.7 GHz o similar 1 GB 2 GB en la unidad de sistema "C:" Windows XP (Home SP3, Professional SP3) Windows 7 (Home Premium, Professional, Enterprise, Ultimate) 32 y 64 bits Tarjeta grfica Resolucin de pantalla Red Unidad ptica 32 MB RAM Intensidad de color de 24 bits 1024x768 A partir de Ethernet 10 Mbits/s DVD-ROM

* Encontrar ms informacin sobre los sistemas operativos en la Ayuda de Microsoft Windows o en el sitio web de Microsoft.

Hardware recomendado
La tabla siguiente muestra el hardware recomendado para el uso de STEP 7.
Hardware Equipo Procesador RAM Disco duro Pantalla Unidad ptica Requisitos SIMATIC FIELD PG M2 PREMIUM (o PC comparable) 2,2 GHZ CORE 2 DUO (T7500) 1X2GB DDR2 RAM 250GB S-ATA HDD 15" SXGA+ DISPLAY (1400 X 1050) DL MULTISTANDARD DVD RW

64

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Instalacin 3.1 Requisitos del sistema para la instalacin

3.1.3
3.1.3.1

Requisitos del sistema en WinCC Basic


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.

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 Professional":
Hardware/software Tipo de procesador RAM Espacio libre en el disco duro Requisitos Pentium M, 1,6 GHz o similar 2 GB 2 GB en la unidad de sistema "C:"

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

65

Instalacin 3.1 Requisitos del sistema para la instalacin


Hardware/software Sistemas operativos * Requisitos Windows XP Windows XP Home SP3 Windows XP Professional SP3 Windows 7 (32 bit) Windows 7 Home Premium Windows 7 Home Premium SP1 Windows 7 Professional Windows 7 Professional SP1 Windows 7 Enterprise Windows 7 Enterprise SP1 Windows 7 Ultimate Windows 7 Ultimate SP1 Windows 7 (64 bit) Windows 7 Home Premium Windows 7 Home Premium SP1 Windows 7 Professional Windows 7 Professional SP1 Windows 7 Enterprise Windows 7 Enterprise SP1 Windows 7 Ultimate SP1 Windows Server (32 bit) Windows Server 2003 R2 Standard Edition SP2 Windows Server 2008 R2 Standard Edition SP2 Windows Server (64 bit) Windows Server 2008 R2 Standard Edition Windows Server 2008 R2 Standard Edition SP1 Tarjeta grfica Resolucin de pantalla Red Unidad ptica Software 32 MB RAM Intensidad de color de 24 bits 1024x768 A partir de Ethernet 10 Mbits/s DVD-ROM Microsoft .Net Framework 3.5 SP1 Microsoft Windows Message Queuing

* Encontrar ms informacin sobre los sistemas operativos en la Ayuda de Microsoft Windows o en el sitio web de Microsoft.

66

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Instalacin 3.1 Requisitos del sistema para la instalacin


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.
Hardware Equipo Procesador RAM Disco duro Pantalla Unidad ptica Requisitos SIMATIC FIELD PG M2 PREMIUM 2,2 GHZ CORE 2 DUO (T7500) 1X2GB DDR2 RAM 250GB S-ATA HDD 15" SXGA+ DISPLAY (1400 X 1050) DL MULTISTANDARD DVD RW

Instalacin paralela de WinCC V11 y otros productos SIMATIC


La instalacin paralela de WinCC V11 est permitida con los siguientes productos SIMATIC WinCC Basic V11, WinCC Comfort V11 o WinCC Advanced V11 pueden instalarse en un equipo paralelamente a STEP 7 V5.4 o V5.5, STEP 7 Micro/WIN, STEP 7 10.5, WinCC flexible (a partir de 2008) y WinCC (a partir de V7.0 SP2). Despus de desinstalar WinCC V7 debe iniciarse el programa de instalacin de WinCC V11 y reparar la instalacin. WinCC Professional V11 puede instalarse en un equipo paralelamente a STEP 7 V5.4 o V5.5, STEP 7 Micro/WIN, STEP 7 10.5 y WinCC flexible (a partir de 2008).

Instalar Microsoft .Net Framework


.Net Framework 3.5 SP1 ya est incluido en el medio de instalacin. Al iniciar la instalacin, la rutina de instalacin comprueba si .Net Framework ya est instalado. Si .Net Framework no est instalado, un cuadro de dilogo le pedir que proceda a la instalacin. Una vez confirmada la solicitud, primero se instalar .Net Framework. Despus de instalar .Net Framework deber reiniciar el equipo. Si no se realiza la instalacin de .Net Framework se cancelar la instalacin de WinCC Runtime Professional.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

67

Instalacin 3.1 Requisitos del sistema para la instalacin

Instalar Microsoft Windows Message Queuing en Windows XP


El componente de Windows Message Queuing se debe instalar desde el panel de control de Windows. Haga clic en Inicio > Panel de control. Haga doble clic en "Agregar o quitar programas". Se abrir el cuadro de dilogo "Agregar o quitar programas". En el cuadro de dilogo "Agregar o quitar programas" haga clic en "Agregar o quitar componentes de Windows". Se abre el asistente para componentes de Windows. Active el componente "Message Queuing" en el asistente para componentes de Windows. Haga clic en "Siguiente". Se instalar el componente "Message Queuing".

Instalar Microsoft Windows Message Queuing en Windows 7


El componente de Windows Message Queuing se debe instalar desde el panel de control de Windows. Haga clic en Inicio > Panel de control. Haga clic en "Programas". Se abrir el cuadro de dilogo "Programas". Haga clic en "Activar o desactivar las caractersticas de Windows" en el rea "Programas y caractersticas". Se abre el cuadro de dilogo "Caractersticas de Windows". Active la caracterstica "Microsoft Message Queue (MSMQ) Server" en el cuadro de dilogo "Caractersticas de Windows". Haga clic en "Aceptar". Se activar la caracterstica "Microsoft Message Queue (MSMQ) Server".

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 se instala el siguiente componente: Microsoft Help Engine El WinCC Information System tambin se puede llamar 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)

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

68

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Instalacin 3.1 Requisitos del sistema para la instalacin

3.1.3.2

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.

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 65) Licenciar el software en los paneles de operador (Pgina 70) Uso de las claves de licencia (Pgina 71)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

69

Instalacin 3.1 Requisitos del sistema para la instalacin

Licenciar el software en los paneles de operador


Los paneles de operador no basados en PCs se equipan siempre con la capacidad mxima posible. Para el funcionamiento en runtime no se requiere una clave de licencia. Para cada opcin de un panel de operador no basado en PC se requiere una licencia. La clave de licencia de la licencia en cuestin autoriza a utilizar una opcin, respectivamente.

Clave de licencia
Para poder licenciar el software en paneles de operador no basados en PCs se requiere el add-on "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.

Copia de seguridad
PRECAUCIN Destruccin de claves de licencia en paneles de operador no basados en PCs Los procesos de Backup/Restore destruyen las claves de licencia y autorizaciones instaladas 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. Desinstale las claves de licencia instaladas en el panel de operador. Despus de la restauracin vuelva a instalar las claves de licencia en el panel de operador.

70

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Instalacin 3.1 Requisitos del sistema para la instalacin

Modo de demostracin
Las opciones de runtime pueden utilizarse por tiempo ilimitado sin una licencia vlida. 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 69)

Uso de las claves de licencia Introduccin


Es necesario instalar una clave de licencia en los siguientes casos: Para utilizar el WinCC Engineering System Para utilizar las opciones del WinCC Engineering System Para utilizar WinCC Runtime Para utilizar las opciones de WinCC Runtime en paneles de operador basados en PCs Para utilizar las opciones en paneles de operador no basados en PCs Es necesario desinstalar una clave de licencia en los siguientes casos: 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. Al instalar una licencia, la clave de licencia en cuestin se borra de la ubicacin correspondiente. 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, desinstale las claves de licencia en el panel de operador.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

71

Instalacin 3.1 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. PRECAUCIN Destruccin de claves de licencia en paneles de operador no basados en PCs Las operaciones de Backup/Restore destruyen las claves de licencia instaladas 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. Desinstale las claves de licencia instaladas en el panel de operador. Despus de la restauracin vuelva a transferir las claves de licencia al panel de operador. PRECAUCIN Destruccin de claves de licencia en PCs 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 PCs, as como al utilizar el Automation License Manager en paneles no basados en PCs, 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. PRECAUCIN Conserve en todo caso la ubicacin original de las claves de licencia.

72

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Instalacin 3.1 Requisitos del sistema para la instalacin

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 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, desinstale la clave de licencia con la zona horaria que estaba ajustada al instalar la clave de licencia. Ejemplo: Ha instalado la clave de licencia con un ajuste de la zona horaria basado en la hora completa. En este caso, desinstale la clave de licencia asimismo con un ajuste de la 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. 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. PRECAUCIN 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

73

Instalacin 3.2 Licencias

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

3.2

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. Al desinstalar el TIA Portal, se desinstalan tambin automticamente las licencias correspondientes. Se recomienda hacer una copia de seguridad de las licencias que an se necesiten.

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

74

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Instalacin 3.3 Informe de instalacin

Consulte tambin
Indicaciones relativas a los requisitos del sistema (Pgina 63) Iniciar la instalacin (Pgina 76) Mostrar el software instalado (Pgina 79) Modificar o actualizar productos instalados (Pgina 79) Reparacin de los productos instalados (Pgina 81) Iniciar la desinstalacin (Pgina 83) Informe de instalacin (Pgina 75)

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 registro es el archivo ms reciente con la extensin ".log" cuyo nombre empieza por "SIA"; por ejemplo, "SIA_STEP7_PRO_V11.log". 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.

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

75

Instalacin 3.4 Iniciar la instalacin


ha ejecutado correctamente. Los archivos CAB generados en instalaciones anteriores quedan guardados en el directorio "Reports" con un identificativo de la fecha.

Consulte tambin
Licencias (Pgina 74) Iniciar la instalacin (Pgina 76) Instalar Support Packages (Pgina 78) Mostrar el software instalado (Pgina 79) Modificar o actualizar productos instalados (Pgina 79) Reparacin de los productos instalados (Pgina 81) Iniciar la desinstalacin (Pgina 83)

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

76

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Instalacin 3.4 Iniciar la instalacin


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". 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. Si la instalacin se ha realizado correctamente, se indicar con un mensaje en la pantalla. Si la instalacin no se ha realizado correctamente, aparecer un mensaje de error con informacin sobre el tipo de errores ocurridos. 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".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

77

Instalacin 3.5 Instalar Support Packages

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 75) Indicaciones relativas a los requisitos del sistema (Pgina 63) Licencias (Pgina 74) Mostrar el software instalado (Pgina 79) Modificar o actualizar productos instalados (Pgina 79) Reparacin de los productos instalados (Pgina 81) Iniciar la desinstalacin (Pgina 83)

3.5

Instalar Support Packages


En el TIA Portal se pueden instalar Support Packages posteriormente, p. ej. los Hardware Support Packages (HSPs). Nota Los Support Packages para STEP7 V5.4 o V5.5 no pueden utilizarse.

Procedimiento
Para instalar un Support Package, proceda del siguiente modo: 1. En el men "Herramientas" haga clic en "Support Packages". 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.

78

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Instalacin 3.7 Modificar o actualizar productos instalados

Consulte tambin
Informe de instalacin (Pgina 75)

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 de automatizacin que est 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 63) Licencias (Pgina 74) Iniciar la instalacin (Pgina 76) Modificar o actualizar productos instalados (Pgina 79) Reparacin de los productos instalados (Pgina 81) Iniciar la desinstalacin (Pgina 83) Informe de instalacin (Pgina 75)

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

79

Instalacin 3.7 Modificar o actualizar productos instalados

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

80

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Instalacin 3.8 Reparacin de los productos instalados


12.Haga clic en el botn de comando "Modificar". Se inicia la instalacin de los componentes adicionales. Nota Si la instalacin se ha realizado correctamente, se indicar con un mensaje en la pantalla. Si la instalacin no se ha realizado correctamente, aparecer un mensaje de error con informacin sobre el tipo de errores ocurridos. 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 63) Licencias (Pgina 74) Iniciar la instalacin (Pgina 76) Mostrar el software instalado (Pgina 79) Reparacin de los productos instalados (Pgina 81) Iniciar la desinstalacin (Pgina 83) Informe de instalacin (Pgina 75)

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

81

Instalacin 3.8 Reparacin de los productos instalados

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 Si la instalacin se ha realizado correctamente, se indicar con un mensaje en la pantalla. Si la instalacin no se ha realizado correctamente, aparecer un mensaje de error con informacin sobre el tipo de errores ocurridos. 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.

Consulte tambin
Indicaciones relativas a los requisitos del sistema (Pgina 63) Licencias (Pgina 74) Iniciar la instalacin (Pgina 76) Mostrar el software instalado (Pgina 79) Modificar o actualizar productos instalados (Pgina 79) Iniciar la desinstalacin (Pgina 83) Informe de instalacin (Pgina 75)

82

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Instalacin 3.9 Iniciar la desinstalacin

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

83

Instalacin 3.9 Iniciar la desinstalacin

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 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 "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 75) Indicaciones relativas a los requisitos del sistema (Pgina 63) Licencias (Pgina 74) Iniciar la instalacin (Pgina 76) Mostrar el software instalado (Pgina 79) Modificar o actualizar productos instalados (Pgina 79) Reparacin de los productos instalados (Pgina 81)

84

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Instalacin 3.10 Instalacin y desinstalacin de la herramienta de migracin

3.10
3.10.1

Instalacin y desinstalacin de la herramienta de migracin


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: SIMATIC STEP 7 V5.4 SP5 y STEP 7 V5.5 WinCC V7 SP1 V7 SP2 WinCC flexible V1.3 SP2 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 est preparada en el rea del Service & Support del sitio web de Siemens para que pueda descargarla. 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.

Procedimiento
Para instalar la herramienta de migracin, proceda del siguiente modo: 1. Descargue el archivo de instalacin del rea del Service & Support del sitio web de Siemens. 2. Inicie el archivo descargado. 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

85

Instalacin 3.10 Instalacin y desinstalacin de la herramienta de migracin


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 "TIA Portal Migration Tool V11" en el cuadro de dilogo "Agregar o quitar programas" y haga clic en el botn de comando "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.

86

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Migracin de proyectos
4.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. Aquellos proyectos que eventualmente estn abiertos se cierran primero. La migracin se muestra posteriormente en la tabla del historial de proyecto. Desde ah es posible acceder a un archivo de registro 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 p. ej. en las pginas de Service & Support en Internet y en la documentacin de los productos de software. Consulte tambin: Escalado de STEP 7 y WinCC (Pgina 23)

Procedimiento durante la migracin


El proceso de migracin se compone bsicamente de los pasos siguientes: 1. Preparacin del proyecto de origen Si el software con que se cre el proyecto de origen no est instalado o slo est instalado parcialmente en la programadora o el PC junto con la instalacin del TIA Portal, primero debe convertirse el proyecto a un formato de migracin especial con la extensin "AM11". Para ello instale la herramienta de migracin en la programadora o en el PC en donde est instalado el software necesario. 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. En este caso es posible migrar el proyecto de origen directamente. 2. Ejecutar migracin Ejecute la migracin en s en el TIA Portal.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

87

Migracin de proyectos 4.2 Preparacin de proyectos con la herramienta de migracin


3. Revisin del informe de migracin Para cada migracin se crea un informe en el que se registra el resultado de la migracin. En este informe encontrar indicaciones sobre componentes que se han perdido o modificado y, dado el caso, los motivos por los que no se ha podido llevar a cabo la migracin de un proyecto. Revise este informe cuando finalice la migracin. El informe se muestra en la ventana de inspeccin justo despus de finalizar la migracin. Adems, tambin puede visualizar el informe desde el historial del proyecto. Si no se puede realizar la migracin, puede seleccionar dnde debe guardarse el informe. 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.

Excluir la configuracin hardware de la migracin


Si ya sabe que en el proyecto de origen se utiliz un hardware no compatible con el TIA Portal, puede excluir la configuracin hardware de la migracin. En este caso slo se migrar el software. Para cada uno de los dispositivos incluidos en 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.

Consulte tambin
Mostrar el archivo de registro de la migracin (Pgina 93) Escalado de STEP 7 y WinCC (Pgina 23)

4.2
4.2.1

Preparacin de proyectos con la herramienta de migracin


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 instalado el TIA Portal V11. Por lo tanto, para poder ejecutar la migracin primero deber convertir el proyecto de origen a un formato compatible. A continuacin deber copiar el archivo de migracin en la programadora o PC que contiene la instalacin actualizada del TIA Portal. Finalmente, desde all podr cargar el archivo al TIA Portal y crear un proyecto que corresponda con el formato actual del TIA Portal.

88

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Migracin de proyectos 4.2 Preparacin de proyectos con la herramienta de migracin

Procedimiento al migrar proyectos con la herramienta de migracin


Para realizar una migracin sin el software de origen, son necesarios los siguientes pasos de preparacin: 1. Instale la herramienta de migracin en la programadora o PC con el proyecto de origen. Para ello, descargue el archivo de instalacin del rea del Service & Support de la pgina web de Siemens. 2. Inicie la herramienta de migracin y con la misma convierta el proyecto de origen al formato del archivo de migracin que tiene la extensin ".ap11". 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. Ejecute la migracin dentro del TIA Portal e indique como fuente el archivo de migracin. 5. Tras la migracin, revise el archivo de informe, 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.

Excluir la configuracin hardware de la migracin


Si ya sabe que en el proyecto de origen se utiliz hardware no compatible con el TIA Portal, puede excluir la configuracin hardware de la migracin. En este caso slo se migrar el software. Para cada uno de los dispositivos incluidos en 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.

Consulte tambin
Migracin de proyectos con el TIA Portal (Pgina 87) Migracin de proyectos (Pgina 91) Inicio de la herramienta de migracin (Pgina 90) Creacin de un archivo de migracin (Pgina 90)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

89

Migracin de proyectos 4.2 Preparacin de proyectos con la herramienta de migracin

4.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 V11". Llame este enlace. Tambin es posible iniciar la herramienta de migracin directamente desde el Windows Explorer. Durante la instalacin, la herramienta de migracin se guarda de forma estndar en la carpeta "C:\Program Files\Siemens\Automation\Portal V11\Mig\bin". Para iniciar la herramienta de migracin, ejecute el archivo "Siemens.Automation.MigrationApplication.exe" en este directorio.

Consulte tambin
Creacin de un archivo de migracin (Pgina 90)

4.2.3

Creacin de un 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, proceda del siguiente modo: 1. Elija en el campo "Storage Location (Path)" la ruta del archivo de origen para la migracin. 2. Active la casilla de verificacin "Exclude hardware configuration" para migrar slo el software. 3. Elija en el campo "Intermediate file" la ruta y el nombre para el archivo de migracin. 4. Haga clic en el botn de comando "Migrate".

90

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Migracin de proyectos 4.3 Migracin de proyectos

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 91) Inicio de la herramienta de migracin (Pgina 90) Migracin de proyectos con la herramienta de migracin (Pgina 88)

4.3
Requisitos

Migracin de proyectos

Existe un archivo previamente convertido al formato AM11 o para todas las configuraciones utilizadas en el proyecto de origen est instalado el software de origen 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. 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 AM11 o bien el formato del proyecto de origen. 3. Active la casilla de verificacin "Excluir configuracin hardware" para migrar slo el software. Si ha seleccionado un archivo de migracin creado con la herramienta de migracin, la casilla de verificacin no ser activable. En este caso, deber indicar ya en la conversin con la herramienta de migracin si desea excluir la configuracin hardware de la migracin.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

91

Migracin de proyectos 4.4 Mostrar el desarrollo de la migracin


4. Elija un nombre para el nuevo proyecto en el campo "Nombre del proyecto". 5. En el campo "Ruta de destino" elija una ruta en la cual deba crearse el nuevo proyecto. 6. En el campo "Autor" introduzca su nombre o el nombre de otra persona responsable del proyecto. 7. De ser necesario, introduzca un comentario en el campo "Comentario". 8. Haga clic en "Migrar".

Resultado
El proyecto de origen se convierte. Al finalizar este proceso aparece un mensaje. Aqu se puede abrir directamente un informe sobre la migracin. Finalmente, el proyecto nuevo se abre en la vista del proyecto. El informe de migracin se visualizar adems en la ventana de inspeccin.

Consulte tambin
Reajustar proyectos integrados (Pgina 126) Migracin de proyectos con la herramienta de migracin (Pgina 88) Creacin de un archivo de migracin (Pgina 90)

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

92

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Migracin de proyectos 4.6 Migrar proyectos de WinCC flexible (Basic)

4.5

Mostrar el archivo de registro de la migracin


Para cada migracin se crea un archivo de registro. El archivo de registro contiene la siguiente informacin: Objetos migrados Modificaciones en objetos realizadas durante la migracin Errores ocurridos durante la migracin

Procedimiento
Para visualizar el archivo de registro 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. 4. En la columna "Archivo de registro", haga clic en el enlace al archivo de registro. El archivo de registro se visualiza en Microsoft Internet Explorer.

Consulte tambin
Migracin de proyectos con el TIA Portal (Pgina 87)

4.6
4.6.1
4.6.1.1

Migrar proyectos de WinCC flexible (Basic)


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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

93

Migracin de proyectos 4.6 Migrar proyectos de WinCC flexible (Basic)

Consulte tambin
Compatibilidad de objetos en la migracin (WinCC flexible) (Pgina 100) Migrar proyectos desde WinCC flexible (WinCC flexible) (Pgina 96) Compilar y cargar un proyecto migrado (WinCC flexible) (Pgina 98) Migracin de datos runtime (WinCC flexible) (Pgina 110) Migracin de proyectos integrados (WinCC flexible) (Pgina 113) Paneles de operador soportados (WinCC flexible) (Pgina 99) Migracin de los tipos de datos (WinCC flexible) (Pgina 116)

4.6.1.2

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 Engineering System (Pgina 2796).

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 Folder_1/Tag_1 Folder_1/Tag_2 Despus de la migracin Folder_1/Tag_1 Folder_1/Tag_2

94

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Migracin de proyectos 4.6 Migrar proyectos de WinCC flexible (Basic)


Antes de la migracin Folder_2/Tag_1 Folder_2/Tag_2 Folder_3/Tag_1 Folder_3/Tag_2 Despus de la migracin Folder_2/Tag_1#Mig1 Folder_2/Tag_2#Mig1 Folder_3/Tag_1#Mig2 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".

Consulte tambin
Engineering System (Pgina 2796)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

95

Migracin de proyectos 4.6 Migrar proyectos de WinCC flexible (Basic)

4.6.1.3

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

96

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Migracin de proyectos 4.6 Migrar proyectos de WinCC flexible (Basic)

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

97

Migracin de proyectos 4.6 Migrar proyectos de WinCC flexible (Basic)


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. Seleccione el proyecto en el rbol del proyecto. 2. Elija el comando "Propiedades" del men contextual. 3. En el cuadro de dilogo "Propiedades" haga clic en "Historial del proyecto". 4. Haga clic en el archivo de informe. A continuacin se abrir el informe de migracin.

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

4.6.1.4

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.

98

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Migracin de proyectos 4.6 Migrar proyectos de WinCC flexible (Basic)

4.6.2
4.6.2.1

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

99

Migracin de proyectos 4.6 Migrar proyectos de WinCC flexible (Basic)

Consulte tambin
Compatibilidad de objetos en la migracin (WinCC flexible) (Pgina 100) Migracin (WinCC flexible) (Pgina 93) Migracin de categoras y grupos de avisos (WinCC flexible) (Pgina 104) Migracin de contenidos especficos del idioma (WinCC flexible) (Pgina 106) Migracin de libreras (WinCC flexible) (Pgina 109) Migracin de variables (WinCC flexible) (Pgina 103) Cambios de valor en las propiedades de objeto originados por la migracin (WinCC flexible) (Pgina 102)

4.6.2.2

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

100

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Migracin de proyectos 4.6 Migrar proyectos de WinCC flexible (Basic)


Idiomas del proyecto Recetas Idiomas de runtime Fuentes de runtime Funciones de sistema Textos 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:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

101

Migracin de proyectos 4.6 Migrar proyectos de WinCC flexible (Basic)


Nombre de la funcin en WinCC flexible IncreaseValue DecreaseValue SetValue Nombre de la funcin en WinCC IncreaseTag DecreaseTag SetTag

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

4.6.2.3

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 Arial 10 puntos Arial 16 puntos Tahoma 10 puntos Tahoma 16 puntos Fuente tras la migracin Arial 13 pxeles Arial 21 pxeles Tahoma 13 pxeles 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".

102

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Migracin de proyectos 4.6 Migrar proyectos de WinCC flexible (Basic)

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

4.6.2.4

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

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

Consulte tambin
Principios bsicos sobre la migracin (WinCC flexible) (Pgina 94) Migracin de los tipos de datos (WinCC flexible) (Pgina 116) Paneles de operador soportados (WinCC flexible) (Pgina 99)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

103

Migracin de proyectos 4.6 Migrar proyectos de WinCC flexible (Basic)

4.6.2.5

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 Errores Sistema Advertencias WinCC Alarms System 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 Grupo de avisos 1-16 Grupo de avisos 17-31 ID en WinCC flexible 1-16 17-31 ID en WinCC 1-16 17-31 32-35 Grupo de avisos 32 Grupo de avisos 33 32 33 36 37 Reservadas para grupos de avisos de avisos de sistema Grupos de avisos definidos por el usuario Reservadas en WinCC para los grupos de avisos de las categoras predefinidas. Asignacin de ID y grupo de avisos modificada en WinCC 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.

104

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Migracin de proyectos 4.6 Migrar proyectos de WinCC flexible (Basic)


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 Errores Sistema Advertencias WinCC Errors System 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

105

Migracin de proyectos 4.6 Migrar proyectos de WinCC flexible (Basic)


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

4.6.2.6

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.

106

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Migracin de proyectos 4.6 Migrar proyectos de WinCC flexible (Basic)

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

107

Migracin de proyectos 4.6 Migrar proyectos de WinCC flexible (Basic)


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

108

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Migracin de proyectos 4.6 Migrar proyectos de WinCC flexible (Basic)


Telug Urd Panyab Persa Sirio

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

4.6.2.7

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

109

Migracin de proyectos 4.6 Migrar proyectos de WinCC flexible (Basic)

4.6.3
4.6.3.1

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 93) Hacer una copia de seguridad de los datos de receta y de la administracin de usuarios (WinCC flexible) (Pgina 110) Restaurar los datos de receta y la administracin de usuarios (WinCC flexible) (Pgina 111)

4.6.3.2

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.

110

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Migracin de proyectos 4.6 Migrar proyectos de WinCC flexible (Basic)

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 110) Restaurar los datos de receta y la administracin de usuarios (WinCC flexible) (Pgina 111)

4.6.3.3

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
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

111

Migracin de proyectos 4.6 Migrar proyectos de WinCC flexible (Basic)


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 110) Hacer una copia de seguridad de los datos de receta y de la administracin de usuarios (WinCC flexible) (Pgina 110)

112

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Migracin de proyectos 4.6 Migrar proyectos de WinCC flexible (Basic)

4.6.4
4.6.4.1

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.

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

113

Migracin de proyectos 4.6 Migrar proyectos de WinCC flexible (Basic)

4.6.4.2

Migrar el proyecto integrado (WinCC flexible)

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 al respecto en Principios bsicos sobre la migracin (WinCC flexible) (Pgina 94).

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.

114

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Migracin de proyectos 4.6 Migrar proyectos de WinCC flexible (Basic)

Procedimiento
Para migrar un proyecto integrado en 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

115

Migracin de proyectos 4.6 Migrar proyectos de WinCC flexible (Basic)


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, aparece un aviso. El aviso contiene un enlace mediante el cual se puede abrir el archivo de informe. 6. 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. Seleccione el proyecto en el rbol del proyecto. 2. Elija el comando "Propiedades" del men contextual. 3. En el cuadro de dilogo "Propiedades" haga clic en "Historial del proyecto". 4. Haga clic en el archivo de informe. A continuacin se abrir el informe de migracin.

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

4.6.5
4.6.5.1

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.

116

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Migracin de proyectos 4.6 Migrar proyectos de WinCC flexible (Basic)

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 Bool Char Byte Int UInt Long ULong Float Double String DateTime Tipos de datos internos de WinCC Bool SInt USInt Int UInt DInt UDInt Real LReal WString 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 93) Migracin de los tipos de datos de Allen-Bradley DF1 (WinCC flexible) (Pgina 118) Migracin de los tipos de datos de Allen-Bradley Ethernet IP (WinCC flexible) (Pgina 118) Migracin de los tipos de datos de Mitsubishi FX (WinCC flexible) (Pgina 119) Migracin de los tipos de datos de Modicon Modbus (WinCC flexible) (Pgina 119) Migracin de los tipos de datos de Modicon Modbus TCP/IP (WinCC flexible) (Pgina 120) Migracin de los tipos de datos de Omron Hostlink/Multilink (WinCC flexible) (Pgina 120) Migracin de los tipos de datos de SIMATIC S7 200 (WinCC flexible) (Pgina 121) Migracin de los tipos de datos de SIMATIC S7 300/400 (WinCC flexible) (Pgina 121)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

117

Migracin de proyectos 4.6 Migrar proyectos de WinCC flexible (Basic)

4.6.5.2

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 ASCII BCD4 BCD8 Bit Int Long Real UInt ULong Tipo de datos en WinCC ASCII UInt UDInt Bool Int DInt Real UInt UDInt

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

4.6.5.3

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 Bool DInt Int Real SInt String UDInt UInt USInt Tipo de datos en WinCC Bool DInt Int Real SInt String UDInt UInt USInt

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

118

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Migracin de proyectos 4.6 Migrar proyectos de WinCC flexible (Basic)

4.6.5.4

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 12 Bit Block 16 Bit Block 20 Bit Block 24 Bit Block 28 Bit Block 32 Bit Block 4 Bit Block 8 Bit Block Bit Double IEEE-Float String Word Tipo de datos en WinCC 12-Bit Block 16-Bit Block 20-Bit Block 24-Bit Block 28-Bit Block 32-Bit Block 4-Bit Block 8-Bit Block Bool DWord Real String Word

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

4.6.5.5

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:
Tipo de datos en WinCC flexible +/-Double +/-Int 16 Bit Group ASCII Bit Double Float Int Tipo de datos en WinCC +/- Double +/- Int 16 Bit Group ASCII Bit Double Float Int

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

119

Migracin de proyectos 4.6 Migrar proyectos de WinCC flexible (Basic)

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

4.6.5.6

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 +/-Double +/-Int 16 Bit Group ASCII Bit Double Float Int Tipo de datos en WinCC +/- Double +/- Int 16 Bit Group ASCII Bit Double Float Int

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

4.6.5.7

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 +/-DEC +/-LDEC ASCII BIN BYTE DEC IEEE LDEC Tipo de datos en WinCC Int DInt String Bool Byte UInt Real UDInt

120

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Migracin de proyectos 4.6 Migrar proyectos de WinCC flexible (Basic)

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

4.6.5.8

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 Bool Byte Char (Rango de valores: -128...127) DInt DWord Int Real StringChar Timer Word Tipo de datos en WinCC Bool Byte Char (Rango de valores: 0...255) DInt DWord Int Real StringChar Timer Word

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

4.6.5.9

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:
Tipo de datos en WinCC flexible Bool Byte Char Counter Date Date and Time DInt DWord Int Tipo de datos en WinCC Bool Byte vase ms abajo vase ms abajo Date Date_And_Time DInt DWord Int

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

121

Migracin de proyectos 4.6 Migrar proyectos de WinCC flexible (Basic)


Tipo de datos en WinCC flexible Real String StringChar Time Time of Day Timer Word Tipo de datos en WinCC Real String vase ms abajo Time Time_Of_Day vase ms abajo 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".

122

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Migracin de proyectos 4.6 Migrar proyectos de WinCC flexible (Basic)

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 Counter_Actual_Value Counter_Setpoint_Value Counter_Setpoint_Value#2 Tipo de datos S7 Counter Counter Counter Direccin C10 DB10.DBW200 MW20 Comentario Valor de contador codificado en BCD Valor de contador codificado en BCD Valor de contador codificado en BCD

WinCC
Variable Counter_Actual_Value Counter_Setpoint_Value Counter_Setpoint_Value#2 Tipo de datos S7 Counter Word Word Direccin %C10 %DB10.%DB W200 %MW20 Codificacin <Standard> SimaticBCDCounter SimaticBCDCounter Comentario Valor de contador codificado en BCD Valor de contador codificado en BCD 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".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

123

Migracin de proyectos 4.7 Reajustar proyectos integrados

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 Timer_Actual_Value Timer_Setpoint_Value Timer_Setpoint_Value#2 Tipo de datos S7 Direccin Timer Timer Timer T10 DB10.DBW200 MW20 Comentario Valor Timer codificado en BCD Valor Timer codificado en BCD Valor Timer codificado en BCD

WinCC
Variable Timer_Actual_Value Timer_Setpoint_Value Timer_Setpoint_Value#2 Tipo de datos S7 Direccin Timer S5Time S5Time %T10 %DB10.%DBW200 %MW20 Comentario Valor Timer codificado en BCD Valor Timer codificado en BCD Valor Timer codificado en BCD

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

4.7
4.7.1

Reajustar proyectos integrados


Migracin de un proyecto integrado

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

124

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Migracin de proyectos 4.7 Reajustar proyectos integrados

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. 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 SP1 o SP2 o WinCC Flexible 2008 SP2 Para poder reeditar completamente un proyecto integrado, en el PC utilizado para tal finalidad deben estar instalados los siguientes componentes: STEP 7 Professional V11 (TIA Portal) WinCC Basic, WinCC Comfort/Advanced o WinCC Professional, dependiendo de los componentes utilizados Si el proyecto de origen no se encuentra en la misma programadora/en el mismo PC donde est instalado el TIA Portal, utilice en primer lugar la herramienta de migracin para preparar la migracin. Para ello convierta el proyecto de origen en un formato legible para el TIA Portal.

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


Un proyecto integrado siempre se migra completamente. Partes individuales de ste 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 sin la configuracin hardware


Al igual que cualquier otro proyecto, es posible migrar un proyecto integrado sin la configuracin hardware. En este caso slo se migrar el software del proyecto de origen. Los dispositivos STEP 7, as como las configuraciones de red, conexiones y alarmas que se utilizan en el proyecto de origen no se migran. No obstante, los dispositivos HMI se mantienen siempre, aun cuando se realice una migracin sin configuracin de hardware. Los mdulos HMI que estn insertados en una estacin PC se convierten en una estacin propia durante la migracin. De este modo, 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. En los siguientes captulos se describe a modo de ejemplo cmo procesar un proyecto integrado despus de la migracin para conseguir la plena funcionalidad del proyecto de origen.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

125

Migracin de proyectos 4.7 Reajustar proyectos integrados

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, slo 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 126)

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

126

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Migracin de proyectos 4.7 Reajustar proyectos integrados


Procedimiento

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.

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 128) Crear una conexin HMI integrada (Pgina 129) Volver a enlazar variables HMI (Pgina 131) Borrar una conexin no especificada (Pgina 132)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

127

Migracin de proyectos 4.7 Reajustar proyectos integrados

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

128

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Migracin de proyectos 4.7 Reajustar proyectos integrados


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

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

129

Migracin de proyectos 4.7 Reajustar proyectos integrados

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

130

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Migracin de proyectos 4.7 Reajustar proyectos integrados

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

131

Migracin de proyectos 4.7 Reajustar proyectos integrados

Consulte tambin
Borrar una conexin no especificada (Pgina 132)

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

132

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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
La documentacin en forma de Getting Started describe cmo crear un proyecto entero captulo por 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 (http://support.automation.siemens.com/WW/view/es/40263542/0/es) STEP 7 Professional (http://support.automation.siemens.com/WW/view/es/ 28919804/133300)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

133

Introduccin al TIA Portal


6.1
6.1.1
6.1.1.1

Interfaz de usuario y manejo


Iniciar, configurar y cerrar el TIA Portal
Iniciar y cerrar el TIA Portal

Iniciar el TIA Portal


Para iniciar el TIA Portal, proceda del siguiente modo: 1. En Windows, elija el comando "Inicio > Programas > Siemens Automation > TIA Portal V11". 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 Sinopsis

Resumen de los ajustes del programa

La tabla siguiente muestra los ajustes que se pueden efectuar en la aplicacin:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

135

Introduccin al TIA Portal 6.1 Interfaz de usuario y manejo


Grupo Configuracin general Ajuste Nombre de usuario Idioma de la interfaz Nemnicos Descripcin Nombre correspondiente al usuario. El nombre de usuario se guarda en las propiedades del proyecto al crear un proyecto. Idioma utilizado en la interfaz del programa 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. Mostrar la lista de los ltimos proyectos utilizados Mostrar todas las ventanas de aviso Abrir automticamente los tooltips en cascada Nmero de entradas de la lista de los ltimos proyectos utilizados en el men "Proyecto" Todas las ventanas de aviso cuya aparicin se suprimi manualmente se vuelven a visualizar. 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. El ltimo proyecto abierto se abre automticamente al iniciar el TIA Portal. Restablece los ajustes de fbrica para todo el diseo de la aplicacin. Inicia el programa siempre en la ltima vista utilizada. sta puede ser la vista del portal o la vista del proyecto. Inicia el TIA Portal siempre en la vista del portal, sin importar en qu vista se trabaj por ltima vez. Inicia el TIA Portal siempre en la vista del proyecto, sin importar en qu vista se trabaj por ltima vez. Si hay varias vistas disponibles, se inicia de forma predeterminada la vista detallada; por ejemplo, en la ventana sinptica. Si hay varias vistas disponibles, se inicia de forma predeterminada la vista de lista; por ejemplo, en la ventana sinptica. Si hay varias vistas disponibles, se inicia de forma predeterminada la vista de iconos; por ejemplo, en la ventana sinptica. Al guardar por primera vez un proyecto est predefinida la ltima ruta utilizada para guardar. Permite definir la ruta para guardar: proyectos libreras

Formato

Al iniciar, cargar el ltimo proyecto abierto Restablecer diseo

Vista inicial

ltima vista utilizada Vista del portal Vista del proyecto

Vista de los objetos en la ventana sinptica

Detalles

Lista

Iconos

Opciones de almacenamiento

Usar ltima ubicacin utilizada Definir el ajuste estndar de la ubicacin

136

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Introduccin al TIA Portal 6.1 Interfaz de usuario y manejo


Grupo Intercambio de datos Ajuste Ubicacin para importacin de datos Ubicacin para la exportacin de datos Ubicacin para Support Packages Ubicacin para archivos de registro Descripcin De forma estndar, los archivos importados se buscan en esta ruta de almacenamiento. Esta ruta de almacenamiento est predefinida para la exportacin de datos. Despus de cargar support packages, stos se almacenan en la ruta de almacenamiento indicada y, despus, pueden instalarse desde dicha ubicacin. Los archivos de registro se guardan en el lugar aqu indicado.

Consulte tambin
Iniciar y cerrar el TIA Portal (Pgina 135) Restablecer diseo de interfaz de usuario (Pgina 166) Modificar la configuracin (Pgina 140)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

137

Introduccin al TIA Portal 6.1 Interfaz de usuario y manejo

6.1.1.3 Sinopsis

Sinopsis de la configuracin de los editores de scripts y de textos

La tabla siguiente muestra los ajustes que se pueden efectuar para los editores de scripts y de textos:
Grupo Fuente Colores de fuente Ajuste Estilo y tamao de fuente Ajuste de colores Descripcin Ajusta el estilo y el tamao de fuente para el texto de los editores de texto. 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 Comentarios traducibles Instrucciones Scripts Funciones estndar Funciones de sistema Constantes string Constantes simblicas Variables Modelos de objeto Parmetro formal Restablecer a estndar Tabuladores Ancho de tabulador Utilizar tabuladores Utilizar espacios Sangra Sangrado al comienzo de un prrafo Restablece los ajustes de fbrica de todos los colores de fuente en los editores. Ajusta el ancho de los tabuladores. Activa el uso de tabuladores. Utiliza espacios en vez de tabuladores. Define si debe activarse el sangrado al comienzo de un nuevo prrafo. Existen las opciones siguientes: Ninguna En los editores no se utiliza sangra al iniciar un prrafo. Prrafo En los editores la primera lnea de un prrafo contiene una sangra automtica. Smart Se distingue el cdigo del programa y los prrafos se sangran automticamente para mejorar la lectura de la sintaxis. Vista Mostrar nmeros de lnea Muestra el nmero de la lnea a la izquierda junto al texto. Mostrar espacios en blanco AWL (lista de instrucciones Estilo y tamao de fuente Muestra caracteres de control dentro de un texto. Ajusta el estilo y el tamao de fuente para el cdigo de programa AWL.

138

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Introduccin al TIA Portal 6.1 Interfaz de usuario y manejo


Grupo SCL (Structured Control Language) Ajuste Estilo y tamao de fuente Sangra Descripcin Ajusta el estilo y el tamao de fuente para SCL. Genera automticamente programas SCL con sangra adaptada a la sintaxis.

Mostrar nmeros de lnea Muestra los nmeros de lnea en los programas SCL.

Consulte tambin
Modificar la configuracin (Pgina 140)

6.1.1.4 Sinopsis

Resumen de los ajustes de impresin

La tabla siguiente muestra los ajustes que se pueden efectuar para la impresin:
Grupo General Ajuste Imprimir los datos de tabla siempre en parejas de valores Imprimir datos siempre en forma tabular Imprimir grficos de mscaras si es posible Configuracin hardware Programacin PLC Vista grfica activa Tabla activa Factor de zoom con interfaz con comentarios con nmeros de lnea Imgenes HMI Descripcin Las tablas no se imprimen en forma de tabla, sino en forma de lista. Junto a cada columna se enumeran los correspondientes valores. Active esta opcin, por ejemplo, si desea imprimir una tabla demasiado grande para la superficie de impresin. Todos los parmetros de objetos tecnolgicos se imprimen en forma de tabla. 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. Los grficos de la vista de redes y de dispositivos tambin se imprimen. Al imprimir el editor se imprime tambin la tabla perteneciente al editor, si la hubiere. Define el tamao en que deben imprimirse los bloques. Las interfaces de bloques tambin se imprimen. Los comentarios de bloques tambin se imprimen. En los lenguajes de programacin textuales tambin se imprimen los nmeros de lnea del cdigo de programa.

Mostrar orden de tabulacin En la impresin se indica el orden en el que pueden seleccionarse los objetos en runtime con el tabulador.

Consulte tambin
Modificar la configuracin (Pgina 140)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

139

Introduccin al TIA Portal 6.1 Interfaz de usuario y manejo

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 135) Sinopsis de la configuracin de los editores de scripts y de textos (Pgina 138) Resumen de los ajustes de impresin (Pgina 139)

6.1.2
6.1.2.1 Vistas

Estructura de la interfaz de usuario


Vistas

Para el proyecto de automatizacin se dispone de dos 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. Un enlace permite cambiar entre ambas vistas.

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

140

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Introduccin al TIA Portal 6.1 Interfaz de usuario y manejo


cuestin. En caso necesario se cambia automticamente a la vista del proyecto (Pgina 142) 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:

  


Portales

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

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

141

Introduccin al TIA Portal 6.1 Interfaz de usuario y manejo

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 144) Principios bsicos del rea de trabajo (Pgina 147) Ventana de inspeccin (Pgina 155) Principios bsicos de las Task Cards (Pgina 157) Vista detallada (Pgina 159)

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.

142

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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:



 






Barra de ttulo Barra de mens Barra de herramientas rbol del proyecto (Pgina 144) rea de trabajo (Pgina 147) Task Cards (Pgina 157) Vista detallada (Pgina 159) Ventana de inspeccin (Pgina 155) Cambiar a la vista del portal (Pgina 140) Barra de editores Barra de estado con indicador de progreso

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

143

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.

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.

6.1.2.4

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

144

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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:



STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Barra de ttulo Barra de herramientas Proyecto Dispositivos

145

Introduccin al TIA Portal 6.1 Interfaz de usuario y manejo


Barra de ttulo

Datos comunes Informacin del documento Idiomas y recursos Accesos online SIMATIC Card Reader

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

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.

146

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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 clases de avisos, scripts y listas de textos comunes.

Informacin del documento


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.

SIMATIC Card Reader


En esta carpeta se gestionan todos los lectores de tarjetas conectados a la PG/al PC.

Consulte tambin
Vista del portal (Pgina 140) Vista del proyecto (Pgina 142) Principios bsicos del rea de trabajo (Pgina 147) Ventana de inspeccin (Pgina 155) Principios bsicos de las Task Cards (Pgina 157) Vista detallada (Pgina 159)

6.1.2.5

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 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
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

147

Introduccin al TIA Portal 6.1 Interfaz de usuario y manejo


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:

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

148

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Introduccin al TIA Portal 6.1 Interfaz de usuario y manejo

Consulte tambin
Maximizar y minimizar el rea de trabajo (Pgina 149) Dividir el rea de trabajo (Pgina 151) Desacoplar los elementos del rea de trabajo (Pgina 151) Uso de elementos agrupados del rea de trabajo (Pgina 152) Minimizar y maximizar los elementos del rea de trabajo (Pgina 154) Cambiar entre los elementos del rea de trabajo (Pgina 155) Guardar la configuracin de ventana de los editores y tablas (Pgina 166) Guardar el diseo de la interfaz de usuario (Pgina 163)

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:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

149

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 147) Dividir el rea de trabajo (Pgina 151) Desacoplar los elementos del rea de trabajo (Pgina 151) Uso de elementos agrupados del rea de trabajo (Pgina 152) Minimizar y maximizar los elementos del rea de trabajo (Pgina 154) Cambiar entre los elementos del rea de trabajo (Pgina 155) Guardar la configuracin de ventana de los editores y tablas (Pgina 166)

150

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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 147) Maximizar y minimizar el rea de trabajo (Pgina 149) Desacoplar los elementos del rea de trabajo (Pgina 151) Uso de elementos agrupados del rea de trabajo (Pgina 152) Minimizar y maximizar los elementos del rea de trabajo (Pgina 154) Cambiar entre los elementos del rea de trabajo (Pgina 155) Guardar la configuracin de ventana de los editores y tablas (Pgina 166)

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 Los elementos desacoplados se pueden volver a incrustar en el rea de trabajo en todo momento.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

151

Introduccin al TIA Portal 6.1 Interfaz de usuario y manejo

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 147) Maximizar y minimizar el rea de trabajo (Pgina 149) Dividir el rea de trabajo (Pgina 151) Uso de elementos agrupados del rea de trabajo (Pgina 152) Minimizar y maximizar los elementos del rea de trabajo (Pgina 154) Cambiar entre los elementos del rea de trabajo (Pgina 155) Guardar la configuracin de ventana de los editores y tablas (Pgina 166)

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

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.

152

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Introduccin al TIA Portal 6.1 Interfaz de usuario y manejo

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

153

Introduccin al TIA Portal 6.1 Interfaz de usuario y manejo

Consulte tambin
Principios bsicos del rea de trabajo (Pgina 147) Maximizar y minimizar el rea de trabajo (Pgina 149) Dividir el rea de trabajo (Pgina 151) Desacoplar los elementos del rea de trabajo (Pgina 151) Minimizar y maximizar los elementos del rea de trabajo (Pgina 154) Cambiar entre los elementos del rea de trabajo (Pgina 155) Guardar la configuracin de ventana de los editores y tablas (Pgina 166)

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 147) Maximizar y minimizar el rea de trabajo (Pgina 149) Dividir el rea de trabajo (Pgina 151) Desacoplar los elementos del rea de trabajo (Pgina 151) Uso de elementos agrupados del rea de trabajo (Pgina 152) Cambiar entre los elementos del rea de trabajo (Pgina 155) Guardar la configuracin de ventana de los editores y tablas (Pgina 166)

154

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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 147) Maximizar y minimizar el rea de trabajo (Pgina 149) Dividir el rea de trabajo (Pgina 151) Desacoplar los elementos del rea de trabajo (Pgina 151) Uso de elementos agrupados del rea de trabajo (Pgina 152) Minimizar y maximizar los elementos del rea de trabajo (Pgina 154) Guardar la configuracin de ventana de los editores y tablas (Pgina 166)

6.1.2.6

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

155

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:
  

4 5

Ficha "Propiedades" Ficha "Informacin" Ficha "Diagnstico" Navegacin en las fichas: Navegacin local en la ficha "Propiedades" Fichas subordinadas de las fichas "Informacin" y "Diagnstico"

156

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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 avisos 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 144) Principios bsicos del rea de trabajo (Pgina 147) Vista del portal (Pgina 140) Vista del proyecto (Pgina 142) Principios bsicos de las Task Cards (Pgina 157) Vista detallada (Pgina 159)

6.1.2.7

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.
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

157

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:
 


Consulte tambin

Task Cards cerradas Task Card "Libreras" abierta Paleta "Librera del proyecto" abierta Paleta "Libreras globales" cerrada

Cambiar modo de paleta (Pgina 159) rbol del proyecto (Pgina 144) Principios bsicos del rea de trabajo (Pgina 147) Ventana de inspeccin (Pgina 155) Vista del portal (Pgina 140) Vista del proyecto (Pgina 142) Vista detallada (Pgina 159)

158

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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

6.1.2.8

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:
 


STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Barra de ttulo Contenidos del objeto seleccionado

159

Introduccin al TIA Portal 6.1 Interfaz de usuario y manejo

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 144) Principios bsicos del rea de trabajo (Pgina 147) Ventana de inspeccin (Pgina 155) Principios bsicos de las Task Cards (Pgina 157) Vista del portal (Pgina 140) Vista del proyecto (Pgina 142)

6.1.2.9

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

160

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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:

       

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. Contenido del objeto que aparece seleccionado en el rbol del proyecto.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

161

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.

Consulte tambin
Comparar objetos (Pgina 162) Mostrar u ocultar columnas adicionales (Pgina 162)

Comparar objetos
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 160)

Mostrar u ocultar columnas adicionales


En la vista detallada de la ventana sinptica se pueden mostrar u ocultar nuevamente columnas adicionales con ms informacin sobre un objeto. Las columnas disponibles dependen del objeto seleccionado.

162

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Introduccin al TIA Portal 6.1 Interfaz de usuario y manejo

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

Consulte tambin
Ventana sinptica (Pgina 160)

6.1.2.10

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 164) Cargar diseo de ventana (Pgina 164) Administrar diseos de ventana (Pgina 165) Guardar la configuracin de ventana de los editores y tablas (Pgina 166) Restablecer diseo de interfaz de usuario (Pgina 166) Principios bsicos del rea de trabajo (Pgina 147)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

163

Introduccin al TIA Portal 6.1 Interfaz de usuario y manejo

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

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.

164

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Introduccin al TIA Portal 6.1 Interfaz de usuario y manejo

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

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

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

165

Introduccin al TIA Portal 6.1 Interfaz de usuario y manejo


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

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.

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 147) Maximizar y minimizar el rea de trabajo (Pgina 149) Dividir el rea de trabajo (Pgina 151) Desacoplar los elementos del rea de trabajo (Pgina 151) Uso de elementos agrupados del rea de trabajo (Pgina 152) Minimizar y maximizar los elementos del rea de trabajo (Pgina 154) Cambiar entre los elementos del rea de trabajo (Pgina 155) Guardar el diseo de la interfaz de usuario (Pgina 163)

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

166

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Introduccin al TIA Portal 6.1 Interfaz de usuario y manejo


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 los ajustes de fbrica 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. Haga clic en el botn "Restablecer valores predeterminados" de "Diseo > Restablecer diseo".

Resultado
Se restablecen los ajustes estndar de la interfaz de usuario.

Consulte tambin
Resumen de los ajustes del programa (Pgina 135) Guardar el diseo de la interfaz de usuario (Pgina 163)

6.1.3
6.1.3.1

Comandos de teclado
Comandos de teclado para procesar el proyecto

Procesar el proyecto
Funcin Abrir un proyecto Cerrar un proyecto Guardar un proyecto Guardar un proyecto con un nombre diferente Imprimir un proyecto Compilar un proyecto Deshacer la ltima accin Rehacer la ltima accin Combinacin de teclas <Ctrl+O> <Ctrl+W> <Ctrl+S> <Ctrl+Mays+S> <Ctrl+P> <Ctrl+B> <Ctrl+Z> <Ctrl+Y> Comando Proyecto > Abrir Proyecto > Cerrar Proyecto > Guardar Proyecto > Guardar como Proyecto > Imprimir Edicin > Compilar Edicin > Deshacer Edicin > Rehacer

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

167

Introduccin al TIA Portal 6.1 Interfaz de usuario y manejo

Editar objetos en un proyecto


Funcin Cambiar el nombre de un objeto Copiar un objeto Cortar un objeto Insertar un objeto Borrar un objeto Buscar un objeto Reemplazar un objeto Combinacin de teclas <F2> <Ctrl+C> <Ctrl+X> <Ctrl+V> <Supr> <Ctrl+F> <Ctrl+H> Comando Edicin > Cambiar nombre Edicin > Seleccionar todo Edicin > Copiar Edicin > Cortar Edicin > Pegar Edicin > Borrar Edicin > Buscar y reemplazar -

Seleccionar todos los objetos de un rea <Ctrl+A>

Acceder a la Ayuda
Funcin Acceder a la Ayuda Combinacin de teclas <F1> o <Mays+F1> Comando Ayuda > Mostrar ayuda

6.1.3.2

Comandos de teclado para ventanas

Abrir y cerrar ventanas


Funcin Abrir/cerrar el rbol del proyecto Abrir/cerrar la vista detallada Abrir/cerrar la vista general Abrir/cerrar una Task Card Abrir/cerrar la ventana de inspeccin Cerrar todos los editores Abrir el men contextual Rehacer diseo de ventana activo Cargar diseo de ventana Combinacin de teclas <Ctrl+1> <Ctrl+4> <Ctrl+2> <Ctrl+3> <Ctrl+5> <Ctrl+Mays+F4> <Mays+F10> <Alt+Shift+0> <Alt+Shift+[Nmero del diseo de ventana]> Comando Ver > rbol del proyecto Ver > Vista detallada Ver > Vista general Ver > Task Card Ver > Ventana de inspeccin Ventana > Cerrar todos Ventana > Rehacer diseo de ventana Ventana > Diseo de ventana 1 a 5

6.1.3.3

Comandos de teclado en el rbol del proyecto

Comandos de teclado en el rbol del proyecto


Funcin Saltar al comienzo del rbol del proyecto Saltar al final del rbol del proyecto Combinacin de teclas <Inicio> o <RePg> <Fin> o <AvPg>

168

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Introduccin al TIA Portal 6.1 Interfaz de usuario y manejo


Funcin Abrir una carpeta Cerrar una carpeta Combinacin de teclas <Flecha derecha> <Flecha izquierda>

6.1.3.4

Comandos de teclado en tablas

Comandos de teclado generales en tablas


Funcin Activar el modo de edicin en una celda Abrir la lista desplegable en una celda Cerrar la lista desplegable en una celda Combinacin de teclas <F2> o <Intro> <Intro> <Esc>

Navegar en tablas
Funcin Ir a la celda siguiente Ir a la siguiente celda editable hacia la derecha Ir a la siguiente celda editable hacia la izquierda Retroceder una pantalla Avanzar una pantalla Ir a la primera celda de la fila Ir a la ltima celda de la fila Ir a la primera celda de la tabla Ir a la ltima celda de la tabla Ir a la primera celda de la columna Ir a la ltima celda de la columna Combinacin de teclas <Teclas con flecha> <Tab> <Mays+Tab> <RePg> <AvPg> <Inicio> <Fin> <Ctrl+Inicio> <Ctrl+Fin> <Ctrl+flecha arriba> <Ctrl+flecha abajo>

Seleccionar reas en tablas


Funcin Seleccionar una columna Seleccionar una fila Seleccionar todas las celdas Seleccionar una celda ms Ampliar la seleccin hasta la primera celda visible Ampliar la seleccin hasta la ltima celda visible Ampliar la seleccin hasta la primera fila Ampliar la seleccin hasta la ltima fila Combinacin de teclas <Ctrl+barra espaciadora> <Mays+barra espaciadora> <Ctrl+A> <Mays+teclas con flecha> <Mays+RePg> <Mays+AvPg> <Ctrl+Mays+flecha arriba> <Ctrl+Mays+flecha abajo>

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

169

Introduccin al TIA Portal 6.1 Interfaz de usuario y manejo


Funcin Ampliar la seleccin hasta la primera celda de la fila Ampliar la seleccin hasta la ltima celda de la fila Combinacin de teclas <Ctrl+Mays+flecha izquierda> <Ctrl+Mays+flecha derecha>

6.1.3.5

Comandos de teclado para editar textos

Editar textos
Funcin Cambiar entre los modos de insercin y sobrescritura Finalizar el modo de edicin Borrar Borrar caracteres Combinacin de teclas <Insert> <Esc> <Supr> <Retroceso>

6.1.3.6

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

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
6.1.4.1

Peculiaridades sujetas al sistema operativo


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

170

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Introduccin al TIA Portal 6.1 Interfaz de usuario y manejo


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.

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

171

Introduccin al TIA Portal 6.1 Interfaz de usuario y manejo


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

172

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Introduccin al TIA Portal 6.2 Ayuda del sistema de informacin

6.2
6.2.1

Ayuda del sistema de informacin


Generalidades acerca del sistema de informacin

Respuestas rpidas a sus preguntas


Para solucionar las tareas se dispone de una Ayuda en pantalla 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 dilogos Tooltips de informacin sobre los elementos de la interfaz de usuario, tales como campos de entrada, botones de comando 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):

Ayuda
En la Ayuda 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: Contenido Bsqueda en el ndice Bsqueda de texto completo en toda la Ayuda Favoritos

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

173

Introduccin al TIA Portal 6.2 Ayuda del sistema de informacin

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 Instruccin Ejemplo Informacin general Referencia Significado Describe el procedimiento paso a paso para realizar una determinada tarea. Contiene un ejemplo de aplicacin concreto que explica la tarea. Contiene informacin general necesaria para realizar una tarea. 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 slo 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 slo 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:

Tooltip
Cada elemento de la interfaz de usuario dispone de un tooltip que permite identificarlo fcilmente.

174

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Introduccin al TIA Portal 6.2 Ayuda del sistema de informacin


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:

Consulte tambin
Desactivar la visualizacin de tooltips en cascada (Pgina 179)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

175

Introduccin al TIA Portal 6.2 Ayuda del sistema de informacin

6.2.2

Abrir la Ayuda

Abrir la Ayuda
La Ayuda se puede abrir de las siguientes maneras: 1. Elija el comando "Mostrar ayuda" del men "Ayuda" o pulse <F1> para visualizar el tema de Ayuda acerca del contexto actual. o bien 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.

176

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Introduccin al TIA Portal 6.2 Ayuda del sistema de informacin


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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

177

Introduccin al TIA Portal 6.2 Ayuda del sistema de informacin


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

178

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Introduccin al TIA Portal 6.2 Ayuda del sistema de informacin


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.

6.2.7

Desactivar la visualizacin de tooltips en cascada


Es posible suprimir la visualizacin automtica de los tooltips en cascada. En ese caso, la visualizacin se puede activar manualmente.

Procedimiento
Para desactivar la visualizacin automtica de 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. En el rea "Configuracin general", desactive la casilla de verificacin "Abrir automticamente los tooltips en cascada". Si desea activar manualmente la visualizacin de un tooltip en cascada, haga clic en el smbolo de flecha situado dentro del tooltip.

Consulte tambin
Generalidades acerca del sistema de informacin (Pgina 173)

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

179

Introduccin al TIA Portal 6.2 Ayuda del sistema de informacin


PRECAUCIN Con tringulo de advertencia significa que, si no se adoptan las medidas preventivas adecuadas, pueden producirse lesiones corporales. PRECAUCIN Sin tringulo de advertencia significa que, si no se adoptan las medidas preventivas adecuadas, pueden producirse daos materiales. ATENCIN Significa que puede producirse un resultado o estado no deseado si no se respeta la consigna de seguridad correspondiente. Si se dan varios niveles de peligro se usa siempre la consigna de seguridad ms 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.

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.

180

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Introduccin al TIA Portal 6.2 Ayuda del sistema de informacin

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

181

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

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 184) Abrir proyectos (Pgina 184) Guardar proyectos (Pgina 186) Borrar proyectos (Pgina 187)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

183

Editar proyectos 7.2 Crear y gestionar proyectos

7.2
7.2.1

Crear y gestionar proyectos


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 183) Abrir proyectos (Pgina 184) Guardar proyectos (Pgina 186) Borrar proyectos (Pgina 187)

7.2.2

Abrir proyectos

Procedimiento
Para abrir un proyecto existente, proceda del siguiente modo: 1. Elija el comando "Abrir" del men "Proyecto". Aparece el dilogo "Abrir proyecto", en el que aparece 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 del TIA Portal V11 tienen la extensin ".ap11" y los proyectos ms antiguos del TIA Portal V10 la extensin ".ap10".

Resultado
El proyecto se abre en la vista del proyecto.

184

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar proyectos 7.2 Crear y gestionar proyectos

Indicaciones referentes a la compatibilidad


Al abrir un proyecto que ha sido creado con una versin anterior del TIA Portal, ste se convierte automticamente al formato de archivo actual y se guarda como nuevo proyecto. Al nombre de archivo del nuevo proyecto se le aade "_V11". Si desea abrir un proyecto de una versin ms reciente, en principio es posible, pero deben cumplirse los requisitos siguientes: El proyecto ha sido creado con otra versin del TIA Portal V11, por ejemplo con una versin que tiene instalado un Service Pack. El proyecto no contiene datos incompatibles con la instalacin actual. Si el proyecto que se desea abrir contiene datos creados con el software opcional pero el respectivo producto de software no est instalado, entonces puede ocurrir lo siguiente: Faltan nicamente componentes de software que no son absolutamente indispensables: Se abre un dilogo en el que aparecen listados los componentes de software que faltan. Despus de abrir el proyecto se visualizan sus propiedades. En este momento es posible instalar adicionalmente los productos que faltan. Incluso si no instala adicionalmente los productos que faltan, estarn disponibles todos los dispositivos que contiene el proyecto. No obstante, slo pueden editarse los dispositivos soportados por el software actualmente instalado. Los dispositivos que no se pueden editar porque falta el software necesario, aparecen marcados en el rbol del proyecto con el siguiente smbolo: Para abrir el proyecto se requiere forzosamente un paquete de software, como mnimo: Se abre un dilogo en el que aparecen listados los componentes de software que faltan. Los paquetes que se necesitan forzosamente aparecen marcados. El proyecto slo se puede abrir si se instalan los componentes que faltan.

Consulte tambin
Principios bsicos de los proyectos (Pgina 183) Crear un proyecto nuevo (Pgina 184) Guardar proyectos (Pgina 186) Borrar proyectos (Pgina 187)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

185

Editar proyectos 7.2 Crear y gestionar proyectos

7.2.3

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. Muchos atributos 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 tambin se puede llamar el archivo de informe de una migracin. Support Packages en el proyecto Es posible visualizar un resumen del software que se requiere adicionalmente para poder editar todos los dispositivos del proyecto. 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.2.4

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.

186

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar proyectos 7.2 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.

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 183) Crear un proyecto nuevo (Pgina 184) Abrir proyectos (Pgina 184) Borrar proyectos (Pgina 187)

7.2.5

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.

7.2.6

Borrar proyectos
ATENCIN Al borrar un proyecto se eliminan todos los datos de proyecto del medio de almacenamiento.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

187

Editar proyectos 7.2 Crear y gestionar proyectos

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 con la extensin ".ap11". 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 183) Crear un proyecto nuevo (Pgina 184) Abrir proyectos (Pgina 184) Guardar proyectos (Pgina 186)

7.2.7
7.2.7.1

Trabajar con proyectos multilinges


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, ste necesitar una traduccin de todos los textos relevantes en un idioma que comprenda. Por ello todos los 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

188

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar proyectos 7.2 Crear y gestionar proyectos


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

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 de lnea de programas AWL Comentarios recogidos en tablas Textos de aviso Textos relevantes para el operador Listas de textos Rotulaciones de botones Nombres de visualizacin de recetas

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

189

Editar proyectos 7.2 Crear y gestionar proyectos

Traducir textos
Existen tres procedimientos diferentes para traducir textos. Traducir textos directamente Las traducciones para los distintos idiomas del proyecto se pueden introducir directamente en la tabla "Textos del proyecto". stos se encuentran en el rbol del proyecto en "Idiomas y recursos > Textos del proyecto". 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 con 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 slo 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 135) Modificar la configuracin (Pgina 140) Ejemplo de aplicacin para proyectos en varios idiomas (Pgina 195)

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

190

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar proyectos 7.2 Crear y gestionar proyectos

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

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

Traducir textos directamente


Si en el proyecto se utilizan varios idiomas, puede introducir directamente las traducciones de textos individuales en los idiomas del proyecto predeterminados. Existe una lista para los textos de usuario y textos del sistema que contiene una columna propia para cada idioma del proyecto.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

191

Editar proyectos 7.2 Crear y gestionar proyectos

Requisitos
La vista del proyecto est abierta. Hay un proyecto abierto. Se ha seleccionado por lo menos un idioma del proyecto adicional.

Procedimiento
Para traducir textos individuales, 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. Nota Si no existe la traduccin de un texto en un idioma en particular, se visualiza el texto en ingls.

7.2.7.5

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.

192

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar proyectos 7.2 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.

Consulte tambin
Ejemplo de aplicacin para proyectos en varios idiomas (Pgina 195)

7.2.7.6

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

193

Editar proyectos 7.2 Crear y gestionar proyectos

Nota Limitacin de filas en Microsoft Excel Observe que Microsoft Excel 2003 soporta como mximo 65536 filas. Microsoft Excel 2007 soporta hasta 1048576 filas.

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 el botn "Exportar textos del proyecto" del cuadro 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.

194

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar proyectos 7.2 Crear y gestionar proyectos


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

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

7.2.7.7

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

195

Editar proyectos 7.2 Crear y gestionar proyectos

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". 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 188) Importar y exportar textos del proyecto (Pgina 193) Traducir textos con ayuda de textos de referencia (Pgina 192)

196

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar proyectos 7.3 Edicin de los datos de proyecto

7.3
7.3.1
7.3.1.1

Edicin de los datos de proyecto


Compilacin y carga de los datos de proyecto
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, stos 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

Alcance de la compilacin
Para compilar los datos de proyecto se dispone de las siguientes opciones (en funcin del dispositivo utilizado): Todo Configuracin hardware Software Software (compilar todos los bloques)

Consulte tambin
Compilar datos de proyecto (Pgina 197)

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

197

Editar proyectos 7.3 Edicin de los datos de proyecto

Procedimiento
Para compilar los datos de proyecto, proceda del siguiente modo: 1. En el rbol del proyecto, haga clic con el botn derecho del ratn en el dispositivo cuyos datos de 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.

Cancelar proceso de compilacin


Los procesos de compilacin pueden cancelarse en todo momento. Proceda del siguiente modo: 1. En la barra de estado haga clic en el botn "Cancelar" junto a la barra de progreso. Si en ese momento el TIA Portal est ejecutando varios procesos asncronos, con flecha hacia arriba y flecha hacia abajo es posible cambiar al indicador de progreso del proceso de compilacin que desea cancelar. 2. Confirme la consulta de seguridad con "S".

Consulte tambin
Informacin general acerca de la compilacin de datos de proyecto (Pgina 197)

7.3.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. Los datos de proyecto se pueden cargar en los destinos siguientes: Dispositivos Dispositivos accesibles Memory Cards Dependiendo del objeto que desee cargar, existen las opciones siguientes:

198

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar proyectos 7.3 Edicin de los datos de proyecto


Todo En el destino se cargan tanto la configuracin hardware como el software. Configuracin hardware Slo se carga en el destino la configuracin hardware. Software Slo se cargan en el destino los objetos que difieren online y offline. Software (todos los bloques) En el destino se cargan todos los bloques. 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: Cargar un dispositivo completo El dispositivo se carga en el proyecto con todos los datos relevantes. Cargar bloques y parmetros nicamente se cargan en el proyecto los bloques y los parmetros del dispositivo.

Consulte tambin
Cargar los datos de proyecto en un dispositivo (Pgina 199) Cargar los datos de proyecto en un nodo accesible (Pgina 201) Cargar los datos de proyecto en una Memory Card (Pgina 202) Cargar datos de proyecto de un dispositivo (Pgina 202)

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

199

Editar proyectos 7.3 Edicin de los datos de proyecto


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 dilogo "Cargar vista preliminar". En este dilogo se visualizan avisos 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. Consulte tambin: Establecer y deshacer una conexin online (Pgina 3016) 4. Verifique los mensajes en el dilogo "Cargar vista preliminar" y, dado el caso, active las acciones en la columna "Accin". ATENCIN 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 activa tan pronto como sea posible la carga. 5. Haga clic en el botn "Cargar". 6. 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. 7. 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 198) Cargar los datos de proyecto en un nodo accesible (Pgina 201) Cargar los datos de proyecto en una Memory Card (Pgina 202) Cargar datos de proyecto de un dispositivo (Pgina 202)

200

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar proyectos 7.3 Edicin de los datos de proyecto

Cargar los datos de proyecto en un nodo accesible


Este captulo describe el proceso general de carga de datos de proyecto en un nodo accesible en el rbol del proyecto. En la ayuda del producto encontrar cmo funciona la carga de determinados objetos y las particularidades que deben tenerse en cuenta.

Requisitos
Se visualizan los nodos accesibles. Consulte tambin: Mostrar nodos accesibles (Pgina 3014)

Procedimiento
Para cargar los datos de proyecto en un nodo accesible, proceda del siguiente modo: 1. En el rbol del proyecto, arrastre la carpeta con el dispositivo hasta el nodo accesible. Se abre el dilogo "Cargar vista preliminar". En este dilogo se visualizan 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". ATENCIN 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. 3. El botn "Cargar" se activa tan pronto como sea posible la carga. 4. 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. 5. Haga clic en el botn "Finalizar".

Consulte tambin
Informacin general acerca de la carga (Pgina 198) Cargar los datos de proyecto en un dispositivo (Pgina 199) Cargar los datos de proyecto en una Memory Card (Pgina 202) Cargar datos de proyecto de un dispositivo (Pgina 202)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

201

Editar proyectos 7.3 Edicin de los datos de proyecto

Cargar los datos de proyecto en una Memory Card Requisitos


Se muestra la Memory Card. Consulte tambin: Acceder a Memory Cards (Pgina 238)

Procedimiento
Para cargar datos del programa en una Memory Card, proceda del siguiente modo: 1. En el rbol del proyecto, arrastre hasta la Memory Card los datos de proyecto que desea cargar. Se abre el dilogo "Cargar vista preliminar". En este dilogo se visualizan 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" se activa 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".

Consulte tambin
Informacin general acerca de la carga (Pgina 198) Cargar los datos de proyecto en un dispositivo (Pgina 199) Cargar los datos de proyecto en un nodo accesible (Pgina 201) Cargar datos de proyecto de un dispositivo (Pgina 202)

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 en el propio proyecto desde un dispositivo se dispone bsicamente de las opciones siguientes: Cargar dispositivo en PG/PC Con esta opcin se puede comenzar con un proyecto vaco y cargar directamente datos de proyecto existentes desde un dispositivo. Cargar de dispositivo En el proyecto se cargan nicamente determinados datos de proyecto desde el dispositivo. En la ayuda del producto encontrar qu datos de proyecto se pueden cargar.

202

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar proyectos 7.3 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.

Cargar dispositivo en PG/PC


Para cargar el dispositivo completo en el proyecto, proceda del siguiente modo: 1. Seleccione el nombre del proyecto en el rbol del proyecto. En el men "Online" se activa el comando "Cargar dispositivo en PG/PC". 2. Elija el comando "Cargar dispositivo en PG/PC" del men "Online". 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: Establecer y deshacer una conexin online (Pgina 3016) 6. 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. ste puede editarse offline y luego volverse a cargar en el dispositivo. O: 1. Abra los dispositivos accesibles en el rbol del proyecto. Consulte tambin: Mostrar nodos accesibles (Pgina 3014) 2. Arrastre el dispositivo accesible hasta el proyecto en el rbol del proyecto. 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. ste puede editarse offline y luego volverse a cargar en el dispositivo.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

203

Editar proyectos 7.3 Edicin de los datos de proyecto

Cargar de dispositivo
Para cargar en el proyecto nicamente determinados 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: Establecer y deshacer una conexin online (Pgina 3016) 2. Seleccione en el rbol del proyecto un elemento que permita cargar datos de proyecto. En el men "Online" se activa el comando "Cargar de dispositivo". 3. Elija el comando "Cargar de dispositivo" del men "Online". Se abre el dilogo "Vista preliminar para cargar del dispositivo". 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 198) Cargar los datos de proyecto en un dispositivo (Pgina 199) Cargar los datos de proyecto en un nodo accesible (Pgina 201) Cargar los datos de proyecto en una Memory Card (Pgina 202)

7.3.2
7.3.2.1 Funcin

Comparar datos de proyecto


Principios bsicos de la comparacin de datos de proyecto

Existe la posibilidad de comparar datos de proyecto del mismo tipo con el fin de establecer posibles diferencias. Es posible, p. ej., comparar una configuracin hardware con otra. 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. Aparte de marcar objetos, el editor de comparacin se puede utilizar para comparar datos de proyecto y visualizar informacin detallada. En el editor de comparacin tambin se pueden seleccionar acciones para objetos no idnticos. Aparte de la comparacin online-offline tambin est disponible una comparacin offlineoffline. Esto permite comparar los datos de proyecto de dos dispositivos dentro de un proyecto o de dos proyectos distintos. Los datos de proyecto que se pueden comparar dependen de los productos instalados.

204

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar proyectos 7.3 Edicin de los datos de proyecto

Smbolos de comparacin
El resultado de la comparacin se indica con smbolos. La tabla siguiente muestra los smbolos y su significado:
Smbolo Significado La carpeta contiene los objetos cuyas versiones online y offline son diferentes Resultado de comparacin desconocido Las versiones online y offline del objeto son idnticas Las versiones online y offline del objeto son diferentes El objeto slo existe offline El objeto slo existe online

7.3.3
7.3.3.1

Proteger los datos de proyecto


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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

205

Editar proyectos 7.3 Edicin de los datos de proyecto

Consulte tambin
Imprimir los datos de proyecto (Pgina 224)

7.3.3.2 Requisitos

Borrado de los derechos de acceso a dispositivos

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.

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

7.3.4
7.3.4.1

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

206

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar proyectos 7.3 Edicin de los datos de 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 el diseo corporativo. Es posible, por ejemplo, crear marcos como plantilla de impresin, dentro de los cuales se imprimirn los datos de proyecto. Los marcos se crean con un programa de diseo externo o bien con un programa de tratamiento de imgenes y el archivo respectivo se guarda en formato PDF o EMF. El archivo se puede importar luego para utilizarlo como imagen de fondo. En la imagen de fondo se pueden insertar comodines para 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. Si dispone de portadas o marcos de versiones anteriores del TIA Portal o si posee plantillas y portadas en forma de archivo EMF o PDF, es posible importar las mismas.

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 212) Crear portada (Pgina 213) Editar portadas y marcos (Pgina 214) Introducir informacin del documento (Pgina 210)

7.3.4.2

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

207

Editar proyectos 7.3 Edicin de los datos de 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 Todas las fichas de la ventana de impresin excepto la vista de diagnstico Todas las Task Cards excepto las libreras La mayora de dilogos

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

7.3.4.3

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:

208

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar proyectos 7.3 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 Objeto A Objeto B Propiedad 1 Valor A1 Valor B1 Propiedad 2 Valor A2 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 139)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

209

Editar proyectos 7.3 Edicin de los datos de proyecto

7.3.4.4

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.

7.3.4.5

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.

210

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar proyectos 7.3 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.

7.3.4.6

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

211

Editar proyectos 7.3 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 239) Task Card "Libreras" (Pgina 241) Principios bsicos de las libreras globales (Pgina 253) Personalizar portadas y marcos (Pgina 214) Utilizar marcos y portadas prediseados (Pgina 214)

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.

212

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar proyectos 7.3 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 214) Crear portada (Pgina 213)

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 214) Crear marcos (Pgina 212)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

213

Editar proyectos 7.3 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 211) Editar portadas y marcos (Pgina 214)

7.3.4.7

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.

214

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar proyectos 7.3 Edicin de los datos de proyecto

Consulte tambin
Crear portada (Pgina 213) Crear marcos (Pgina 212) Manejo general del editor de documentacin (Pgina 215)

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:
 

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

215

Editar proyectos 7.3 Edicin de los datos de proyecto

Barra de herramientas En la barra de herramientas encontrar las herramientas siguientes (de izquierda a derecha): Insertar imagen de fondo Inserta una imagen de fondo en la plantilla o en la portada. 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 al rea de trabajo seleccionada con el zoom de lazo. 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.

216

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar proyectos 7.3 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:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

217

Editar proyectos 7.3 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 214) Insertar imagen de fondo (Pgina 218) Definir el rea de impresin (Pgina 219) Insertar comodines para metadatos (Pgina 219)

Insertar imagen de fondo


Es posible insertar una imagen de fondo en una portada o en un marco. La imagen de fondo se puede disear en otro programa y luego se puede insertar. La imagen de fondo se inserta en tamao original. Para que la imagen de fondo no sobrepase los bordes, al guardarla observe que el tamao sea el adecuado.

Requisitos
La imagen de fondo existente debe tener el formato EMF o PDF. Una portada debe estar abierta en el editor de documentacin.

Procedimiento
Para insertar una imagen de fondo, proceda del siguiente modo: 1. Haga clic en el botn "Agregar imagen de fondo". Se abrir el cuadro de dilogo "Abrir". 2. Seleccione la imagen de fondo en el sistema de archivos. 3. Haga clic en el botn "Abrir". La imagen de fondo se inserta en tamao original en el borde izquierdo superior.

218

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar proyectos 7.3 Edicin de los datos de proyecto

Consulte tambin
Crear portada (Pgina 213) Manejo general del editor de documentacin (Pgina 215)

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.

Consulte tambin
Crear marcos (Pgina 212) Manejo general del editor de documentacin (Pgina 215)

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

219

Editar proyectos 7.3 Edicin de los datos de proyecto

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.

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.

220

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar proyectos 7.3 Edicin de los datos de proyecto

Consulte tambin
Manejo general del editor de documentacin (Pgina 215)

7.3.4.8

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.

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

221

Editar proyectos 7.3 Edicin de los datos de proyecto


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

222

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar proyectos 7.3 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 "Acercar" y arrastrando el ratn abra un marco alrededor del rea que desea enfocar. Para seleccionar el rea que desea enfocar, active el smbolo "Acercar/Alejar con rectngulo". A continuacin abra un marco alrededor del rea que desea enfocar arrastrando el ratn. 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

223

Editar proyectos 7.3 Edicin de los datos de proyecto


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

Consulte tambin
Crear la vista preliminar (Pgina 221)

7.3.4.9

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 la impresin est restringida por una proteccin de acceso, es necesario desactivar temporalmente la proteccin por contrasea para habilitar los objetos para la impresin. De lo contrario, los objetos protegidos no se imprimen.

224

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar proyectos 7.3 Edicin de los datos de proyecto

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

225

Editar proyectos 7.4 Deshacer y rehacer acciones

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.

Cancelar el trabajo de impresin


Para cancelar un trabajo de impresin en curso, proceda del siguiente modo: 1. Haga clic en la cruz roja 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 205) Borrado de los derechos de acceso a dispositivos (Pgina 206) Impresin de contenidos del proyecto (Pgina 207) Personalizar portadas y marcos (Pgina 214)

7.4
7.4.1
Funcin

Deshacer y rehacer acciones


Principios bsicos para deshacer y rehacer acciones

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 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.
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

226

Editar proyectos 7.4 Deshacer y rehacer acciones

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.

Ejemplo de la funcin para deshacer acciones


La figura siguiente muestra cmo se deshacen acciones en distintos editores y tablas:
3LODGHDFFLRQHV (GLWRUGHKDUGZDUH \GHUHGHV 3ODQLILFDGRUGHWDUHDV (GLWRUGHSURJUDPDFLQ         $YLVRV   *XDUGDUSUR\HFWR 6HFXHQFLDSDUD 'HVKDFHU

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

227

Editar proyectos 7.4 Deshacer y rehacer acciones


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 228) Rehacer una accin (Pgina 229)

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

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.

228

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar proyectos 7.4 Deshacer y rehacer acciones

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 226) Rehacer una accin (Pgina 229)

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

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

229

Editar proyectos 7.5 Buscar y reemplazar en proyectos

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 226) Deshacer una accin (Pgina 228)

7.5
7.5.1

Buscar y reemplazar en proyectos


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

230

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar proyectos 7.5 Buscar y reemplazar en proyectos

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

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

231

Editar proyectos 7.5 Buscar y reemplazar en proyectos


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

232

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar proyectos 7.6 Trabajar con listas de textos

7.6
7.6.1

Trabajar con listas de textos


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

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

233

Editar proyectos 7.6 Trabajar con listas de textos


Listas de textos de usuario Una lista de textos de usuario se puede asignar slo a un dispositivo. Es posible crear listas de textos adicionales y borrar las listas de textos existentes. Es posible agregar y borrar rangos de valores en las listas de textos. Es posible determinar tanto los rangos de valores como los textos correspondientes. Listas de textos de sistema Las listas de textos de sistema pueden asignarse tanto a un dispositivo como al proyecto entero. No es posible crear listas de textos adicionales ni tampoco borrar las listas de textos existentes. No es posible agregar ni borrar rangos de valores en las listas de textos. 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 193)

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

234

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar proyectos 7.6 Trabajar con listas de textos

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

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

235

Editar proyectos 7.6 Trabajar con listas de textos


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

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

236

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar proyectos 7.7 Utilizar Memory Cards

7.7
7.7.1

Utilizar Memory Cards


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

Consulte tambin
Agregar un lector de tarjetas personalizado (Pgina 237) Acceder a Memory Cards (Pgina 238) Mostrar las propiedades de Memory Cards (Pgina 239)

7.7.2

Agregar un lector de tarjetas personalizado

Introduccin
Si el lector de tarjetas no se ha detectado automticamente, puede agregarse manualmente.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

237

Editar proyectos 7.7 Utilizar Memory Cards

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 "SIMATIC Card Reader > 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 237) Acceder a Memory Cards (Pgina 238) Mostrar las propiedades de Memory Cards (Pgina 239)

7.7.3
Requisitos

Acceder a Memory Cards

Hay una Memory Card insertada en el lector de tarjetas. La vista del proyecto est abierta.

Procedimiento
Para acceder a Memory Cards, proceda del siguiente modo: 1. Abra el rbol del proyecto. 2. Elija el comando "SIMATIC Card Reader > Mostrar SIMATIC Card Reader" del men "Proyecto". La carpeta "SIMATIC Card Reader" aparece en el rbol del proyecto. 3. Abra la carpeta "SIMATIC Card Reader". A continuacin puede acceder a la Memory Card.

Consulte tambin
Principios bsicos de las Memory Cards (Pgina 237) Agregar un lector de tarjetas personalizado (Pgina 237) Mostrar las propiedades de Memory Cards (Pgina 239)

238

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar proyectos 7.8 Utilizar libreras

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

Consulte tambin
Principios bsicos de las Memory Cards (Pgina 237) Agregar un lector de tarjetas personalizado (Pgina 237) Acceder a Memory Cards (Pgina 238)

7.8
7.8.1

Utilizar libreras
Principios bsicos de las libreras

Introduccin
En las libreras pueden depositarse objetos para su posterior reutilizacin. Los objetos almacenados pueden reutilizarse en uno o varios proyectos. Esto permite p. ej. crear plantillas para bloques que se pueden utilizar en distintos proyectos y adaptar a las exigencias de la tarea de automatizacin en cuestin.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

239

Editar proyectos 7.8 Utilizar libreras

Tipos de libreras
En funcin de la tarea planteada, es posible utilizar uno de los tipos de libreras siguientes: Librera del proyecto Todo proyecto tiene una librera propia. En ella se depositan los objetos que se desean reutilizar en el proyecto. Esta librera del proyecto se abre, guarda y cierra siempre junto con el proyecto actual. Libreras globales Adems de la librera del proyecto es posible crear libreras adicionales. En ellas se depositan los objetos que se desean utilizar en varios proyectos. Estas libreras globales se pueden crear, modificar, guardar y transferir independientemente de los proyectos. En el rea de libreras globales encontrar tambin las libreras suministradas. stas contienen funciones y bloques de funcin preprogramados que pueden utilizarse en el proyecto. Las libreras suministradas no se pueden modificar.

Objetos de librera
Las libreras pueden acoger numerosos objetos. A saber, p. ej.: Funciones (FCs) Bloques de funcin (FBs) Bloques de datos (DBs) Dispositivos Tipos de datos PLC Tablas de observacin y forzado permanente Sinpticos del proceso Faceplates Si en una librera se insertan objetos con proteccin de know-how, esta proteccin permanece vigente.

Tipos de utilizacin
Los objetos de librera pueden generarse bien sea como plantilla maestra, o bien como tipo. Con las plantillas maestras se pueden generar copias del elemento de librera que son independientes la una de la otra. En la Task Card "Libreras" las plantillas maestras aparecen marcadas con un tringulo negro. De los tipos se pueden derivar y utilizar instancias. Estas instancias estn asociadas a su tipo respectivo y las modificaciones de una instancia tambin modifican todas las dems instancias. En la Task Card "Libreras" los tipos aparecen marcados con un tringulo verde. Nota Tenga en cuenta las indicaciones siguientes: La utilizacin como tipo no est disponible para todos los objetos. Los tipos slo se pueden crear en la librera del proyecto.

240

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar proyectos 7.8 Utilizar libreras

Consulte tambin
Principios bsicos de la librera del proyecto (Pgina 244) Principios bsicos de las libreras globales (Pgina 253) Task Card "Libreras" (Pgina 241)

7.8.2

Task Card "Libreras"

Funcin de la Task Card "Libreras"


La Task Card "Libreras" permite utilizar eficientemente la librera del proyecto y las libreras globales. La Task Card se puede mostrar u ocultar segn sea necesario.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

241

Editar proyectos 7.8 Utilizar libreras

Estructura de la Task Card "Libreras"


La Task Card "Libreras" consta de los siguientes componentes:




Paleta "Librera del proyecto" Paleta "Libreras globales" Paleta "Elementos" Paleta "Partes" Carpeta "Tipos" Carpeta "Plantillas maestras"

Paleta "Librera del proyecto"


En esta paleta se pueden depositar los objetos que se deseen reutilizar en el proyecto.

242

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar proyectos 7.8 Utilizar libreras

Paleta "Libreras globales"


En esta paleta se pueden depositar los objetos que se deseen reutilizar en varios proyectos. En la paleta "Libreras globales" figuran tambin las libreras suministradas por el sistema. stas contienen, p. ej., funciones y bloques de funcin preprogramados. Las libreras globales suministradas se pueden utilizar, pero no modificar.

Paleta "Elementos"
En esta paleta se visualizan los elementos de una librera.

Paleta "Partes"
En esta paleta se visualizan los contenidos de los elementos de librera.

Carpeta "Tipos"
En este directorio se pueden crear tipos en la librera del proyecto a partir de sus objetos, los cuales se pueden insertar como instancias. En una librera global no es posible crear tipos. Sin embargo, se puede copiar un tipo en la librera del proyecto y pegarlo en la carpeta "Tipos" de una librera global.

Carpeta "Plantillas maestras"


En este directorio se pueden crear plantillas maestras a partir de los propios objetos, las cuales se pueden insertar como copias.

Consulte tambin
Principios bsicos de las libreras (Pgina 239) Trabajar con la librera del proyecto (Pgina 244) Trabajar con libreras globales (Pgina 253) Utilizar la vista de elementos y partes (Pgina 243)

7.8.3

Utilizar la vista de elementos y partes

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 "Partes" aparece cerrada. Para mostrar la paleta "Elementos" es necesario activar explcitamente su visualizacin. La vista de elementos muestra los elementos de la librera seleccionada. Es posible seleccionar una de las vistas siguientes:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

243

Editar proyectos 7.8 Utilizar libreras


Detalles Lista Vista general La vista de partes muestra el contenido del elemento de librera seleccionado.

Requisitos
Se visualiza la Task Card "Libreras".

Procedimiento
Para utilizar la vista de elementos y partes, 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".

Consulte tambin
Principios bsicos de las libreras (Pgina 239) Task Card "Libreras" (Pgina 241) Trabajar con la librera del proyecto (Pgina 244) Trabajar con libreras globales (Pgina 253)

7.8.4
7.8.4.1 Funcin

Trabajar con la librera del proyecto


Principios bsicos de la librera del proyecto

En la librera del proyecto se pueden depositar los objetos que se desee reutilizar en el proyecto. La librera del proyecto se crea y se guarda automticamente con el proyecto.

Consulte tambin
Principios bsicos de las libreras (Pgina 239)

7.8.4.2

Crear carpetas en la librera del proyecto


Dentro de la librera del proyecto se guardan los elementos de librera dependiendo de qu tipo sean en las carpetas "Tipos" y "Plantillas maestras". A estas carpetas se les pueden agregar subcarpetas a discrecin.

244

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar proyectos 7.8 Utilizar libreras

Requisitos
Se visualiza la Task Card "Libreras".

Procedimiento
Para crear una carpeta nueva, proceda del siguiente modo: 1. Haga clic con el botn derecho del ratn en la librera del proyecto en una carpeta cualquiera. 2. Elija el comando "Agregar carpeta" del men contextual. Se crea una carpeta nueva. 3. Introduzca un nombre para la carpeta.

Consulte tambin
Principios bsicos de la librera del proyecto (Pgina 244) Agregar elementos a la librera del proyecto (Pgina 245) Uso de elementos de la librera del proyecto (Pgina 247) Editar elementos de la librera del proyecto (Pgina 250) Borrar elementos de la librera del proyecto (Pgina 251) Filtrar una vista (Pgina 252)

7.8.4.3

Agregar elementos a la librera del proyecto

Agregar plantillas maestras a la librera del proyecto Requisitos


Se visualiza la Task Card "Libreras".

Procedimiento
Para agregar una nueva plantilla maestra a la librera del proyecto, proceda del siguiente modo: 1. Abra la librera del proyecto en la paleta "Librera del proyecto" de la Task Card "Libreras". 2. Arrastre mediante Drag & Drop hasta la carpeta "Plantillas maestras" o bien cualquier subcarpeta de "Plantillas maestras" de la librera del proyecto el elemento que desea agregar a la librera del proyecto como plantilla maestra. No suelte el botn del ratn hasta que aparezca un signo "ms" (+) pequeo debajo del puntero del ratn.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

245

Editar proyectos 7.8 Utilizar libreras

Resultado
El elemento se inserta en la librera del proyecto como plantilla maestra. A partir de esta plantilla se pueden generar copias, las cuales se pueden utilizar en cualquier punto permitido del TIA Portal.

Consulte tambin
Principios bsicos de las libreras (Pgina 239) Principios bsicos de la librera del proyecto (Pgina 244) Agregar tipos a la librera del proyecto (Pgina 246)

Agregar tipos a la librera del proyecto Requisitos


Los productos instalados contienen objetos a partir de los cuales se pueden generar tipos. Se visualiza la Task Card "Libreras".

Procedimiento
Para agregar un nuevo tipo a la librera del proyecto, proceda del siguiente modo: 1. Abra la librera del proyecto en la paleta "Librera del proyecto" de la Task Card "Libreras". 2. Haga clic con el botn derecho del ratn en la carpeta "Tipos" o en cualquier subcarpeta de "Tipos". 3. Elija el comando "Agregar tipo" del men contextual. Se abre el dilogo para generar tipos. Nota Si los productos instalados no contienen objetos a partir de los cuales se puedan generar tipos, el comando "Agregar tipo" no estar disponible. Utilice en este caso plantillas maestras. 4. Elija en el cuadro de dilogo el elemento del que desea generar un tipo. 5. Introduzca todos los dems datos requeridos. 6. Haga clic en "Aceptar".

Resultado
Se genera un nuevo tipo y el mismo se inserta en la librera del proyecto. A partir de este tipo se pueden generar instancias, las cuales se pueden utilizar en cualquier punto permitido del TIA Portal. Las instancias estn asociadas al tipo, es decir, los cambios efectuados en una instancia se transfieren a las otras instancias.

246

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar proyectos 7.8 Utilizar libreras

Consulte tambin
Principios bsicos de las libreras (Pgina 239) Principios bsicos de la librera del proyecto (Pgina 244) Agregar plantillas maestras a la librera del proyecto (Pgina 245)

7.8.4.4

Uso de elementos de la librera del proyecto

Uso de plantillas maestras


Las plantillas maestras insertadas en la librera del proyecto se utilizan para generar copias de los elementos y luego utilizarlas en todos los puntos permitidos del TIA Portal. Las copias se generan y se utilizan en un mismo proceso.

Requisitos
Se visualiza la Task Card "Libreras".

Procedimiento
Para generar una copia a partir de una plantilla maestra y luego utilizarla, proceda del siguiente modo: 1. Abra en la librera del proyecto la carpeta "Plantillas maestras" o bien cualquier subcarpeta de la misma, de modo que se pueda ver la plantilla maestra a partir de la cual desea generar una copia. 2. Arrastre la plantilla maestra mediante Drag & Drop desde la librera del proyecto hasta la ubicacin deseada. 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). Se inserta una copia de la plantilla maestra. Si en esa ubicacin ya existe un elemento con ese nombre, se abre el dilogo "Insertar". Seleccione en este dilogo si desea sustituir el elemento existente o si la copia debe insertarse con un nombre diferente. Nota El dilogo "Insertar" no se visualiza para todos los elementos. Los elementos para los que est disponible el dilogo dependen de los productos instalados.

O:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

247

Editar proyectos 7.8 Utilizar libreras


1. Abra la vista de elementos. 2. Arrastre la plantilla maestra mediante Drag & Drop desde la paleta "Elementos" hasta la ubicacin deseada. 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). Se inserta una copia de la plantilla maestra. Si en esa ubicacin ya existe un elemento con ese nombre, se abre el dilogo "Insertar". Seleccione en este dilogo si desea sustituir el elemento existente o si la copia debe insertarse con un nombre diferente. Nota El dilogo "Insertar" no se visualiza para todos los elementos. Los elementos para los que est disponible el dilogo dependen de los productos instalados.

Resultado
Se genera una copia de la plantilla maestra y se inserta en la ubicacin deseada. A partir de una plantilla maestra se puede generar un nmero cualquiera de copias.

Consulte tambin
Principios bsicos de las libreras (Pgina 239) Principios bsicos de la librera del proyecto (Pgina 244) Uso de tipos (Pgina 248) Utilizar la vista de elementos y partes (Pgina 243)

Uso de tipos
Los tipos insertados en la librera del proyecto se utilizan para generar instancias de los elementos y luego utilizarlas en todos los puntos permitidos del TIA Portal. Las instancias se generan y se utilizan en un mismo proceso.

Requisitos
Se visualiza la Task Card "Libreras".

248

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar proyectos 7.8 Utilizar libreras

Procedimiento
Para generar una instancia a partir de un tipo y luego utilizarla, proceda del siguiente modo: 1. Abra en la librera del proyecto la carpeta "Tipos" o bien cualquier subcarpeta de la misma, de modo que se pueda ver el tipo a partir del cual desea generar una instancia. 2. Arrastre el tipo mediante Drag & Drop desde la librera del proyecto hasta la ubicacin deseada. 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). El tipo se inserta como instancia. Si en esa ubicacin ya existe un elemento con ese nombre, se abre el dilogo "Insertar". Seleccione en este dilogo si desea sustituir el elemento existente o si la instancia debe insertarse con un nombre diferente. Nota El dilogo "Insertar" no se visualiza para todos los elementos. Los elementos para los que est disponible el dilogo dependen de los productos instalados. O: 1. Abra la vista de elementos. 2. Arrastre el tipo mediante Drag & Drop desde la paleta "Elementos" hasta la ubicacin deseada. 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). El tipo se inserta como instancia. Si en esa ubicacin ya existe un elemento con ese nombre, se abre el dilogo "Insertar". Seleccione en este dilogo si desea sustituir el elemento existente o si la instancia debe insertarse con un nombre diferente. Nota El dilogo "Insertar" no se visualiza para todos los elementos. Los elementos para los que est disponible el dilogo dependen de los productos instalados.

Resultado
Se genera una instancia del tipo y se inserta en la ubicacin deseada. A partir de un tipo se puede generar un nmero cualquiera de instancias. Las instancias estn asociadas al tipo, es decir, los cambios efectuados en una instancia se transfieren a las otras instancias.

Consulte tambin
Principios bsicos de las libreras (Pgina 239) Principios bsicos de la librera del proyecto (Pgina 244) Uso de plantillas maestras (Pgina 247)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

249

Editar proyectos 7.8 Utilizar libreras

7.8.4.5

Editar elementos de la librera del proyecto


Los elementos de la librera del proyecto pueden editarse con los siguientes comandos: Copiar Cortar Pegar Desplazar dentro de la librera Cambiar nombre Por principio, todos los comandos pueden ejecutarse desde el teclado (Pgina 167), el men respectivo y el men contextual.

Requisitos
Se visualiza la Task Card "Libreras".

Copiar elementos
Para copiar un elemento de librera, proceda del siguiente modo: 1. Haga clic con el botn derecho del ratn en el elemento de librera que desea copiar. 2. Elija el comando "Copiar" del men contextual.

Cortar elementos
Para cortar un elemento de librera, proceda del siguiente modo: 1. Haga clic con el botn derecho del ratn en el elemento de librera que desea cortar. 2. Elija el comando "Cortar" del men contextual. Nota Los elementos de librera cortados slo se pueden insertar en la misma librera. Las plantillas maestras slo se pueden insertar en la carpeta "Plantillas maestras" o en cualquier subcarpeta de la misma y los tipos slo se pueden insertar en la carpeta "Tipos" o en cualquier subcarpeta de la misma.

Insertar elementos
Para insertar un elemento de librera, proceda del siguiente modo: 1. Copie un elemento de librera. 2. Haga clic con el botn derecho del ratn en la librera en la que desea insertar el elemento. 3. Elija el comando "Pegar" del men contextual.

250

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar proyectos 7.8 Utilizar libreras

Desplazar elementos
Para desplazar un elemento de la librera, proceda del siguiente modo: 1. Seleccione el elemento de librera que desea desplazar. 2. Arrastre el elemento de librera mediante Drag & Drop hasta la carpeta en la que desea insertar el elemento. Nota Tenga en cuenta las indicaciones siguientes: Si desplaza un elemento de una librera a otra, el elemento no se desplaza realmente, sino que se copia. No es posible desplazar plantillas maestras a una carpeta de tipo ni desplazar un tipo a una carpeta de plantillas maestras.

Cambiar el nombre de elementos


Para cambiar el nombre de un elemento de librera, proceda del siguiente modo: 1. Haga clic con el botn derecho del ratn en el elemento de librera cuyo nombre desea cambiar. 2. Elija el comando "Cambiar nombre" del men contextual. 3. Introduzca el nuevo nombre.

Consulte tambin
Principios bsicos de las libreras (Pgina 239) Principios bsicos de la librera del proyecto (Pgina 244) Crear carpetas en la librera del proyecto (Pgina 244) Agregar elementos a la librera del proyecto (Pgina 245) Uso de elementos de la librera del proyecto (Pgina 247) Borrar elementos de la librera del proyecto (Pgina 251) Filtrar una vista (Pgina 252)

7.8.4.6 Requisitos

Borrar elementos de la librera del proyecto

Se visualiza la Task Card "Libreras".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

251

Editar proyectos 7.8 Utilizar libreras

Procedimiento
Para borrar un elemento de la librera del proyecto, proceda del siguiente modo: 1. En la paleta "Librera del proyecto" maximice la carpeta que contiene el elemento de librera que desea borrar. 2. Haga clic con el botn derecho del ratn en el elemento. 3. Elija el comando "Borrar" del men contextual. O: 1. Abra la vista de elementos. 2. En la paleta "Elementos", haga clic con el botn derecho del ratn en el elemento de librera que desea borrar. 3. Elija el comando "Borrar" del men contextual.

Consulte tambin
Principios bsicos de las libreras (Pgina 239) Principios bsicos de la librera del proyecto (Pgina 244) Crear carpetas en la librera del proyecto (Pgina 244) Agregar elementos a la librera del proyecto (Pgina 245) Uso de elementos de la librera del proyecto (Pgina 247) Editar elementos de la librera del proyecto (Pgina 250) Filtrar una vista (Pgina 252)

7.8.4.7

Filtrar una vista


Para mejorar la claridad de libreras grandes es posible limitar la visualizacin utilizando opciones de filtro.

Requisitos
Se visualiza la Task Card "Libreras".

Procedimiento
Para filtrar la vista, proceda del siguiente modo: 1. Abra la paleta "Librera del proyecto" o "Libreras globales". 2. Seleccione de la lista desplegable el tipo de objeto para el que desea visualizar los elementos de librera.

252

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar proyectos 7.8 Utilizar libreras

Resultado
Slo se visualizan los elementos de la librera existentes para el tipo de objeto en cuestin. Para regresar a una vista no filtrada, vuelva a filtrar por "Todos".

Consulte tambin
Principios bsicos de las libreras (Pgina 239) Principios bsicos de la librera del proyecto (Pgina 244) Crear carpetas en la librera del proyecto (Pgina 244) Agregar elementos a la librera del proyecto (Pgina 245) Uso de elementos de la librera del proyecto (Pgina 247) Editar elementos de la librera del proyecto (Pgina 250) Borrar elementos de la librera del proyecto (Pgina 251)

7.8.5
7.8.5.1 Funcin

Trabajar con libreras globales


Principios bsicos de las libreras globales

En las libreras globales se pueden depositar los elementos que se deseen reutilizar en varios proyectos. Las libreras globales se deben crear explcitamente. Dependiendo de los productos instalados tambin se instalan libreras globales suministradas por Siemens. Los elementos de estas libreras se pueden utilizar pero no modificar.

Utilizacin conjunta de libreras globales


Las libreras globales se pueden utilizar conjuntamente con otros usuarios. No obstante, es necesario que todos los usuarios que deseen acceder a la librera global la abran en modo de slo lectura.

Consulte tambin
Principios bsicos de las libreras (Pgina 239)

7.8.5.2 Requisitos

Crear una librera global nueva

Se visualiza la Task Card "Libreras".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

253

Editar proyectos 7.8 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 "Crear nueva librera global" o elija el comando "Libreras globales > Crear librera nueva" 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 ".al11".

Consulte tambin
Principios bsicos de las libreras (Pgina 239) Principios bsicos de las libreras globales (Pgina 253) Abrir una librera global (Pgina 254) Mostrar las propiedades de las libreras globales (Pgina 256) Guardar una librera global (Pgina 257) Cerrar una librera global (Pgina 258) Borrar una librera global (Pgina 259) Crear carpetas en libreras globales (Pgina 260) Editar elementos de una librera global (Pgina 265) Borrar elementos de una librera global (Pgina 267) Agregar elementos a una librera global (Pgina 261) Utilizar elementos de una librera global (Pgina 263) Utilizar las libreras globales suministradas (Pgina 268) Filtrar una vista (Pgina 269)

7.8.5.3 Requisitos

Abrir una librera global

Se visualiza la Task Card "Libreras".

254

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar proyectos 7.8 Utilizar libreras

Procedimiento
Para abrir una librera global, proceda del siguiente modo: 1. En la paleta "Libreras globales" de la barra de herramientas, haga clic en "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 ".al11". 3. La librera tambin se puede abrir en modo de slo lectura. Active para ello la opcin "Abrir como slo lectura" en el dilogo "Abrir librera global". Nota Tenga en cuenta las indicaciones siguientes: Si la librera se abre en modo de slo lectura, no se podrn insertar ms elementos en la librera global. Si varios usuarios desean acceder a la librera, todos ellos debern abrirla en modo de slo lectura. Este es el requisito para el acceso comn a la librera. 4. Haga clic en "Abrir". La librera global seleccionada se abre y se inserta en la paleta "Libreras globales".

Consulte tambin
Principios bsicos de las libreras (Pgina 239) Principios bsicos de las libreras globales (Pgina 253) Crear una librera global nueva (Pgina 253) Mostrar las propiedades de las libreras globales (Pgina 256) Guardar una librera global (Pgina 257) Cerrar una librera global (Pgina 258) Borrar una librera global (Pgina 259) Crear carpetas en libreras globales (Pgina 260) Agregar elementos a una librera global (Pgina 261) Utilizar elementos de una librera global (Pgina 263) Editar elementos de una librera global (Pgina 265) Borrar elementos de una librera global (Pgina 267) Utilizar las libreras globales suministradas (Pgina 268) Filtrar una vista (Pgina 269)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

255

Editar proyectos 7.8 Utilizar libreras

7.8.5.4

Mostrar las propiedades de las libreras globales


Las propiedades de las libreras globales se pueden visualizar. 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. 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".

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.

256

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar proyectos 7.8 Utilizar libreras

Consulte tambin
Abrir una librera global (Pgina 254) Principios bsicos de las libreras (Pgina 239) Principios bsicos de las libreras globales (Pgina 253) Crear una librera global nueva (Pgina 253) Guardar una librera global (Pgina 257) Cerrar una librera global (Pgina 258) Borrar una librera global (Pgina 259) Crear carpetas en libreras globales (Pgina 260) Agregar elementos a una librera global (Pgina 261) Utilizar elementos de una librera global (Pgina 263) Editar elementos de una librera global (Pgina 265) Borrar elementos de una librera global (Pgina 267) Utilizar las libreras globales suministradas (Pgina 268) Filtrar una vista (Pgina 269)

7.8.5.5

Guardar una librera global


En todo momento es posible guardar modificaciones realizadas en libreras globales no suministradas por Siemens. El comando "Guardar librera como" permite guardar una librera global con un nombre diferente.

Requisitos
Se visualiza la Task Card "Libreras". La librera global no est protegida contra escritura.

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

257

Editar proyectos 7.8 Utilizar libreras


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.

Consulte tambin
Principios bsicos de las libreras (Pgina 239) Principios bsicos de las libreras globales (Pgina 253) Crear una librera global nueva (Pgina 253) Abrir una librera global (Pgina 254) Mostrar las propiedades de las libreras globales (Pgina 256) Cerrar una librera global (Pgina 258) Borrar una librera global (Pgina 259) Crear carpetas en libreras globales (Pgina 260) Agregar elementos a una librera global (Pgina 261) Utilizar elementos de una librera global (Pgina 263) Editar elementos de una librera global (Pgina 265) Borrar elementos de una librera global (Pgina 267) Utilizar las libreras globales suministradas (Pgina 268) Filtrar una vista (Pgina 269)

7.8.5.6

Cerrar una librera global


Las libreras globales son independientes de los proyectos. Esto significa tambin que no se cierran junto con el proyecto. Por tanto, las libreras globales deben cerrarse explcitamente.

Requisitos
Se visualiza la Task Card "Libreras".

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. 3. Si ha modificado la librera global, aparecer un dilogo en el que puede especificar si se deben guardar los cambios efectuados. Haga clic en "S" o "No", dependiendo de si desea guardar los cambios o no. La librera global se cerrar.

258

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar proyectos 7.8 Utilizar libreras

Consulte tambin
Crear una librera global nueva (Pgina 253) Abrir una librera global (Pgina 254) Mostrar las propiedades de las libreras globales (Pgina 256) Guardar una librera global (Pgina 257) Principios bsicos de las libreras (Pgina 239) Principios bsicos de las libreras globales (Pgina 253) Borrar una librera global (Pgina 259) Crear carpetas en libreras globales (Pgina 260) Agregar elementos a una librera global (Pgina 261) Utilizar elementos de una librera global (Pgina 263) Editar elementos de una librera global (Pgina 265) Borrar elementos de una librera global (Pgina 267) Utilizar las libreras globales suministradas (Pgina 268) Filtrar una vista (Pgina 269)

7.8.5.7

Borrar una librera global


Las libreras globales que no han sido suministradas por Siemens se pueden borrar. No obstante, observe que tambin se borrara completamente el directorio de la librera en el sistema de archivos de su programadora o PC.

Requisitos
Se visualiza la Task Card "Libreras".

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
La librera global es eliminada de la paleta "Libreras globales" y borrada del sistema de archivos.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

259

Editar proyectos 7.8 Utilizar libreras

Consulte tambin
Principios bsicos de las libreras (Pgina 239) Principios bsicos de las libreras globales (Pgina 253) Crear una librera global nueva (Pgina 253) Abrir una librera global (Pgina 254) Mostrar las propiedades de las libreras globales (Pgina 256) Guardar una librera global (Pgina 257) Cerrar una librera global (Pgina 258) Crear carpetas en libreras globales (Pgina 260) Agregar elementos a una librera global (Pgina 261) Utilizar elementos de una librera global (Pgina 263) Editar elementos de una librera global (Pgina 265) Borrar elementos de una librera global (Pgina 267) Utilizar las libreras globales suministradas (Pgina 268) Filtrar una vista (Pgina 269)

7.8.5.8

Crear carpetas en libreras globales


En las libreras globales los elementos de librera se guardan segn el tipo en las carpetas "Tipos" y "Plantillas maestras". A estas carpetas se les pueden agregar subcarpetas a discrecin.

Requisitos
Se visualiza la Task Card "Libreras". La librera global no est protegida contra escritura.

Procedimiento
Para crear una carpeta nueva, proceda del siguiente modo: 1. Haga clic con el botn derecho del ratn en la librera global en una carpeta cualquiera. 2. Elija el comando "Agregar carpeta" del men contextual. Se crea una carpeta nueva. 3. Introduzca un nombre para la carpeta.

260

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar proyectos 7.8 Utilizar libreras

Consulte tambin
Principios bsicos de las libreras globales (Pgina 253) Principios bsicos de las libreras (Pgina 239) Crear una librera global nueva (Pgina 253) Abrir una librera global (Pgina 254) Mostrar las propiedades de las libreras globales (Pgina 256) Guardar una librera global (Pgina 257) Cerrar una librera global (Pgina 258) Borrar una librera global (Pgina 259) Agregar elementos a una librera global (Pgina 261) Utilizar elementos de una librera global (Pgina 263) Editar elementos de una librera global (Pgina 265) Borrar elementos de una librera global (Pgina 267) Utilizar las libreras globales suministradas (Pgina 268) Filtrar una vista (Pgina 269)

7.8.5.9

Agregar elementos a una librera global

Agregar plantillas maestras a una librera global Requisitos


Se visualiza la Task Card "Libreras". La librera global no est protegida contra escritura.

Procedimiento
Para agregar una nueva plantilla maestra a una librera global, proceda del siguiente modo: 1. Abra en la paleta "Libreras globales" de la Task Card "Libreras" la librera global a la que desea agregar la plantilla maestra. 2. Arrastre mediante Drag & Drop hasta la carpeta "Plantillas maestras" o bien cualquier subcarpeta de "Plantillas meastras" de la librera global el elemento que desea agregarle a la librera global como plantilla maestra. No suelte el botn del ratn hasta que aparezca un signo "ms" (+) pequeo debajo del puntero del ratn.

Resultado
El elemento se inserta en la librera global como plantilla maestra. A partir de esta plantilla se pueden generar copias, las cuales se pueden utilizar en cualquier punto permitido del TIA Portal.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

261

Editar proyectos 7.8 Utilizar libreras

Consulte tambin
Principios bsicos de las libreras (Pgina 239) Principios bsicos de las libreras globales (Pgina 253) Agregar tipos a una librera global (Pgina 262)

Agregar tipos a una librera global


Es posible insertar un tipo existente desde la librera del proyecto a una librera global. De este modo se puede utilizar este tipo para varios proyectos.

Requisitos
Se visualiza la Task Card "Libreras". En la librera del proyecto existe un tipo.

Procedimiento
Para agregar un tipo a una librera global, proceda del siguiente modo: 1. Abra la librera del proyecto en la paleta "Librera del proyecto" de la Task Card "Libreras". 2. Haga clic con el botn derecho del ratn en el tipo que desea insertar en la librera global. 3. En el men contextual, elija el comando "Copiar". 4. Con el botn derecho del ratn haga clic en la carpeta "Tipos" de la librera global a la que desea insertar el tipo. 5. Elija el comando "Pegar" del men contextual.

Resultado
El tipo se inserta en la librera global. A partir de este tipo se pueden generar instancias, las cuales se pueden utilizar en cualquier punto permitido del TIA Portal. Las instancias estn asociadas al tipo, es decir, los cambios efectuados en una instancia se transfieren a las otras instancias.

Consulte tambin
Principios bsicos de las libreras (Pgina 239) Principios bsicos de las libreras globales (Pgina 253) Agregar plantillas maestras a una librera global (Pgina 261)

262

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar proyectos 7.8 Utilizar libreras

7.8.5.10

Utilizar elementos de una librera global

Uso de plantillas maestras


Las plantillas maestras insertadas en una librera global se utilizan para generar copias de los elementos y luego utilizarlas en todos los puntos permitidos del TIA Portal. Las copias se generan y se utilizan en un mismo proceso.

Requisitos
Se visualiza la Task Card "Libreras".

Procedimiento
Para generar una copia a partir de una plantilla maestra y luego utilizarla, proceda del siguiente modo: 1. Abra en la librera global la carpeta "Plantillas maestras" o bien cualquier subcarpeta de la misma, de modo que se pueda ver la plantilla maestra a partir de la cual desea generar una copia. 2. Arrastre la plantilla maestra mediante Drag & Drop desde la librera global hasta la ubicacin deseada. 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). Se inserta una copia de la plantilla maestra. Si en esa ubicacin ya existe un elemento con ese nombre, se abre el dilogo "Insertar". Seleccione en este dilogo si desea sustituir el elemento existente o si la copia debe insertarse con un nombre diferente. Nota El dilogo "Insertar" no se visualiza para todos los elementos. Los elementos para los que est disponible el dilogo dependen de los productos instalados. O: 1. Abra la vista de elementos. 2. Arrastre la plantilla maestra mediante Drag & Drop desde la paleta "Elementos" o la paleta "Partes" hasta la ubicacin deseada. 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). Se inserta una copia de la plantilla maestra. Si en esa ubicacin ya existe un elemento con ese nombre, se abre el dilogo "Insertar". Seleccione en este dilogo si desea sustituir el elemento existente o si la copia debe insertarse con un nombre diferente. Nota El dilogo "Insertar" no se visualiza para todos los elementos. Los elementos para los que est disponible el dilogo dependen de los productos instalados.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

263

Editar proyectos 7.8 Utilizar libreras

Resultado
Se genera una copia de la plantilla maestra y se inserta en la ubicacin deseada. A partir de una plantilla maestra se puede generar un nmero cualquiera de copias.

Consulte tambin
Principios bsicos de las libreras (Pgina 239) Principios bsicos de las libreras globales (Pgina 253) Uso de tipos (Pgina 264) Utilizar la vista de elementos y partes (Pgina 243)

Uso de tipos
Los tipos insertados en una librera global se utilizan para generar instancias de los elementos y luego utilizarlas en todos los puntos permitidos del TIA Portal. Las instancias se generan y se utilizan en un mismo proceso.

Requisitos
Se visualiza la Task Card "Libreras".

Procedimiento
Para generar una instancia a partir de un tipo y luego utilizarla, proceda del siguiente modo: 1. Abra en la librera global la carpeta "Tipos" o bien cualquier subcarpeta de la misma, de modo que se pueda ver el tipo a partir del cual desea generar una instancia. 2. Arrastre el tipo mediante Drag & Drop desde la librera global hasta la ubicacin deseada. 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). El tipo se inserta como instancia. Si en esa ubicacin ya existe un elemento con ese nombre, se abre el dilogo "Insertar". Seleccione en este dilogo si desea sustituir el elemento existente o si la instancia debe insertarse con un nombre diferente. Nota El dilogo "Insertar" no se visualiza para todos los elementos. Los elementos para los que est disponible el dilogo dependen de los productos instalados. O:

264

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar proyectos 7.8 Utilizar libreras


1. Abra la vista de elementos. 2. Arrastre el tipo mediante Drag & Drop desde la paleta "Elementos" hasta la ubicacin deseada. 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). El tipo se inserta como instancia. Si en esa ubicacin ya existe un elemento con ese nombre, se abre el dilogo "Insertar". Seleccione en este dilogo si desea sustituir el elemento existente o si la instancia debe insertarse con un nombre diferente. Nota El dilogo "Insertar" no se visualiza para todos los elementos. Los elementos para los que est disponible el dilogo dependen de los productos instalados.

Resultado
Se genera una instancia del tipo y se inserta en la ubicacin deseada. A partir de un tipo se puede generar un nmero cualquiera de instancias. Las instancias estn asociadas al tipo, es decir, los cambios efectuados en una instancia se transfieren a las otras instancias.

Consulte tambin
Principios bsicos de las libreras (Pgina 239) Principios bsicos de las libreras globales (Pgina 253) Uso de plantillas maestras (Pgina 263) Utilizar la vista de elementos y partes (Pgina 243)

7.8.5.11

Editar elementos de una librera global


Los elementos de la librera del proyecto pueden editarse con los siguientes comandos: Copiar Cortar Pegar Desplazar dentro de la librera Cambiar nombre Por principio, todos los comandos pueden ejecutarse desde el teclado (Pgina 167), el men respectivo y el men contextual.

Requisitos
Se visualiza la Task Card "Libreras". La librera global no est protegida contra escritura.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

265

Editar proyectos 7.8 Utilizar libreras

Copiar elementos
Para copiar un elemento de librera, proceda del siguiente modo: 1. Haga clic con el botn derecho del ratn en el elemento de librera que desea copiar. 2. Elija el comando "Copiar" del men contextual.

Cortar elementos
Para cortar un elemento de librera, proceda del siguiente modo: 1. Haga clic con el botn derecho del ratn en el elemento de librera que desea cortar. 2. Elija el comando "Cortar" del men contextual. Nota Los elementos de librera cortados slo se pueden insertar en la misma librera. Las plantillas maestras slo se pueden insertar en la carpeta "Plantillas maestras" o en cualquier subcarpeta de la misma y los tipos slo se pueden insertar en la carpeta "Tipos" o en cualquier subcarpeta de la misma.

Insertar elementos
Para insertar un elemento de librera, proceda del siguiente modo: 1. Copie un elemento de librera. 2. Haga clic con el botn derecho del ratn en la librera en la que desea insertar el elemento. 3. Elija el comando "Pegar" del men contextual.

Desplazar elementos
Para desplazar un elemento de librera dentro de una librera, proceda del siguiente modo: 1. Seleccione el elemento de librera que desea desplazar. 2. Arrastre el elemento de librera mediante Drag & Drop hasta la librera en la que desea insertar el elemento. Nota Si desplaza un elemento de una librera a otra, el elemento no se desplaza realmente, sino que se copia.

266

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar proyectos 7.8 Utilizar libreras

Cambiar el nombre de elementos


Para cambiar el nombre de un elemento de librera, proceda del siguiente modo: 1. Haga clic con el botn derecho del ratn en el elemento de librera cuyo nombre desea cambiar. 2. Elija el comando "Cambiar nombre" del men contextual. 3. Introduzca el nuevo nombre.

Consulte tambin
Principios bsicos de las libreras (Pgina 239) Principios bsicos de las libreras globales (Pgina 253) Crear una librera global nueva (Pgina 253) Abrir una librera global (Pgina 254) Mostrar las propiedades de las libreras globales (Pgina 256) Guardar una librera global (Pgina 257) Cerrar una librera global (Pgina 258) Borrar una librera global (Pgina 259) Crear carpetas en libreras globales (Pgina 260) Agregar elementos a una librera global (Pgina 261) Utilizar elementos de una librera global (Pgina 263) Borrar elementos de una librera global (Pgina 267) Utilizar las libreras globales suministradas (Pgina 268) Filtrar una vista (Pgina 269)

7.8.5.12 Requisitos

Borrar elementos de una librera global

Se visualiza la Task Card "Libreras". La librera global no est protegida contra escritura.

Procedimiento
Para borrar un elemento de una librera global, proceda del siguiente modo: 1. En la paleta "Librera global" maximice la carpeta que contiene el elemento de librera que desea borrar. 2. Haga clic con el botn derecho del ratn en el elemento. 3. Elija el comando "Borrar" del men contextual.
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

267

Editar proyectos 7.8 Utilizar libreras


O: 1. Abra la vista de elementos. 2. En la paleta "Elementos", haga clic con el botn derecho del ratn en el elemento de librera que desea borrar. 3. Elija el comando "Borrar" del men contextual.

Consulte tambin
Principios bsicos de las libreras (Pgina 239) Principios bsicos de las libreras globales (Pgina 253) Crear una librera global nueva (Pgina 253) Abrir una librera global (Pgina 254) Mostrar las propiedades de las libreras globales (Pgina 256) Guardar una librera global (Pgina 257) Cerrar una librera global (Pgina 258) Borrar una librera global (Pgina 259) Crear carpetas en libreras globales (Pgina 260) Agregar elementos a una librera global (Pgina 261) Utilizar elementos de una librera global (Pgina 263) Editar elementos de una librera global (Pgina 265) Utilizar las libreras globales suministradas (Pgina 268) Filtrar una vista (Pgina 269)

7.8.5.13

Utilizar las libreras globales suministradas


En funcin de los productos instalados se suministran distintas libreras globales.

Requisitos
Se visualiza la Task Card "Libreras".

Procedimiento
Para utilizar en el proyecto un elemento de una librera global suministrada, proceda del siguiente modo: 1. Maximice la librera en cuestin, de manera que se visualicen sus elementos. 2. Arrastre el elemento mediante drag & drop desde la paleta "Libreras globales" hasta la ubicacin deseada. 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). O:

268

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar proyectos 7.8 Utilizar libreras


1. Abra la vista de elementos. 2. Arrastre el elemento mediante Drag & Drop desde la paleta "Partes" hasta la ubicacin deseada. 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).

Consulte tambin
Principios bsicos de las libreras (Pgina 239) Principios bsicos de las libreras globales (Pgina 253) Crear una librera global nueva (Pgina 253) Abrir una librera global (Pgina 254) Mostrar las propiedades de las libreras globales (Pgina 256) Guardar una librera global (Pgina 257) Cerrar una librera global (Pgina 258) Borrar una librera global (Pgina 259) Crear carpetas en libreras globales (Pgina 260) Agregar elementos a una librera global (Pgina 261) Utilizar elementos de una librera global (Pgina 263) Editar elementos de una librera global (Pgina 265) Borrar elementos de una librera global (Pgina 267) Filtrar una vista (Pgina 269)

7.8.5.14

Filtrar una vista


Para mejorar la claridad de libreras grandes es posible limitar la visualizacin utilizando opciones de filtro.

Requisitos
Se visualiza la Task Card "Libreras".

Procedimiento
Para filtrar la vista, proceda del siguiente modo: 1. Abra la paleta "Librera del proyecto" o "Libreras globales". 2. Seleccione de la lista desplegable el tipo de objeto para el que desea visualizar los elementos de librera.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

269

Editar proyectos 7.9 Uso de referencias cruzadas

Resultado
Slo se visualizan los elementos de la librera existentes para el tipo de objeto en cuestin. Para regresar a una vista no filtrada, vuelva a filtrar por "Todos".

Consulte tambin
Principios bsicos de las libreras (Pgina 239) Principios bsicos de las libreras globales (Pgina 253) Crear una librera global nueva (Pgina 253) Abrir una librera global (Pgina 254) Mostrar las propiedades de las libreras globales (Pgina 256) Guardar una librera global (Pgina 257) Cerrar una librera global (Pgina 258) Borrar una librera global (Pgina 259) Crear carpetas en libreras globales (Pgina 260) Agregar elementos a una librera global (Pgina 261) Utilizar elementos de una librera global (Pgina 263) Editar elementos de una librera global (Pgina 265) Borrar elementos de una librera global (Pgina 267) Utilizar las libreras globales suministradas (Pgina 268)

7.9
7.9.1

Uso de referencias cruzadas


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.

270

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar proyectos 7.10 Simulacin de dispositivos

7.10
7.10.1

Simulacin de dispositivos
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.

Consulte tambin
Iniciar la simulacin (Pgina 271)

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

271

Editar dispositivos y redes


8.1
8.1.1
8.1.1.1

Configurar dispositivos y redes


Editor de hardware y redes
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.

Estructura del editor de hardware y redes


El editor de hardware y redes incluye los componentes siguientes:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

273

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

 

Vista de dispositivos (Pgina 277), Vista de redes (Pgina 275) y Vista topolgica (Pgina 280) Ventana de inspeccin (Pgina 285) Catlogo de hardware (Pgina 287)

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. La ventana de inspeccin ofrece informacin sobre el objeto actualmente seleccionado. Tambin permite modificar los ajustes del objeto seleccionado. 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.

274

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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 dos 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 con el ratn en el borde superior del rea de tabla y arrstrela para hacerla ms grande o ms pequea manteniendo pulsado el botn del ratn. 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

275

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

Barra de herramientas
La barra de herramientas ofrece de las siguientes funciones:
Smbolo 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 Comunicacin E/S En el men contextual de la barra de ttulo de la tabla se puede adaptar la representacin de la tabla.

276

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

Consulte tambin
Agregar un dispositivo a la configuracin de hardware (Pgina 302) Estructura de la interfaz de usuario (Pgina 140) Determinar el estado online y visualizarlo con smbolos (Pgina 611) Conectar dispositivos en red en la vista de redes (Pgina 315) rea de tabla de la vista general de redes (Pgina 318)

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

277

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

Estructura
La figura siguiente muestra los dos 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 con el ratn en el borde superior del rea de tabla y arrstrela para hacerla ms grande o ms pequea manteniendo pulsado el botn del ratn. 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.

278

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

Barra de herramientas
La barra de herramientas ofrece de las siguientes funciones:
Smbolo 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. 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

279

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

Consulte tambin
Trabajar con racks (Pgina 296) Vista de redes (Pgina 275) rea de mdulos no enchufados (Pgina 299) Insertar un mdulo en un rack (Pgina 305) Objetos en la vista de dispositivos (Pgina 297) Estructura de la interfaz de usuario (Pgina 140) Determinar el estado online y visualizarlo con smbolos (Pgina 611)

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 Ethernet Configurar la topologa Ethernet Determinar y minimizar diferencias entre la topologa prevista y la topologa real

280

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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 con el ratn en el borde superior del rea de tabla y arrstrela para hacerla ms grande o ms pequea manteniendo pulsado el botn del ratn. 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

281

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

Barra de herramientas
La barra de herramientas ofrece de las siguientes funciones:
Smbolo 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 302)

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 140) Determinar el estado online y visualizarlo con smbolos (Pgina 611)

282

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

8.1.1.5

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 285)". 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 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 Objeto A Objeto B Propiedad 1 Valor A1 Valor B1 Propiedad 2 Valor A2 Valor B2

En este caso, la impresin queda del siguiente modo: Objeto A Propiedad 1: Valor A1 Propiedad 2: Valor A2 Objeto B

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

283

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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

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: 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 285) Funcin de documentacin (Pgina 206) Crear la vista preliminar (Pgina 221) Imprimir los datos de proyecto (Pgina 224) Activar vista preliminar de salto de pgina para la impresin (Pgina 284)

8.1.1.6

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.

284

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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

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.

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

8.1.1.8

Ventana de inspeccin
Las propiedades y los parmetros visualizados del objeto seleccionado se editan dentro de la ventana de inspeccin.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

285

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 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". Dicha rea es la que se muestra por defecto. 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.

Consulte tambin
Editar las propiedades y los parmetros (Pgina 311) Resumen del editor de hardware y redes (Pgina 273)

286

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

8.1.1.9

Catlogo de hardware
La Task Card "Catlogo de hardware" permite acceder fcilmente a los componentes de hardware ms diversos.

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"

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

287

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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.

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 Nmero de versin Referencia Resumen tcnico

Consulte tambin
Examinar el catlogo de hardware (Pgina 294) Resumen del editor de hardware y redes (Pgina 273) Informacin sobre los componentes de hardware (Pgina 288)

8.1.1.10

Informacin sobre los componentes de hardware


En el catlogo de hardware existe la posibilidad de visualizar informacin sobre determinados componentes de hardware en la paleta "Informacin". Tambin desde el men contextual es posible visualizar informacin adicional relacionada con los componentes de hardware seleccionados.

288

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

Acceso a informacin relacionada


Si se selecciona un objeto en el catlogo de hardware y se abre el men contextual, adems de la funcin "Copiar" hay otras tres opciones disponibles para acceder a informacin del Service & Support: Informacin de soporte para el producto Preguntas frecuentes Manuales La informacin deseada aparece en el rea de trabajo del editor de hardware y redes. Nota El acceso al Service & Support slo se puede utilizar si existe una conexin a Internet y la funcin est activada. Dicha funcin est desactivada por defecto. Para activarla, consulte el captulo "Activar soporte del producto (Pgina 289)".

Informacin de soporte para el producto


Desde aqu se accede a informacin general relacionada con los componentes de hardware y software. La referencia del objeto de hardware seleccionado est predefinida en la mscara de bsqueda, aunque tambin es posible buscar otros componentes de hardware y software.

Preguntas frecuentes
Desde aqu se accede a las preguntas frecuentes (Frequently Asked Questions - FAQ), en las que podr consultar diferentes artculos sobre cuestiones relacionadas con el hardware y software. Una mscara de busca detallada permite filtrar el rea temtica deseada.

Manuales
Desde aqu se accede a los manuales de los distintos componentes de hardware. Sirve especialmente cuando la configuracin, el direccionamiento o la parametrizacin que debe realizarse requiere conocimientos precisos del hardware utilizado.

Consulte tambin
Catlogo de hardware (Pgina 287) Activar el soporte del producto (Pgina 289)

8.1.1.11

Activar el soporte del producto

Activar la funcin Service & Support


Para cada dispositivo del catlogo de hardware existe informacin relacionada que est almacenada en el rea de Service & Support de la pgina web de Siemens. Dicha funcin est desactivada por defecto. A continuacin se explica cmo activarla.
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

289

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

Requisitos
El software debe tener acceso a Internet.

Procedimiento
Para activar la funcin Service & 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".

Resultado
Dentro del catlogo de hardware se accede entonces al soporte del producto, las preguntas frecuentes y los manuales desde el men contextual de un mdulo.

Consulte tambin
Informacin sobre los componentes de hardware (Pgina 288)

8.1.1.12

Manejo del teclado en el editor de hardware y redes


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 167) 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 Ampliar la imagen al marco trazado Desplazar la imagen Cancelar la operacin actual Soltar el conector Zoom a la vista grfica Combinacin de teclas <Ctrl+espacio> + botn del ratn pulsado <espacio> + botn del ratn pulsado <Esc> <Esc> o doble clic <Ctrl> + rodar rueda del ratn Comentario Ningn objeto seleccionado Al arrastrar una conexin -

Objetos seleccionados
Funcin Seleccionar objeto Desplazar objeto Combinacin de teclas Clic con el ratn <Ctrl+X>, despus <Ctrl+V> Comentario Copiar el objeto seleccionado en el portapapeles para desplazarlo y pegarlo seguidamente en otro lugar

290

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


Funcin Copiar objeto Pegar objeto Borrar objeto seleccionado Seleccionar varios objetos 1 Seleccionar varios objetos 2 Desplazar seleccin Copiar seleccin Combinacin de teclas <Ctrl+C> <Ctrl+V> <Supr> <Mays> + clic con el ratn <Ctrl> + clic con el ratn Botn del ratn pulsado <Ctrl> + botn del ratn pulsado Comentario Copiar el objeto seleccionado en el portapapeles para copiarlo Pegar el objeto del portapapeles al lugar seleccionado Seleccionar objetos individuales Los objetos seleccionados tambin pueden desmarcarse Arrastrar a un slot permitido Arrastrar a un slot permitido

8.1.2
8.1.2.1

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

291

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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

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.

292

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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

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 slo pueden arrastrarse a los slots marcados. Si se inserta, desplaza o sustituye un mdulo, tambin se aplican las reglas para los slots.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

293

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 slo se insertan mdulos. En un mdulo slo se insertan mdulos de interfaz. En un rack se permite utilizar slo mdulos de la misma familia de productos o sistemas. Adems, para algunos mdulos se aplican estas reglas especiales: Posibilidad de insertar slo 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.

294

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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 287) Informacin sobre los componentes de hardware (Pgina 288)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

295

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

296

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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 superior de la vista de dispositivos aparece una representacin grfica del rack y de los dispositivos a l conectados. En la parte inferior de la vista de dispositivos est 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.

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

297

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

En la parte superior se ve la vista grfica con los diferentes mdulos que ocupan los slots 1 a 3 y 101 del rack. En la parte inferior, en la vista general de dispositivos, se ve la representacin del rack en forma de tabla. Cada fila de la vista general de dispositivos representa un slot. Las distintas columnas muestran la informacin ms importante relacionada con cada slot:
Columna Mdulo Slot Direccin E Direccin S Tipo Referencia Firmware Comentario Significado Denominacin del mdulo, editable a discrecin Nmero del slot Direccin de entrada, editable Direccin de salida, editable Denominacin del mdulo en el catlogo Referencia del mdulo Versin de firmware del mdulo Comentario opcional

Consulte tambin
Vista de dispositivos (Pgina 277)

298

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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.

El rea de mdulos no enchufados se abre con el botn correspondiente de la barra de herramientas de la vista de dispositivos (Pgina 277).
Smbolo 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

299

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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 cargar en el sistema de destino, por lo que no se comprueba la coherencia de los mdulos del 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.

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.

300

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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 294) Agregar un dispositivo a la configuracin de hardware (Pgina 302) Insertar un mdulo en un rack (Pgina 305) Trabajar con racks (Pgina 296) Crear una CPU sin especificar (Pgina 303) Informacin sobre los componentes de hardware (Pgina 288)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

301

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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.

302

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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 275) Crear una CPU sin especificar (Pgina 303) Informacin sobre los componentes de hardware (Pgina 288) Vista topolgica (Pgina 280)

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 CPUs sin especificar tambin es posible realizar algunos ajustes. Las posibilidades de ajuste se limitan a los parmetros que son comunes en todas las CPUs de la misma familia.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

303

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 310) utilizando la funcin Drag & Drop desde el catlogo de hardware. Con la CPU sin especificar seleccionada, seleccione 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".

Consulte tambin
Seleccionar una CPU (Pgina 300) Agregar un dispositivo a la configuracin de hardware (Pgina 302)

304

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

305

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.

306

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

Consulte tambin
Vista de dispositivos (Pgina 277) rea de mdulos no enchufados (Pgina 299) Informacin sobre los componentes de hardware (Pgina 288) Reglas generales para los slots (Pgina 293)

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

307

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

Consulte tambin
Manejo del teclado en el editor de hardware y redes (Pgina 290)

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.

308

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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 299). Nota Tambin es posible copiar cualquier componente de hardware directamente con <Ctrl> y Drag & Drop.

Consulte tambin
Manejo del teclado en el editor de hardware y redes (Pgina 290)

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

309

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
Manejo del teclado en el editor de hardware y redes (Pgina 290)

Sustituir un componente de hardware


Los componentes de hardware se pueden sustituir. Esto permite, por ejemplo, reemplazar CPUs no especificadas (Pgina 303) 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.

310

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

311

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

312

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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 slo 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 cuyo estado del software de configuracin es ms actual que el estado con el que se ha creado el proyecto y el sistema lleva a cabo una conversin automtica del proyecto, p. ej. de V10.5 a V11.0. En este caso se adaptan automticamente todas las versiones de mdulo anticuadas.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

313

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

8.1.3
8.1.3.1

Configurar redes
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 los ajustes resultantes de la configuracin de red a las interfaces Documentar la configuracin de red 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.

314

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

315

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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:

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.

316

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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:

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

317

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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.

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.

318

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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.

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

319

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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.

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.

320

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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.

Consulte tambin
Conectar dispositivos en red en la vista de redes (Pgina 315)

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

321

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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

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.

322

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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.

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

323

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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

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:

324

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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 Tslot_Init Max. Tsdr Min. Tsdr Tset Tqui Factor GAP Retry Limit Tslot Tid2 Trdy Tid1 Ttr Ttr tpico Supervisin de respuesta Ajustables? S S S S S S S No No No No S No Valores lmite Max. Tsdr + 15 <= Tslot_init <= 16.383 t_bit 35 + 2*Tset + Tqui <= Max. Tsdr <= 1.023 t_bit 11 t_bit <= Min. Tsdr <= MIN(255 t_bit, ... ... Max. Tsdr - 1, 34 + 2*Tset + Tqui) 1 t_bit <= Tset <= 494 t_bit 0 t_bit <= Tqui <= MIN(31 t_bit, Min. Tsdr - 1) 1 <= Factor GAP <= 100 1 <= Retry Limit <= 15 --Tid2 = Max. Tsdr Trdy = Min. Tsdr Tid1 = 35 + 2*Tset + Tqui 256 t_bit <= Ttr <= 16.777.960 t_bit Este tiempo slo tiene carcter informativo y no se transmite a los nodos. 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 323) Descripcin de los parmetros de bus (Pgina 326)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

325

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

Descripcin de los parmetros de bus Descripcin detallada de los parmetros de bus PROFIBUS
Parmetros de bus Tslot_Init Significado 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. El tiempo mximo de procesamiento de protocolo determina el tiempo mximo al cabo del cual el nodo que responde debe haber respondido. El tiempo mnimo de procesamiento de protocolo determina el tiempo mnimo al cabo del cual el nodo que responde puede responder. 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. 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. El factor de actualizacin GAP determina al cabo de cuntas rotaciones del token puede incorporarse un nuevo nodo activo al anillo lgico. Con este parmetro se determina cuntos intentos (repeticiones del telegrama) pueden realizarse como mximo para acceder a un nodo. 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. El tiempo de disponibilidad determina al cabo de cunto tiempo como mnimo un nodo emisor puede recibir un telegrama de respuesta. 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. 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.

Max. Tsdr Min. Tsdr Tset Tqui Factor GAP Retry Limit Tslot

Trdy Tid1 Ttr

326

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


Parmetros de bus Ttr tpico Significado 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. 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.

Supervisin de respuesta

Consulte tambin
Informacin importante sobre los parmetros de bus PROFIBUS (Pgina 324)

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.

Perfiles y velocidades de transferencia


Perfiles DP Estndar Universal (DP-FMS) Definido por el usuario Velocidades de transferencia soportadas en Kbits/s 9,6 19,2 45,45 93,75 187,5 500 1500 3000 6000 12000 9,6 19,2 45,45 93,75 187,5 500 1500 3000 6000 12000 9,6 19,2 93,75 187,5 500 1500 9,6 19,2 45,45 93,75 187,5 500 1500 3000 6000 12000

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

327

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

Significado de los perfiles


Perfil DP Significado 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 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. 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".

Universal (DP/FMS)

328

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

329

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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

330

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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 La direccin IP se compone de: direccin de la (sub)red 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 nodo. Los bits activados de la mscara de subred determinan la parte de la direccin IP correspondiente a la red. Ejemplo:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

331

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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 nodo, 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 nodo 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.) de 0 a 126 de 128 a 191 de 192 a 223 Direccin IP (bin.) 0xxxxxxx.xxxxxxxx.... 10xxxxxx.xxxxxxxx... 110xxxxx.xxxxxxxx... Clase de direccin A B C Mscara de subred predeterminada 255.0.0.0 255.255.0.0 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.

Enmascarar otras subredes


La mscara de subred permite seguir esctructurando 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 nodos 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:

332

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


Mscaras Mscara de subred predeterminada Mscara de subred Decimal 255.255.0.0 255.255.128.0 Binario 11111111.11111111.00000000. 00000000 11111111.11111111.10000000. 00000000

Resultado: Todos los nodos con direcciones comprendidas entre 129.80.001.xxx y 129.80.127.xxx estn en una subred y todos los nodos con direcciones comprendidas entre 129.80.128.xxx y 129.80.255.xxx estn en otra subred.

Transicin de red (router)


Las transiciones de red (router) sirven para conectar las subredes. 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. La direccin IP de un nodo de la subred y la direccin de la transicin de red (router) slo pueden ser diferentes en las cifras que son "0" en la mscara de subred.

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

333

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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

334

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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.

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

335

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.

336

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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.
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

337

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

338

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

339

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.

340

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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". 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 tambin se copiarn las conexiones. Para completar la va de conexin todava hay que arrastrar la conexin en red.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

341

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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.

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.

342

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

343

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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

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

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.

344

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

345

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

346

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

347

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.

348

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

349

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

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.

350

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

351

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

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.

352

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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.

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

353

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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 la denominacin de un procedimiento de comunicacin controlado por el programa para la comunicacin a travs de la interfaz PN/IE integrada en la CPU. Existen distintos tipos de conexin disponibles para este procedimiento de comunicacin. 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. En las CPUs S7-1200 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.

Instrucciones para la Open User Communication


Despus de abrir el editor de programacin, en la Task Card "Instrucciones > Instrucciones avanzadas > Comunicacin" se dispone de distintas instrucciones para crear las conexiones: Instrucciones compactas para enviar o recibir datos con las funciones integradas para establecer o deshacer la conexin: 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)

354

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

Establecer una 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 con la estructura TCON_Param a travs de un DB de descripcin de la conexin, del siguiente modo: 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 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 364)

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

355

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:

356

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

357

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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. ATENCIN La parametrizacin de la conexin no comprueba que las IDs de conexin y los nmeros de puerto (TCP, UDP) o TSAPs (ISO on TCP) sean unvocos. Por consiguiente, al configurar la Open User Communication hay que procurar asignar parmetros unvocos dentro de un dispositivo.

Consulte tambin
Parmetros de las conexiones (Pgina 366)

Descripcin de los parmetros de conexin Resumen


La tabla siguiente muestra los parmetros de conexin generales:
Parmetro Punto final Descripcin Se muestra el nombre del punto final local y 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. Mientras no se haya ajustado ningn interlocutor, todos los dems parmetros de la mscara permanecern desactivados. Interfaz Subred Se muestra la interfaz del punto final local. La interfaz del interlocutor no se visualiza hasta que se selecciona un punto final especificado del interlocutor. 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. Slo es posible conectar interlocutores a subredes distintas a travs de un routing IP. La configuracin del routing se edita por medio de las propiedades correspondientes de la interfaz.

358

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


Parmetro Direccin Descripcin 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. Tipo de conexin Elija el tipo de conexin que debe utilizarse en la lista desplegable "Tipo de conexin": TCP ISO on TCP UDP En funcin del tipo de conexin seleccionado se modificarn los parmetros de los datos de conexin necesarios. 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 DBs de descripcin de la conexin estructurados segn TCON_Param. Al crear la conexin se genera un bloque de datos para cada interlocutor especificado y se le asignan automticamente los valores de la parametrizacin de la conexin. Para el interlocutor local se registra automticamente el nombre del bloque de datos seleccionado en el parmetro de bloque CONNECT de la instruccin seleccionada TSEND_C, TRCV_C o TCON. Para el segundo interlocutor tambin puede utilizarse directamente el DB de descripcin de la conexin generado por el primer interlocutor en la entrada CONNECT de las instrucciones TSEND_C, TRCV_C o TCON. Este procedimiento permite utilizar el DB de descripcin de la conexin que ya existe despus de seleccionar el primer interlocutor o bien crear un DB de descripcin de la conexin nuevo. 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 referencia un DB que no se corresponde con la estructura de un TCON_Param, la lista desplegable se resaltar en rojo sin contenido. Iniciativa local Puerto (slo con TCP y UDP) Determine el interlocutor activo de la Open User Communication mediante el botn de opcin "Iniciativa local" (slo en TCP e ISO on TCP). Componente de direccin para una conexin TCP o UDP. El valor predeterminado despus de crear una nueva conexin TCP es 2000. Los nmeros de puerto pueden cambiarse pero tienen que ser unvocos dentro del dispositivo. TSAP (slo 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. La ID TSAP puede introducirse con extensin o como TSAP ASCII. Los TSAPs tienen que ser unvocos dentro del dispositivo.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

359

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

Consulte tambin
Parmetros de las conexiones (Pgina 366) Asignacin de nmeros de puerto (Pgina 369) Estructura TSAP (Pgina 371) Ejemplos de asignacin TSAP (Pgina 373) Capacidad de relectura de los parmetros para la descripcin de la conexin (Pgina 370) Crear y parametrizar conexiones (Pgina 361)

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. 4. Haga clic en "Aceptar" para concluir la entrada.

Resultado
Para la instruccin insertada TSEND_C, TRCV_C o TCON se crea un DB instancia correspondiente.

360

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

361

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


5. Seleccione DBs de descripcin de la conexin existentes en las listas desplegables "Datos de conexin" o cree un DB nuevo. Posteriormente puede seleccionar otros DBs de descripcin de la conexin en las correspondientes listas desplegables "Datos de conexin" o 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. Un DB de descripcin de la conexin debe tener la estructura TCON_Param. No es posible seleccionar un bloque de datos para un interlocutor sin especificar. Tras seleccionar o crear los DBs de descripcin de la conexin se determinar 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 TSAP E0.01.49.53.4F.6F.6E.54.43.50.2D.31 Para interlocutores sin especificar rige lo siguiente: Tipo de conexin TCP Puerto del interlocutor 2000 6. Indique una ID de conexin para el interlocutor. 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. 7. 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 (puerto del interlocutor 2000) ISO on TCP (ID TSAP E0.01.49.53.4F.6F.6E.54.43.50.2D.31) UDP (puerto local 2000)

362

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


8. Los campos de entrada se editan en los detalles de direccin. Segn sea el protocolo ajustado, se editan los puertos (para TCP) o los TSAPs (para ISO on TCP). 9. Ajuste el comportamiento de establecimiento de la conexin con los botones de opcin "Iniciativa local" en TCP 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 358) Iniciar la parametrizacin de la conexin (Pgina 360) Estructura TSAP (Pgina 371) Asignacin de nmeros de puerto (Pgina 369) Parmetros de las conexiones (Pgina 366)

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" situada debajo del interlocutor seleccionado. 3. Elija el comando "Borrar" del men contextual del bloque de datos con la parametrizacin de la conexin.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

363

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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 utilizan el DB de conexin, habr que borrar tambin las llamadas correspondientes, sus DBs instancia y los bloques combinados TSEND_C y TRCV_C de la carpeta de bloques, siempre que no se utilicen en otro lugar. De este modo se impide que el programa sea incoherente.

Resultado
Se ha borrado la conexin. Nota Vuelva a insertar una instruccin avanzada TCON, TSEND_C o TRCV_C para referenciar de nuevo una descripcin de conexin existente con la estructura TCON_Param mediante el parmetro "Datos de conexin".

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

364

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


Utilice el tipo de conexin TCP para los interlocutores que no soportan la conexin ISO on TCP. Para dichos interlocutores, por ejemplo dispositivos de terceros o PCs, introduzca el punto final del interlocutor "sin especificar" en la parametrizacin de la conexin.

Caractersticas de TCP
Al transferir datos a travs de una conexin TCP no se transfiere ni informacin relacionada con la longitud de un mensaje ni con su principio o fin. Cuando se enva no es ningn problema, porque el emisor conoce la cantidad de datos que deben transferirse. Sin embargo, el receptor no tiene ninguna posibilidad de detectar dnde termina un mensaje dentro del flujo de datos y dnde empieza el siguiente. 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.

Caractersticas de ISO on TCP


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:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

365

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

Parmetros de las conexiones Bloque de datos para la descripcin de la conexin


Para parametrizar las conexiones en TCP, UDP e ISO on TCP, 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 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.

366

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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 inicial UINT CONN_OUC 64 1 Descripcin Longitud: 64 bytes (fija) 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. 4 connection_type USINT 17 Tipo de conexin: 17: TCP 18: ISO on TCP 19: UDP 5 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 6 7 local_device_id local_tsap_id_len USINT USINT 1 0 Identificador de la interfaz local PN/IE. Longitud utilizada del parmetro local_tsap_id en bytes; valores posibles: 0 2, si el tipo de conexin = 17 (TCP) Para el lado activo slo 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) 8 9 rem_subnet_id_len rem_staddr_len USINT USINT 0 4 Este parmetro no se utiliza. 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 (slo TCP e ISO on TCP) 10 rem_tsap_id_len USINT 2 Longitud utilizada del parmetro rem_tsap_id en bytes; valores posibles: 0 2, si el tipo de conexin = 17 (TCP) Para el lado pasivo slo 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 next_staddr_len USINT 0 Este parmetro no se utiliza.

0 1 block_length 2 3 id

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

367

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


Byte 12 27 Parmetro local_tsap_id Tipo de datos Valor inicial ARRAY [1..16] of BYTE Descripcin 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 34 39 rem_subnet_id ARRAY [1..6] of USINT ARRAY [1..6] of USINT Este parmetro no se utiliza.

rem_staddr

Slo 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 del 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 62 63

next_staddr

ARRAY [1..6] of BYTE WORD

Este parmetro no se utiliza.

spare

W#16#0000

Reservado.

368

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

Consulte tambin
Funcionamiento de los protocolos orientados a la conexin (Pgina 364) Descripcin de los parmetros de conexin (Pgina 358) Capacidad de relectura de los parmetros para la descripcin de la conexin (Pgina 370) Resumen de la parametrizacin de la conexin (Pgina 355) Estructura TSAP (Pgina 371) Asignacin de nmeros de puerto (Pgina 369)

Asignacin de nmeros de puerto Introduccin


Al crear una Open User Communication se asigna automticamente el valor 2000 como nmero de puerto. 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.

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 2000 5000 Descripcin Rango recomendado Reaccin del sistema Ninguna advertencia, ningn mensaje de error a la entrada El nmero de puerto se admite y aplica 1 1999, 5001 49151 20, 21, 25, 80, 102, 135, 161, 34962 34964 53, 80, 102, 135, 161, 162, 443, 520, 9001, 34962 34964 Utilizable pero fuera del rango recomendado Utilizable con limitaciones* Utilizable con limitaciones** Advertencia a la entrada El nmero de puerto se admite y aplica

* Estos puertos son utilizados por TSEND_C y TRCV_C con los tipos de conexin TCP y UDP. ** Esto puertos estn bloqueados segn sea el volumen de funciones de la CPU S7-1200 utilizada. La ocupacin de dichos puertos se desprende de la documentacin de las CPUs correspondientes.

Consulte tambin
Descripcin de los parmetros de conexin (Pgina 358) Crear y parametrizar conexiones (Pgina 361)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

369

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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 estructura de la descripcin de la conexin no puede modificarse. 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 slo los parmetros de conexin guardados en el DB de descripcin de la conexin. Las descripciones de la conexin registradas con anidamiento en tipos de DB que slo se encuentran mediante referenciacin de offset (p. ej. DB global) no son soportadas por la parametrizacin de la conexin.

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 (slo con ISO on TCP) TSAP del interlocutor (slo con ISO on TCP) Puerto local (slo con TCP y UDP) Puerto del interlocutor (slo 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 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.

370

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

Consulte tambin
Parmetros de las conexiones (Pgina 366) Descripcin de los parmetros de conexin (Pgina 358)

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 ,'76$3 ))(' ,'76$3 &DUDFWHUHV$6&,, 9DORUHVKH[DGHFLPDOHV

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:
76$3$6&,,QRH[LVWHQWH OD,'76$3FRQWLHQHFDUDFWHUHV$6&,,QRYOLGRV 76$3 $6&,, ,'76$3 ())(' ,'76$3 $PSOLDFLQ76$3 ,'76$3FRPSOHWD &DUDFWHUHV$6&,, 9DORUHVKH[DGHFLPDOHV

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

371

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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 ...con extensin ...como TSAP ASCII tsap_id_len 2...16 bytes 3...16 bytes tsap_id[0] 0xE0 0x20...0x7E tsap_id[1] 0x01 (0x00)* 0x20...0x7E tsap_id[2..15] Extensin (opcional) 0x20...0x7 tsap_id[3..15] Extensin (opcional) arbitrario (opcional)

* Una CPU conocida suele estar insertada en el rack 0 y el slot 1. Por consiguiente, la segunda cifra de la ID TSAP con extensin es el valor hexadecimal 01. 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.

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 2.. 3.. 4.. 5.. 6.. 7.. 0 @ P ` p ..0 ..1 ! 1 A Q a q ..2 " 2 B R b r ..3 # 3 C S c s ..4 $ 4 D T d t ..5 % 5 E U e u ..6 & 6 F V f v ..7 7 G W g w ..8 ( 8 H X h x ..9 ) 9 I Y i y ..A * : J Z j z ..B + ; K [ k { ..C , < L \ l | ..D = M ] m } ..E . > N ^ n ~ ..F / ? O _ o

372

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

Consulte tambin
Ejemplos de asignacin TSAP (Pgina 373) Descripcin de los parmetros de conexin (Pgina 358) Crear y parametrizar conexiones (Pgina 361)

Ejemplos de asignacin TSAP


Los ejemplos siguientes muestran el tratamiento de TSAPs desde distintos puntos de vista: 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 (ASCII) ID TSAP 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 del interlocutor

Es posible cambiar en cualquier momento los valores de los campos de entrada de la ID TSAP y del TSAP ASCII. 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:
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

373

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


TSAP local TSAP (ASCII) ID TSAP ISOonTCP-1 49.53.4F.6F.6E.54.43.50.2D.31 E0.01.49.53.4F.6F.6E.54.43.50.2D.31 TSAP del interlocutor

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 (ASCII) ID TSAP 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 del interlocutor

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 (ASCII) ID TSAP 01.49.53.4F.6F.6E.54.43.50.2D.31 E0.01.49.53.4F.6F.6E.54.43.50.2D.31 TSAP del interlocutor

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 se elimina tambin el valor "01" despus de haber eliminado el valor "E0", la ID TSAP empezar por el valor hexadecimal 49. Dicho valor est dentro del rango permitido para TSAPs ASCII:
TSAP local TSAP (ASCII) ID TSAP 49.53.4F.6F.6E.54.43.50.2D.31 E0.01.49.53.4F.6F.6E.54.43.50.2D.31 TSAP del interlocutor

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

374

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

Consulte tambin
Estructura TSAP (Pgina 371) Descripcin de los parmetros de conexin (Pgina 358)

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.

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-300/400/1200 en el proyecto. En la 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 376) Parametrizar el tipo de peticin (Pgina 382) PUT: Parametrizar rea de escritura y transmisin (Pgina 382) GET: Parametrizar un rea de lectura y memoria (Pgina 383)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

375

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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.

376

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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:


Ficha "Configuracin"

Instruccin de comunicacin para PUT o GET Ficha "Configuracin" en la ficha "Propiedades" Navegacin local de la ficha "Configuracin" Propiedades generales 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

377

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

Consulte tambin
Parametrizar el tipo de peticin (Pgina 382) PUT: Parametrizar rea de escritura y transmisin (Pgina 382) GET: Parametrizar un rea de lectura y memoria (Pgina 383)

Descripcin de los parmetros de conexin Resumen


La tabla siguiente muestra los parmetros de conexin generales:
Parmetro Punto final Descripcin 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 Tipo de interfaz Nombre de la subred Se muestra la interfaz de la CPU interlocutora. La interfaz del interlocutor no se visualiza hasta que se selecciona una CPU interlocutora especificada. Se visualiza el tipo de interfaz a travs del cual tendr lugar la comunicacin. 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 se edita por medio de las propiedades correspondientes de la interfaz. 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. 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". 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".

Nombre de conexin

378

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


Parmetro Iniciativa local Descripcin 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. 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.

Unilateral

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/400, 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.

Consulte tambin
Crear y parametrizar conexiones (Pgina 380) Borrar conexiones (Pgina 381)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

379

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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

380

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

381

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 382) GET: Parametrizar un rea de lectura y memoria (Pgina 383)

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.

382

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

383

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

384

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

385

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

Estructura de la vista topolgica


La vista topolgica (Pgina 280) 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 Mostrar todos los dispositivos PROFINET y los componentes Ethernet pasivos del proyecto con puertos Mostrar las respectivas redes lgicas Mostrar las propiedades de las lneas entre los puertos Mostrar la informacin de diagnstico de todos los puertos Vista grfica s Vista de tabla s s s s s

Mostrar interconexiones entre los puertos (incluido el tipo de medio) s no no s

Configurar la topologa Ethernet


Funcin Crear, modificar y borrar las interconexiones de los puertos Vista grfica Crear: s Modificar: no Borrar: s 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 s Vista de tabla Crear: s Modificar: s Borrar: s s no

Determinar y minimizar diferencias entre la topologa prevista y la topologa real


Funcin Comparacin offline/online de los mdulos, puertos e interconexiones de puertos Ethernet Aplicar la informacin de topologa disponible online al proyecto offline Vista grfica no no Vista de tabla s s

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:

386

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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.

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

387

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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.

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

388

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


Dispositivo del interlocutor Nombre del dispositivo que contiene el puerto interlocutor Interfaz del interlocutor Interfaz que pertenece al 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

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: Determinar el estado online y visualizarlo con smbolos (Pgina 611)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

389

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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.

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: Determinar el estado online y visualizarlo con smbolos (Pgina 611) 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.

390

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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: 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 Actualizar Sincronizar Significado Se reinicia la determinacin de la topologa existente online. Aplicar las interconexiones de puertos determinadas online al proyecto (Pgina 399) Aplicar los dispositivos determinados online al proyecto (Pgina 400)

Despus de haber determinado la topologa realmente existente, se rellenan las columnas agregadas. A continuacin, explicaremos esto 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).

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

391

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


"Dispositivo del interlocutor" "Puerto del interlocutor" "Datos de la lnea"

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

"Accin" Aqu se muestran las acciones posibles mediante smbolos. Pueden encontrarse los siguientes smbolos:
Smbolo Significado Ninguna accin posible Aplicar la interconexin determinada online

392

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


"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 393) en la vista grfica de un cambiador de herramientas (Pgina 395) en la vista de tabla (Pgina 394) en la vista de tabla de un cambiador de herramientas (Pgina 395) mediante aplicacin de las interconexiones de puertos determinadas online (Pgina 399)

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.

Interconectar los puertos en la vista grfica Requisitos


Se encuentra en la vista grfica de la vista topolgica.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

393

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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. 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 crea una interconexin nueva.

Interconexin de los puertos en la vista de tabla Que 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 las interconexiones de puertos: Crear una interconexin de puertos Modificar la interconexin de puertos existente Borrar la 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).

394

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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.

Procedimiento
1. Interconecte este puerto (en lo sucesivo denominado puerto de origen) con uno de los puertos indicados (en lo sucesivo denominado puerto 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.

Interconectar un puerto con varios puertos interlocutores en la vista de tabla Qu acciones se pueden realizar con interconexiones con varios puertos interlocutores en la vista de tabla?
En el caso de un cambiador de herramientas, en la vista de tabla se pueden realizar las siguientes acciones con interconexiones con varios puertos interlocutores. Crear una interconexin de puertos Modificar la interconexin de puertos existente Borrar la interconexin de puertos existente

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

395

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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.

Procedimiento
Para crear, modificar o borrar por primera vez la interconexin de un puerto con otro puerto interlocutor, 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. En caso de 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. Nota En los cambiadores 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.

396

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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.

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:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

397

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 399) 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 399) 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 399), es decir, la interconexin se borra de la configuracin ninguna accin

398

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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

Aplicar las interconexiones de puertos determinadas 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 se ha asignado automticamente a un dispositivo configurado pero hay diferencias en la interconexin.

Procedimiento
Para aplicar manualmente una o varias interconexiones de puertos determinadas online al proyecto, 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".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

399

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

400

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

8.1.4
8.1.4.1

Crear configuraciones
Configuraciones para sistemas de automatizacin

Direccionar mdulos Direccionamiento de mdulos Introduccin


En las columnas Direccin E y Direccin S 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.

Identificador de hardware para identificar mdulos y unidades funcionales de mdulos


Adems de las direcciones E y S, se asigna automticamente un identificador de hardware (ID HW) que se utiliza para identificar el mdulo. Tambin las 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 la unidad funcional defectuosos. Asimismo, la ID HW se utiliza en una serie de instrucciones para identificar el mdulo al que debe aplicarse la instruccin. No es posible modificar la ID HW. Ejemplo: identificar un contador rpido

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

401

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

La ID HW se asigna automticamente al insertar componentes en la vista de dispositivos o redes y se registra en la tabla de constantes de las variables PLC. Tambin se asigna automticamente un nombre para la ID HW. Igualmente, no es posible modificar estas entradas en la tabla de constantes de las variables PLC.

Consulte tambin
Definir las direcciones de entrada y salida (Pgina 402) Asignar direcciones a una ubicacin del programa (Pgina 403) Introduccin a la carga de una configuracin (Pgina 490)

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

402

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

Consulte tambin
Editar las propiedades y los parmetros (Pgina 311)

Asignar direcciones a una ubicacin del programa


Es posible asignar direcciones o smbolos de canales E/S de los mdulos directamente a las ubicaciones del programa.

Requisitos
Tanto la vista de dispositivos del editor de hardware y redes como la ventana de instrucciones del editor de programacin estn abiertos y organizados en mosaico horizontal.

Procedimiento
Para asignar direcciones de mdulos y ubicaciones del programa, proceda del modo siguiente: 1. En la vista de dispositivos, navegue hasta el mdulo que tenga el canal E/S deseado. 2. Ajuste un aumento del 200 % como mnimo con la funcin de zoom: a partir de un nivel de aumento del 200 % se visualizan las denominaciones de los diferentes canales de direcciones que, adems, pueden editarse.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

403

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


3. Dentro del programa, navegue hasta el bloque que tenga la ubicacin adecuada. 4. Manteniendo pulsado el botn del ratn, arrastre la direccin o la variable deseada hasta la ubicacin correspondiente del bloque o hasta el canal E/S del mdulo.

La direccin o la variable del mdulo se asigna a la ubicacin del programa, o bien la direccin o la variable del programa se asigna a un canal de E/S del mdulo.

404

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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.

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

405

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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 que soporte HTML 1.1. Los siguientes navegadores web son aptos para la comunicacin con la CPU, p. ej.: Internet Explorer (a partir de la versin 6.0) Mozilla Firefox (a partir de la versin 1.5) Opera (a partir de la versin 9.0) Netscape Navigator (a partir de la versin 8.1)

Leer informaciones acerca del servidor web


En la CPU puede leerse la informacin que aparece a continuacin. La disponibilidad de las correspondientes pginas web depende de la CPU y de su versin de firmware:
Pgina/informacin Intro Start Page Pgina de inicio con informacin general acerca de la CPU Identification Informacin identificativa Diagnostic Buffer Informacin de diagnstico Module Information Informacin de los mdulos Descripcin Pgina de acceso para pginas web estndar 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. Indicacin de la informacin de identificacin esttica, tal como nmero de serie, referencia y nmeros de versin. Indicacin 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. Indicacin de las conexiones con comunicacin abierta (OUC), indicacin de los recursos, as como de los parmetros de direccin.

Communication Comunicacin

406

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


Pgina/informacin Varable Status Variables Data Logs Descripcin Indicacin del estado de los operandos del programa de usuario para observar y modificar los valores. 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. Las pginas web del usuario proporcionan una lista de las pginas web con aplicaciones web especficas del cliente.

User Pages Pginas de usuario (en caso de que se hayan configurado y cargado pginas web definidas por el usuario)

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

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.

Iniciar sesin
Para acceder a las pginas web estndar en modo de lectura no es necesario iniciar sesin. Para ejecutar determinadas acciones, tales como la modificacin del estado operativo de la CPU o para los accesos de escritura, el usuario deber estar registrado como "admin". Los

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

407

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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

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 "admin". Los campos no pueden clasificarse (informacin del mdulo) Si las cookies no estn habilitadas, no es posible iniciar sesin como "admin".

Consulte tambin
Acceso para HTTPS (Pgina 409)

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

408

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

Acceso para HTTPS Acceso a travs de HTTPS


Un HTTP sirve para codificar y autenticar la comunicacin entre el navegador y el servidor web. 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 Data Logs


La pgina web "Data Logs" permite visualizar o descargar archivos creados con la ayuda de las instrucciones DataLog y llenados con datos. Al iniciar la sesin como "admin", estas entradas pueden vaciarse y/o borrarse una vez descargado el archivo.

Abrir un Data Log


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


Para poder descargar y borrar las entradas actuales del Data Log, es necesario haber iniciado la sesin como "admin". 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. El servidor web borra el contenido del

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

409

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


archivo. El archivo en s no se borra, sino slo su contenido. Despus, pueden volver a escribirse datos nuevos en este archivo.

Determinar el nmero de contenidos


Por defecto, se muestran las 25 entradas ms utilizadas, independientemente del nmero de entradas que contenga actualmente el Data Log. El nmero de entradas mostradas puede configurarse.

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.

410

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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 DB (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, sta no "sabe" que las pginas web definidas por el usuario que contiene estn encriptadas. 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

411

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

412

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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 la siguiente secuencia fuera de "rangos de lectura variables" (:=<Nombre de la variable>:): := 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>

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

413

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 ("/*...*/").

414

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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 (" ... "). Las variables PLC utilizadas en los comandos AWP deben indicarse adems entre comillas simples (''' ... "') o entre comillas con una barra inversa (backslash) ("\" ... \""). 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 "Velocity" "abc\de" "abc'de" "abc'de" "DB name".tag "DB name"."ta.g" Variable PLC en cdigo HTML <!-- AWP_In_Variable Name='"Velocity"' --> <!-- AWP_In_Variable Name="\"Velocity\"" --> <!-- AWP_In_Variable Name='"abc\\de"' --> <!-- AWP_In_Variable Name='"abc\'de"' --> <!-- AWP_In_Variable Name="abcde" Use'"abc\'de"' --> <!-- AWP_In_Variable Name='"DB name".tag' --> <!-- AWP_In_Variable Name='"DB name"."ta.g"' --> <!-- AWP_Out_Variable Name=flag1 Use='M0.0' -->

Consulte tambin
Leer variables (Pgina 415) Escribir variables (Pgina 417) Variables especiales (Pgina 418)

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

415

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 "DB_name".var_name "DB_name".struct_name.var_name "DB_name"."var.name" "memory" Variable PLC en cdigo HTML :="DB_name".var_name: :="DB_name".struct_name.var_name: :="DB_name"."var.name": :="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 "abc:de" "abc\de" Variable PLC en cdigo HTML :="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"' -->

416

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


Variable PLC Variable PLC en cdigo HTML ... :=simplename:

Consulte tambin
Comandos AWP (Pgina 414)

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

417

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 407) Comandos AWP (Pgina 414)

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:
Nombre COOKIE_VALUE:name COOKIE_EXPIRES:name Descripcin Valor de la cookie con el nombre: "name" Tiempo de ejecucin de la cookie con el nombre: "name" en segundos (debe haberse activado con antelacin).

418

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


Nombre HEADER:Status Descripcin Cdigo de estado HTTP (si no se ha introducido ningn otro valor, se devolver el cdigo de estado 302). Ruta para la derivacin a otra pgina. El cdigo de estado 302 debe estar activado. Tiempo durante el que previsiblemente el servicio no estar disponible. El cdigo de estado 503 debe estar activado. El resto de las variables de encabezado tambin puede transmitirse de este modo.

HEADER:Location HEADER:Retry-After

HEADER:

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 HEADER:Accept-Language HEADER:Authorization HEADER:Host HEADER:User-Agent HEADER: Descripcin Idioma aceptado o preferente Prueba de autorizacin para un recurso solicitado Host y puerto del recurso solicitado Informacin sobre el navegador El resto de las variables de encabezado tambin puede transmitirse de este modo Indica si un usuario ha iniciado una sesin (current_user_id=0: ningn usuario ha iniciado una sesin)

SERVER:current_user_id

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

419

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


Nombre SERVER:current_user_name SERVER:GET SERVER:POST COOKIE_VALUE:name Descripcin Nombre del usuario que ha iniciado la sesin El mtodo Request es GET El mtodo Request es POST 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 414)

420

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

421

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

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

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.

422

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

423

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 para la aplicacin web.

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

424

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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.

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

425

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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 1 2 3 4 5 6 7 8 9 10 ... 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. 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). El servidor web est desactivado. Se desactiva Last_error si la aplicacin web se ha inicializado correctamente.

426

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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

"WEB-Control_DB".requesttab[x].sending "WEB-Control_DB".requesttab[x].aborting

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

"WEB-Control_DB".requesttab[x].repeat

"WEB-Control_DB".requesttab[x].abort "WEB-Control_DB".requesttab[x].finish

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.

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

427

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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.

428

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

429

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

430

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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

&38
6HUYLGRUZHE 3UHSDUDU5HTXHVW 3UHSDUDU5HVSRQVH

'%GH:HE &RQWURO

'%ZDLWLQJ 758( $FWLYDUYDULDEOHV,1 'DWD7DEOH

'%UHTFRQWLQXH 758( (VFULELUYDULDEOHV287 'DWD7DEOH

3URJUDPDGHXVXDULR

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

431

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

432

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

433

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:

434

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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 552) Generalidades de los contadores rpidos (Pgina 547) Configurar PID Compact (Pgina 2837) Configurar PID_3Step (Pgina 2856) Funcionalidad Motion de la CPU S7-1200 (Pgina 2875)

8.1.4.2

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

435

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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.

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.

436

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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.

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 y transfiere los datos de salida a los esclavos o recibe sus valores de entrada devueltos.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

437

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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

(VFODYR'3

(VFODYR'3

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 de control que se han de realizar se procesan de manera independiente y eficiente como programas del preprocesamiento en una CPU. En configuraciones con esclavos DP inteligentes, el maestro DP no accede a los mdulos E/ S del esclavo DP inteligente, sino slo 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.

438

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


6LVWHPDPDHVWUR'3

0DHVWUR'3 0DHVWURHVFODYR

(VFODYR'3

(VFODYR'3

(VFODYR'3

(VFODYR,

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

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

439

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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

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.

440

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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.

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

441

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.

442

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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 y sus componentes. De ah pueden generarse subredes con esclavos DP y 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 de sistemas maestros DP


Si se ha configurado una CPU con interfaz PROFIBUS DP integrada o un CP PROFIBUS (configurable como esclavo DP inteligente) como maestro DP con sistema maestro, entonces es posible desconectar el sistema maestro DP del maestro DP. El dispositivo ya no est conectado al sistema maestro DP. La desconexin de la subred en el maestro DP provoca que el sistema maestro deje de existir, porque ya no hay asignado ningn maestro DP. Sin embargo, los esclavos DP individuales continan conectados entre s va la subred y se mantiene la comunicacin directa configurada. 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

443

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.

444

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

445

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
&38[&&0

(VFODYR'3LQWHOLJHQWH
UHDGHRSHUDQGRV ,4 &38 &3352),%86 ,4

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

446

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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 Comunicacin directa esclavo DP > esclavo I

Procedimiento
Para insertar un esclavo I en un sistema maestro DP, proceda del siguiente modo: 1. Arrastre dos dispositivos con interfaz PROFIBUS DP del catlogo de hardware a la vista de redes para la configuracin como maestro DP y esclavo I. 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 un esclavo I, rige normalmente: las direcciones del rea de transferencia de los datos y la direccin del mdulo en el esclavo I son diferentes. Por ello, la direccin inicial que ocupa un mdulo ya no se puede utilizar para la memoria de transferencia. Por consiguiente, si el maestro DP de orden superior debe acceder a los datos de un mdulo en el esclavo I, es

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

447

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


necesario configurar este intercambio de datos entre el mdulo y el rea de transferencia en el programa de usuario del esclavo I.

0DHVWUR'3

(VFODYR'3LQWHOLJHQWH
3URJUDPD &38 ,4

UHDGHRSHUDQGRV (6

&38

352),%86

Configuracin del rea de transferencia para datos en esclavos DP del S7-1200


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

448

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

449

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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.

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 Mdulo 2DI (2 bits) 4DI (4 bits) Direccin I Byte 10 Byte 11 Despus de "Comprimir direcciones" Direccin I 10.0...10.1 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.

450

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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.

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

451

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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.

Configurar un ET 200S con configuracin futura


La configuracin futura permite preparar el ET 200S 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

452

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

453

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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

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.

454

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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 Funcionamiento si configuracin terica diferente a configuracin real Alarma de diagnstico (OB 82) Alarma de proceso (OB 40 hasta 47) Alarma de extraccin/insercin (OB 83) Modo de operacin DPV0 Utilizable sin limitaciones Modo de operacin DPV1 Utilizable sin limitaciones

No utilizable, no activado No utilizable, no activado No utilizable, no activado

Utilizable sin limitaciones Utilizable sin limitaciones 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".

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

455

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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

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.

456

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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. La vista general de dispositivos est abierta en la vista de dispositivos. El catlogo de hardware est abierto.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

457

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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

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.

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

458

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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.

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 el IE/PB Link, p. ej. 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

459

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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 slo con su maestro sino con todos los nodos en PROFINET. 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.

460

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


Considerando 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, stos 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 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).

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

461

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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

Segmento 1 Segmento 2

462

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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

Nombre del dispositivo


Antes de que un controlador IO pueda acceder a un dispositivo IO, ste debe tener un 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. 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> Estos nombres no se pueden modificar directamente, sino slo indirectamente, cambiando el nombre de la CPU, el CP o el 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. 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 [.]. Longitud total del nombre: 1 a 240 caracteres

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

463

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


Longitud de una etiqueta: 1 a 63 caracteres Una etiqueta del nombre est formada por los caracteres [a-z0-9-] Las etiquetas pueden empezar o terminar con el carcter "-" La primera etiqueta no puede empezar por "port-xyz" o "port-xyz-abcde" (a,b,c,d, e,x,y,z=0-9) El nombre no puede tener el formato siguiente: n.n.n.n (n=0-999)

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.

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 464) Remanencia de parmetros de direccin IP y nombres de dispositivo (Pgina 471)

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 posibilidades: Al parametrizar la interfaz PROFINET hay que ajustar lo siguiente: La direccin IP est ajustada en el proyecto. La direccin IP se obtiene de otro modo.

464

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


Asignacin de una direccin IP Opcin: ajustar la direccin IP en el proyecto: Con carga de la configuracin hardware Opcin: ajustar la direccin IP en el proyecto: asignar online mediante interfaz PROFINET Observaciones Al cargar la configuracin hardware en el controlador IO (p. ej. CPU) se carga tambin la direccin IP y el nombre de dispositivo. Conecte la PG/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). Visualice los dispositivos accesibles. Seleccione el dispositivo de destino utilizando su direccin MAC y asigne su direccin IP configurada antes de cargar 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 PG/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. Si se elige esta opcin en las propiedades de la interfaz PROFINET, la direccin IP se puede asignar a travs del editor online y de diagnstico, con la herramienta Primary Setup Tool o incluso con el programa de usuario (instruccin "IP_CONF"). 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 de otro modo una direccin IP ni tampoco un nombre de dispositivo.

Opcin: ajustar la direccin IP en el proyecto: asignar online mediante interfaz MPI/PROFIBUS

Opcin "Obtener la direccin IP de otro modo": Asignar online Asignar mediante programa de usuario Controlador IO de nivel superior (slo en dispositivos I)

Puesta en marcha 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 activada "Sustitucin de dispositivos sin medio de almacenamiento extrable/PG".
Para los dispositivos IO con la opcin activada "Sustitucin de dispositivos sin medio de almacenamiento extrable/PG" no es necesario asignar el nombre del dispositivo al sustituirlos.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

465

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

Asignacin de nombre de dispositivo y direccin para un dispositivo IO (excepcin: sustitucin de dispositivos sin medio de almacenamiento extrable/PG)
La siguiente figura muestra cmo se asignan el nombre del dispositivo y la direccin.


6,0$7,&
 85 &38 ,( ',['&9 '2['&9

(WKHUQHW  352),QHW6\VWHP 

  ;     

,0

,0

,0

,0

9HQWLO

9HQWLO

.ODSSH

6FKQHFNH

,0

,0

,0

)UGHUEDQG

([WUXGHU

$EOXIW

9HUWHLOHU

&RQWURODGRU,2

352),1(7


'LVSRVLWLYRV,2

,QGXVWULDO(WKHUQHW

'LUHFFLQ0$&

'LUHFFLQ0$&

Cada dispositivo recibe un nombre; STEP 7 asigna una direccin IP automticamente. 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. La configuracin se carga en el controlador IO. El controlador IO asigna la respectiva direccin IP al dispositivo IO en el arranque con el nombre de dispositivo PROFINET asignado.

Se asigna un nombre a cada dispositivo IO. Es posible modificar manualmente el nombre y la direccin IP con posterioridad. Existen bsicamente dos formas de cargar los datos configurados en el dispositivo PROFINET IO:

466

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


Offline con Micro Memory Card: Guarde los datos configurados (nombre de dispositivo: p. ej. turbo 3) para el dispositivo IO en la Micro Memory Card insertada en la PG o el PC. Utilice para ello el comando "SIMATIC Card Reader > Escribir nombre del dispositivo en Micro Memory Card" del men "Proyecto". 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: Conecte la PG/el PC a la subred Ethernet a travs de la interfaz PROFINET. Seleccione la subred en la vista de redes y elija el comando "Asignar nombre de dispositivo" del men contextual. 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. El botn "Parpadear LED" permite identificar el dispositivo fcilmente. 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 CPs 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. Encontrar ms informacin en el manual de producto PROFINET correspondiente de la familia SIMATIC.

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. 3. Elija la opcin "Obtener la direccin IP de otro modo" u "Obtener el nombre de dispositivo de otro modo".

Reglas
Si se utiliza la opcin "Obtener la direccin IP / el nombre de dispositivo de otro modo" en 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

467

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

Consulte tambin
Activar la asignacin de nombre desde el rbol del proyecto o desde el men "Online" (Pgina 638)

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 IM 151-3PN. Las interfaces PROFINET de ambos mdulos estn conectadas en red.

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 IM. Asegrese de seleccionar slo el IM 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".

468

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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.

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

469

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


Motivo: al guardar el nombre no se distingue entre maysculas y minsculas ("case insensitive"). 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.

470

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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, slo es posible acceder a la CPU mediante la direccin MAC. Cargar 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


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. Los parmetros de direccin IP y el nombre de dispositivo no son remanentes en el caso siguiente: En las propiedades de la interfaz PROFINET est ajustado que la direccin IP se obtenga de otro modo. El dispositivo es un controlador IO "normal" y en el programa de usuario (instruccin "IP_Conf") est especificado que los parmetros de direccin IP/nombre de dispositivo no sean remanentes. Parmetros de direccin IP no remanentes en un dispositivo I:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

471

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


Si se trata de un dispositivo I, la direccin IP es asignada por el controlador IO de nivel superior y no se ha ajustado un arranque priorizado, no es posible asignar parmetros de direccin IP de forma remanente desde la vista online y de diagnstico. En este caso, 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


Los parmetros de direccin IP y nombres de dispositivo remanentes se pueden resetear del siguiente modo: Mediante "Reset to factory settings" (resetear al estado de suministro con la opcin de que tambin se reseteen los parmetros de direccin IP y el nombre de dispositivo) A travs de una actualizacin del firmware ATENCIN 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. ATENCIN Reutilizacin de dispositivos Ejecute la funcin "Reset to factory settings" (Restablecer a estado de suministro), antes de instalar un dispositivo con parmetros de direccin IP / nombres de dispositivo remanentes en otras subredes / 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.

472

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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.

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

473

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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.

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.

474

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y 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).

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

475

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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 los puertos no es necesaria para utilizar la funcionalidad 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. Slo 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.

Interconectar puertos en la ventana de inspeccin


Para interconectar los puertos, proceda del siguiente modo: 1. Seleccione el dispositivo PROFINET o la interfaz PROFINET. 2. Navegue hasta la propiedad de puerto "Interconexin de puertos". Con la interfaz PROFINET seleccionada, este ajuste se encuentra en la ventana de inspeccin en el lugar siguiente: Propiedades > General > Opciones avanzadas >Puerto [...] > Interconexin de puertos. 3. En el punto "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 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.

Ajustar tiempo de ciclo de emisin Tiempo de ciclo de emisin - intervalo de actualizacin ms pequeo posible
El tiempo de ciclo de emisin indica el perodo entre dos ciclos de comunicacin consecutivos. Es el intervalo de emisin ms pequeo posible para el intercambio de datos. Los tiempos de actualizacin calculados son un mltiplo del tiempo de ciclo de emisin.

476

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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.

Procedimiento
Para ajustar el tiempo de ciclo de emisin, proceda del siguiente modo: 1. Seleccione el controlador PROFINET IO en la vista de dispositivos o de redes. 2. Modifique el valor de "Tiempo de ciclo de emisin - intervalo de actualizacin ms pequeo posible" en las propiedades de la interfaz PROFINET, en "Interfaz PROFINET > Opciones avanzadas > Configuracin en tiempo real > Comunicacin IO". 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", slo es posible 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:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

477

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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

478

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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.

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 250 s 468,75 s 500 s 968,75 s 1 4 ms Ancho de banda mximo para datos IO cclicos << 125 s = Tiempo de ciclo de emisin / 2 = 500 s

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

479

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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

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 del interlocutor, porque en esta opcin los parmetros operativos de la red conectada no se reconocen y, en consecuencia,

480

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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 del interlocutor siempre y cuando soporte este ajuste. Si el puerto del interlocutor no soporta este ajuste, se genera un mensaje de error.

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.

Normas de cableado con Autonegotiation desactivada


Los dispositivos PROFINET tienen los dos tipos de puertos siguientes:
Tipo de puerto Switchport con asignacin de pines cruzada Dispositivos PROFINET En dispositivos IO: puerto 2 En CPUs S7 con 2 puertos: puerto 1 y puerto 2 Observacin 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 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

481

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

Normas para el cableado


Varios dispositivos IO pueden conectarse en lnea con un tipo de cable (cable no cruzado). Para ello se conecta el puerto 2 del dispositivo IO (periferia descentralizada) con el puerto 1 del siguiente dispositivo IO. En el grfico siguiente se representa un ejemplo con dos dispositivos IO.
6ZLWFKR GLVSRVLWLYR352),1(7 'LVSRVLWLYR,2 'LVSRVLWLYR,2

3

3 &DEOH3DWFK 3XHUWRGHVZLWFK 3XHUWRGHWHUPLQDO

3

3 &DEOH3DWFK

3

3

Limitaciones en el puerto Requisitos


Para poder trabajar con "boundaries" (limitaciones), el dispositivo correspondiente debe contar con ms de un puerto. Si PROFINET no soporta limitaciones, stas tampoco se visualizan.

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.

482

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

Restricciones
Hay que tener en cuenta las siguientes restricciones: Las casillas de verificacin slo 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
En los sistemas de automatizacin suele ser necesario sustituir los dispositivos IO. Habitualmente, se asigna un nombre de dispositivo a los dispositivos IO al insertar el medio de almacenamiento extrable o el PG. La CPU identifica el dispositivo IO mediante estos nombres de dispositivos. La sustitucin de un dispositivo IO se puede realizar en determinadas condiciones sin tener que insertar un medio de almacenamiento extrable (p. ej., Memory Card) o sin un PG. Aqu se analizan las relaciones entre vecinos entre los dispositivos IO individuales y el controlador IO mediante mecanismos Ethernet. Basndose en estas relaciones entre vecinos guardadas en el controlador IO este controlador reconoce qu dispositivo IO se ha sustituido y vuelve a definir el nombre del dispositivo.

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 el medio de almacenamiento extrable. 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 slo dispositivos IO nuevos o vuelva a poner los dispositivos IO parametrizados en el estado de suministro.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

483

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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

Consulte tambin
Componentes con la funcin de sustitucin de dispositivo sin medio de almacenamiento extrable (http://support.automation.siemens.com/WW/view/es/36752540)

Utilizar archivos GSDML 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. Por ello, en los captulos siguientes se habla de archivos GSDML. Un esquema GSDML contiene reglas de validez que permiten p. ej. comprobar la sintaxis de un archivo GSDML. 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 GSDML para dispositivos IO


El nombre de un archivo GSDML para dispositivos IO puede ser, por ejemplo: "GSDML-V1.0-Siemens-ET200S-20030616.xml"
Componente del nombre GSDML V1.0 Siemens ET200S Explicacin Cadena de caracteres con la que empieza cada archivo GSDML para dispositivos IO Versin del esquema GSDML Fabricante Nombre del dispositivo

484

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


Componente del nombre 20030616 .xml Explicacin Identificacin de la versin (fecha) Extensin del archivo

Versiones de los archivos GSDML para dispositivos IO


Para los archivos GSDML, 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 GSDML. Por otro lado se indica la versin en forma de fecha. La versin de los archivos GSDML 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.

Instalar archivo GSDML Introduccin


En un archivo GSD (archivo de datos maestros 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 GSDML suministrado por el fabricante. Los dispositivos IO instalados a partir de archivos GSDML 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 GSDML necesarios en un directorio del disco duro.

Procedimiento
Para instalar un archivo GSDML, 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 GSDML. 3. Elija uno o varios de los archivos GSD y GSDML 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

485

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


Los nuevos dispositivos IO instalados con los archivos GSDML se encuentran en "Otros dispositivos de campo > PROFINET" del catlogo de hardware. Nota La instalacin de un archivo GSDML no puede deshacerse.

Cambiar la versin de un archivo GSDML 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 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".

486

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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

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

'LVSRVLWLYR,2 (76

3*

&RQWURODGRU,2 6

6ZLWFK 352),1(7,QGXVWULDO(WKHUQHW

6ZLWFK

6ZLWFK

Figura 8-1

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

487

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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

Configuraciones con 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:

488

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


Esclavos PROFIBUS DP Mdulos dentro de un esclavo DP Dispositivos PROFINET IO Mdulos dentro de un dispositivo IO

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 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 o GSDML del dispositivo descentralizado que debe configurarse con la Device Tool tiene que estar instalado.

Inicio de la Device Tool


El comando para iniciar la Device Tool se encuentra: En la vista de dispositivos, comando de men "Editar > Iniciar Device Tool". En el men contextual de un dispositivo apto para TCI "Iniciar Device Tool".

Consulte tambin
Ejemplo de una Device Tool (Pgina 489)

Ejemplo de una Device Tool Introduccin


Con STEP 7 se instala la Device Tool "S7-PCT" (Port Configuration Tool). Dicha herramienta permite parametrizar puertos IO-Link de mdulos como 4SI IO-Link (ET 200S) o 4IOL+8DI+4DO (ET 200eco PN).

Requisitos
Se ha configurado el esclavo DP o dispositivo IO correspondiente.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

489

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

Inicio de S7-PCT
Para un ET 200S con 4SI IO-Link proceda del siguiente modo, por ejemplo: 1. Seleccione el mdulo en la vista de dispositivos. 2. Seleccione el comando "Editar > Iniciar Device Tool" del men contextual. La herramienta se inicia y permite configurar los puertos. Otra posibilidad es iniciar la herramienta desde la vista general de dispositivos (vase el apartado siguiente). Para un ET 200eco PN con 4IOL+8DI+4DO, proceda del siguiente modo: 1. Seleccione el mdulo en la vista de dispositivos. 2. Disponga las reas en el rea de trabajo de modo que se vea la vista general de dispositivos (se encuentra entre la vista de dispositivos y la ventana de inspeccin). 3. Seleccione la fila con el IO-Link en la vista general de dispositivos. 4. Seleccione el comando "Editar > Iniciar Device Tool" del men contextual.

Consulte tambin
Integracin de herramientas externas a S7 (Pgina 488)

8.1.4.6

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. La carga de los datos de configuracin puede realizarse en principio de dos maneras: Cargar la configuracin de PG/PC en un dispositivo Cargar la configuracin de un dispositivo en PG/PC

Consulte tambin
Cargar datos de proyecto de un dispositivo (Pgina 202) Informacin general acerca de la carga (Pgina 198) Carga de una configuracin en un dispositivo (Pgina 491) Cargar los datos de proyecto en un dispositivo (Pgina 199) Carga de una configuracin en la PG/el PC (Pgina 491) Particularidades del arranque (Pgina 522)

490

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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 en la PG/el PC como en el mdulo fsico haya la misma configuracin. En la primera carga se cargan por completo los datos del proyecto de hardware. En los procesos de carga posteriores se cargan nicamente los cambios en la configuracin. Para cargar la configuracin de hardware existen las posibilidades siguientes: 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 slo 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. La 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.

Consulte tambin
Informacin general acerca de la carga (Pgina 198) Cargar los datos de proyecto en un dispositivo (Pgina 199)

Carga de una configuracin en la PG/el PC Introduccin


Si se ha conectado un dispositivo nuevo en una PG/un PC pero todava no se ha integrado el dispositivo en el proyecto, es posible transferir la configuracin completa del dispositivo recin conectado a la PG/el PC. De esta manera el dispositivo se crea nuevamente en el proyecto. La carga de un dispositivo nuevo se efecta bsicamente con la lista de nodos accesibles del rbol del proyecto. Es posible cargar varios dispositivos a la vez en el proyecto mediante la seleccin mltiple. Se puede cargar varias veces una configuracin. En cada proceso de carga se crea un dispositivo nuevo, aunque ste ya se haya cargado previamente.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

491

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

Requisitos
La configuracin de hardware original debe haberse creado en el TIA Portal V11. El proyecto abierto se encuentra en modo offline.

Volumen de carga
La lista siguiente incluye un resumen preciso de los componentes de la configuracin transferidos: Parmetros del dispositivo Todos los parmetros ajustados del mdulo se transfieren. Sistemas maestros PROFIBUS y todos los ajustes relevantes para PROFIBUS Un sistema maestro DP y todos los esclavos conectados se integran en el proyecto. Se mantienen los respectivos ajustes. Si se ha creado ya una subred PROFIBUS adecuada, los mdulos cargados con interfaz PROFIBUS se conectan a la subred existente. Sistemas PROFINET IO y todos los ajustes relevantes para PROFINET Los dispositivos con controlador IO, todos los sistemas y todos los dispositivos IO se transfieren al proyecto. 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 slo 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 dispositivos I. Dispositivos I y esclavos I Las relaciones maestro-esclavo entre esclavo I y maestro DP asignado slo se establecen en el proyecto si tanto el maestro como el esclavo I se han cargado en la PG. Es indiferente si se carga primero el sistema maestro o los dispositivos I y esclavos I. En cuanto se cargan ambos dispositivos, se restablecen tambin las conexiones. Comunicacin directa La configuracin de una comunicacin directa entre dos dispositivos tambin se puede cargar en el proyecto. Para ello es necesario cargar los dos interlocutores sucesivamente. Conexiones S7 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 realiza otra vez conjuntamente en la siguiente compilacin. Parmetros de bus Los parmetros de bus cargados difieren de los ajustes del proyecto original tras la carga de un dispositivo individual. Slo 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. Mdulos de periferia pertenecientes a una CPU Despus de cargar una CPU se cargan automticamente los dems mdulos incluidos en el rea de direcciones de la CPU.

492

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

Consulte tambin
Cargar datos de proyecto de un dispositivo (Pgina 202) Informacin general acerca de la carga (Pgina 198)

8.1.5
8.1.5.1

Diagnstico del sistema con 'Report System Errors'


Introduccin al diagnstico del sistema con "Report System Errors"

Introduccin
Los componentes de hardware y los dispositivos de terceros (esclavos cuyas propiedades estn determinadas por su archivo GSD) pueden lanzar llamadas de bloques de organizacin al producirse un error de sistema. Ejemplo: En caso de rotura de hilo un mdulo apto para el diagnstico puede llamar el OB 82. Los componentes de hardware ofrecen informacin sobre el error de sistema ocurrido. La informacin del evento de arranque, es decir, los datos locales del OB asignado (y que contienen, entre otros, el registro 0), ofrece informacin general sobre la ubicacin (p. ej., direccin lgica del mdulo) y el tipo de error (p. ej. fallo de canal o fallo de mdulo). Adems, la informacin de diagnstico adicional (lectura del registro 1 con la instruccin "RDSYSST" o lectura del telegrama de diagnstico de esclavos DP normalizados con la instruccin "DPNRM_DG") permite especificar el error con mayor precisin: p. ej. canal 0 1, rotura de hilo o rebase del rango de medicin. El diagnstico del sistema con "Report System Errors" (RSE) ofrece a los PLC S7-300/400, ET200S, ET200Pro y el software SPS una forma cmoda de evaluar esta informacin de diagnstico y visualizarla en forma de avisos. Los bloques y textos de aviso necesarios se crean en las propiedades de cada PLC. Slo hay que cargar los bloques creados en la CPU y, dado el caso, transferir los textos a los dispositivos HMI conectados. Por ejemplo, para visualizar los eventos de diagnstico grficamente en un dispositivo HMI o va un servidor web, es posible generar uno o varios DB de estado. Estos DB de estado son actualizados por los bloques de diagnstico del sistema, por lo que contienen informacin sobre el estado actual del sistema.

8.1.5.2

Principios bsicos del diagnstico del sistema


El diagnstico del sistema mediante "Report System Errors" permite generar bloques para analizar los errores del sistema y generar avisos con la descripcin textual del error y su ubicacin. Estos avisos se definen por componente capaz de emitir avisos (p. ej. fallo de canal o fallo de rack) y estn limitados a 255 avisos por componente capaz de emitir avisos. Una vez rebasado este lmite, aparece un aviso indicndolo. Los ajustes generales que pueden realizarse y modificarse en el diagnstico del sistema se guardan junto con el proyecto. Estos ajustes influyen en el diagnstico del sistema tan solo

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

493

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


despus de generar los bloques, compilar la configuracin hardware o cargar la configuracin en los componentes implicados.

Procedimiento recomendado
Lleve a cabo los ajustes para la notificacin de errores de sistema y la estructura de los avisos. Determine qu bloques de diagnstico se crearn. Configure los OB, DB de estado, as como el PLC en STOP. Genere los bloques y cargue la configuracin para aplicar los cambios. Los siguientes captulos ofrecen informacin detallada. Nota Al utilizar el diagnstico del sistema puede cambiar el comportamiento del sistema de la instalacin en caso de error. Por ejemplo, en algunas circunstancias la CPU no pasa al estado operativo "STOP", como sucede sin el diagnstico del sistema. Por lo tanto, debe asegurarse de que todos los mecanismos de proteccin de la instalacin funcionan correctamente.

8.1.5.3

Componentes soportados
Se soportan los siguientes componentes: CPUs S7-300 CPUs S7-400 Fuentes de alimentacin S7-400 Acoplador PN/PN Acoplador DP/DP IE/PB-Link CP AS-i ET200S ET200M ET200eco ET200R ET200Pro ET200L Repetidor de diagnstico Esclavos basados en GSD Esclavos basados en GSDML ET200iSP IO-Link CPU por software
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

494

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

8.1.5.4

Bloques de diagnstico para notificar errores de sistema


Una vez realizados los ajustes para la notificacin de errores de sistema, al compilar nuevamente la configuracin hardware se crean los bloques necesarios (FB con DB de instancia asignado y uno o varios DBs globales, as como una FC y, dependiendo de los ajustes, OBs todava no disponibles) y los DBs de estado. Se crean los siguientes bloques: FB de diagnstico (predeterminado: FB 49), DB de instancia para el FB de diagnstico (predeterminado: DB 49), DB global (predeterminado: DB 50), FC de diagnstico (predeterminado: FC 49), OB de error (si se ha seleccionado la opcin correspondiente en el grupo "Configuracin OB"), OBs cclicos (si se ha elegido la opcin correspondiente en el grupo "Configuracin OB"), DBs de estado opcionales Los bloques creados se almacenan en el rbol de proyecto bajo "Bloques de programa > Bloques de sistema > Report System Errors" (excepto los OBs).

Consulte tambin
Propiedades de los bloques (Pgina 495)

8.1.5.5

Propiedades de los bloques

Bloques de diagnstico
Los bloques de diagnstico creados (FB con DB de instancia asignado, uno o varios DBs globales y una FC) evalan los datos locales del OB de error y, si la hubiere, leen la informacin de diagnstico adicional de los componentes de hardware causantes del error. Tienen las propiedades siguientes: Lenguaje de creacin RSE (Report System Errors) (tambin sirve para los bloques mencionados anteriormente) Know-how-protected (tambin es aplicable a los bloques mencionados anteriormente) Alarmas que aparecen con retardo en runtime

DBs de estado
Los DB de estado sirven de interfaz para los bloques de diagnstico y permiten visualizar eventos de diagnstico grficamente en un dispositivo HMI o un servidor web.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

495

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

Consulte tambin
Ajustes para los bloques de diagnstico del sistema (Pgina 507)

8.1.5.6

OBs de error soportados


Los siguientes OB de error se pueden crear siempre que tambin sean soportados por la CPU configurada:
OB OB 70 (error de redundancia en periferia) OB 72 (error de redundancia en CPU) OB 73 (error de redundancia en la comunicacin) OB 81 (fallo de alimentacin) OB 82 (OB de alarma de diagnstico) OB 83 (alarma de presencia de mdulo) OB 85 (error de ejecucin del programa) Llamada del FB de diagnstico Posible Posible Posible Posible Posible Posible No es posible Si 'RSE' crea este OB al generar los bloques de diagnstico, se insertarn segmentos adicionales que realicen la siguiente lgica: En caso de errores al actualizar la memoria imagen de proceso (p. ej. extraccin del mdulo) se impedir el estado STOP de la CPU para que se pueda procesar el FB de diagnstico en el OB 83 . Tras notificacin de "RSE" tendr efecto un posible ajuste de "STOP de la CPU" en el OB 83. En el resto de eventos de error del OB 85, la CPU pasa al estado STOP. OB 86 (fallo de un rack de ampliacin, un sistema maestro DP o una unidad de periferia descentralizada) Posible Descripcin Este OB slo existe en las CPU H. Este OB slo existe en las CPU H. Este OB slo existe en algunas CPU H.

Si los OBs de error ya existen...


Los OBs de error existentes no se sobrescriben. Dado el caso, la llamada del FB de diagnstico se aade al OB existente.

496

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

Si la configuracin abarca la unidad de periferia descentralizada...


Para la evaluacin de errores en la periferia descentralizada, el FB creado llama automticamente la instruccin "DPNRM_DG" (leer datos de diagnstico del esclavo DP). Para asegurar esta funcin, el FB creado debe llamarse o bien slo en el OB 1 o bien en un OB de alarma cclica con un perodo corto y en los OBs de arranque. ATENCIN Considere lo siguiente: El OB 85 creado por "RSE" no provoca el paso de la CPU al estado STOP cuando se produce el evento de error "Error al actualizar la memoria imagen de proceso". La CPU tambin llama al OB 85 en los siguientes casos de error. "Evento de error para un OB no cargado" "Error al llamar o acceder a un bloque no cargado" En estos casos de error, el OB 85 creado por "RSE" sigue causando un estado STOP de la CPU, al igual que antes de utilizar "RSE". El ajuste "PLC en STOP" NO es efectivo en OB 85, ya que en este OB el FB no es llamado por "RSE". Este ajuste es tenido en cuenta indirectamente por la llamada del FB en el OB 83.

Consulte tambin
Ajustes para la configuracin de OBs (Pgina 508)

8.1.5.7

Vista general de los DBs de estado


En el diagnstico de estado existe la posibilidad de crear DBs de estado. Estos DB de estado son actualizados por los bloques de diagnstico del sistema, por lo que contienen informacin sobre el estado actual del sistema. Se dispone de los siguientes DBs de estado: El DB de estado de diagnstico (predeterminado: DB 127) representa el estado de racks, mdulos centrales, esclavos PROFIBUS y dispositivos IO. El DB PROFINET IO (predeterminado: DB 126) representa el estado de dispositivos IO en sistemas IO y el estado de esclavos DP en sistemas maestros DP detrs de un IE/PB-Link. El DB PROFIBUS DP (predeterminado: DB 125) representa el estado de los esclavos PROFIBUS en sistemas maestros DP.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

497

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

8.1.5.8

DB de estado de diagnstico

Interfaz para el DB de estado de diagnstico


El bloque de datos generado (predeterminado: DB 127) ofrece la posibilidad de consultar el estado de sistema de un componente configurado y, dado el caso, de todos sus componentes subordinados. Este bloque de datos es necesario para el soporte del diagnstico del sistema a travs del servidor web o tambin a travs del visor de diagnstico. Est activado de forma predeterminada. ATENCIN Tenga en cuenta que el diagnstico del sistema debe estar activado tanto en el servidor web o visor de diagnstico como en la ventana de inspeccin del PLC para poder representar los datos de diagnstico de los DBs de estado. Tras efectuar un rearranque completo de una CPU con servidor web, el estado de los mdulos se indicar con retardo. Para reducir el tiempo de espera se puede llamar el bloque de diagnstico RSE en un OB de alarma cclica con un periodo ms corto.

Estructura del DB de estado de diagnstico

Direccin +0 0 2 4 6 8 10 12 14 +16 0 2.0 +20 0

Nombre Directory D_Version D_pGlobalState D_pQuery D_pComponent D_pError D_pState D_pAlarm D_pSubComponent GlobalState G_EventCount G_StartReporting Query Q_ClientID_User

Tipo de datos WORD WORD WORD WORD WORD WORD WORD WORD

Descripcin Versin que soporta el diagnstico del sistema Offset de byte hasta el principio de la parte "GlobalState" Offset de byte hasta el principio de la parte "Query" Offset de byte hasta el principio de la parte "Component" Offset de byte hasta el principio de la parte "Error" Offset de byte hasta el principio de la parte "State" Offset de byte hasta el principio de la parte "Alarm" Offset de byte hasta el principio de la parte "Subcomponent" ID del ltimo evento (contador) Evaluacin del arranque en curso ID del cliente; utilice aqu un valor entre 1 y 255. Asegrese de que los distintos clientes utilizan ID distintas. ID del cliente (interna)

WORD BOOL DWORD

Q_ClientID_Intern

DWORD

498

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


Direccin 8.0 8.1 8.2 8.3 8.4 8.5 8.6 8.7 9.0 10 11 +32 0 1 2 +36 0 2.0 Nombre Q_WithSubComponent Q_SubComponentAlarm Q_Reserved2 Q_Reserved3 Q_Reserved4 Q_Reserved5 Q_Reserved6 Q_Reserved7 Q_Start Q_Error Q_Reserved8 Component C_AddressMode C_Reserved1 C_ComponentID Error E_ErrorNo E_LastError WORD BOOL ndice del error solicitado/efectivo Se activa cuando E_ErrorNo es distinto de 0. Valor TRUE si E_ErrorNo es el ndice del ltimo error; de lo contrario, FALSE BYTE BYTE WORD Modo de direccionamiento del mdulo Reservado ID de hardware del componente (interna) Tipo de datos BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BYTE BYTE Descripcin Con/sin estado de los componentes subordinados (ms lento) Maestro AS-i devuelve alarmas del AS-iSlave Reservado Reservado Reservado Reservado Reservado Reservado Iniciar consulta Error interno en la consulta Reservado

2.1 +40 0 1 2.0 2.1 2.2 2.3 2.4 2.5 2.6 2.7 3.0 3.1 3.2 3.3

E_Reserved State S_Hierarchy S_Periphery S_SupFault S_NotAvailable S_Faulty S_MoreErrors S_Maintenance1 S_Maintenance2 S_Deactivated S_Reserved2 S_SubFault S_SubMaintenance1 S_SubMaintenance2 S_SubDeactivated

ARRAY [1..15] Reservado BOOL BYTE BYTE BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Reservado Reservado No se puede acceder al componente. El componente no est disponible. El componente falla; la parte "Alarma" no est vaca Hay ms errores de los que puede guardar el diagnstico del sistema Mantenimiento necesario pendiente Mantenimiento solicitado pendiente Se ha desactivado el componente *) Reservado Fallo de un componente subordinado Mantenimiento necesario en un componente subordinado Mantenimiento solicitado para un componente subordinado Por lo menos un componente subordinado est desactivado

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

499

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


Direccin 3.4 3.5 3.6 3.7 4 8 12 16 18.0 Nombre S_Reserved4 S_Reserved5 S_Reserved6 S_Reserved7 S_TIAMS S_TIAMSChannelExist S_TIAMSChannelOK S_ChannelCount S_ChannelVector Tipo de datos BOOL BOOL BOOL BOOL DWORD DWORD DWORD WORD ARRAY [0..255] BOOL +90 0 2 4 6 8 10 12 14 16 18 20 22 26 28 +130 0 2 Alarma A_ComponentID A_TextID1 A_TextLexikonID1 A_HelpTextLexikonID1 A_MapTextID A_MapHelpTextID A_TextID2 A_TextLexikonID2 A_HelpTextLexikonID2 A_MapTextID2 A_MapHelpTextID2 A_AlarmID A_ValueCount A_AssociatedValue SubComponent U_SubComponentCount U_SubComponentFault WORD ARRAY [1..n] BYTE Nmero de componentes subordinados Lista de componentes subordinados "n" depende de la configuracin **) WORD WORD WORD WORD WORD WORD WORD WORD WORD WORD WORD DWORD WORD ARRAY [1..n] WORD ID de hardware del componente (interna) ID del primer texto de error ID de la primera librera de textos de error ID de la primera librera de textos de ayuda ID del primer texto de error (HMI) ID del primer texto de ayuda (HMI) ID del segundo texto de error ID de la segunda librera de textos de error ID de la segunda librera de textos de ayuda ID del segundo texto de error (HMI) ID del segundo texto de ayuda (HMI) Nmero de aviso Nmeros de bytes restantes ocupados (12) Valores asociados del aviso n = A_ValueCount / 2 (= 6) Descripcin Reservado Reservado Reservado Reservado Estado de mantenimiento del componente Estado de mantenimiento: canales configurados Estado de mantenimiento: fallan canales Nmero de canales; slo es vlido si est activado Q_WithSubComponent Lista de canales afectados; slo es vlida si est activado Q_WithSubComponent

*) Si se ha desactivado el componente, el ndice del error solicitado/efectivo no cambia y "E_LastError" se pone a "true". Adems, el rango de variables de la alarma no se llena. **) La lista de componentes subordinados slo es vlida si est activado Q_WithSubComponent. Por cada componente configurado, el ARRAY contiene un byte de estado. En el caso de un maestro, el ARRAY contiene el estado de las estaciones configuradas por orden ascendente de la ID de estacin. En el caso de una estacin, el ARRAY contiene el estado de los slots configurados por orden ascendente de la ID del slot. Este campo puede contener un mximo de 4096 entradas (para un sistema IO); slo se indica el tamao mximo real. El byte de estado por componente subordinado se define tal como se indica a continuacin:

500

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


Bit 0 = SubFault: el componente no es accesible Bit 1 = Fault: el componente no est disponible o falla Bit 2 = Maintenance1: el componente ha notificado mantenimiento Bit 3 = Maintenance2: el componente ha notificado mantenimiento Bit 4 = Deactivated: el componente ha sido desactivado Bit 5 = SubFault: falla un componente subordinado Bit 6 = SubMaintenance1: un componente subordinado ha notificado mantenimiento Bit 7 = SubMaintenance2: un componente subordindado ha notificado mantenimiento

8.1.5.9

DB PROFINET IO

Interfaz para el DB PROFINET IO


El bloque de datos generado representa el estado actual de todos los dispositivos IO configurados y, a peticin del dispositivo HMI, puede describir con mayor precisin el estado de un dispositivo. El bloque de datos se genera de forma dinmica y depende de la configuracin HW. El DB utiliza el FB de diagnstico generado por el diagnstico del sistema para acceder a los datos de diagnstico. Este FB registra el estado actual de los dispositivos directamente en el DB. Slo un dispositivo HMI (p. ej. OP, MP, PC) puede acceder forzando al DB. Si hay varios dispositivos HMI conectados, el manejo simultneo se impide con la variable HMI_ID. Nota El diagnstico tras un IE/PB-Link est limitado.

Estructura del DB PROFINET IO


Direccin 0 2 4 6.0 6.1 6.2 6.3 7 8 10 12 Nombre HMI_ID System_No Device_No Enable Next_Error Busy More_Errors Device_Status Offset_System_Header Offset_System_Array Vendor_ID Tipo de datos WORD WORD WORD BOOL BOOL BOOL BOOL BYTE WORD WORD WORD Descripcin N. del OP que utiliza el DB (0 = sin utilizar) N. del sistema IO que se va a analizar N. del dispositivo IO que se va a analizar Consulta los errores del dispositivo indicado Consulta el siguiente error del mismo dispositivo Busy = 1; evaluacin en curso Hay ms mensajes de error Estado del dispositivo afectado Direccin del Detail_IO_Sys[n] del sistema buscado Direccin del IO_Sys[n] del sistema buscado Identificacin del fabricante; se rellena si es soportada por la CPU

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

501

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


Direccin 14 16 17 18 20 22 24 28 32 36 38 40 42 Module_No Submodule_No Channel_No Error_Cat Help_Cat Error_No Map_ErrorNo Map_HelpNo Number_IO_Sys Systems_Status Nombre Device_ID Error_Level Tipo de datos WORD BYTE BYTE WORD WORD WORD DWORD DWORD DWORD WORD WORD WORD WORD Descripcin Identificacin del dispositivo; se rellena si es soportada por la CPU Nivel de error 1=Dispositivo IO, 2=Mdulo, 3=Submdulo, 4=Canal Reservado N. del mdulo afectado N. del submdulo afectado N. del canal afectado Categora del error (ID del diccionario) Categora del error en el diccionario de ayuda Nmero del error (ndice del diccionario) El nmero del texto de error El nmero del texto de ayuda Nmero de sistemas IO configurados Vista de todos los sistemas IO

Rango dinmico de variables


Nombre nico Por sistema IO Detail_IO_Sys System_No Max_Num_Dev Offset Devices_Affected Offset_Status Por dispositivo IO_Sys_<n> Tipo Struct[n] Word Word Word Word Word ARRAY OF WORD[n] Comentario Matriz de estructuras por cada sistema IO Nmero de sistema ID mxima de los dispositivos configurados Offset al principio de la matriz en bytes relativo a Detail_IO_Sys Nmero de dispositivos afectados Offset al principio de la matriz IO_Sys_Status en bytes independientemente de Detail_IO_Sys Estado de los grupos; 1 bit por cada 16 dispositivos. La tabla es lo suficientemente grande para contener todos los dispositivos configurados (Max_Num_Dev ).

Estado de un dispositivo en la vista general IO_Sys_<n>

Estado Codificacin (bit b+1, bit b)

OK 00

Falla 01

No responde 10

Sin configurar 11

502

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


Byte Bit IO_Sys_<n>[0]: Nmero del dispositivo IO_Sys_<n>[1]: Nmero del dispositivo ... N 6-7 4 12 4-5 3 11 2-3 2 10 0-1 1 9 N+1 6-7 8 16 4-5 7 15 2-3 6 14 0-1 5 13

Estado de un grupo de dispositivos en la vista general IO_Sys_Status_<n>

Estado Codificacin

Todos los dispositivos del grupo estn OK o sin configurar 0

Al menos un dispositivo del grupo falla o no responde 1

Byte Bit IO_Sys_Status_<n>[0]: Nmero del dispositivo Grupo ...

N 7 113-128 8 ... 17-112 2-7 0 1 - 16 1

N+1 7 241 - 256 16 ... 145 - 240 10 - 15 0 129 - 144 9

8.1.5.10

DB PROFIBUS DP

Interfaz para el DB PROFIBUS DP


El bloque de datos generado representa el estado actual de todas las estaciones configuradas del sistema maestro DP actual y, a peticin, puede describir el estado de todos los esclavos DP con mayor exactitud. El bloque de datos se genera de forma dinmica y depende de la configuracin HW. El DB utiliza el FB de diagnstico generado por el diagnstico del sistema para acceder a los datos de diagnstico. Este FB REGISTRA el estado actual de los esclavos DP directamente en el DB PROFIBUS. Durante el procesamiento del DB PROFIBUS se retardan todas las interrupciones. Nota El sistema maestro de un IE/PB-Link no es diagnosticable. El diagnstico se realiza a travs del DB PROFINET IO.

Modo de operacin "Manual"


En este modo de operacin se muestran sucesivamente todos los errores de la estacin seleccionada.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

503

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

Modo de operacin "Automtico"


En este modo de operacin se muestran sucesivamente todos los errores de todas las estaciones configuradas.

Estructura del DB PROFIBUS DP


Direccin 0 2.0 2.1 2.2 2.3 2.4 2.5 3 4.0 5 6 7 Nombre DP_MASTERSYSTEM EXTERNAL_DP_INTERFACE MANUAL_MODE SINGLE_STEP_SLAVE SINGLE_STEP_ERROR RESET SINGLE_DIAG SINGLE_DIAG_ADR ALL_DP_SLAVES_OK SUM_SLAVES_DIAG SLAVE_ADR SLAVE_STATE Tipo de datos INT BOOL BOOL BOOL BOOL BOOL BOOL BYTE BOOL BYTE BYTE BYTE Descripcin Nmero del sistema maestro DP Interfaz DP externa (CP/IM) Modo de operacin Conmutacin a la siguiente estacin afectada Conmutacin al siguiente error Se aplica (el nmero e interfaz d)el sistema maestro DP; todo se inicializa de nuevo Diagnstico individual del esclavo DP Direccin del esclavo DP en caso de diagnstico individual Indicador de grupo que indica si todos los esclavos DP funcionan correctamente Nmero de estaciones afectadas (que fallan o no responden) Nmero de estacin de la estacin actual Estado de la estacin: 0:o.k. 1:no responde 2:falla 3:sin configurar/no diagnosticable Nmero de identificacin PROFIBUS Nmero de error actual 1:diagnstico de slot (dato general) 2:estado del mdulo 3:diagnstico de canal segn norma DP 4:diagnstico S7 (DS0/DS1) 5:diagnstico de dispositivo (especfico del fabricante) 6:diagnstico de lnea (repetidor de diagnstico) 7: diagnstico de dispositivo descodificado Nmero de slot. Nmero de canal. Tipo de canal Cdigo de error Fallo de canal cdigo 1 Fallo de canal cdigo 2 Suma de todos los diagnsticos de la estacin indicada Rebase de diagnstico Evaluacin en curso

8 10 11

SLAVE_IDENT_NO ERROR_NO ERROR_TYPE

WORD BYTE BYTE

12 13 14 15 16 20 24 25.0 25.1

MODULE_NO CHANNEL_NO CHANNEL_TYPE CHANNEL_ERROR_CODE CHANNEL_ERROR_INFO_1 CHANNEL_ERROR_INFO_2 DIAG_COUNTER DIAG_OVERFLOW BUSY

BYTE BYTE BYTE BYTE DWORD DWORD BYTE BOOL BOOL

504

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


Direccin 932 - 1176 Nombre DIAG_DAT_NORM Tipo de datos BYTE [1..244] Descripcin Datos de diagnstico del esclavo

1176 - 1191 CONFIG_SLAVES 1192 - 1207 EXIST_SLAVES 1208 - 1223 FAILED_SLAVES 1224 - 1239 FAULTY_SLAVES 1240 - 1255 AFFECT_SLAVES 1256 - 1271 AFFECT_SLAVES_MEM 1272 - 1397 DIAG_CNT 1404 1408 1412 1416 1418 1420 1424 ERROR_CAT HELP_CAT ERROR_NO MAP_ERRORNO MAP_HELPNO MASTERSTATUS_FAILED MASTERSTATUS_FAULTY

DWORD [1..4] Esclavos configurados DWORD [1..4] Esclavos disponibles (que responden) DWORD [1..4] Esclavos que no responden DWORD [1..4] Esclavos que fallan DWORD [1..4] Esclavos afectados (que fallan o no responden) DWORD [1..4] Esclavos afectados almacenados (internamente) BYTE [1..126] DWORD DWORD DWORD WORD WORD BOOL [1..32] BOOL [1..32] Nmero de diagnsticos por esclavo ID de la librera del texto de error ID de la librera del texto de ayuda ID de texto en las libreras de texto ID del error ID del texto de ayuda True, si ha fallado al menos una estacin del sistema maestro PROFIBUS (1 - 32) True, si hay al menos una estacin del sistema maestro PROFIBUS que no responde (1 - 32)

8.1.5.11 Requisitos

Visualizacin de los ajustes del diagnstico del sistema

El rea "Propiedades" de la ventana de inspeccin del PLC deseado est abierta.

Procedimiento
Para mostrar y editar las propiedades del diagnstico del sistema, proceda del siguiente modo: 1. Haga clic en "Diagnstico del sistema" en la navegacin local de la ventana de inspeccin. En la parte derecha de la ventana de inspeccin es posible visualizar y editar los distintos ajustes.

8.1.5.12

Configuracin bsica

Configuracin general
Aqu se selecciona qu opciones estarn activas al procesar el bloque de diagnstico.

Activar el diagnstico del sistema para este PLC (RSE)


Esta opcin est activada por defecto.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

505

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

ATENCIN Si se desactiva la opcin, en el servidor web y en el visor de diagnstico no se leern datos de diagnstico aunque la opcin est activada all. Si esta opcin se desactiva en un PLC en el que estaba activada previamente, todos los datos de diagnstico se borrarn la prxima vez que se compile la configuracin hardware.

Enviar avisos
Esta opcin est activada por defecto. El bloque de diagnstico enva avisos en respuesta a los errores del sistema.

Cargar los bloques de diagnstico del sistema al cargar la configuracin hardware


Active esta opcin cuando quiera generar o actualizar los bloques de diagnstico cada vez que se compile el hardware. Asegrese de que los avisos generados sigan actualizados una vez modificada la configuracin hardware.

Ajustes para configurar los avisos


Es posible adaptar libremente la estructura y los textos de los avisos creados por el diagnstico del sistema, as como los atributos de aviso para cada componente notificador.

Componentes notificadores
Elija para qu componentes (p. ej. mdulo o rack) desea configurar el texto del aviso.

Informacin de aviso disponible


Seleccione las entradas que quiera incluir en el aviso y haga clic en una de las teclas de flecha para incluir informacin dinmica en el texto del evento o en el texto informativo. Independientemente de la seleccin realizada, al principio de cada aviso se indica si se trata de un aviso entrante, saliente o pendiente de acuse, y de la hora a la que se produjo el error.

Consulte tambin
Adaptar un texto de evento/texto informativo (Pgina 506)

Adaptar un texto de evento/texto informativo


Es posible adaptar textos a las distintas necesidades colocando el cursor en el punto deseado del campo y modificando el texto. Los textos de eventos y los textos informativos pueden constar de una o varias lneas. Las variables emitidas por el software (p. ej. <nmero de rack>) aparecen entre los signos de mayor y menor. Si las modifica, ya no sern variables.

506

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

Consulte tambin
Ajustes para configurar los avisos (Pgina 506) Trabajar con listas de textos (Pgina 233) Trabajar con proyectos multilinges (Pgina 188)

Atributos
Los atributos de aviso estndar "Prioridad", "ID de grupo" y "Discriminador", as como las opciones "Informe" y "Con acuse", se pueden configurar por separado para cada componente notificador. Para ms informacin sobre los atributos de aviso, vase la descripcin "Configurar avisos".

Ajustes para los bloques de diagnstico del sistema


Los bloques de diagnstico del sistema tienen predefinidos los siguientes valores:
Bloque FB de diagnstico DB de diagnstico primer DB global FC de diagnstico Nombre RSE_FB RSE_DB RSE_GLOBAL_DB RSE_FC Nmero 49 49 50 49

No obstante, es posible asignar a estos bloques otros nmeros o nombres, siempre y cuando an no estn en uso.

Configuracin del soporte de diagnstico


Con ayuda del soporte de diagnstico se generan datos de diagnstico en DBs de estado especiales con el FB de diagnstico. A continuacin, pueden representarse grficamente, p. ej., en un dispositivo HMI.

DBs de estado
Active el DB de estado deseado para leer el estado de sistema actual de los componentes configurados a travs de este bloque de datos. Los siguientes DBs de estado estn especificados de forma estndar:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

507

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


Bloque DB de estado de diagnstico DB PROFINET IO DB PROFIBUS DP Nombre RSE_DIAGNOSTIC_STATUS_ DB RSE_PROFINET_IO_DB RSE_PROFIBUS_DP_DB Nmero 127 126 125

No obstante, es posible asignar a estos bloques otros nombres o nmeros, siempre y cuando an no estn en uso. Si la funcionalidad "Activar webserver en este mdulo" est activada en las propiedades de la CPU, el DB de estado de diagnstico debe estar forzosamente activado. De forma predeterminada se genera el DB 127 si la CPU soporta el servidor web y ste est activado en las propiedades de la CPU. Nota Los DB de estado "DB PROFINET IO" y "DB PROFIBUS DP" disponen de una funcionalidad de diagnstico limitada. Por eso es preferible utilizar el "DB de estado de diagnstico".

Ajustes de diagnstico avanzados


Para la consulta es imprescindible que el PLC incluya la instruccin "D_ACT_DP". Active la opcin "Consulta si el estado es "activado/desactivado" tras el arranque del PLC", si desea que se consulte el estado de los esclavos. Active la opcin "Enviar aviso si el estado cambia de/a activado o desactivado", si desea que aparezca un aviso cuando se produzca un cambio de estado. Para utilizar esta opcin, debe utilizar la instruccin "D_ACT_DP" en modo 3/4 y haber seleccionado la llamada del FB de diagnstico del OB 86 en el grupo "Configuracin OB".

8.1.5.13

Ajustes avanzados

Ajustes para la configuracin de OBs


Aqu es posible realizar los ajustes deseados para los OBs. OBs de error OBs de ciclo y OBs de arranque En la columna "OB" se muestran los OBs de error soportados por el diagnstico del sistema y la CPU. En la columna "Existe" se indica si el OB ya est disponible. Esta columna no se puede editar. En la columna "Crear OB" se puede seleccionar si debe generarse el OB en caso de que no exista todava. En la columna "Llamar bloque de diagnstico de sistema" es posible insertar la llamada del FB de diagnstico del sistema si el OB ya existe o si debe generarse. Tambin es posible

508

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


eliminar una llamada existente. En el caso de OBs disponibles que no estn escritos en los lenguajes KOP/FUP o AWL, no es posible insertar ni borrar la llamada. Nota OBs de error: Con el fin de que esta funcin se pueda ejecutar correctamente, debe llamarse el diagnstico del sistema en todos los OBs de error soportados. Se comprueba automticamente si se cumplen estas condiciones. OBs de ciclo y OBs de arranque: Con el fin de que esta funcin se pueda ejecutar correctamente, debe llamarse el diagnstico del sistema en el OB 1 o en un OB de alarma cclica (30-38) y en todos los OBs de arranque. Se comprueba automticamente si se cumplen estas condiciones.

Consulte tambin
OBs de error soportados (Pgina 496)

Ajustes para "PLC en STOP"


Aqu es posible ajustar si el PLC debe pasar o no al estado operativo STOP en caso de producirse un error de sistema dentro de una clase de error. La tabla siguiente muestra las clases de error ajustables y su significado:
Clase de error Fallos de rack Error de componente Significado Fallos que se notifican con el OB 86. Fallos del registro 0 que se notifican con el OB 82 (error global del mdulo) Errores de presencia de mdulo que se notifica con el OB 82 (DPV0) o el OB 83 (mdulo central, DPV1 y PROFINET) Fallos de canal Fallos de canal que se notifican con el OB 82 (registro 1, fallo en canal del esclavo DP normalizado, fallo en canal PROFINET) Fallo en subcomponente con subslot >= 1.

Error de subcomponente

Nota En el modo de operacin "Arranque", el PLC no pasa al estado STOP, independientemente de los ajustes predeterminados.

Consulte tambin
Asignacin de la clase de error al error de sistema (Pgina 510)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

509

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

Asignacin de la clase de error al error de sistema


En la siguiente tabla se muestran qu errores de sistema se asignan a qu clases de error:
Hardware Central Rack Fuente de alimentacin/CPU CPU H Mdulo Avera Fallo de la fuente de alimentacin Prdida de redundancia Recuperacin de redundancia Insercin/extraccin del mdulo o tipo de mdulo errneo Registro 0 Fallo de canal Maestro DP Controlador IO Maestro AS-i PROFIBUS DP Equipo DP Avera Diagnstico especfico de fabricante Encabezado Mdulo Diagnstico especfico de fabricante Insercin/extraccin del mdulo o tipo de mdulo errneo Registro 0 Fallo de canal Diag. Rep. cabecera Cabecera ET 200 B, C, U, Eco Equipo H Equipo H de cabecera PROFINET IO Dispositivo IO Mdulo de cabecera del dispositivo IO Avera Error especfico del fabricante Fallo de canal Mantenimiento Registro 0 Error de canal en todo el mdulo de cabecera (subslot = 0) Submdulo de cabecera del dispositivo IO (PDEV) Fallo de canal Mantenimiento Registro 0 Fallo de rack -* Fallo de canal -* Error de componente Error de componente Fallo de canal -* Error de componente Error especfico del repetidor de diagnstico Defectuoso Avera Prdida de redundancia Fallo de rack -* -* Error de componente Error de componente Fallo de canal -* Error de componente Fallo de rack -* Avera Avera Avera Fallo de rack -* -* -* Error de componente Error de componente Fallo de canal Fallo de rack Fallo de rack Fallo de rack Errores Clase de error

510

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


Hardware Errores Error de canal en todo el submdulo de cabecera (subslot = 0) Mdulo Insercin/extraccin del mdulo o tipo de mdulo errneo Registro 0 Error de canal (canal 0...7FFF) Error de canal en todo el mdulo (subslot = 0) Mantenimiento (canal 0...7FFF) Mantenimiento (todo el mdulo) Submdulo Insercin/extraccin del mdulo o tipo de mdulo errneo Registro 0 Error de canal (canal 0...7FFF) Error de canal en todo el submdulo (subslot >= 1) Mantenimiento (canal 0...7FFF) Mantenimiento (todo el submdulo) IE/PB-Link Equipo PROFIBUS detrs de un Link Esclavo AS-i AS-i Slave PROFIBUS/Error de canal central AS-i Slave Mdulo PROFINET Avera -* Avera Avera Clase de error Error de subcomponente

Error de componente Error de componente Fallo de canal Error de componente -* -* Error de subcomponente Error de componente Fallo de canal Error de subcomponente -* -* Fallo de rack Fallo de rack

Avera

-*

* La CPU no pasa a modo STOP. Nota En el modo de operacin "Arranque", la CPU no pasa a modo STOP.

Consulte tambin
Ajustes para "PLC en STOP" (Pgina 509)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

511

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

8.1.6
8.1.6.1

Mostrar avisos
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 Muestra los avisos actualmente pendientes. Los avisos de acuse obligado se muestran en negrita. Ignora los avisos cuando stos aparecen. Estos avisos ni se muestran en la ventana ni se guardan en el fichero. Confirma el aviso seleccionado como ledo. Los avisos pendientes de acuse se muestran en negrita. Borra todos los avisos del fichero. Vaciar el fichero Exporta el fichero de avisos actual a un archivo en formato xml. Muestra los nmeros de avisos en notacin decimal/hexadecimal. Decimal/Hexadecimal

Avisos activos

Ignorar

Acusar

Exportar el fichero

8.1.6.2

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 negrita y pueden ser acusados con el comando del men contextual "Acusar aviso(s)". El fichero se actualiza constantemente sin necesidad de guardarlo expresamente.

512

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

8.1.6.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 negrita 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.6.4

Recibir avisos
Para ver los avisos, primero debe ajustar la recepcin de los avisos de cada CPU.

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 "Configuracin" de la navegacin local. 3. Active la opcin "Recibir avisos". O bien: 1. Seleccione la carpeta "Online y diagnstico" de la CPU correspondiente en el rbol del proyecto. 2. Elija el comando "Recibir avisos" del men "Online". O bien: 1. Seleccione la CPU correspondiente en la vista de dispositivos o redes. 2. Elija el comando "Recibir avisos" del men contextual. O bien: 1. Seleccione la CPU en el rbol del proyecto. 2. Elija el comando "Recibir avisos" del men contextual.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

513

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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

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

514

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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

Acusar avisos
Los avisos de acuse obligado se muestran en negrita.

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

515

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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

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

Manejo del teclado en el visor de avisos

Visor de avisos
Funcin Seleccionar todos los avisos Acusar todos los avisos seleccionados Combinacin de teclas (mtodo abreviado) Ctrl+A Ctrl+Q

516

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


Funcin Combinacin de teclas (mtodo abreviado)

8.1.7
8.1.7.1

Informacin adicional sobre configuraciones


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.

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

517

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

Consulte tambin
Estado operativo "STOP" (Pgina 523) Estado operativo "RUN" (Pgina 522)

Transiciones de estado operativo Sinopsis


La figura siguiente muestra los estados operativos y las transiciones de CPUs S7-1200:


 $55$148(


6723 

581

La tabla siguiente muestra las condiciones en las que cambian los estados operativos:
N. Transicin de estado operativo Condiciones STOP Despus de conectar la tensin de alimentacin, la CPU est en estado operativo "STOP", determina el tipo de arranque solicitado y adopta el siguiente estado operativo. Si la configuracin de hardware y los bloques de programa son coherentes, la CPU pasar al estado operativo "ARRANQUE" en los casos siguientes: La CPU se pone a "RUN" desde la programadora. Despus de disparar automticamente un tipo de arranque mediante "Conexin (POWER ON)". 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 RUN STOP Si el arranque es correcto, la CPU pasa a "RUN". 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.

STOP ARRANQUE

518

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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.

Consulte tambin
Editar las propiedades y los parmetros (Pgina 311) Principios bsicos de los estados operativos de CPUs S7 (Pgina 517) Bloques de organizacin para el arranque (Pgina 564) Rearranque (en caliente) (Pgina 520)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

519

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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

Actividades de arranque Sinopsis


La tabla siguiente muestra qu actividades realiza la CPU durante el arranque:
Actividades en el orden de procesamiento Borrar marcas no remanentes Borrar todas las marcas 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" en caso de rearranque (en caliente) s no s s s s

520

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

Ejecucin
La figura siguiente muestra las actividades de la CPU en los estados operativos "STOP", "ARRANQUE" y "RUN". El estado de las salidas de periferia en el primer ciclo del programa de usuario se define 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.
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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

521

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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.

Consulte tambin
Resumen de las propiedades de la CPU (Pgina 540)

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.

522

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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 517) Eventos y OBs (Pgina 531)

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: 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 517)

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: Tanto el contenido de la memoria de trabajo como los datos remanentes y no remanentes se borran. Seguidamente, la memoria de carga (bloques lgicos y de datos) se copia en la memoria de trabajo. Esto hace que los DBs ya no tengan valores actuales sino slo los valores iniciales. Si existe una conexin online entre la programadora o el PC y la CPU, se deshar. El bfer de diagnstico, la hora, la direccin IP, la configuracin de hardware y las peticiones actuales de forzado permanente se conservan.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

523

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

reas de memoria Informacin de inters 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.

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 "SIMATIC Card Reader" 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.

524

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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 "Escribir en Memory Card" del men "Proyecto".

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. Para guardar los archivos en la Micro Memory Card, seleccione el comando "SIMATIC Card Reader > Crear actualizacin de firmware en Memory Card" del men "Proyecto". 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 310)

Memoria de carga Funcin


Cada CPU tiene una memoria de carga interna. El tamao de dicha memoria depende de cada CPU.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

525

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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

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 Memoria imagen de proceso de las salidas Descripcin Al principio del ciclo, la CPU escribe los valores de la memoria imagen de proceso de las salidas en los mdulos de salida. 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. Acceso va unidades del tamao siguiente: Notacin S7 Salida (bit) Byte de salida Palabra de salida Palabra doble de salida Entrada (bit) Byte de entrada Palabra de entrada Palabra doble de entrada Q QB QW QD I IB IW ID

Memoria imagen de proceso de las entradas

526

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


rea de operandos Marca Descripcin Esta rea pone a disposicin espacio de memoria para resultados intermedios calculados en el programa. 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). Requisitos: El atributo de bloque "Acceso optimizado al bloque" no est activado. Datos locales Esta rea de memoria incluye los datos locales temporales de un bloque mientras dure el procesamiento del mismo. 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. Bit de entrada de periferia 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 <variable>:P Bit de datos locales Byte de datos locales Palabra de datos locales Palabra doble de datos locales L LB LW LD Acceso va unidades del tamao siguiente: Notacin S7 Marca (bit) Byte de marcas Palabra de marcas Palabra doble de marcas Bit de datos Byte de datos Palabra de datos Palabra doble de datos M MB MW MD DBX DBB DBW DBD

Bloque de datos

rea de periferia de las salidas

Consulte tambin
Bfer de diagnstico (Pgina 530) Principios bsicos de las memorias imagen de proceso (Pgina 528) Acceso a las direcciones de periferia (Pgina 531)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

527

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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: 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 520)

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.

528

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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.

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

529

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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

Consulte tambin
Direccin inicial de un mdulo (Pgina 530) Acceso a las direcciones de periferia (Pgina 531) Actividades de arranque (Pgina 520)

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

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.

530

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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.

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 de forma estndar en la memoria imagen de proceso de la CPU S7-1200. 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 OBs
El sistema operativo de las CPUs S7-1200 se basa en eventos. Hay que distinguir entre dos tipos de eventos: Eventos que pueden iniciar un OB Eventos que no pueden iniciar ningn OB Un evento que puede iniciar un OB provoca la reaccin siguiente 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

531

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


Por consiguiente, la ejecucin del programa de usuario se basa en eventos, en la asignacin de OBs a los eventos y en el cdigo que est dentro de los OBs 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 OBs correspondientes. Est ordenada por la prioridad de los OBs. La prioridad 1 es la ms baja.
Clase de evento Programa cclico Arranque Alarma de retardo Alarma cclica Alarma de proceso N. de OB 100, >= 200 >= 200 >= 200 >= 200 Mx. 50 (pueden utilizarse ms con DETACH y ATTACH) 01 01 N. de OBs Evento de arranque Fin de arranque o fin del ltimo OB de ciclo Transicin STOP-RUN Tiempo de retardo finalizado Intervalo de tiempo equidistante finalizado Flanco ascendente (mx. 16) Flanco descendente (mx. 16) HSC: valor de contaje=valor de referencia (mx. 6) HSC: sentido de contaje modificado (mx. 6) HSC: reset externo (mx. 6) Alarma de diagnstico Error de tiempo 82 80 El mdulo ha detectado un error Tiempo de vigilancia del ciclo excedido El OB llamado todava se est ejecutando Desbordamiento de la cola de espera Prdida de alarma por sobrecarga de alarmas 20 26 6 Prioridad de OB 1 1 3 4 5

1, >= 200 >= 1 >=0 Mx. 4

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 Extraccin/insercin de mdulos centrales Extraccin/insercin de mdulos de la periferia descentralizada (PROFINET o PROFIBUS) Error de acceso a la periferia al actualizar la memoria imagen de proceso Error de programacin Evento Extraccin/insercin de un mdulo Extraccin/insercin de un mdulo Prioridad de evento 21 21 Reaccin del sistema STOP RUN

Error de acceso a la periferia al actualizar la memoria imagen de proceso

22

Ignorar

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

532

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


Clase de evento Error de acceso a periferia Evento Prioridad de evento Reaccin del sistema RUN

24 Error de acceso a la periferia en un bloque 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.) Tiempo de vigilancia del ciclo excedido 2 veces 27

Tiempo de vigilancia del ciclo rebasado 2 veces

STOP

Asignacin entre OBs 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 CPUs 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. Esto significa que: 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.

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

533

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

Procesamiento del programa basado en eventos Prioridad de OB y comportamiento de ejecucin


Las CPUs 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 OBs cclicos son interrumpidos por OBs de alarma. Los OBs de alarma slo pueden ser interrumpidos por OBs de error de tiempo. La figura siguiente muestra la ejecucin bsica:

534

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


(YHQWRV 2%VFFOLFRV
Escribir IPS Leer IPE Principio OB 1 Interrupcin

2%VGHDODUPD

2%VGHHUURUGHWLHPSR


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

Principio OB 2xz Fin

Figura 8-2

Ejecucin del programa

Descripcin del procesamiento del programa

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

535

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

Durante el procesamiento de la alarma se produce otro evento que lanza otra alarma. 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 OBs 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 Los OBs cclicos se procesan uno detrs de otro.

Indicaciones relativas a la cola de espera


Para cada clase de prioridad (OBs 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: 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 ejecucin del procesamiento de una alarma de proceso:

536

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


&38 0GXOR

 3ULQFLSLR 2%[  ',




&38 :$,7 3ULQFLSLR

0GXOR

 

2%[

',


&38 :$,7 3ULQFLSLR 2%[ )LQ 3ULQFLSLR 2%[

0GXOR

  ',




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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

537

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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.

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.

538

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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.

Consulte tambin
Editar las propiedades y los parmetros (Pgina 311) Introduccin a la carga de una configuracin (Pgina 490)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

539

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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 General Propiedades Informacin del proyecto Informacin del catlogo Interfaz PROFINET General Direcciones Ethernet Descripcin Informacin general que describe la CPU insertada. Es posible modificar todos los datos excepto el nmero de slot. nicamente informacin legible del catlogo de hardware para esta CPU. Nombre y comentario de la interfaz PROFINET. El nombre est limitado a 110 caracteres. 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". 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. Avanzado Sincronizacin horaria Nombre y comentario del puerto de la interfaz Ethernet. Ajustes sobre 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.

540

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


Grupo DI#/DO# Propiedades General Entradas digitales Descripcin Nombre y comentario de las entradas digitales integradas en la CPU. 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" "1"). Direcciones de diagnstico E/S Se definen el rea de las direcciones de entrada y salida as como la memoria imagen de proceso. Se muestra el identificador de hardware del dispositivo. Nombre y comentario de las entradas analgicas integradas en la CPU. 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 por medio de una filtracin 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. Direcciones de diagnstico E/S Se definen el rea de las direcciones de entrada as como la memoria imagen de proceso. Se muestra el identificador de hardware del dispositivo. Los contadores rpidos suelen emplearse como accionamiento de contadores de maniobras. Para su descripcin y parametrizacin, vase: Configurar contadores rpidos (Pgina 550)

AI#

General Entradas analgicas

Contadores rpidos (HSC)

Contadores rpidos (HSC)#

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

541

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


Grupo Propiedades 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 Tipo de arranque Ajuste del comportamiento de arranque tras una transicin de desconexin (POWER OFF)/conexin (POWER ON). Consulte: Principios bsicos del estado operativo "ARRANQUE" (Pgina 519) Hora Proteccin Marcas de sistema y ciclo Hora local y horario de verano Proteccin y contrasea del acceso de lectura/escritura Bits de marcas de sistema y bits de marcas de ciclo Ajuste de la zona horaria en la que se utiliza la CPU y ajuste del cambio entre horario de verano y de invierno. Posibilidades de ajuste del nivel de proteccin (Pgina 563) 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 ciclo (Pgina 561) Tiempo de ciclo Tiempo de ciclo mximo y mnimo. Consulte: Tiempo de ciclo y tiempo de vigilancia del ciclo (Pgina 543)

Generadores de PTO#/PWM# impulsos (PTO/PWM)

542

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


Grupo Carga de comunicacin Sinptico de direcciones E/S Propiedades Porcentaje mximo del ciclo para la comunicacin (en %) Descripcin Consulte: Carga de ciclo por comunicacin (Pgina 544) 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 en las direcciones

Consulte tambin
Definir las direcciones de entrada y salida (Pgina 402) Configurar contadores rpidos (Pgina 550) Posibilidades de ajuste del nivel de proteccin (Pgina 563) Tiempo de ciclo y tiempo de vigilancia del ciclo (Pgina 543) Carga de ciclo por comunicacin (Pgina 544) Parametrizar OBs de alarma de proceso (Pgina 572) Principios bsicos del estado operativo "ARRANQUE" (Pgina 519) Acceso a las direcciones de periferia (Pgina 531) Uso de marcas de ciclo (Pgina 561) Direccionamiento de mdulos (Pgina 401) Particularidades del arranque (Pgina 522)

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 CPUs S7-1200:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

543

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

7LHPSRVGHFLFORGLIHUHQWHVHQ&38V6 &LFORDFWXDO 7] &LFORVLJXLHQWH 7] &LFORVLJXLHQWH

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.

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

544

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

545

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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.

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 Ajustar y leer 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 "WR_SYS_T" Leer la hora local "RD_LOC_T" Escribir la hora local "WRLT_DTL"

546

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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 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 CPUs S7-1200 disponen de un nmero variable de contadores rpidos:
CPU S7-1200 CPU 1211C CPU 1212C CPU 1214C Nmero de HSCs 3 (con Signal Board digital 4)* 4 (con Signal Board digital 5)* 6 Denominacin HSC HSC13 (y HSC5)* HSC14 (y HSC5)* HSC16

* 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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

547

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


el valor actual del contador es igual al valor preconfigurado o cuando el contador se pone a 0. 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 pone a 0, 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 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 550) Dependencias entre tipo de contador y entradas de contador (Pgina 548)

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.

548

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


As, por ejemplo, si se utiliza HSC1 en el tipo de contador 1 que requiere las entradas I 0.0 e I 0.3, es posible utilizar I 0.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 I 0.0 (HSC1) e I 1.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 HSC1 HSC2 HSC3* HSC4 (slo CPU 1212/14C) HSC5 (slo CPU 1214C)** HSC6 (slo CPU 1214C)** Contaje / frecuencia Contador monofsico con control interno de sentido Contaje Contaje / frecuencia Contador monofsico con control externo de sentido Contaje Contaje / frecuencia Contador bifsico con 2 entradas de impulso de reloj Contaje Entradas I0.0 (CPU) I4.0 (Signal Board) I0.2 (CPU) I4.2 (Signal Board) I0.4 (CPU) I0.6 (CPU) I1.0 (CPU) I4.0 (Signal Board) I1.3 (CPU) Generador de impulsos de reloj Generador de impulsos de reloj Generador de impulsos de reloj Generador de impulsos de reloj Generador de impulsos de reloj hacia delante Generador de impulsos de reloj hacia delante Generador de impulsos de reloj A Generador de impulsos de reloj A Sentido Sentido Generador de impulsos de reloj hacia atrs Generador de impulsos de reloj hacia atrs Generador de impulsos de reloj B Generador de impulsos de reloj B Resetear Resetear Resetear Resetear I0.1 (CPU) I4.1 (Signal Board) I0.3 (CPU) I4.3 (Signal Board) I0.5 (CPU) I0.7 (CPU) I1.1 (CPU) I4.1 (Signal Board) I1.4 (CPU) I0.3 (CPU) I4.3 (Signal Board) I0.1 (CPU) I4.1 (Signal Board) I0.7 (CPU) I0.5 (CPU) I1.2 (CPU) I4.3 (Signal Board) I1.5 (CPU)

Contaje / frecuencia Contador A/B Contaje Eje de movimiento

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 O 0.0 para PTO1 por el nmero de impulsos HSC2 evala la salida O 0.2 para PTO2 por el nmero de impulsos O 0.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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

549

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

Consulte tambin
Generalidades de los contadores rpidos (Pgina 547) Configurar contadores rpidos (Pgina 550)

Configurar contadores rpidos Requisitos


Se ha insertado una CPU S7-1200 en la configuracin de 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: de HSC1 a HSC6 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.

550

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

551

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

Consulte tambin
Generalidades de los contadores rpidos (Pgina 547) Dependencias entre tipo de contador y entradas de contador (Pgina 548)

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

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

552

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

553

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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

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

554

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

555

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

Consulte tambin
Configurar el puerto de comunicacin (Pgina 553)

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.

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 557) Definir los ajustes para la transmisin (Pgina 558) Definicin del principio del mensaje (Pgina 559) Definicin del fin del mensaje (Pgina 560)

556

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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

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 115200 bits/s 57600 bits/s 38400 bits/s 19200 bits/s 9600 bits/s 4800 bits/s 2400 bits/s 1200 bits/s Tiempo de conmutacin 0,15 ms 0,3 ms 0,5 ms 1,0 ms 2,0 ms 4,0 ms 7,0 ms 14,0 ms Ajustes (1 = arriba) 110 111 000 001 010 011 100 101

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

557

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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. 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 556) Definir los ajustes para la transmisin (Pgina 558) Definicin del principio del mensaje (Pgina 559) Definicin del fin del mensaje (Pgina 560)

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 Retardo RTS ON Definicin 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. Se parametriza el tiempo que debe transcurrir una vez finalizada la transferencia por completo antes de que se desactive la seal RTS.

Retardo RTS OFF

558

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


Parmetro Enviar pausa al inicio del mensaje Definicin 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 559) Definicin del fin del mensaje (Pgina 560) Comunicacin libremente programable con dispositivos RS232 (Pgina 557)

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

559

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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 Detectar inicio del mensaje por Line Break Detectar inicio del mensaje por Idle Line Definicin 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. 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. El principio de un mensaje se detecta cuando aparece un carcter determinado. El carcter en cuestin se introduce como valor HEX. 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.

Detectar el inicio del mensaje por un solo carcter Detectar el inicio del mensaje por una cadena de caracteres

Las diferentes condiciones pueden enlazarse entre s del modo deseado.

Consulte tambin
Definir los ajustes para la transmisin (Pgina 558) Comunicacin libremente programable con dispositivos RS232 (Pgina 557)

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 Detectar fin del mensaje por tiempo de mensaje excedido Definicin 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.

560

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


Parmetro Detectar fin del mensaje por tiempo excedido entre caracteres Definicin 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 Leer longitud del mensaje en el mensaje El fin del mensaje se detecta cuando se excede la longitud mxima de un mensaje. Se admiten valores entre 1 y 1023 caracteres. 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 admiten como mximo cinco caracteres dentro de la cadena.

Consulte tambin
Definir los ajustes para la transmisin (Pgina 558) Comunicacin libremente programable con dispositivos RS232 (Pgina 557)

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

561

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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) Frecuencia (Hz) 7 2,0 0,5 6 1,6 0,625 5 1,0 1 4 0,8 1,25 3 0,5 2 2 0,4 2,5 1 0,2 5 0 0,1 10

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.

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.

562

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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

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.

Posibilidades de ajuste del nivel de proteccin Nivel de proteccin


A continuacin se explica cmo utilizar los diferentes niveles de proteccin de las CPUs S7-1200.

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. No se protegen contra escritura las variables PLC que estn marcadas como relevantes para HMI. 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 "Dispositivios accesibles" o en el proyecto para dispositivos conectados online. No se protegen contra escritura los objetos siguientes: Variables PLC marcadas como relevantes para HMI Propiedades observables de objetos HMI Para seleccionar este nivel de proteccin, es necesario asignar una contrasea.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

563

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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 comprueban los permisos y, 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. Las funciones protegidas por contrasea slo pueden ejecutarse desde una programadora o un PC en un mismo momento. 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.

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

564

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

Informacin de arranque
Un OB de arranque tiene la siguiente informacin de arranque:
Variable LostRetentive LostRTC Tipo de datos BOOL BOOL Descripcin = 1, si se han perdido reas de datos remanentes = 1, si se ha perdido el reloj en tiempo real

Consulte tambin
Eventos y OBs (Pgina 531)

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

565

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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
Los OBs de ciclo no tienen informacin de arranque.

Consulte tambin
Eventos y OBs (Pgina 531)

Bloques de organizacin para la ejecucin del programa controlada por alarmas 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, slo 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.

566

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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. 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 slo tras habilitarla con EN_AIRT. El tiempo de retardo se prolonga de la forma correspondiente.

Informacin de arranque
Los OBs de alarma de retardo no tienen informacin de arranque.

Consulte tambin
Eventos y OBs (Pgina 531)

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

567

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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 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
Los OBs de alarma cclica no tienen informacin de arranque.

Consulte tambin
Parametrizar OBs de alarma cclica (Pgina 573) Eventos y OBs (Pgina 531)

Bloques de organizacin para alarmas de proceso Descripcin


Los OBs de alarma de proceso pueden utilizarse para reaccionar a determinados eventos. A un evento que dispara una alarma slo se puede asociar un nico OB de alarma de proceso. En cambio, a un OB de alarma de proceso pueden asociarse varios eventos.

568

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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 OBs 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 slo tras haberse acusado la alarma de proceso actual. Si el evento se presenta en un canal diferente, se disparar una alarma de proceso. Los OBs de alarma de proceso slo se llaman en el estado operativo "RUN" de la CPU.

Informacin de arranque
Los OBs de alarma de proceso no tienen informacin de arranque.

Consulte tambin
Parametrizar OBs de alarma de proceso (Pgina 572) Eventos y OBs (Pgina 531)

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

569

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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 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 slo se puede utilizar un OB de error de tiempo.

Informacin de arranque
El OB de error de tiempo tiene la siguiente informacin de arranque:
Variable fault_id Tipo de datos BYTE Descripcin 0x01: Tiempo de vigilancia del ciclo excedido 0x02: El OB llamado todava se est ejecutando 0x07: Desbordamiento de la cola de espera 0x09: Prdida de alarma por sobrecarga de alarmas csg_OBnr csg_prio OB_ANY UINT Nmero del OB procesado en el momento en el que ocurri el error Prioridad del OB procesado en el momento en el que ocurri el error

Consulte tambin
Eventos y OBs (Pgina 531)

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)

570

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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 IO_state laddr channel multi_error Tipo de datos WORD HW_ANY UINT BOOL Descripcin Contiene el estado de la periferia del mdulo apto para diagnstico. Identificacin HW Nmero de canal = 1, si ha ocurrido ms de un error

Variable IO_state
La tabla siguiente muestra los posibles estados de la periferia que puede contener la variable IO_state:
IO_state Bit 0 Descripcin 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 531)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

571

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 de proceso OBs de alarma cclica

Consulte tambin
Parametrizar OBs de alarma de proceso (Pgina 572) Parametrizar OBs de alarma cclica (Pgina 573)

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 parametrizar un OB 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.

572

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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 correspondiente. 7. Introduzca un nombre de evento. 8. Seleccione un OB de alarma de proceso existente de la lista desplegable "Alarma de proceso". Nota Si todava no ha creado ningn OB de alarma de proceso, haga clic en el botn "Agregar nuevo bloque" de la lista desplegable. Consulte tambin: Auto-Hotspot 9. Si desea parametrizar ms alarmas de proceso, repita los pasos 5 a 8.

Consulte tambin
Principios bsicos de los parmetros de bloque (Pgina 572) Bloques de organizacin para alarmas de proceso (Pgina 568) Eventos y OBs (Pgina 531)

Parametrizar OBs de alarma cclica Introduccin


Los OBs 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 OBs de alarma cclica u OBs de alarma de retardo (nmeros de OB >= 200). 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 Si parametriza varios OBs 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 especifica el tiempo de ciclo 100 y el desfase 0 como valor inicial.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

573

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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 572) Bloques de organizacin para alarmas cclicas (Pgina 567)

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)


Denominacin numrica FB 105 FB 110 FB 111 FB 112 FB 113 FB 114 FB 115 FB 116 FB 117 Denominacin simblica TC_CONFIG Port_Config Send_Config Receive_Config Send_P2P Receive_P2P Receive_Reset Signal_Get Get_Features

574

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


Denominacin numrica FB 118 FB 163 FB 164 FB 165 FB 166 FB 804 FB 1030 FB 1031 FB 1071 FB 1080 FB 1081 FB 1082 FB 1084 FB 1085 FB 1100 FB 1101 FB 1102 FB 1103 FB 1104 FB 1105 FB 1107 FB 1108 FB 1110 FB 1111 FB 1112 FB 1113 FB 1114 FB 1115 FB 1130 FB 1134 FB 1140 FB 2040 FB 2041 FB 2042 FB 2043 FB 2044 FB 2045 Denominacin simblica Set_Features TC_SEND TC_RECV TC_CON TC_DISCON SET_TIMEZONE TSEND_C TRCV_S USS_DRIVE MB_COMM_LOAD MB_MASTER MB_SLAVE MB_CLIENT MB_SERVER MB_Halt MC_Home MC_MoveAbsolute MC_MoveJog MC_MoveRelative MC_MoveVelocity MC_Power MC_Reset MC_MoveInterrupt MC_ChangeDynamik MC_CommandTable MC_MoveLinearAbs_2D MC_MoveLinearRel_2D MC_MoveCircular_2D PID_Compact PID_3Step HSC RecipeCreate RecipeOpen RecipeRead RecipeWrite RecipeAppend RecipeClose

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

575

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

Funciones (FCs)
Denominacin numrica FC 2 FC 4
(1) (1)

Denominacin simblica CONCAT DELETE FIND INSERT LEFT LEN LIMIT MAX MID MIN REPLACE RIGHT ENCO SEL DECO LED IM_DATA DeviceStates ModuleStates USS_PORT USS_RPM USS_WPM

FC 11 (1) FC 17
(1)

FC 20 (1) FC 21 (1) FC 22 (1) FC 25 FC 26 FC 31 FC 36 FC 36 FC 37 FC 800 FC 801 FC 802 FC 803 FC 1070 FC 1072 FC 1073
(1) (1) (1)

FC 27 (1)
(1)

FC 32 (1)
(1) (1)

Instruccin MC7+

Tipos de datos de sistema (SDTs)


Denominacin numrica SDT 99 SDT 513 SDT 581 SDT 582 Denominacin simblica WWW_CDB CONDITIONS Send_Conditions Receive_Conditions

Bloques de funcin de sistema (SFBs)


Denominacin numrica SFB 0 (1) SFB 1 (1) SFB 2
(1)

Denominacin simblica CTU CTD CTUD TP

SFB 3 (1)

576

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


Denominacin numrica SFB 4 (1) SFB 5 (1) SFB 27 SFB 52 SFB 53 SFB 54 SFB 105 SFB 106 SFB 107 SFB 110 SFB 111 SFB 112 SFB 113 SFB 114 SFB 115 SFB 116 SFB 117 SFB 120 SFB 122 SFB 140 SFB 141 SFB 142 SFB 143 SFB 144 SFB 145 SFB 146 Denominacin simblica TON TOF START_OB RDREC WRREC RALRM T_CONFIG TDIAG TRESET PORT_CFG SEND_CFG RCV_CFG SEND_PTP RCV_PTP SGN_GET SGN_SET RCV_RST CTRL_HSC CTRL_PWM DataLogCreate DataLogOpen DateLogWrite DataLogClear DataLogClose DataLogDelete DataLogNewFile

Funciones de sistema (SFCs)


Denominacin numrica SFC 7 SFC 11 SFC 13 SFC 14 SFC 16 SFC 23 SFC 28 SFC 29 SFC 30 SFC 31 SFC 32 SFC 33 Denominacin simblica DP_PRAL DPSYC_FR DPNRM_DG DPRD_DAT RD_OBINF DEL_DB SET_TINT CAN_TINT ACT_TINT QRY_TINT SRT_DINT CAN_DINT

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

577

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


Denominacin numrica SFC 34 SFC 41 SFC 42 SFC 43 SFC 45 SFC 46 SFC 82 SFC 83 SFC 84 SFC 86 SFC 89 SFC 99 SFC 101 SFC 117 SFC 124 SFC 140 SFC 143 SFC 154 SFC 154 SFC 161 SFC 180 SFC 181 SFC 182 SFC 190 SFC 191 SFC 192 SFC 193 MC7+ Anweisung MC7+ Anweisung Denominacin simblica QRY_DINT DIS_AIRT EN_AIRT RE_TRIGR DE_ACT STP CREA_DBL READ_DBL WRIT_DBL CREATE_DB RST_EVOV WWW RTM GET_DIAG ATTR_DB IO2MOD RD_ADDR RD_LOC_T DPWR_DAT WR_LOC_T ID2LOG LOG2ID ID2GEO SET_CINT QRY_CINT ATTACH DETACH GET_ERROR GET_ERR_ID

8.1.7.2

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

578

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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:
Unidad perifrica ET 200S Propiedades 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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

579

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


Unidad perifrica ET 200M Propiedades 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:
Unidad perifrica ET 200pro Propiedades 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

580

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


Unidad perifrica ET 200eco Propiedades 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) 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

581

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

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 ATEX IECEx Estacin ET 200iSP* Zona 1, Zona 21 Zona 2, Zona 22 Entradas y salidas hasta Zona 0, Zona 20 ** 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.

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.

582

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

583

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: ,%[ ,%[ ,%[ ,%[ ,%[ ,%[ ,%[ ,%[ ,%[ ,%[ ,%[ ,%[ ,%[ ,%[ ,%[ ,%[ ,%[ ,%[
9DORU DQDOJLFR 9DORU DQDOJLFR 9DORU DQDOJLFR 9DORU DQDOJLFR

SHMPGXORGH HQWUDGD+$57

$SDUDWRGHFDPSR+$57HQHOFDQDO
9DORUDQDOJLFR FRUUHVSRQGHD+9

9DULDEOH,((( +9 9DULDEOH,((( 9DULDEOH,((( 9DULDEOH,((( $SDUDWRGHFDPSR+$57HQHOFDQDO


9DORUDQDOJLFR FRUUHVSRQGHD+9

9DORUVHFXQGDULR 9DULDEOH ,(((GHO FDQDO

9DORUVHFXQGDULR 9DULDEOH ,(((GHO &DQDO

9DULDEOH,((( +9 9DULDEOH,((( 9DULDEOH,((( 9DULDEOH,((( $SDUDWRGHFDPSR+$57HQHOFDQDO

,%[ ,%[ ,%[ ,%[ ,%[

9DORUVHFXQGDULR 9DULDEOH ,((( GHOFDQDO  9DORUVHFXQGDULR 9DULDEOH ,(((GHO FDQDO

9DORUDQDOJLFR FRUUHVSRQGHD+9

9DULDEOH,((( +9 9DULDEOH,((( 9DULDEOH,((( 9DULDEOH,((( $SDUDWRGHFDPSR+$57HQHOFDQDO


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)

584

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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-1 Compensacin de la temperatura de las uniones fras Explicacin 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. 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. Nmero de uniones fras: 2 Compensacin interna 4 AI TC Parmetro Unin fra Ninguno

Posibilidad Sin compensacin

Utilizacin de una termorresistencia Pt 100 Climatiz. para registrar la temperatura de las uniones fras (mtodo idneo)

La parametrizacin del IM152 y del 4 AI TC debe estar sintonizada: 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;

4 AI TC: nmero de unin fra El mdulo de sensores TC (sensor de "Interno" temperatura) se monta en los bornes del 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

585

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-2 Parmetros de la unin fra Parmetro Slot de unin fra 1 a slot 2 Mdulo IM 152 Rango de valores ninguno, 4 a 35 Explicacin 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). 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. 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).

Entrada de unin fra 1 a 4 entrada de unin fra

IM 152

RTD a canal 0 RTD a canal 1 RTD a canal 2 RTD a canal 3

Unin fra E0 a unin fra E3 Nmero de unin fra

4 AI TC 4 AI TC

Ninguno s 1 2 Interno

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.

586

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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 Sellado de tiempo Ajuste bloqueado habilitado Evaluacin de flancos evento entrante Flanco ascendente Flanco descendente Descripcin Active el sellado de tiempo para los canales del mdulo electrnico 8 DI NAMUR. 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 588) Configurar contadores (Pgina 590) Parametrizar contadores (Pgina 593)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

587

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.

588

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

589

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-3 Canal 0 Canal 1 Canal 2 Canal 3 Canal 4 Canal 5 Canal 6 Canal 7 Ocupacin de las entradas digitales en el canal 0..1: "Contador", canal 2..7: "DI": Borne 1, 2 5, 6 9, 10 13, 14 3, 4 7, 8 11, 12 15, 16 Ocupacin Contador 1 Contador 2 (irrelevante con contador descendente de 32 bits) Entrada digital 2 Entrada digital 3 Entrada digital 4 Entrada digital 5 Entrada digital 6 Entrada digital 7

Entrada digital

590

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


Ocupacin de la memoria imagen de proceso de las entradas (IPE)
(%[ (%[ (%[ (%[         (%[ 6DOLGDGHFRQWDGRU 6DOLGDGHFRQWDGRU (QWUDGDGLJLWDO (QWUDGDGLJLWDO (QWUDGDGLJLWDO (QWUDGDGLJLWDO (QWUDGDGLJLWDO (QWUDGDGLJLWDO )RUPDWR6         (%[ (%[       QRRFXSDGR (VWDGRGHYDORUSDUDFDQDOD %ODVHDOGHHQWUDGDHVYOLGD  %ODVHDOGHHQWUDGDQRHVYOLGD %LWVD %LWVD %LWVD %LWVD 9DORUUHDOFRQWDGRU 9DORUUHDOFRQWDGRU %LWVD %LWVD %LWVD %LWVD &RQVLJDFRQWDGRU FRQWDGRUGHVFHQGHQWH GHELWV

Ocupacin de la memoria imagen de proceso de las salidas (IPS)


$%[ $%[ $%[ $%[         $%[ QRRFXSDGR QRRFXSDGR 6HDOGHFRQWURO725 6HDOGHFRQWURO725 6HDOGHFRQWUROGHVDFWLYDUFRQWDGRU 6HDOGHFRQWUROGHVDFWLYDUFRQWDGRU 6HDOGHFRQWUROGHVDFWLYDUVDOLGDFRQWDGRU 6HDOGHFRQWUROGHVDFWLYDUVDOLGDFRQWDGRU %LWVD %LWVD %LWVD %LWVD &RQVLJQDFRQWDGRU &RQVLJQDFRQWDGRU %LWVD %LWVD %LWVD %LWVD &RQVLJDFRQWDGRU FRQWDGRUGHVFHQGHQWH GHELWV

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

591

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-4 Canal 0 Canal 1 Canal 2 Canal 3 Canal 4 Canal 5 Canal 6 Canal 7 Ocupacin de las entradas digitales en 2 Count/ 6 Control Borne 1, 2 5, 6 9, 10 13, 14 3, 4 7, 8 11, 12 15, 16 Ocupacin Contador 1 Contador 2 (irrelevante con contador descendente de 32 bits) Seal de control PUERTA 1 Seal de control PUERTA 2 Seal de control Desactivar contador 1 Seal de control Desactivar contador 2 Seal de control Desactivar salida contador 1 Seal de control Desactivar salida contador 2

Entrada digital

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

592

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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-5 Parmetro Tipo de encoder Entradas de contador Modo de operacin Contador 1 Modo de operacin Contador 2 Parmetros de los contadores Ajuste Canal bloqueado Encoder NAMUR Contacto individual sin conectar Funcin de contaje normal Funcin de contaje peridica Funcin de contaje en cascada 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". Seleccione el modo de operacin del contador 1. Descripcin Para el canal 0 1, seleccione el encoder del respecto contador.

Consulte tambin
Propiedades Contaje (Pgina 587)

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 594) Configurar frecuencmetros (Pgina 594) Parametrizar frecuencmetros (Pgina 596)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

593

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

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 Canal 0 Canal 1 Canal 2 Canal 3 Canal 4 Canal 5 Borne 1, 2 5, 6 9, 10 13, 14 3, 4 7, 8 Ocupacin Frecuencmetro 1 Frecuencmetro 2 Entrada digital 2 Entrada digital 3 Entrada digital 4 Entrada digital 5

594

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


Entrada digital Canal 6 Canal 7 Borne 11, 12 15, 16 Ocupacin Entrada digital 6 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 593)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

595

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-6 Parmetro Tipo de encoder Entradas de frecuencia Parmetros de los frecuencmetros Ajuste Canal bloqueado 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) Descripcin Para el canal 0 1, seleccione el encoder del respectivo frecuencmetro.

Consulte tambin
Propiedades de la medicin de frecuencia (Pgina 593)

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.

596

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

597

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.

598

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

599

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


Parmetro Rotura de hilo habilitada1 Rotura de hilo bloqueada Rebase por defecto habilitado Rotura de hilo bloqueada1 Rotura de hilo 8000H Rebase por defecto bloqueado
1 1

Evento

Valor medido

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

Rotura de hilo 7FFFH Rotura de hilo 8000H

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.

600

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

601

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.

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). 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 602) Parmetros tecnolgicos (Pgina 603)

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,

602

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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)

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

603

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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)

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

604

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes


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)

Mdulos IQ-Sense Caractersticas del 4 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)

Consulte tambin
Tipo de sensor (Pgina 606) Histresis de conmutacin (Pgina 606) Funciones de tiempo, valor de tiempo (Pgina 607)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

605

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

Tipo de sensor
Con este parmetro se ajusta el tipo de sensor por canal: Barrera fotoelctrica por reflexin o Sensor difuso o desactivado

Sensor difuso
Tabla 8-7 Emisor Receptor Sensor difuso 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 no 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.

Sensor difuso

Emisor Receptor

Barrera fotoelctrica por reflexin


Tabla 8-8 Barrera fotoelctrica por reflexin 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.

Barrera fotoelctrica por reflexin Emisor Receptor

Emisor Receptor

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.

606

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

Requisitos
El parmetro Histresis de conmutacin slo puede ajustarse para barreras fotoelctricas por reflexin con supresin de fondo.

Principio de funcionamiento
1LYHOGHUHFHSFLQ

8PEUDOGH FRQPXWDFLQ  +LVWUHVLVGHFRQPXWDFLQ

7LHPSRW   6DOLGDGHFRQPXWDFLQHQHOVHQVRU 7LHPSRW

Figura 8-3

Parmetro Histresis de conmutacin

Funciones de tiempo, valor de tiempo


Con estos parmetros se puede adaptar el mdulo electrnico a su aplicacin.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

607

Editar dispositivos y redes 8.1 Configurar dispositivos y redes

Principio de funcionamiento
)XQFLQGHWHPSRUL]DFLQ (VWDGRGHFRQPXWDFLQ

+LVWRULDO

1LQJXQR 3RUGHIHFWR

  

5HWDUGDGRDOD GHVH[FLWDFLQ

7

7

 

5HWDUGDGRDOD H[FLWDFLQ

7

7

   

5HWDUGDGRDOD H[FLWDFLQ\ GHVH[FLWDFLQ

7

7

7

,PSXOVRPRPHQW QHR

7

7

7

 2EMHWR GHWHFWDGR 2EMHWRQRGHWHFWDGR 7 3DUPHWUR9DORUGHWLHPSR

(VWDGRGH FRQPXWDFLQ HQHOVHQVRU

Figura 8-4

Parmetro Valor de tiempo, Funciones de tiempo

608

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.2 Diagnosticar dispositivos y redes

8.2
8.2.1
8.2.1.1

Diagnosticar dispositivos y redes


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

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:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

609

Editar dispositivos y redes 8.2 Diagnosticar dispositivos y redes


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 157) Ventana de inspeccin (Pgina 155)

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

610

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.2 Diagnosticar dispositivos y redes

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
Determinar el estado online y visualizarlo con smbolos (Pgina 611)

Determinar el estado online y visualizarlo con smbolos 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

611

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. En los componentes de hardware con componentes subordinados, en caso de error en por lo menos un componente subordinado, se muestra adicionalmente el smbolo de diagnstico "Error en un componente subordinado" en el smbolo de diagnstico del componente de hardware en cuestin. 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. Vista general de dispositivos Para cada componente de hardware se muestra el correspondiente icono de diagnstico. En los componentes de hardware con componentes subordinados, en caso de error en por lo menos un componente subordinado, se muestra adicionalmente el smbolo de diagnstico "Error en un componente subordinado" en la esquina inferior derecha del smbolo de diagnstico del componente de hardware en cuestin. Vista de redes Para cada dispositivo se muestra el correspondiente icono de diagnstico. En caso de existir un error en por lo menos un componente subordinado, se muestra adicionalmente el smbolo de diagnstico "Error en un componente subordinado" en la esquina inferior derecha del smbolo de diagnstico.

612

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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. En los componentes de hardware con componentes subordinados, en caso de error en por lo menos un componente subordinado, se muestra adicionalmente el smbolo de diagnstico "Error en un componente subordinado" en la esquina inferior derecha del smbolo de diagnstico del componente de hardware en cuestin. Vista topolgica Para cada dispositivo se muestra el correspondiente icono de diagnstico. En caso de existir un error en por lo menos un componente subordinado, se muestra adicionalmente el smbolo de diagnstico "Error en un componente subordinado" en la esquina inferior derecha del smbolo de diagnstico. Para cada puerto se muestra el correspondiente icono de diagnstico. Cada cable entre dos puertos que estn online se muestra en el color que corresponde a su estado de diagnstico. Vista general de la topologa Para cada componente de hardware se muestra el correspondiente icono de diagnstico. En los componentes de hardware con componentes subordinados, en caso de error en por lo menos un componente subordinado, se muestra adicionalmente el smbolo de diagnstico "Error en un componente subordinado" en la esquina inferior derecha del smbolo de diagnstico del componente de hardware en cuestin.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

613

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. En los componentes de hardware con componentes subordinados (p. ej. periferia descentralizada o Esclavo_1), en caso de que exista un error en por lo menos un componente subordinado, se muestra adicionalmente el smbolo de diagnstico "Error en un componente subordinado" en la esquina inferior derecha del smbolo de diagnstico. 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.

Smbolos de diagnstico para mdulos y dispositivos


La tabla siguiente muestra los smbolos posibles y su respectivo significado.
Smbolo Significado Se est estableciendo una conexin con una CPU. La CPU ya no es accesible en la direccin ajustada. 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 todava se est determinando el estado del mdulo.

614

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.2 Diagnosticar dispositivos y redes


Smbolo Significado El mdulo configurado no soporta la visualizacin del estado de diagnstico. Error en componente subordinado: Existe un error en por lo menos un componente de hardware subordinado.

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.

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.
Smbolo Significado La carpeta contiene objetos con versiones online y offline diferentes (slo en el rbol del proyecto). La versin online del objeto es distinta de la offline. El objeto slo existe online. El objeto slo 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

615

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.
Smbolo Significado La carpeta contiene objetos con versiones online y offline diferentes (slo en el rbol del proyecto). El objeto slo existe online.

Smbolos de estado operativo para CPU y CP


La tabla siguiente muestra los smbolos posibles y sus respectivos estados operativos.
Smbolo 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

616

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

617

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.

Consulte tambin
Vista en el modo online (Pgina 3011)

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:

618

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.2 Diagnosticar dispositivos y redes


1. Inicie la vista de dispositivos. 2. Haga clic en la Task Card "Herramientas online". O bien: 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)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

619

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.

620

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

621

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 0 1 2 3 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)

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 N. de puerto Significado 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. 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 Modo de operacin Configuracin individual de red del dispositivo (automtica o manual) Configuracin de red en lo que respecta a la velocidad y el mtodo de transferencia

Estado

Al seleccionar una lnea en la tabla de puertos, se muestra informacin de ayuda adicional sobre el puerto en cuestin.

622

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

623

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

624

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

625

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 525) Memoria de trabajo (Pgina 526) reas de memoria remanentes (Pgina 528)

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)

626

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

627

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 bloque", "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, slo se tomar en consideracin la hora del mdulo.

628

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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 para CPUs S7-1200: 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. Se pueden ordenar, pero slo por el nmero correlativo.

Botn "Congelar visualizacin" y "Descongelar"


El botn "Congelar visualizacin" y "Descongelar" slo est activo si existe una conexin online con la CPU. El ajuste predeterminado es "Congelar visualizacin".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

629

Editar dispositivos y redes 8.2 Diagnosticar dispositivos y redes


Al hacer clic en el botn "Congelar visualizacin" 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 visualizacin". 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 para CPUs S7-1200: 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 Si el evento seleccionado no es ningn evento de la CPU, el botn "Ayuda del evento" est atenuado.

630

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.2 Diagnosticar dispositivos y redes

Botn "Abrir bloque"


La tabla siguiente muestra cundo est activo el botn "Abrir bloque" y qu funcin alberga.
Cundo est activo el botn "Abrir bloque"? Cuando en el evento de diagnstico se hace referencia a una direccin relativa de un bloque. sta es la direccin del comando que causa el evento. Cuando el evento de diagnstico ha sido desencadenado por un mdulo. Qu sucede al hacer clic en este botn? La funcin "Abrir bloque" abre en la vista offline el bloque referenciado y muestra la instruccin de programacin que ha provocado el fallo. Esto permite comprobar el cdigo fuente del bloque en el lugar indicado, modificarlo en caso necesario y, seguidamente, volver a cargarlo en la CPU. La funcin "Abrir bloque" 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

631

Editar dispositivos y redes 8.2 Diagnosticar dispositivos y redes

Consulte tambin
Principios bsicos del bfer de diagnstico (Pgina 640)

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:

632

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.2 Diagnosticar dispositivos y redes


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

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

633

Editar dispositivos y redes 8.2 Diagnosticar dispositivos y redes

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

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.

Asignar una direccin IP a un dispositivo PROFINET IO Resumen


Todos los dispositivos PROFINET IO trabajan con el protocolo TCP/IP y por ello requieren una direccin IP para funcionar con Industrial Ethernet. Una vez que el dispositivo IO dispone de una direccin IP, se puede acceder a l a travs de dicha direccin. Esto permite, por ejemplo, cargar datos de configuracin o realizar un diagnstico. Para seleccionar una direccin IP existen bsicamente dos posibilidades: Introducir directamente la direccin IP. Obtener la direccin IP de un servidor DHCP. (Esto no es posible con todos los dispositivos IO). En tal caso, segn la opcin elegida, se enva al servidor DHCP la ID de cliente, la direccin MAC o el nombre de dispositivo del dispositivo IO. A continuacin se describen ambas posibilidades.

634

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.2 Diagnosticar dispositivos y redes

Requisitos
La conexin con LAN Ethernet debe estar establecida. La interfaz Ethernet de la PG o el PC debe estar accesible. El dispositivo IO al que se desea asignar una direccin IP debe encontrarse en la misma banda de IP que la PG o el PC.

Procedimiento para introducir directamente la direccin IP


Para asignar al dispositivo IO una direccin definida por el usuario, proceda del siguiente modo: 1. Abra la vista online y de diagnstico del dispositivo IO. 2. Elija el grupo "Asignar direccin IP" de la carpeta "Funciones". 3. Seleccione la opcin "Utilizar parmetros IP". 4. Haga clic en el botn "Dispositivos accesibles" para conocer los dispositivos accesibles mediante direcciones MAC. Una vez efectuada la bsqueda, seleccione el dispositivo IO con la direccin MAC conocida. Ahora el campo de entrada "Direccin IP" contiene el valor configurado para este dispositivo IO. 5. Compruebe el valor y en caso necesario corrjalo. 6. Introduzca la mscara de subred. 7. Si desea utilizar un router, active la casilla de verificacin "Utilizar router" e introduzca a continuacin la direccin IP del router. 8. Haga clic en el botn "Asignar direccin IP".

Procedimiento para obtener la direccin IP desde un servidor DHCP


Para asignar al dispositivo IO una direccin definida por un servidor DHCP, proceda del siguiente modo: 1. Abra la vista online y de diagnstico del dispositivo IO. 2. Elija el grupo "Asignar direccin IP" de la carpeta "Funciones". 3. Seleccione la opcin "Obtener la direccin IP de un servidor DHCP". 4. Si desea que el servidor DHCP identifique el dispositivo de destino a travs de su ID de cliente, seleccione la opcin "ID de cliente". Introduzca la ID de cliente en el campo de entrada del mismo nombre. Nota La ID de cliente es una cadena de caracteres de un mximo de 63 caracteres. Slo pueden utilizarse los caracteres siguientes: a - z, A - Z, 0 - 9, - (guin) 5. Alternativa: Si desea que el servidor DHCP identifique el dispositivo de destino a travs de su direccin MAC, seleccione la opcin "Direccin MAC". Ahora estar activo el botn "Dispositivos accesibles", y se podr seleccionar el dispositivo de destino, como se describe en el apartado "Procedimiento para introducir directamente la direccin IP".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

635

Editar dispositivos y redes 8.2 Diagnosticar dispositivos y redes


6. Alternativa: Si desea que el servidor DHCP identifique el dispositivo de destino a travs de su nombre de dispositivo, seleccione la opcin "Nombre de dispositivo". Nota Si desea que el servidor DHCP identifique el dispositivo de destino en funcin del nombre de dispositivo de ste, debe haber asignado previamente al dispositivo de destino un nombre de dispositivo. 7. Haga clic en el botn "Asignar direccin IP".

Resultado
Se asigna al dispositivo IO la direccin IP.

Restablecer la configuracin de fbrica de una CPU 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, ste pasar a STOP tras responder afirmativamente a una consulta de seguridad cuando se lance el restablecimiento.

Procedimiento
Para restablecer la configuracin de fbrica de una CPU, proceda del siguiente modo: 1. Abra la vista online y de diagnstico de la CPU. 2. Elija el grupo "Restablecer configuracin de fbrica" de la carpeta "Funciones". Nota En las CPUS S7-1200 no se muestra la direccin MAC. 3. Active el campo de opcin "Mantener direccin IP" si desea mantener la direccin IP o el campo de opcin "Borrar 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".

636

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.2 Diagnosticar dispositivos y redes

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.

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

637

Editar dispositivos y redes 8.2 Diagnosticar dispositivos y redes

Dnde se encuentra la funcin buscada?


La asignacin de nombre a un dispositivo PROFINET IO se lleva a cabo 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: Llamada desde el rbol del proyecto (con "Actualizar dispositivos accesibles") o desde el men "Online" Llamada desde el contexto del proyecto

Consulte tambin
Activar la asignacin de nombre desde el rbol del proyecto o desde el men "Online" (Pgina 638) Abrir la asignacin de nombre desde el contexto de proyecto (Pgina 639)

Activar la asignacin de nombre desde el rbol del proyecto o desde el men "Online" Requisitos
Se ha abierto la vista Online y diagnstico del dispositivo PROFINET IO desde el rbol del proyecto o desde el 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: En la imagen del lado izquierdo, haga clic en el botn "Parpadeo LED" para llevar a cabo un test de parpadeo de LED en el dispositivo PROFINET IO. As comprobar si se encuentra en el dispositivo IO deseado. Nota El test de parpadeo de LED no es soportado por todos los dispositivos PROFINET IO. 4. Haga clic en el botn "Asignar nombre".

Resultado
Se asigna al dispositivo PROFINET IO el nombre indicado.

638

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.2 Diagnosticar dispositivos y redes

Abrir la asignacin de nombre desde el contexto de proyecto Requisitos


No es necesaria 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. Se puede acceder al dispositivo PROFINET IO por lo menos a travs de una interfaz PG/ PC.

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. 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 el botn "Parpadeo LED" para efectuar un test de parpadeo de LED en el dispositivo PROFINET IO. As comprobar si se encuentra en el dispositivo IO deseado. Nota El test de parpadeo de LED no es soportado por todos los dispositivos PROFINET IO. 8. Haga clic en el botn "Asignar nombre".

Resultado
Se asigna al dispositivo PROFINET IO el nombre seleccionado.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

639

Editar dispositivos y redes 8.2 Diagnosticar dispositivos y redes

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

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

640

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.2 Diagnosticar dispositivos y redes

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 (Pgina 636) Determinar la causa de STOP de una CPU (Pgina 641) Determinar y ajustar la hora de una CPU (Pgina 634) Parametrizar el reloj (Pgina 547)

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

641

Editar dispositivos y redes 8.2 Diagnosticar dispositivos y redes

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

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" slo existe en CPUs. Si se ha llamado la vista online y de diagnstico mediante la funcin "Mostrar / actualizar nodos 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.

642

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Editar dispositivos y redes 8.2 Diagnosticar dispositivos y redes

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" slo existe en CPUs. Si se ha llamado la vista Online y diagnstico mediante la funcin "Mostrar/actualizar dispositivos accesibles", no se mostrar. 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 tal caso se puede pasar directamente al ltimo paso de estas instrucciones de manejo. 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. Si el dispositivo est conectado directamente a la interfaz PG/PC, elija el ajuste "Local". 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. 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.

Consulte tambin
Establecer y deshacer una conexin online (Pgina 3016)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

643

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" slo existe en CPUs. Si se ha llamado la vista online y de 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.

Consulte tambin
Establecer y deshacer una conexin online (Pgina 3016)

Realizar el test de parpadeo con un dispositivo conectado online Requisitos


En este momento existe una conexin online con el dispositivo correspondiente.

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" slo existe en CPUs. Si se ha llamado la vista online y de diagnstico mediante la funcin "Mostrar/actualizar dispositivos accesibles", no se mostrar. 3. Haga clic en el botn "Test de parpadeo de LED".

644

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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-300 o S7-400 parpadea el LED FRCE. Nota El test de parpadeo no se puede efectuar si est activada la funcin Forzar permanentemente.

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

645

Editar dispositivos y redes 8.2 Diagnosticar dispositivos y redes

Consulte tambin
Visualizar el estado del diagnstico de segmento mediante iconos (Pgina 646) Visualizar el estado del diagnstico de segmento mediante grficos y texto (Pgina 646)

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"

646

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

647

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
8.2.2.1

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

648

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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). En el caso de la S7-1200, se trata de las siguientes conexiones: Conexiones S7 configuradas (en la S7-1200 existen solo para las instrucciones PUT y GET) Conexiones HMI

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 o conexiones PG y OP). 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 izquierda con iconos adicionales ms pequeos que indican el resultado de la comparacin online/offline. La tabla siguiente muestra los iconos de comparacin posibles y su significado.
Icono Significado La conexin solo existe online La conexin solo existe offline

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

649

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 en el icono de diagnstico de la instruccin (3 cuadrados situados oblicuamente uno tras otro, de color verde, amarillo y rojo).

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 (solo para S7-1200) Si la conexin est seleccionada (tabla de conexiones), contiene los siguientes grupos: Detalles de conexin Detalles de direcciones de la conexin (solo para S7-1200)

Determinar los recursos de conexin Dnde se determinan los recursos de conexin?


Los recursos de conexin estn indicados en el grupo "Recursos de conexin". Este grupo se encuentra en el rea "Diagnstico > Informacin de conexin" de la ventana de inspeccin. Solo se muestra si se ha seleccionado un mdulo en la vista de redes.

650

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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 Comunicacin PG Significado Recursos para conexiones entre el mdulo y programadoras (p. ej. para el establecimiento de conexiones desde el rbol de proyecto, para diagnstico online, etc.) Recursos para conexiones entre el mdulo y dispositivos HMI Recursos para conexiones de instrucciones de Open User Communication Recursos para conexiones S7 configuradas que permiten intercambiar datos en el programa de usuario mediante la llamada de instrucciones Indica otros recursos de conexin ocupados para los que no hay recursos de conexin reservados

Comunicacin HMI Open User Communication Comunicacin S7 Otra comunicacin

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

651

Editar dispositivos y redes 8.2 Diagnosticar dispositivos y redes

Estructura del grupo "Detalles de conexin"


El grupo "Detalles de conexin" incluye los elementos siguientes: ID local (hex) Tipo de conexin (solo para S7-1200) 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 direccin de la conexin" de la ficha "Informacin de conexin" existe solo con las CPUs S7-1200.

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.

Estructura del grupo "Detalles de direccin de la conexin"


Se indica lo siguiente para los dos interlocutores: Punto final Interfaz (no en el interlocutor remoto) Subred (no en el interlocutor remoto) Direccin TSAP Protocolo Establecimiento de conexin activo: S/no

652

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC


9.1
9.1.1
9.1.1.1

Crear el programa de usuario


Principios bsicos de la programacin
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.: Ejecucin del Auto-Hotspot 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 653)

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:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

653

Programacin del 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 653)

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.
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

654

Programacin del 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 Bloques de organizacin (Pgina 656) (OB) Funciones (Pgina 656) (FC) Bloques de funcin (Pgina 657) (FB) Descripcin breve Los bloques de organizacin determinan la estructura del programa de usuario. Las funciones contienen rutinas de programa para tareas que se repiten con frecuencia. Carecen de "memoria". 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

655

Programacin del PLC 9.1 Crear el programa de usuario


Tipo de bloque Bloques de datos instancia (Pgina 659) Bloques de datos globales (Pgina 658) Descripcin breve Cuando se llama un bloque de funcin, se le asignan los bloques de datos instancia, en los que se almacenan los datos de programa. 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 Referencias de "Configurar dispositivos y redes".

Informacin de arranque de bloques de organizacin


Al arrancar algunos bloques de organizacin, el sistema operativo emite informacin que puede evaluarse en el programa de usuario. En las descripciones de los bloques de organizacin se indica si se emite informacin y de qu informacin se trata.

Consulte tambin
Crear bloques de organizacin (Pgina 805)

Funciones (FC) Definicin


Las funciones (FCs) son bloques lgicos sin memoria. Los datos de las variables temporales se pierden tras haberse procesado la funcin. Para almacenar los datos de forma permanente, las funciones disponen de bloques de datos globales.

656

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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

Consulte tambin
Crear funciones y bloques de funcin (Pgina 806)

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. A cada instancia de un bloque de funcin se le asignan los datos de instancia con los que trabaja el bloque. Los datos de instancia pueden declararse en un bloque de datos (bloque de datos instancia) o en los datos del bloque que llama.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

657

Programacin del PLC 9.1 Crear el programa de usuario

Tipos de acceso
S7-1200 ofrece para los bloques de datos 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. Nota Para evitar errores al trabajar con bloques de funcin, consulte el captulo "Auto-Hotspot".

Consulte tambin
Crear funciones y bloques de funcin (Pgina 806) Multiinstancias (Pgina 665) Bloques de datos instancia (Pgina 659) Fundamentos del acceso a bloques (Pgina 660)

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

658

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

)XQFLQB

'%JOREDOb '%BJOREDO

$FFHVRSDUDWRGRVORV EORTXHV

)XQFLQB

%ORTXHBIXQFLQB 

'%LQVWDQFLD '%BLQVWDQFLD

$FFHVRVORSDUDHO EORTXHBIXQFLQB

Tipos de acceso
S7-1200 ofrece 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 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
Crear bloques de datos (Pgina 807) Fundamentos del acceso a bloques (Pgina 660)

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

659

Programacin del PLC 9.1 Crear el programa de usuario

Tipos de acceso
S7-1200 ofrece para los bloques de datos 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 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 807) Fundamentos del acceso a bloques (Pgina 660)

Bloques con acceso optimizado Fundamentos del acceso a bloques Introduccin


S7-1200 ofrece bloques de datos con distintas posibilidades de acceso: Bloques de datos con acceso optimizado Bloques de datos con acceso estndar Al crear un bloque de datos global o un bloque de funcin, se puede definir el tipo de acceso del bloque de datos global o de los bloques de datos instancia que se asignan al FB. Ambos tipos de bloques se pueden combinar a discrecin en un programa. El tipo de acceso se establece de modo vinculante en el momento de crear el bloque. No es posible cambiar el tipo de acceso posteriormente.

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 se aproveche al mximo la capacidad de ste. En estos bloques de datos, las variables solo se pueden direccionar simblicamente. Por ejemplo, a la variable "Nivel" del DB "Datos" se accede del siguiente modo: "Datos".Nivel

660

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


Ventajas del acceso optimizado: Los datos se estructuran y depositan de una manera ptima para la CPU utilizada. Esto se traduce en un mayor rendimiento de la CPU. Se excluyen los errores de acceso, p. ej. desde la HMI. Las distintas variables pueden definirse como remanentes de forma selectiva.

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 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 es posible configurar por separado la remanencia de diferentes elementos dentro del tipo de datos. Si una variable o estructura se define como remanente, queda automticamente depositada en el rea de memoria remanente del bloque de datos.

Remanencia con acceso estndar


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.

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:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

661

Programacin del PLC 9.1 Crear el 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 662) Principios bsicos de las instancias individuales y multiinstancias (Pgina 663)

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:

662

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


 ,QLFLRGHO FLFOR )%B ,QVWDQFLD'% 6LVWHPDRSHUDWLYR )%B 0DLQ ,QVWDQFLD'% )&B )&B 3URIXQGLGDGGH DQLGDPLHQWR )&B

)%B ,QVWDQFLD'%

'%B*OREDO

Consulte tambin
Principios bsicos de las instancias individuales y multiinstancias (Pgina 663) Principios bsicos de las llamadas de bloque (Pgina 661)

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: Instancia individual: Un bloque de datos instancia por cada instancia de un bloque de funcin Multiinstancia: Un bloque de datos instancia para varias instancias de un bloque de funcin Un bloque de datos instancia para varias instancias de diversos bloques de funcin

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

663

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Principios bsicos de las llamadas de bloque (Pgina 661) Multiinstancias (Pgina 665) Instancias individuales (Pgina 664) Jerarqua de llamada (Pgina 662)

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 )%B0RWRU )%B0RWRU )XQFLRQDPL HQWR 'DWRV $UUDQTXH 'DWRV

9HORFLGDG

$UUDQTXH

)XQFLRQDPLHQWR 'DWRV

Consulte tambin
Principios bsicos de las instancias individuales y multiinstancias (Pgina 663) Multiinstancias (Pgina 665)

664

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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 )%BSLH]D )%BWURTXHO )%BUHMLOOD )%BWURTXHO &RQWURODU XQWURTXHO 'DWRVSDUD HOWURTXHO  VWDW)%BUHMLOOD VWDW)%BWURTXHO VWDW)%BFLQWD )%BUHMLOOD &RQWURODU XQDUHMLOOD '%BSLH]D 'DWRVSDUD ODUHMLOOD

)%BFLQWD

)%BFLQWD &RQWURODU XQDFLQWD

'DWRVSDUD ODFLQWD

%ORTXHGHGDWRVLQVWDQFLDGH)%BSLH]D

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

665

Programacin del 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 0DLQ '%B'DWRV0RWRU )%B0RWRUHV )%B0RWRUB )%B0RWRUB )%B0RWRUB 'DWRVSDUD 0RWRUB  VWDW)%B0RWRUB VWDW)%B0RWRUB VWDW)%B0RWRUB )%B0RWRUB '%B'DWRV0RWR 'DWRVSDUD 0RWRUB

)%B0RWRUB )%B0RWRUB

'DWRVSDUD 0RWRUB

'%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 663) Instancias individuales (Pgina 664)

Transferencia de parmetros en la llamada de un bloque 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.

666

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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

Consulte tambin
Asignar valores a parmetros de bloques de funcin (Pgina 668) Asignar valores a parmetros de funciones (Pgina 668) Reglas generales para la transferencia de valores de parmetros (Pgina 667)

Reglas generales para la transferencia de valores de parmetros Reglas para asignar valores a los parmetros de bloque
Al llamar un bloque con parmetros de bloque, se transfieren parmetros actuales a sus parmetros formales. Rigen las reglas siguientes: Como parmetro actual se puede indicar una variable o constante. El parmetro actual debe pertenecer al mismo tipo de datos que el parmetro formal. 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. 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. 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 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. Las variables que pertenecen a un tipo de datos PLC se pueden transferir como parmetros. Si el parmetro est declarado en la declaracin de variables como tipo de datos PLC, es necesario transferir un tipo de datos cuyos elementos de datos tengan la misma estructura. Sin embargo, al llamar un bloque tambin es posible asignar a un parmetro un elemento de tipo de datos PLC, siempre que el elemento del tipo de datos PLC coincida con el tipo de datos del parmetro.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

667

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Asignar valores a parmetros de bloques de funcin (Pgina 668) Asignar valores a parmetros de funciones (Pgina 668) Parmetros de bloque (Pgina 666)

Asignar valores a parmetros de funciones Asignar valores a 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.

Valor de funcin
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 tampoco se admite el tipo de datos ANY para el valor de funcin.

Consulte tambin
Asignar valores a parmetros de bloques de funcin (Pgina 668) Parmetros de bloque (Pgina 666) Reglas generales para la transferencia de valores de parmetros (Pgina 667) Llamada de funciones (Pgina 960) Ejemplos de la llamada de funciones en SCL (Pgina 963)

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. 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 incluso obligatorio asignar valores a los parmetros.

668

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


La tabla siguiente muestra a qu parmetros de un bloque de funcin se deben asignar parmetros actuales:
Parmetros Entrada (Input) Salida (Output) Entrada/salida (InOut) Tipo de datos simple opcional opcional opcional Tipo de datos estructurado opcional opcional necesario Tipo de parmetro necesario necesario Soportado solo en S7-1200; requiere transferencia de valores de parmetro

Asignar valores predeterminados a a los parmetros formales


Es posible asignar valores predeterminados a los parmetros formales en la interfaz del bloque de funcin. Estos valores se recogen en los datos de instancia correspondientes. Si no se asignan parmetros actuales a los parmetros formales en la instruccin de llamada, se utilizan los valores almacenados en el bloque de datos de instancia. La tabla siguiente muestra a qu variables puede asignarse un valor predeterminado:
Variables Entrada (Input) Salida (Output) Entrada/salida (InOut) Esttica (Static) Temporal (Temp) Tipo de datos simple opcional opcional opcional opcional no es posible Tipo de datos estructurado opcional opcional no es posible opcional no es posible Tipo de parmetro no es posible no es posible no es posible no es posible no es posible

Consulte tambin
Parmetros de bloque (Pgina 666) Reglas generales para la transferencia de valores de parmetros (Pgina 667) Asignar valores a parmetros de funciones (Pgina 668)

Reenviar parmetros de bloque Fundamentos del reenvo de parmetros de bloque Introduccin


Existe un tipo especial de transferencia de valores de parmetro 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. Rigen las siguientes reglas generales:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

669

Programacin del PLC 9.1 Crear el programa de usuario


Ambos parmetros de bloque deben pertenecer al mismo tipo de datos. 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. Las reglas se describen en detalle en los captulos siguientes.

Consulte tambin
Llamada de una funcin desde otra funcin (Pgina 670) Llamada de una funcin desde un bloque de funcin (Pgina 671) Llamada de un bloque de funcin desde una funcin (Pgina 672) Llamada de un bloque de funcin desde otro bloque de funcin (Pgina 673)

Llamada de una funcin desde otra funcin Tipos de datos permitidos al llamar una funcin desde otra funcin
Los parmetros formales de la funcin que llama se pueden reenviar a los parmetros formales de la funcin llamada. La figura siguiente muestra los parmetros formales de la funcin FC_10, que se reenvan a los parmetros formales de la funcin FC_12:
)XQFLQ )& )&B 'HFODUDFLQGHYDULDEOHV 3DUPB 3DUPB 3DUPB (QWUDGD 6DOLGD (QWUDGDVDOLGD /ODPDGD )&B 'HFODUDFLQGHYDULDEOHV 3DUPB$ 3DUPB% 3DUPB& (QWUDGD 6DOLGD (QWUDGDVDOLGD )XQFLQ )&

)&B 3DUPB$ 3DUPB 3DUPB% 3DUPB 3DUPB& 3DUPB

El reenvo de parmetros formales est regido por determinadas reglas. La siguiente tabla muestra las reglas que rigen cuando una funcin llama a otra funcin:
FC que efecta la llamada FC llamada Entrada -> Entrada Salida -> Salida Tipos de datos simples S7-300/400 S7-1200 S7-300/400 S7-1200 S7-1200 Tipos de datos estructurados Tipos de parmetros S7-1200 -

670

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


Entrada/salida -> Entrada Entrada/salida -> Entrada/ salida Entrada/salida -> Salida S7-300/400 S7-1200 S7-300/400 S7-1200 S7-300/400 S7-1200 S7-1200 S7-1200 S7-1200 -

Consulte tambin
Fundamentos del reenvo de parmetros de bloque (Pgina 669)

Llamada de una funcin desde un bloque de funcin Tipos de datos permitidos al llamar una funcin desde un bloque de funcin
Los parmetros formales del bloque de funcin que llama se pueden reenviar a los parmetros formales de la funcin llamada. La figura siguiente muestra los parmetros formales de la funcin FB_10, que se reenvan a los parmetros formales de la funcin FC_12:
%ORTXHGHIXQFLQ )% )%B FRQ'%B /ODPDGD )&B 'HFODUDFLQGHYDULDEOHV 3DUPB$ 3DUPB% 3DUPB& (QWUDGD 6DOLGD (QWUDGDVDOLGD )XQFLQ )&

'HFODUDFLQGHYDULDEOHV 3DUPB 3DUPB 3DUPB (QWUDGD 6DOLGD (QWUDGDVDOLGD

)&B 3DUPB$ 3DUPB 3DUPB% 3DUPB 3DUPB& 3DUPB

El reenvo de parmetros formales est regido por determinadas reglas. La siguiente tabla muestra las reglas que rigen cuando un bloque de funcin llama a una funcin:
FB que efecta la llamada FC llamada Entrada -> Entrada Salida -> Salida Entrada/salida -> Entrada Tipos de datos simples S7-300/400 S7-1200 S7-300/400 S7-1200 S7-300/400 S7-1200 Tipos de datos estructurados Tipos de parmetros S7-300/400 S7-1200 S7-300/400 S7-1200 S7-1200 -

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

671

Programacin del PLC 9.1 Crear el programa de usuario


Entrada/salida -> Salida Entrada/salida -> Entrada/ salida S7-300/400 S7-1200 S7-300/400 S7-1200 S7-1200 S7-1200 -

Consulte tambin
Fundamentos del reenvo de parmetros de bloque (Pgina 669)

Llamada de un bloque de funcin desde una funcin Tipos de datos permitidos al llamar un bloque de funcin desde una funcin
Los parmetros formales de la funcin que llama se pueden asignar a los parmetros formales del bloque de funcin llamado. La figura siguiente muestra los parmetros formales de la funcin FC_10, que se reenvan a los parmetros formales del bloque de funcin FB_12:
)XQFLQ )& )&B 'HFODUDFLQGHYDULDEOHV 3DUPB 3DUPB 3DUPB (QWUDGD 6DOLGD (QWUDGDVDOLGD /ODPDGD )%B %ORTXHGHIXQFLQ )% FRQ'%B

'HFODUDFLQGHYDULDEOHV 3DUPB$ 3DUPB% 3DUPB& (QWUDGD 6DOLGD (QWUDGDVDOLGD

)%B'%B 3DUPB$ 3DUPB 3DUPB% 3DUPB 3DUPB& 3DUPB

El reenvo de parmetros formales est regido por determinadas reglas. La tabla siguiente muestra las reglas que rigen cuando una funcin llama a un bloque de funcin:
FC que efecta la llamada FB llamado Entrada -> Entrada Salida -> Salida Entrada/salida -> Salida Tipos de datos simples S7-300/400 S7-1200 S7-300/400 S7-1200 S7-300/400 S7-1200 S7-1200 S7-1200 Tipos de datos estructurados Tipos de parmetros S7-1200 S7-300/400

672

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


Entrada/salida -> Entrada Entrada/salida -> Entrada/ salida S7-300/400 S7-1200 S7-300/400 S7-1200 S7-1200 S7-1200 -

Consulte tambin
Fundamentos del reenvo de parmetros de bloque (Pgina 669)

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
Los parmetros formales del bloque de funcin que llama se pueden reenviar a los parmetros formales del bloque de funcin llamado. La figura siguiente muestra los parmetros formales del bloque de funcin FB_10, que se reenvan a los parmetros formales del bloque de funcin FB_12:
%ORTXHGHIXQFLQ )% )%B 'HFODUDFLQGHYDULDEOHV 3DUPB 3DUPB 3DUPB (QWUDGD 6DOLGD (QWUDGDVDOLGD /ODPDGD )%B %ORTXHGHIXQFLQ )% FRQ'%B

'HFODUDFLQGHYDULDEOHV 3DUPB$ 3DUPB% 3DUPB& (QWUDGD 6DOLGD (QWUDGDVDOLGD

&DOO)%B'%B 3DUPB$ 3DUPB 3DUPB% 3DUPB 3DUPB& 3DUPB

El reenvo de parmetros formales est regido por determinadas reglas. La tabla siguiente muestra las reglas que rigen cuando un bloque de funcin llama a otro bloque de funcin:
FB que efecta la llamada FB llamado Entrada -> Entrada Salida -> Salida Entrada/salida -> Entrada Tipos de datos simples S7-300/400 S7-1200 S7-300/400 S7-1200 S7-300/400 S7-1200 Tipos de datos estructurados Tipos de parmetros S7-300/400 S7-1200 S7-300/400 S7-1200 S7-1200 S7-300/400

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

673

Programacin del PLC 9.1 Crear el programa de usuario


Entrada/salida -> Salida Entrada/salida -> Entrada/ salida S7-300/400 S7-1200 S7-300/400 S7-1200 S7-1200 S7-1200 -

Consulte tambin
Fundamentos del reenvo de parmetros de bloque (Pgina 669)

9.1.1.4

Operandos en instrucciones

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 con acceso optimizado (S7-1200)


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 855) Fundamentos del acceso a bloques (Pgina 660)

674

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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 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:
Variables PLC mbito de validez Vlidas en toda la CPU. Pueden ser utilizadas por todos los bloques de la CPU. El nombre es unvoco dentro de la CPU. Caracteres permitidos Letras, cifras, caracteres especiales No se permiten las comillas. No se permiten las palabras clave reservadas. Variables de bloques de datos de instancia Se utilizan prioritariamente en el bloque en el que estn definidas. El nombre es unvoco dentro del bloque de datos de instancia. Letras, cifras, caracteres especiales No se permiten las palabras clave reservadas. Variables de bloques de datos globales Pueden ser utilizadas por todos los bloques de la CPU. El nombre es unvoco dentro del bloque de datos global. Letras, cifras, caracteres especiales No se permiten las palabras clave reservadas.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

675

Programacin del PLC 9.1 Crear el programa de usuario


Variables PLC Aplicacin Seales E/S (I, IB, IW, ID, Q, QB, QW, QD) Marcas (M, MB, MW, MD) Variables de bloques de datos de instancia Parmetros de bloque (parmetros de entrada, salida y entrada/salida) Datos estticos de un bloque Datos temporales de un bloque Ubicacin de la definicin Tabla de variables PLC Interfaz del bloque Tabla de declaracin del bloque de datos global Variables de bloques de datos globales Datos estticos

Consulte tambin
Palabras clave reservadas (Pgina 677) Fundamentos de los operandos (Pgina 674) Mostrar operandos simblicos y absolutos (Pgina 855) Nombres de variables PLC permitidos (Pgina 789) Direcciones y tipos de datos admisibles para variables PLC (Pgina 789)

Constantes Definicin
Una constante define un valor de datos inalterable. Las constantes pueden ser ledas por diferentes elementos del programa durante su ejecucin, pero no se pueden sobrescribir. Si se modifica el valor de una constante durante la ejecucin del programa, pueden ocurrir errores de sintaxis o errores en tiempo de ejecucin.

Constantes simblicas (S7-1200)


En S7-1200 es posible declarar nombres simblicos para constantes, a fin de poder utilizar en el programa valores estticos con un nombre. Estas constantes simblicas son vlidas en toda la CPU. La declaracin de constantes se efecta en la ficha "Constantes" de la tabla de variables PLC.

676

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Elementos de las constantes


Una constante est compuesta por los siguientes elementos: Nombre (en las constantes simblicas) En los nombres de constante se admiten letras, cifras y caracteres especiales, y no se admiten comillas ni palabras clave reservadas. Tipo de datos Valor de la constante El formato de entrada y el rango de valores de la constante dependen del tipo de datos al que pertenezca.

Informacin adicional
Encontrar ms informacin sobre los tipos de datos de las constantes, as como sus formatos de entrada y sus rangos de valores, en el captulo "Tipos de datos", apartado "Consulte tambin".

Consulte tambin
Reglas para las constantes simblicas (Pgina 795) Introducir constantes (Pgina 698) Declarar constantes (Pgina 795)

Palabras clave reservadas


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. En caso de que sea imprescindible usar una palabra clave como nombre de variable, debe ir encerrada entre comillas simples o precedida del carcter #.

Tabla de palabras clave reservadas


En la tabla siguiente figuran todas las palabras clave reservadas.
Palabras clave Nemnicos alemanes A A1 A0 AB AD ANY AR1 AR2 Palabras clave Nemnicos ingleses Q CC1 CC0 QB QD ANY AR1 AR2 Descripcin Salida, bit Bit indicador Bit indicador Salida, byte Salida, palabra doble Denominacin del tipo de datos ANY Registro de direcciones 1 Registro de direcciones 2

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

677

Programacin del PLC 9.1 Crear el programa de usuario


Palabras clave Nemnicos alemanes ARRAY Palabras clave Nemnicos ingleses ARRAY Descripcin Inicio de la especificacin de un array, seguida de la lista de ndices entre "[" y "]" Nombre del autor, empresa, departamento u otro nombre (mx. 8 caracteres, sin espacios) Salida, palabra Salida, bit Byte Inicio de la seccin de instrucciones de bloques lgicos o seccin de inicializacin de bloques de datos Resultado binario Tipo de datos simple para datos binarios Incremento del bucle FOR Tipo de datos simple Llamada Introduccin de la instruccin CASE Tipo de datos simple Identificacin de si un FB es apto para multiinstancia o no. Si deben declararse multiinstancias, el FB no puede tener esta propiedad. Inicio de la declaracin de constante Instruccin para salir de un bucle en SCL Inicio del bloque de datos Tipo de datos simple para fecha Tipo de datos compuesto para fecha y hora Bloque de datos Bloque de datos, byte de datos Bloque de datos, palabra doble de datos Longitud del bloque de datos Nmero del bloque de datos Bloque de datos, palabra de datos Bloque de datos, bit de datos Bloque de datos instancia

AUTHOR

AUTHOR

AW AX B BEGIN

QW QX B BEGIN

BIE BOOL BY BYTE CALL CASE CHAR CODE_VERSION1

BR BOOL BY BYTE CALL CASE CHAR CODE_VERSION1

CONST CONTINUE DATA_BLOCK DATE DATE_AND_TIME DB DBB DBD DBLG DBNO DBW DBX DI

CONST CONTINUE DATA_BLOCK DATE DATE_AND_TIME DB DBB DBD DBLG DBNO DBW DBX DI

678

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


Palabras clave Nemnicos alemanes DIB DID DILG DINO DINT Palabras clave Nemnicos ingleses DIB DID DILG DINO DINT Descripcin Bloque de datos instancia, byte de datos Bloque de datos instancia, palabra doble de datos Longitud de bloque de datos instancia Nmero de bloque de datos instancia Tipo de datos simple para enteros (Integer) de precisin doble Bloque de datos instancia, palabra de datos Bloque de datos instancia, bit de datos Inicio de la seccin de instrucciones de FOR y WHILE Tipo de datos simple para fecha y hora Tipo de datos simple para palabra doble Entrada (mediante memoria imagen de proceso), bit Entrada (mediante memoria imagen de proceso), byte Entrada (mediante memoria imagen de proceso), palabra doble Rama alternativa en la instruccin IF y CASE Condicin alternativa de la instruccin IF Operando de sistema del mecanismo EN/ENO Operando de sistema del mecanismo EN/ENO Fin de la instruccin CASE Fin del bloque de datos Fin de la instruccin FOR Fin de la funcin Fin del bloque de funcin Fin de la instruccin IF Fin del bloque de organizacin Fin de la instruccin REPEAT Fin de la especificacin de una estructura

DIW DIX DO DT DWORD E EB ED

DIW DIX DO DT DWORD I IB ID

ELSE ELSIF EN ENO END_CASE END_DATA_BLOCK END_FOR END_FUNCTION END_FUNCTION_BLOCK END_IF END_ORGANIZATION_BLOCK END_REPEAT END_STRUCT

ELSE ELSIF EN ENO END_CASE END_DATA_BLOCK END_FOR END_FUNCTION END_FUNCTION_BLOCK END_IF END_ORGANIZATION_BLOCK END_REPEAT END_STRUCT

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

679

Programacin del PLC 9.1 Crear el programa de usuario


Palabras clave Nemnicos alemanes END_SYSTEM_FUNCTION END_SYSTEM_FUNCTION_BL OCK END_TYPE END_VAR END_WHILE EW EXIT FALSE Palabras clave Nemnicos ingleses END_SYSTEM_FUNCTION END_SYSTEM_FUNCTION_BL OCK END_TYPE END_VAR END_WHILE IW EXIT FALSE Descripcin Fin de la funcin de sistema Fin del bloque de funcin de sistema Fin de UDT Fin de un bloque de declaracin Fin de la instruccin WHILE Entrada (mediante memoria imagen de proceso), palabra Instruccin para salir de un bucle en SCL Constante booleana predefinida: Condicin lgica no se cumple, valor igual a 0 Nombre de la familia de bloques: p. ej. regulador (mx. 8 caracteres sin espacios) Bloque de funcin Funcin Inicio de la instruccin FOR Inicio de la funcin Inicio del bloque de funcin Inicio de la instruccin GOTO Inicio de la instruccin IF Tipo de datos simple para enteros (Integer) de precisin sencilla Proteccin de bloque; un bloque compilado con esta opcin no permite visualizar la seccin de instrucciones. Bit de datos locales Byte de datos locales Palabra doble de datos locales Palabra de datos locales Bit de marcas Byte de marcas Palabra doble de marcas Operador mdulo Palabra de marcas Nombre del bloque (mx. 8 caracteres) Segmento Inversin lgica Bloque de organizacin

FAMILY

FAMILY

FB FC FOR FUNCTION FUNCTION_BLOCK GOTO IF INT

FB FC FOR FUNCTION FUNCTION_BLOCK GOTO IF INT

KNOW_HOW_PROTECT

KNOW_HOW_PROTECT

L LB LD LW M MB MD MOD MW NAME NETWORK NOT OB

L LB LD LW M MB MD MOD MW NAME NETWORK NOT OB

680

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


Palabras clave Nemnicos alemanes OF Palabras clave Nemnicos ingleses OF Descripcin Inicio de la especificacin del tipo de datos/de la seccin de instrucciones de la instruccin CASE Operacin lgica O de expresiones lgicas Inicio del bloque de organizacin Desbordamiento, con memoria Desbordamiento Salida (periferia directa), bit Salida (periferia directa), byte Salida (periferia directa), palabra doble Salida (periferia directa), palabra Entrada (periferia directa), bit Entrada (periferia directa), byte Entrada (periferia directa), palabra doble Entrada (periferia directa), palabra Tipo de datos de puntero; permitido slo en la declaracin de parmetros del bloque de parmetros Proteccin contra escritura para bloques de datos; sus datos slo pueden leerse, pero no modificarse. Tipo de datos simple Inicio de la instruccin REPEAT Valor de retorno Instruccin RETURN en SCL Sintaxis de tipo de datos S5 Tipo de datos simple para indicaciones horarias, formato S5 especial Palabras clave para atributos del sistema Bloque de datos de sistema Bloque de funcin de sistema Funcin de sistema Tipo de datos para cadena de caracteres Inicio de la especificacin de una estructura seguido de la lista de componentes

OR ORGANIZATION_BLOCK OS OV PA PAB PAD PAW PE PEB PED PEW POINTER

OR ORGANIZATION_BLOCK OS OV PQ PQB PQD PQW PI PIB PID PIW POINTER

READ_ONLY

READ_ONLY

REAL REPEAT RET_VAL RETURN S5T S5TIME

REAL REPEAT RET_VAL RETURN S5T S5TIME

S7_ SDB SFB SFC STRING STRUCT

S7_ SDB SFB SFC STRING STRUCT

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

681

Programacin del PLC 9.1 Crear el programa de usuario


Palabras clave Nemnicos alemanes STW SYSTEM_FUNCTION SYSTEM_FUNCTION_BLOCK T THEN Palabras clave Nemnicos ingleses STW SYSTEM_FUNCTION SYSTEM_FUNCTION_BLOCK T THEN Descripcin Palabra de estado Funcin de sistema Bloque de funcin de sistema Temporizador (timer) Inicio de la seccin de instrucciones de una instruccin IF Tipo de datos simple para indicaciones horarias Tipo de datos simple para la hora del da Ttulo opcional de bloque o de segmento Definicin del valor final de una instruccin FOR Tipo de datos simple para la hora del da Constante booleana predefinida: Condicin lgica se cumple, valor diferente de 0 Inicio de UDT Tipo de datos PLC o global Identificacin 'no relevante para la ejecucin' Fin de la seccin de instrucciones de una instruccin REPEAT Consulta de (A1=1) Y (A0=1) Inicio de un bloque de declaracin Inicio de un bloque de declaracin Inicio de un bloque de declaracin Inicio de un bloque de declaracin Inicio de un bloque de declaracin Nmero de versin del bloque La funcin no tienen ningn valor de retorno Inicio de la instruccin WHILE Tipo de datos simple para palabra Operacin lgica

TIME TIME_OF_DAY TITLE TO TOD TRUE

TIME TIME_OF_DAY TITLE TO TOD TRUE

TYPE UDT UNLINKED UNTIL

TYPE UDT UNLINKED UNTIL

UO VAR VAR_IN_OUT VAR_INPUT VAR_OUTPUT VAR_TEMP VERSION VOID WHILE WORD XOR

AO VAR VAR_IN_OUT VAR_INPUT VAR_OUTPUT VAR_TEMP VERSION VOID WHILE WORD XOR

682

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


Palabras clave Nemnicos alemanes Z $_<cualquier carcter> Palabras clave Nemnicos ingleses C $_ Descripcin Contador (counter) Smbolo de escape

Direccionar operandos Direccionar variables globales Direccionar variables globales


Para direccionar una variable PLC global se puede utilizar la direccin absoluta o el 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.

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.

Ejemplos
Ejemplos de aplicaciones del direccionamiento simblico y absoluto:
Direccionamiento Q1.0 I16.4 IW4 "Motor" "Value" Explicacin Direccin absoluta: Salida 1.0 Direccin absoluta: Entrada 16.4 Direccin absoluta: Palabra de entrada 4 Direccin simblica "Motor" Direccin simblica "Value"

Consulte tambin: Direcciones y tipos de datos admisibles para variables PLC (Pgina 789)

Consulte tambin
Mostrar operandos simblicos y absolutos (Pgina 855) Direccionar la periferia (Pgina 684)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

683

Programacin del PLC 9.1 Crear el programa de usuario

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 (PE) 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 (PA) 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". ADVERTENCIA 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 "Motor" "Motor":P "Switch" "Switch":P Explicacin //Direcciona la variable "Motor" en la memoria imagen de proceso de las entradas. //Direcciona la variable "Motor" entradas de periferia (PE). en el rea de memoria de las

//Direcciona la variable "Switch" en la memoria imagen de proceso de las salidas. //Direcciona la variable "Switch" en el rea de memoria de las salidas de periferia (PA).

Consulte tambin
Direccionar variables globales (Pgina 683)

684

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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. 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. Nota En los bloques de datos con acceso optimizado, las variables solo se pueden direccionar de forma simblica.

Sintaxis

"<NombreDB>".NombreVariable <NmeroDB>.DireccinAbsoluta La tabla siguiente muestra las direcciones absolutas posibles de variables en bloques de datos:
Tipo de datos BOOL BYTE, CHAR, SINT, USINT WORD, INT, UINT DWORD, DINT, UDINT, REAL, TIME Direccin absoluta DBn.DBXx.y DBn.DBBy DBn. DBWy DBn.DBDy Ejemplo DB1.DBX1.0 DB1.DBB1 DB1.DBW1 DB1.DBD1 Explicacin Bit de datos 1.0 en el DB1 Byte de datos 1 en el DB1 Palabra de datos 1 en el DB1 Palabra de datos doble 1 en el DB1

Ejemplo
Ejemplos de direccionamiento de variables en bloques de datos globales:

Direccionamiento "Motor".Value DB1.DBX1.0

Explicacin Direccionamiento simblico de la variable "Value" en el bloque de datos global "Motor". Direccionamiento absoluto de la variable "DBX1.0" en el bloque de datos global "DB1".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

685

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Direccionar variables estructuradas (Pgina 687) Direccionar bits individuales de una variable (Pgina 688) Fundamentos del direccionamiento indirecto (Pgina 691) Direccionar datos de instancia (Pgina 686)

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. No es posible direccionar variables desde bloques de datos instancia externos. 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. 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 llama 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 #Value #On #Multi.On Explicacin Direccionamiento de la variable "Value" en el bloque de datos instancia. Direccionamiento de la variable "On" dentro del bloque multiinstancia Direccionamiento de la variable "On" del bloque multiinstancia desde el bloque que llama

686

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Direccionar variables en bloques de datos globales (Pgina 685) Direccionar variables estructuradas (Pgina 687) Direccionar bits individuales de una variable (Pgina 688) Fundamentos del direccionamiento indirecto (Pgina 691)

Direccionar variables estructuradas Direccionar elementos de datos de un ARRAY


Para acceder a un elemento de un ARRAY se utiliza el ndice del elemento en el ARRAY. Un ndice est compuesto por un valor entero cualquiera (entre -32768 y 32767), que debe indicarse entre parntesis. El ndice obtiene un valor por cada dimensin. Consulte tambin: Auto-Hotspot Indexacin indirecta de componentes de ARRAY (Pgina 692)

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 tipos de datos PLC en el programa se utiliza la sintaxis NombreTipoDatosPLC.NombreElemento. Consulte tambin: Auto-Hotspot

Ejemplo:
Ejemplos de direccionamiento de variables de tipo de datos estructurado:
Direccionamiento Motor.Value_1x3[2] Motor.Value_2x4[2,4] Motor.Value_4x7[2,4,1,3] Batch_1.Temperature Explicacin Direccionamiento de una matriz unidimensional Direccionamiento de una matriz bidimensional Direccionamiento de una matriz tetradimensional Direccionamiento del elemento "Temperature" en la estructura "Batch_1"

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

687

Programacin del PLC 9.1 Crear el programa de usuario


Direccionamiento Values.Temperature Explicacin Direccionamiento del elemento "Temperature" en el tipo de datos PLC "Values"

Consulte tambin
Fundamentos del direccionamiento indirecto (Pgina 691)

Direccionar bits individuales de una variable Descripcin


Existe la posibilidad de direccionar reas concretas dentro de variables declaradas. De este modo se puede acceder a reas de 1 bit, 8 bits o 16 bits de anchura.

Sintaxis
Para el direccionamiento se utiliza la sintaxis siguiente: <Variable>.X<Nmero de bit> <Variable>.B<Nmero de byte> <Variable>.W<Nmero de palabra> La sintaxis est formada por las partes siguientes:
Parte <Variable> Descripcin 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)" Nmero del bit al que se accede dentro de la <Variable>. El nmero 0 accede al bit menos significativo. Nmero del byte al que se accede dentro de la <Variable>. El nmero 0 accede al byte menos significativo. <Nmero de palabra> Nmero de la palabra a la que se accede dentro de la <Variable>. El nmero 0 accede a la palabra menos significativa.

X B W <Nmero de bit> <Nmero de byte>

688

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Ejemplos
Ejemplos de direccionamiento de bits individuales:
Direccionamiento "Engine".Motor.X0 "Engine".Motor.X7 Significado "Motor" es una variable del tipo de datos BYTE en el bloque de datos global "Engine". X0 direcciona el primer bit, mientras que X7 direcciona el octavo bit de "Motor". "Engine".Speed.B0 "Engine".Speed.B1 "Speed" es una variable del tipo de datos WORD en el bloque de datos global "Engine". B0 direcciona el primer byte, mientras que B1 direcciona el segundo byte de "Speed". "Engine".Fuel.W0 "Engine".Fuel.W1 "FUEL" es una variable del tipo de datos DWORD en el bloque de datos global "Engine". W0 direcciona la primera palabra, mientras que W1 direcciona la segunda palabra de "Fuel".

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 KOP y FUP es posible la superposicin en S7-1200. En SCL, la superposicin es posible en todas las familias de CPU. La superposicin de variables solo es posible en la interfaz de bloques lgicos con acceso estndar. El ancho de datos de la variable superpuesta debe ser menor o igual al de la variable sobre la que se superpone. Las variables del tipo de datos VARIANT no se pueden superponer. Adems, rigen las siguientes reglas de combinacin:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

689

Programacin del PLC 9.1 Crear el programa de usuario


Variable superpuesta Simple FB Estructurada * Static, Temp, Input Output Any/Pointer Simple Estructurada * Any/Pointer Simple Estructurada Any/Pointer InOut Simple Estructurada Any/Pointer FC Temp Simple Estructurada Any/Pointer Input, Output, InOut (solo posible en S7-300/400) Simple Estructurada Any/Pointer x x x x x x x x x x x x x x x x x x x x Variable sobre la que se superpone

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

690

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


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

Consulte tambin
Declarar variables superpuestas (Pgina 985)

Direccionar operandos de modo indirecto Fundamentos del direccionamiento indirecto Introduccin


En el direccionamiento indirecto, los operandos utilizados se calculan durante el tiempo de ejecucin. El direccionamiento indirecto tambin permite procesar varias veces partes de programas utilizando un operando diferente en cada ejecucin. Posibilidades generales de direccionamiento indirecto, vlidas en todos los lenguajes de programacin: Direccionamiento indirecto mediante punteros Indexacin indirecta de componentes de ARRAY En los captulos siguientes se describen otras posibilidades especficas de cada uno de los lenguajes de programacin. PRECAUCIN Dado que, en el direccionamiento indirecto, los operandos no se calculan hasta el momento de la ejecucin, es posible sobrescribir reas de memoria involuntariamente. Por ello, el direccionamiento indirecto debe usarse siempre con precaucin.

Consulte tambin
Direccionamiento indirecto en SCL (Pgina 694) Direccionamiento indirecto en AWL (Pgina 697) Direccionamiento indirecto mediante punteros (Pgina 692) Indexacin indirecta de componentes de ARRAY (Pgina 692)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

691

Programacin del PLC 9.1 Crear el programa de usuario

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. Tipos de punteros disponibles: POINTER (S7-300/400) ANY (S7-300/400) VARIANT (S7-1200) Encontrar ms informacin sobre tipos de datos de puntero en "Consulte tambin". Nota En SCL, el uso del tipo de datos puntero 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 L P#10.0 T MD20 L MW [MD20] .... L MD [MD20] .... = M [MD20] Explicacin // Cargar el puntero (P#10.0) en el Acumulador 1 // Transferir el puntero al operando MD20 // Cargar MW10 en el Acumulador 1 // Cualquier programa // Cargar MD10 en el Acumulador 1 // Cualquier programa // 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 691)

Indexacin indirecta de componentes de ARRAY Descripcin


Como ndices para direccionar los componentes de un ARRAY no slo se pueden especificar constantes, sino tambin variables del tipo de datos Entero. Si se usan variables, el ndice se
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

692

Programacin del PLC 9.1 Crear el programa de usuario


calcula en tiempo de ejecucin. As se puede utilizar un ndice diferente para cada ejecucin, p. ej. en bucles de programa.

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 Bloque de datos ARRAY i, j a Descripcin Nombre del bloque de datos en el que se encuentra el ARRAY Variable del tipo de datos ARRAY Variables PLC del tipo de datos Entero que se emplean como punteros Otras variables parciales de la estructura

Ejemplos
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".
Direccionamiento en SCL MOTOR[2] := VALUES; Explicacin (*Direccionamiento directo: Asignacin de VALUES a la segunda fila del ARRAY MOTOR*) (*Direccionamiento indirecto: Asignacin de VALUES a la fila especificada con "Tag_1" del ARRAY MOTOR*)

MOTOR["Tag_1"] := VALUES;

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 ,1 (12 287 7DJ2XW

0\7DUJHW

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

693

Programacin del PLC 9.1 Crear el programa de usuario

Informacin adicional
Encontrar ms informacin sobre el tipo de datos ARRAY en "Consulte tambin".

Consulte tambin
Fundamentos del direccionamiento indirecto (Pgina 691) Direccionar variables estructuradas (Pgina 687)

Direccionamiento indirecto en SCL


En SCL para S7-1200 estn disponibles las instrucciones siguientes para direccionar operandos indirectamente. Encontrar una descripcin precisa de las instrucciones en el captulo "Referencias": 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 En SCL para S7-300/400 existen las posibilidades siguientes de direccionamiento indirecto: Direccionamiento indirecto de variables Direccionamiento indirecto de bloques de datos

Direccionamiento indirecto de variables en S7-300/400


El direccionamiento indirecto se realiza de modo similar al direccionamiento absoluto. En lugar de la direccin se especifica un offset entre parntesis. El offset est compuesto por una variable de byte, y si se usan operandos booleanos, por una variable de byte y una variable de bit. Las variables de byte y bit deben ser del tipo de datos INT. Los temporizadores y contadores procedentes de la tabla de variables PLC no se pueden direccionar de forma indirecta de este modo.

Direccionamiento indirecto de bloques de datos en S7-300/400


Adems del acceso por ndice a variables DB, existe la posibilidad de utilizar la funcin de conversin WORD_TO_BLOCK_DB para direccionar bloques de datos de forma indirecta. El nmero de DB se indica como variable o expresin con el tipo de datos WORD.

694

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Sintaxis
Para indexar de forma indirecta operandos de datos en SCL, se usa la siguiente sintaxis: Direccionar una variable global: IdentificadorDelOperando(VariableDeByte) IdentificadorDelOperando(VariableDeByte.VariableDeBit) Direccionar una variable DB: MyDB(VariableDeByte) MyDB(VariableDeByte.VariableDeBit) Direccionamiento de un bloque de datos WORD_TO_BLOCK_DB(ndice).IdentificadorDelOperando(direccin)

Ejemplos
Los ejemplos siguientes muestran el direccionamiento indirecto con SCL en S7-300/400:
Direccionamiento en SCL (*En funcin del valor de la variable de ejecucin i se pone a 0 una palabra de entrada.*) #i:=2 FOR #i := 2 TO 8 DO IW(#i) := 0 END_FOR; ;

Direccionamiento en SCL (*En funcin del valor de la variable de ejecucin i se pone a 0 una palabra de MyDB.*) #i:=2 FOR #i := 2 TO 8 DO MyDB.DW(#i) := 0 END_FOR; ;

Direccionamiento en SCL (*Direccionamiento indirecto mediante la funcin de conversin WORD_TO_BLOCK_DB: la variable global "ndice de direccin" del tipo de datos WORD se utiliza como nmero del DB. *) M0.0:=WORD_TO_BLOCK_DB("ndice de direccin").DX(0.0); MW0:=WORD_TO_BLOCK_DB("ndice de direccin").DW(4);

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

695

Programacin del PLC 9.1 Crear el programa de usuario


Direccionamiento en SCL

Direccionamiento en SCL (*Direccionamiento indirecto mediante la funcin de conversin WORD_TO_BLOCK_DB: la variable global "ndice de direccin" del tipo de datos WORD se utiliza como nmero del DB. El elemento de datos dentro del DB tambin se especifica mediante un ndice *) M0.0:=WORD_TO_BLOCK_DB("ndice de direccin").DX(#i.#y); MW0:=WORD_TO_BLOCK_DB("ndice de direccin").DW(#y);

Consulte tambin
Fundamentos del direccionamiento indirecto (Pgina 691) Direccionamiento indirecto en AWL (Pgina 697) Direccionar variables estructuradas (Pgina 687)

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

696

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Direccionamiento indirecto en AWL


En AWL existen las siguientes posibilidades de direccionamiento indirecto: Direccionamiento indirecto por memoria Direccionamiento intrarea indirecto por registro Direccionamiento interrea indirecto por registro

Direccionamiento indirecto por memoria


En el direccionamiento indirecto por memoria se deposita la direccin en una variable PLC. Para guardar las direcciones se pueden utilizar palabras dobles procedentes de las reas de operandos Datos (DBD y DID), Marcas (MD) y Datos locales (LD). Ejemplo de aplicaciones del direccionamiento indirecto por memoria:
Direccionamiento en AWL U E [MD 2] Explicacin // Ejecuta una operacin lgica Y con el bit de entrada. La direccin se encuentra en la palabra doble de marca MD2. // Asigna el estado lgico del bit RLO al bit de datos de instancia. La direccin se encuentra en la palabra doble de datos DBD2. // Carga el byte de entrada en ACU 1. La direccin se encuentra en la palabra doble de instancia DID4. // Abre el bloque de datos. El nmero del bloque de datos se encuentra en la palabra de datos locales LW2.

= DIX [DBD 2]

L EB [DID 4] AUF DB [LW 2]

Direccionamiento intrarea indirecto por registro


El direccionamiento indirecto por registro utiliza un registro de direcciones para obtener la direccin del operando. En el direccionamiento intrarea indirecto por registro se programa en la instruccin el rea de operandos para la que ser vlida la direccin del registro de direcciones. De este modo, la direccin del registro de direcciones actuar en el rea de operandos que se especifica en la instruccin. Ejemplo de aplicacin del direccionamiento indirecto intrarea por registro:
AWL LAR1 P#10.0 L IW [AR1, P#2.0] Explicacin // Cargar el puntero (P#10.0) en el registro de direcciones 1 // Sumar el contenido del registro de direcciones 1 (P#10.0) al puntero P#2.0 // Cargar el contenido de la palabra de entrada IW12 en el acumulador 1

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

697

Programacin del PLC 9.1 Crear el programa de usuario

Direccionamiento indirecto interrea por registro


En el direccionamiento interrea indirecto por registro se programa en la instruccin nicamente el ancho del operando. El rea y la direccin del operando se indexan mediante el registro de direcciones y se pueden modificar dinmicamente. Ejemplo de aplicacin del direccionamiento interrea indirecto por registro:

LAR1 P#M10.0 L W [AR1, P#2.0]

// Cargar el puntero (P#M10.0) en el registro de direcciones 1 // Sumar el contenido del registro de direcciones 1 (P#M10.0) al puntero P#2.0 // Cargar el contenido de la palabra de marca MW12 en el acumulador 1

LAR1 P#A10.0 L W [AR1, P#2.0]

// Cargar el puntero (P#A10.0) en el registro de direcciones 1 // Sumar el contenido del registro de direcciones 1 (P#A10.0) al puntero P#2.0 // Cargar el contenido de la palabra de salida QW12.0 en el acumulador 1

Consulte tambin
Fundamentos del direccionamiento indirecto (Pgina 691) Direccionamiento indirecto en SCL (Pgina 694) Direccionar variables estructuradas (Pgina 687) Fundamentos de registros de direcciones (Pgina 696)

Introducir constantes Descripcin


Existen las siguientes posibilidades de utilizar constantes en el programa: Introducir el valor Introducir un nombre simblico definido en la tabla de variables PLC (para S7-1200). El nombre simblico de una constante se pone entre comillas automticamente. Ambos tipos de constantes se muestran en azul en el programa.

Sintaxis
Introducir un valor: <Valor> Introducir un nombre simblico de constante procedente de la tabla de variables PLC: "<Nombre>"

698

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Ejemplo
Ejemplos de uso de constantes:
Direccionamiento 4 FALSE "Name" "Offset" Explicacin Introducir un valor para una constante del tipo Integer Introducir un valor para una constante del tipo Bool Constante simblica procedente de la tabla de variables PLC Constante simblica procedente de la tabla de variables PLC

Informacin adicional
Encontrar ms informacin sobre los tipos de datos de las constantes, as como sus formatos de entrada y sus rangos de valores, en el captulo "Tipos de datos", apartado "Consulte tambin".

Consulte tambin
Constantes (Pgina 676) Declarar constantes (Pgina 795)

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 S7-300/400 X X X X S7-1200 X X X X

Nmeros binarios BOOL (Pgina 703) Secuencias de bits BYTE (Pgina 703) WORD (Pgina 704) DWORD (Pgina 704)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

699

Programacin del PLC 9.1 Crear el programa de usuario


Tabla 9-2 Enteros SINT (Pgina 705) INT (Pgina 707) DINT (Pgina 708) USINT (Pgina 706) UINT (Pgina 708) UDINT (Pgina 709) Tabla 9-3 Nmeros en coma flotante S7-300/400 X S7-1200 X X Enteros S7-300/400 X X S7-1200 X X X X X X

Nmeros en coma flotante REAL (Pgina 710) LREAL (Pgina 711) Tabla 9-4 Temporizadores

Temporizadores TIME (Pgina 712) S5TIME (Pgina 712) Tabla 9-5 Fecha y hora DATE (Pgina 714) TOD (TIME_OF_DAY) (Pgina 714) DT (DATE_AND_TIME) (Pgina 715) DTL (Pgina 716) Tabla 9-6 Carcter CHAR (Pgina 717) STRING (Pgina 718) Tabla 9-7 Matriz ARRAY [.] OF <tipo> (Pgina 719) Tabla 9-8 Estructuras STRUCT (Pgina 722) Estructuras Matriz Carcter Fecha y hora

S7-300/400 X X

S7-1200 X -

S7-300/400 X X X -

S7-1200 X X X

S7-300/400 X X

S7-1200 X X

S7-300/400 X

S7-1200 X

S7-300/400 X

S7-1200 X

700

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


Tabla 9-9 Puntero POINTER (Pgina 723) ANY (Pgina 724) VARIANT (Pgina 726) Tabla 9-10 Tipos de parmetros S7-300/400 X X X X X X X X X S7-1200 X Puntero S7-300/400 X X S7-1200 X

Tipos de parmetros TIMER (Pgina 727) COUNTER (Pgina 727) BLOCK_FC (Pgina 727) BLOCK_FB (Pgina 727) BLOCK_DB (Pgina 727) BLOCK_SDB (Pgina 727) BLOCK_SFB (Pgina 727) BLOCK_SFC (Pgina 727) VOID (Pgina 727) Tabla 9-11 Tipos de datos PLC

Tipos de datos PLC Tipo de datos PLC (Pgina 728) Tabla 9-12 Tipos de datos de sistema

S7-300/400 X

S7-1200 X

Tipos de datos de sistema IEC_TIMER (Pgina 729) IEC_SCOUNTER (Pgina 729) IEC_USCOUNTER (Pgina 729) IEC_COUNTER (Pgina 729) IEC_UCOUNTER (Pgina 729) IEC_DCOUNTER (Pgina 729) IEC_UDCOUNTER (Pgina 729) ERROR_STRUCT (Pgina 729) NREF (Pgina 729) CREF (Pgina 729) FBTREF (Pgina 729) VREF (Pgina 729) STARTINFO (Pgina 729) SSL_HEADER (Pgina 729) CONDITIONS (Pgina 729) TADDR_Param (Pgina 729)

S7-300/400 X X X X 2) 1)

S7-1200 X X X X X X X X X X X X X X

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

701

Programacin del PLC 9.1 Crear el programa de usuario


Tipos de datos de sistema TCON_Param (Pgina 729)
1) 2)

S7-300/400 -

S7-1200 X

En las CPUs S7-300/400, el tipo de datos se representa por medio de TP, TON y TOF. En las CPUs S7-300/400, el tipo de datos se representa por medio de CTU, CTD y CTUD. Tipos de datos de hardware S7-300/400 S7-1200 X X X X X X X X X X X X X X X X X X X X X X X X X X X X X

Tabla 9-13

Tipos de datos de hardware REMOTE (Pgina 731) HW_ANY (Pgina 731) HW_DEVICE (Pgina 731) HW_IO (Pgina 731) HW_SUBMODULE (Pgina 731) HW_INTERFACE (Pgina 731) HW_HSC (Pgina 731) HW_PWM (Pgina 731) HW_PTO (Pgina 731) AOM_IDENT (Pgina 731) EVENT_ANY (Pgina 731) EVENT_ATT (Pgina 731) EVENT_HWINT (Pgina 731) OB_ANY (Pgina 731) OB_DELAY (Pgina 731) OB_TOD (Pgina 731) OB_CYCLIC (Pgina 731) OB_ATT (Pgina 731) OB_PCYCLE (Pgina 731) OB_HWINT (Pgina 731) OB_COMM (Pgina 731) OB_DIAG (Pgina 731) OB_TIMEERROR (Pgina 731) OB_STARTUP (Pgina 731) PORT (Pgina 731) RTM (Pgina 731) CONN_ANY (Pgina 731) CONN_PRG (Pgina 731) CONN_OUC (Pgina 731)

Nota En funcin de la versin de la CPU, los tipos de datos efectivamente vlidos pueden diferir ligeramente respecto a los de la tabla.

702

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Nmeros binarios BOOL (bit) Descripcin


Un operando del tipo de datos BOOL representa un valor de bit y puede contener uno de los siguientes valores: TRUE FALSE La tabla siguiente muestra las propiedades del tipo de datos BOOL:
Longitud (bits) 1 Formato Booleano Nmeros binarios Nmeros octales Nmeros hexadecimales Rango de valores FALSE o TRUE 01 8#0 u 8#1 16#0 16#1 Ejemplos de entrada de valores TRUE 1 8#1 16#1

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699)

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) 8 Formato Enteros sin signo Nmeros binarios Nmeros octales Nmeros hexadecimales Rango de valores 0 hasta 255 de 2#0 a 2#11111111 de 8#0 a 8#377 B#16#0 hasta B#16#FF Ejemplos de entrada de valores 15 2#00001111 8#17 B#16#F, 16#F

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

703

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Conversin implcita de BYTE (Pgina 737) Conversin explcita de BYTE (Pgina 754) Sinopsis de la conversin de tipos de datos (Pgina 733)

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) 16 Formato Enteros sin signo Nmeros binarios Nmeros octales Nmeros hexadecimales Rango de valores 0 hasta 65535 de 2#0 a 2#1111111111111111 de 8#0 a 8#177777 W#16#0 hasta W#16#FFFF, 16#0 hasta 16#FFFF Ejemplos de entrada de valores 61680 2#1111000011110000 8#170360 W#16#F0F0, 16#F0F0

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Conversin implcita de WORD (Pgina 738) Sinopsis de la conversin de tipos de datos (Pgina 733) Conversin explcita de WORD (Pgina 755)

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:

704

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


Longitud (bits) 32 Formato Enteros sin signo Nmeros binarios Rango de valores 0 hasta 4294967295 de 2#0 a 2#11111111111111111111 111111111111 8#0 hasta 8#37777777777 DW#16#0000_0000 hasta DW#16#FFFF_FFFF, 16#0000_0000 hasta 16#FFFF_FFFF Ejemplos de entrada de valores 15793935 2#111100001111111100001111

Nmeros octales Nmeros hexadecimales

8#74177417 DW#16#F0FF0F, 16#F0FF0F

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Conversin implcita de DWORD (Pgina 739) Sinopsis de la conversin de tipos de datos (Pgina 733) Conversin explcita de DWORD (Pgina 756)

Enteros SINT (enteros de 8 bits) Descripcin


Un operando del tipo de datos SINT 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 de posicin del nmero. El estado lgico del bit 7 representa el signo. El signo puede adoptar los valores "0" (positivo) "1" (negativo). Un operando del tipo de datos SINT ocupa un byte en la memoria. La tabla siguiente muestra las propiedades del tipo de datos SINT:
Longitud (bits) 8 Formato Enteros con signo Nmeros binarios (slo positivos) Nmeros octales (slo positivos) Nmeros hexadecimales (slo positivos) Rango de valores -128 hasta 127 2#0 hasta 01111111 8#0 hasta 8#177 16#0 hasta 16#7F Ejemplos de entrada de valores +50 2#01010000 8#120 16#50

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

705

Programacin del PLC 9.1 Crear el programa de usuario

Ejemplo
La figura siguiente muestra el entero +44 como nmero binario:
%LW   6LJQR 9DORUHV GHFLPDOHV         



 

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Conversin implcita de SINT (Pgina 740) Conversin explcita de SINT (Pgina 758)

USINT (enteros de 8 bits) Descripcin


Un operando del tipo de datos USINT (Unsigned Short INT) tiene una longitud de 8 bits y puede contener 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) 8 Formato Enteros sin signo Nmeros binarios Nmeros octales Nmeros hexadecimales Rango de valores de 0 a 255 de 2#0 a 2#11111111 de 8#0 a 8#377 16#0 hasta 16#FF Ejemplos de entrada de valores 78 2#01001110 8#116 16#4E

Ejemplo
La figura siguiente muestra el entero 78 como nmero binario:
%LW   9DORUHV GHFLPDOHV         



 

706

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Conversin implcita de USINT (Pgina 741) Conversin explcita de USINT (Pgina 760)

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 de posicin del nmero. El estado lgico del bit 15 representa el signo. El signo puede adoptar los valores "0" (positivo) "1" (negativo). Un operando del tipo de datos INT ocupa dos bytes en la memoria. La tabla siguiente muestra las propiedades del tipo de datos INT:
Longitud (bits) 16 Formato Enteros con signo Nmeros binarios (slo positivos) Nmeros octales (slo positivos) Nmeros hexadecimales (slo positivos) Rango de valores - 32768 hasta 32767 2#0 hasta 2#0111111111111111 8#0 hasta 8#77777 16#0 hasta 16#7FFF Ejemplos de entrada de valores +44 2#0000000000101100 8#54 16#2C

Ejemplo
La figura siguiente muestra el entero +44 como nmero binario:
%LW                      

6LJQR

9DORUHVGHFLPDOHV



 

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Conversin implcita de INT (Pgina 742) Conversin explcita de INT (Pgina 762)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

707

Programacin del PLC 9.1 Crear el programa de usuario

UINT (enteros de 16 bits) Descripcin


Un operando del tipo de datos UINT (Unsigned INT) tiene una longitud de 16 bits y puede contener valores numricos sin signo. Un operando del tipo de datos UINT ocupa dos bytes en la memoria. La tabla siguiente muestra las propiedades de una variable UINT:
Longitud (bits) 16 Formato Enteros sin signo Nmeros binarios Nmeros octales Nmeros hexadecimales Rango de valores de 0 a 65535 de 2#0 a 2#1111111111111111 de 8#0 a 8#177777 16#0 hasta 16#FFFF Ejemplos de entrada de valores 65295 2#1111111100001111 8#177417 16# FF0F

Ejemplo
La figura siguiente muestra el entero 44 como nmero binario:
%LW                      

9DORUHVGHFLPDOHV



 

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Conversin implcita de UINT (Pgina 743) Conversin explcita de UINT (Pgina 764)

DINT (enteros de 32 bits) Descripcin


Un operando del tipo de datos DINT 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 de posicin del nmero. El estado lgico del bit 31 representa el signo. El signo puede adoptar los valores "0" (positivo) "1" (negativo). Un operando del tipo de datos DINT ocupa cuatro bytes en la memoria.

708

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


La tabla siguiente muestra las propiedades del tipo de datos DINT:
Longitud (bits) 32 Formato Enteros con signo Nmeros binarios (slo positivos) Nmeros octales (slo positivos) Nmeros hexadecimales (slo positivos) Rango de valores de - 2 147 483 648 a + 2 147 483 647 2#0 hasta 2#0111111111111111111111 1111111111 8#0 hasta 8#17777777777 16#0 hasta 16#7FFF FFFF Ejemplos de entrada de valores 2131754992 2#0111111110000111111111 1110000 8#17703777760 16#7F0FFFF0

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Conversin implcita de DINT (Pgina 744) Conversin explcita de DINT (Pgina 766)

UDINT (enteros de 32 bits) Descripcin


Un operando del tipo de datos UDINT (Unsigned Double INT) tiene una longitud de 32 bits y puede contener valores numricos sin signo. Un operando del tipo de datos UDINT ocupa cuatro bytes en la memoria. La tabla siguiente muestra las propiedades del tipo de datos UDINT:
Longitud (bits) 32 Formato Enteros sin signo Nmeros binarios Rango de valores de 0 a 4294967295 de 2#0 a 2#111111111111111111 11111111111111 8#0 hasta 8# 37777777777 16#0000_0000 hasta 16# FFFF_FFFF Ejemplos de entrada de valores 4042322160 2#1111000011110000111100001 1110000 8#36074170360 16#F0F0F0F0

Nmeros octales Nmeros hexadecimales

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

709

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Conversin implcita de UDINT (Pgina 745) Conversin explcita de UDINT (Pgina 768)

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) "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 slo 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. La figura siguiente muestra la estructura del tipo de datos REAL:
%LW  9 6LJQR ELWV   H ([SRQHQWHH ELWV         P 0DQWLVDP ELWV     

La tabla siguiente muestra las propiedades del tipo de datos REAL:


Longitud (bits) 32 Formato Nmeros en coma flotante segn IEEE 754 Nmeros en coma flotante Rango de valores Ejemplos de entrada de valores

-3.402823e+38 hasta -1.175 495e-38 1.0e-5 0 +1.175 495e-38 hasta +3.402823e +38 1.0

710

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Conversin implcita de REAL (Pgina 746) Conversin explcita de REAL (Pgina 771)

LREAL Descripcin
Los operandos del tipo de datos LREAL tienen una longitud de 64 bits y se utilizan para representar valores de 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) "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 slo 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. La figura siguiente muestra la estructura del tipo de datos LREAL:
%LW   6 6LJQR6 ELW   H ([SRQHQWHH ELWV         P 0DQWLVDP ELWV     

La tabla siguiente muestra las propiedades del tipo de datos LREAL:


Longitud (bits) 64 Formato Nmeros en coma flotante segn IEEE 754 Nmeros en coma flotante Rango de valores de -1.7976931348623158e+308 a -2.2250738585072014e-308 0 de +2.2250738585072014e-308 a +1.7976931348623158e+308 Ejemplos de entrada de valores 1.0e-5

1.0

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Conversin explcita de LREAL (Pgina 772)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

711

Programacin del PLC 9.1 Crear el programa de usuario

Temporizadores 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) 32 Formato Tiempo con signo Rango de valores T#-24d20h31m23s648ms bis T#+24d20h31m23s647ms Ejemplos de entrada de valores T#10d20h30m20s630ms, TIME#10d20h30m20s630ms, 10d20h30m20s630ms

No es necesario indicar todas las unidades de tiempo. Por ejemplo, T#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 23 horas, 59 minutos, 59 segundos o 999 milisegundos.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Conversin implcita de TIME (Pgina 748) Conversin explcita de TIME (Pgina 773)

S5TIME (tiempo) Formato


El tipo de datos S5TIME almacena 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:

712

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


Longitud (bits) 16 Formato Temporizadores de S7 en intervalos de 10 ms (valor estndar) Rango de valores S5T#0H_0M_0S_0MS hasta S5T#2H_46M_30S_0MS Ejemplos de entrada de valores S5T#10s

La tabla siguiente muestra la codificacin de la base de tiempo para S5TIME:


Base de tiempo 10 ms 100 ms 1s 10 s Cdigo binario para la base de tiempo 00 01 10 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 0,01 s 0,1 s 1s 10 s Rango de 10 ms a 9 s 990 ms de 100 ms a 1 m 39 s 900 ms de 1 s a 16 m 39 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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

713

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699)

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 de 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) 2 Formato Fecha IEC (ao-mes-da) Nmeros hexadecimales Rango de valores D#1990-1-1 hasta D#2168-12-31 W#16#0000 hasta W16#FF62 Ejemplos de entrada de valores D#2009-12-31; DATE#2009-12-31; 2009-12-31 W#16#00F2

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Conversin implcita de DATE (Pgina 751) Conversin explcita de DATE (Pgina 774)

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:

714

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


Longitud (bytes) 4 Formato Hora del da (horas:minutos:segundos) Nmeros hexadecimales Rango de valores TOD#00:00:00.000 a TOD#23:59:59.999 DW#16#00000000 hasta DW#16#05265BFF Ejemplos de entrada de valores TOD#10:20:30.400, TIME_OF_DAY#10:20:30.40 0 DW16##000000F2

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 699) Conversin implcita de TOD (Pgina 750) Conversin explcita de TOD (Pgina 775)

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) 8 Formato Fecha y hora (ao-mes-dahora:minuto:segundo3)) Rango de valores Mn.: DT#1990-1-1-0:0:0 Mx.: DT#2089-12-31-23:59:59.9 99 Ejemplo de entrada de valores DT#2008-10-25-8:12:34 DATE_AND_TIME#2008-10-25 -8:12:34.567

La tabla siguiente muestra la estructura del tipo de datos DT:


Byte 0 Contenido Ao Rango de valores de 0 a 99 (aos 1990 a 2089) BCD#90 = 1990 ... BCD#0 = 2000 ... BCD#89 = 2089 1 2 Mes Da BCD#0 a BCD#12 BCD#1 a BCD# 31

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

715

Programacin del PLC 9.1 Crear el programa de usuario


Byte 3 4 5 6 7 (4MSB) 1) 7 (4LSB) 2) Contenido Hora Minuto Segundo Los dos valores ms significativos de MSEC El valor menos significativo de MSEC Da de la semana Rango de valores BCD#0 a BCD#23 BCD#0 a BCD#59 BCD#0 a BCD#59 BCD#0 a BCD#999 BCD#0 a BCD#9 BCD#1 a BCD#7 BCD#1 = domingo ... BCD#7 = sbado
1) 2) 3)

MSB: Most Significant Bit LSB: Least Significant Bit Nmero en coma fija

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699)

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) 12 Formato Fecha y hora (ao-mesda:hora:minuto:segundo.na nosegundos) Rango de valores Ejemplo de entrada de valores

Mn.: DTL#2008-12-16-20:30:20 DTL#1970-01-01-00:00:00.0 .250 Mx.: DTL#2553-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:

716

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


Byte 0 1 2 3 4 Mes Da USINT USINT de 1 a 12 1 hasta 31 de 1 (domingo) a 7 (sbado) El da de la semana no se tiene en cuenta al introducir los valores. 5 6 7 8 9 10 11 Hora Minuto Segundo Nanosegundos USINT USINT USINT UDINT 0 hasta 23 0 hasta 59 0 hasta 59 de 0 a 999999999 Componente Ao Tipo de datos UINT Rango de valores de 1970 a 2553

Da de la semana USINT

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Conversin explcita de DTL (Pgina 776)

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 "STRING (Pgina 718)" La tabla siguiente muestra el rango de valores del tipo de datos CHAR:
Longitud (bits) 8 Formato Caracteres ASCII Rango de valores Juego de caracteres ASCII Ejemplo de entrada de valores 'A'

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Conversin implcita de CHAR (Pgina 752) Conversin explcita de CHAR (Pgina 777)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

717

Programacin del PLC 9.1 Crear el programa de usuario

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 n+2* Cadena de caracteres ASCII, incluidos los caracteres especiales Rango de valores 0 hasta 254 caracteres Ejemplo de entrada de valores 'Nombre'

* 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 $L o $l $N o $n Hex 0A 0A y 0D Significado Avance de lnea Salto de lnea El salto de lnea ocupa 2 caracteres en la cadena. $P o $p $R o $r $T o $t $$ $' 0C 0D 09 24 27 Salto de pgina Retorno de carro (CR) Tabulacin Carcter de dlar Comilla simple '$PText', '$0CText' '$RText','$0DText' '$TText', '$09Text' '100$$t', '100$26' '$'Text$'','$27Text$27' Ejemplo '$LText', '$0AText' '$NText', '$0A$0DText'

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.

718

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


Si la longitud efectiva de una cadena de caracteres especificada es menor que la longitud mxima declarada, 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 %\WH %\WH %\WH %\WH

























/RQJLWXGP[GH ODFDGHQD

/RQJLWXGUHDOGHOD FDGHQD $% 

9DORU$6&,, GH$

9DORU$6&,, GH%

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Conversin explcita de STRING (Pgina 778)

Matriz Formato de ARRAY Descripcin


El tipo de datos ARRAY representa un campo compuesto por un nmero fijo de componentes del mismo tipo de datos. Los campos (ARRAYs) no se pueden anidar. Para direccionar los componentes de campo se utilizan ndices. Los lmites de los ndices se definen entre corchetes en la declaracin del campo a continuacin de la palabra clave ARRAY. El lmite inferior debe ser menor o igual que el lmite superior. El valor del ndice se debe introducir directamente; no se pueden indicar variables. Un campo puede contener hasta seis dimensiones, cuyos lmites se especifican separados entre s por comas. La tabla siguiente muestra las propiedades del tipo de datos ARRAY:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

719

Programacin del PLC 9.1 Crear el programa de usuario


Longitud Nmero de componentes * longitud del tipo de datos Formato ARRAY [valor lmite inferior.. valor lmite superior] of <tipo de datos> Lmites de ndice [-32768..32767] of <tipo de datos>

Ejemplo
Ejemplo de declaracin de operandos del tipo de datos ARRAY:
Nombre Valor medido Hora Carcter Declaracin ARRAY[1..20] of REAL ARRAY[-5..5] of INT ARRAY[1..2, 3..4] of CHAR Comentario Campo unidimensional de 20 componentes Campo unidimensional de 11 componentes Campo bidimensional de 4 componentes

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699)

Ejemplo de un ARRAY unidimensional Declaracin


La tabla siguiente muestra la declaracin de una variable ARRAY unidimensional:
Nombre Op_Temp Tipo de datos ARRAY[1..3] of INT Comentario 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.

720

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del 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 Temp_func Tipo de datos Valor Comentario 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".

ARRAY[1..2,1..3] of INT 1,1,4(0)

La figura siguiente muestra la estructura de la variable ARRAY declarada:


   7HPSBIXQF  $55$<>@ ,17(*(5    (QWHUR (QWHUR (QWHUR (QWHUR (QWHUR (QWHUR

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 "Temp_func[2,1]" para acceder al valor del cuarto componente del campo.

Posibilidad de acceso alternativa


La variable "Temp_func" se puede declarar tambin como campo hexadimensional. La tabla siguiente muestra un ejemplo de declaracin de una variable ARRAY hexadimensional.
Nombre Temp_func Tipo de datos Valor Comentario Variable ARRAY hexadimensional

ARRAY[1..3,1..2,1..3,1. .4,1..3,1..4] of INT

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

721

Programacin del PLC 9.1 Crear el programa de usuario


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.

Estructuras STRUCT Descripcin


El tipo de datos STRUCT define una estructura formada por 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. La tabla siguiente muestra las propiedades del tipo de datos STRUCT:
Longitud Una variable STRUCT comienza en un byte con direccin par y ocupa la memoria hasta el siguiente lmite de palabra. Formato STRUCT Rango de valores Son aplicables los rangos de valores de los tipos de datos utilizados. Ejemplo de entrada de valores 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 (QWHURV 9DORUERROHDQR

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699)

722

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del 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  %\WH %\WH %\WH UHDGHPHPRULD E E E E E E E E   1PHURGH'% R  E  E  E  E  E E [ E [ E [ %LW  %\WH %\WH %\WH

E GLUHFFLQGHE\WH

[ GLUHFFLQGHELW

Tipos de punteros
El tipo de parmetro POINTER permite declarar los tres 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. La tabla siguiente muestra los formatos para la declaracin de los diferentes tipos de punteros:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

723

Programacin del PLC 9.1 Crear el programa de usuario


Tipo Puntero intrarea Puntero interrea Puntero DB Formato P#Byte.Bit P#ByteAreaOperando.Bit P#BloqueDatos.OperandoDatos Ejemplo de entrada de valores P#20.0 P#M20.0 P#DB10.DBX20.0

Los parmetros del tipo POINTER se pueden introducir sin prefijo (P#). En tal caso, el texto introducido se convierte automticamente al formato de puntero.

reas de memoria
La tabla siguiente muestra los cdigos hexadecimales de las reas de memoria del tipo de parmetro POINTER:
Cdigo hexadecimal B#16#80 B#16#81 B#16#82 B#16#83 B#16#84 B#16#85 B#16#86 B#16#87 rea de memoria P I Q M DBX DIX L V Descripcin Periferia rea de memoria de las entradas rea de memoria de las salidas rea de memoria de las marcas Bloque de datos Bloque de datos instancia Datos locales Datos locales anteriores

Consulte tambin
Fundamentos del direccionamiento indirecto (Pgina 691)

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.

724

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


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. La figura siguiente muestra la estructura del puntero ANY:
%LW  %\WH %\WH %\WH %\WH %\WH E KSDUD6   7LSRGHGDWRV %LW  %\WH %\WH %\WH  E  E E [ E [ E [ %\WH %\WH

)DFWRUGHUHSHWLFLQ 1PHURGH'% R UHDGHPHPRULD E E E E E E E  E  E  E

E GLUHFFLQGHE\WH

[ GLUHFFLQGHELW

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:
Formato P#BloqueDatos.reaMemoria DireccinDatos Tipo Nmero P#reaMemoria DireccinDatos Tipo Nmero Ejemplo de entrada de valores P#DB 11.DBX 20.0 INT 10 P#M 20.0 BYTE 10 P#I 1.0 BOOL 1 Descripcin rea de 10 palabras en el DB global 11 a partir de DBB 20.0 rea de 10 bytes a partir de MB 20.0 Entrada I 1.0

Codificacin de los tipos de datos


La tabla siguiente muestra la codificacin de los tipos de datos para el puntero ANY:
Cdigo hexadecimal B#16#00 B#16#01 B#16#02 B#16#03 B#16#04 B#16#05 B#16#06 B#16#07 B#16#08 B#16#0B B#16#0C Tipo de datos NIL BOOL BYTE CHAR WORD INT DWORD DINT REAL TIME S5TIME Descripcin Puntero Cero Bits Bytes, 8 bits Caracteres de 8 bits Palabras de 16 bits Enteros de 16 bits Palabras de 32 bits Enteros de 32 bits Nmeros en coma flotante de 32 bits Tiempo Tiempo

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

725

Programacin del PLC 9.1 Crear el programa de usuario


Cdigo hexadecimal B#16#09 B#16#0A B#16#0E B#16#13 B#16#17 B#16#18 B#16#19 B#16#1A B#16#1C B#16#1D Tipo de datos DATE TOD DT STRING BLOCK_FB BLOCK_FC BLOCK_DB BLOCK_SDB COUNTER TIMER Descripcin Fecha Fecha y hora Fecha y hora Cadena de caracteres Bloque de funcin Funcin Bloque de datos Bloque de datos de sistema Contador Temporizador

Codificacin de las reas de memoria


La tabla siguiente muestra la codificacin de las reas de memoria para el puntero ANY:
Cdigo hexadecimal B#16#80 B#16#81 B#16#82 B#16#83 B#16#84 B#16#85 B#16#86 B#16#87 rea P I Q M DBX DIX L V Descripcin Periferia rea de memoria de las entradas rea de memoria de las salidas rea de memoria de las marcas Bloque de datos Bloque de datos instancia Datos locales Datos locales anteriores

Consulte tambin
Fundamentos del direccionamiento indirecto (Pgina 691)

VARIANT Descripcin
Un parmetro del tipo VARIANT es un puntero que puede sealar a variables de distintos tipos de datos. El puntero VARIANT puede reconocer estructuras y apuntar a componentes individuales de estas. Los operandos del tipo de datos VARIANT no ocupan espacio en la memoria. 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:

726

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


Longitud (bytes) 0 Represen Formato tacin Simblico Operando Ejemplo de entrada de valores MyTag

NombreBloqueDatos.NombreOperan MyDB.VariableStruct.FirstComponent do.Componente Absoluto Operando NmeroBloqueDatos.Operando Tipo Longitud (vlido slo para bloques con acceso estndar) %MW10 P#DB10.DBX10.0 INT 12

Consulte tambin
Fundamentos del direccionamiento indirecto (Pgina 691)

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) TIMER 16 Descripcin 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. Ejemplo: T1 COUNTER 16 Permite indicar un contador que se utiliza en el bloque lgico llamado. Cuando se transfiere un parmetro formal del tipo COUNTER, el correspondiente parmetro actual debe ser siempre un contador. Ejemplo: Z10

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

727

Programacin del PLC 9.1 Crear el programa de usuario


Tipo de parmetro Longitud (bits) BLOCK_FC BLOCK_FB BLOCK_DB BLOCK_SDB BLOCK_SFB BLOCK_SFC BLOCK_OB BLOCK_SDT BLOCK_UDT VOID 16 16 16 16 16 16 16 En el tipo de parmetro VOID no se pueden guardar 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. Descripcin 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: DB 3

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos de los tipos de datos PLC (Pgina 999)

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

Consulte tambin
Direccionar variables estructuradas (Pgina 687)

728

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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:
'%$=8/ 7LSRGHGDWRV3/& 8'75HFHWD '%/,/$ '%$=8/B&/$52

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:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

729

Programacin del PLC 9.1 Crear el programa de usuario


Tipo de datos de sistema IEC_TIMER Longitud (bytes) 16 Descripcin Estructura de un temporizador Este tipo de datos se utiliza p. ej. en las instrucciones "TP", "TOF", "TON" y "TONR". IEC_SCOUNTER 3 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 3 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". IEC_COUNTER 6 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 6 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". 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 NREF VREF 8 8 12 Componente del tipo de datos ERROR_STRUCT en el que se guarda la informacin de direccin de un bloque. Componente del tipo de datos ERROR_STRUCT en el que se guarda la informacin de direccin de un operando. 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 4 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".

730

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


Tipo de datos de sistema CONDITIONS Longitud (bytes) 52 Descripcin 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". TADDR_Param 8 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 699)

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 REMOTE Tipos de datos base ANY Descripcin Permite especificar la direccin de una CPU remota Este tipo de datos se utiliza p. ej. en las instrucciones "PUT" y "GET". HW_ANY HW_DEVICE WORD HW_ANY Identificacin de un componente de hardware cualquiera, p. ej. un mdulo Cualquier direccin lgica del esclavo DP o el dispositivo PROFINET IO

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

731

Programacin del PLC 9.1 Crear el programa de usuario


Tipo de datos HW_IO Tipos de datos base HW_ANY Descripcin 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. HW_SUBMODULE HW_INTERFACE HW_HSC HW_IO HW_SUBMODULE HW_SUBMODULE Identificacin de un componente central de hardware Identificacin de un componente de interfaz 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 AOM_IDENT EVENT_ANY EVENT_ATT HW_SUBMODULE DWORD AOM_IDENT EVENT_ANY Identificacin de un encder incremental de posicin Este tipo de datos se utiliza para Motion Control Identificacin de un objeto en el sistema runtime del AS Sirve para indicar un evento cualquiera. 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 OB_ANY OB_DELAY EVENT_ATT INT OB_ANY Permite especificar un evento de alarma de proceso Permite especificar un bloque de organizacin cualquiera Permite especificar un bloque de organizacin al que se llama al producirse una alarma de retardo. Este tipo de datos se utiliza p. ej. para 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_ATT OB_ANY OB_ANY Permite especificar un bloque de organizacin al que se llama al producirse una alarma cclica. 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". Permite especificar un bloque de organizacin al que se llama al producirse una alarma de proceso. Permite especificar un bloque de organizacin al que se llama al producirse una alarma de diagnstico.

OB_HWINT OB_DIAG

OB_ATT OB_ANY

732

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


Tipo de datos OB_TIMEERROR OB_STARTUP PORT Tipos de datos base OB_ANY OB_ANY UINT Descripcin Permite especificar un bloque de organizacin al que se llama al producirse un error de tiempo. Permite especificar un bloque de organizacin al que se llama al producirse un evento de arranque. 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". CONN_ANY CONN_PRG CONN_OUC WORD CONN_ANY CONN_ANY Sirve para indicar una conexin cualquiera. Permite especificar una conexin para la comunicacin abierta va UDP Sirve para indicar una conexin para la comunicacin abierta va Industrial Ethernet (PROFINET).

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699)

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

733

Programacin del 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 Si est activada la verificacin CEI, se aplican las siguientes reglas: No es posible la conversin implcita de secuencias de bits a otros tipos de datos. Por ejemplo, no se puede asignar a un parmetro el tipo de datos WORD si en dicho parmetro se espera el tipo INT. La longitud de bits del tipo de datos de origen no debe superar la longitud de bits del tipo de datos de destino. Por ejemplo, no se puede asignar a un parmetro un operando del tipo de datos WORD si en dicho parmetro se espera el tipo BYTE. Sin verificacin CEI (ajuste predeterminado) Si no est activada la verificacin CEI, se aplican las siguientes reglas: Es posible la conversin implcita de secuencias de bits a otros tipos de datos. Por ejemplo, se puede asignar a un parmetro el tipo de datos WORD aunque en dicho parmetro se espere el tipo INT. No es posible la conversin implcita de secuencias de bits a nmeros en coma flotante. Por ejemplo, no se puede asignar a un parmetro el tipo de datos WORD si en dicho parmetro se espera el tipo REAL. La conversin implcita de secuencias de bits en los tipos de datos TIME, TOD, DATE y CHAR solo es posible si la longitud de bits es idntica. Por ejemplo, no se puede asignar a un parmetro el tipo de datos DWORD si en dicho parmetro se espera el tipo DATE. La longitud de bits del tipo de datos de origen no debe superar la longitud de bits del tipo de datos de destino. Por ejemplo, no se puede asignar a un parmetro un operando del tipo de datos DINT si en dicho parmetro se espera el tipo INT. En los parmetros de entrada/salida (InOut), la longitud de bits del operando especificado debe coincidir con la longitud de bits programada para el correspondiente parmetro. Si hay conversin implcita de tipos de datos de longitud de bits menor a tipos de datos de longitud de bits mayor (p. ej. de BYTE a INT), los parmetros se sealizan con un icono gris en los cuadros de conversin. 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. Encontrar ms informacin sobre la conversin explcita en "Consulte tambin".

734

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


La figura siguiente muestra un ejemplo en el que debe realizarse una conversin explcita de tipos de datos:
%ORFNB'DWD &219(57 ',17WR,17 (1 ,1B',17 ,1 (12 287 287B,17 287B,17 (1 %ORFN (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 735)

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

735

Programacin del 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 703)

736

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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 Destino Con Verificacin CEI BYTE BOOL WORD DWORD SINT USINT INT UINT DINT UDINT REAL LREAL TIME DTL TOD DATE STRING CHAR x: conversin posible -: conversin no posible
1)

Sin Verificacin CEI x x x 1) x x x x x x

Significado

x x -

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.

Sin conversin implcita

El patrn de bits del valor de origen se transfiere sin cambios al tipo de datos de destino.

No es posible para SCL

Consulte tambin
BYTE (bytes) (Pgina 703) Activar o anular la verificacin CEI (Pgina 735) Sinopsis de la conversin de tipos de datos (Pgina 733) Conversin explcita de BYTE (Pgina 754)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

737

Programacin del PLC 9.1 Crear el programa de usuario

Conversin implcita de WORD Posibilidades de conversin implcita


La tabla siguiente indica las posibilidades de conversin implcita del tipo de datos WORD:
Origen Destino Con verificacin CEI WORD BOOL BYTE DWORD SINT USINT INT UINT DINT UDINT REAL LREAL TIME DTL TOD DATE STRING CHAR x: conversin posible -: conversin no posible
1)

Sin verificacin CEI x x1) x x x x -

Significado

x -

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

Sin conversin implcita

El patrn de bits del valor de origen se transfiere sin cambios al tipo de datos de destino. Sin conversin implcita

No es posible para SCL

Consulte tambin
WORD (Pgina 704) Activar o anular la verificacin CEI (Pgina 735) Sinopsis de la conversin de tipos de datos (Pgina 733) Conversin explcita de WORD (Pgina 755)

738

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Conversin implcita de DWORD Posibilidades de conversin implcita


La tabla siguiente indica las posibilidades de conversin implcita del tipo de datos DWORD:
Origen Destino Con verificacin CEI DWORD BOOL BYTE WORD SINT USINT INT UINT DINT UDINT REAL LREAL TIME DTL TOD DATE STRING CHAR x: conversin posible -: conversin no posible
1)

Sin verificacin CEI X1) x x x -

Significado

Sin conversin implcita

El patrn de bits del valor de origen se transfiere sin cambios al tipo de datos de destino. Sin conversin implcita El patrn de bits del valor de origen se transfiere sin cambios al tipo de datos de destino. Sin conversin implcita El patrn de bits del valor de origen se transfiere sin cambios al tipo de datos de destino. Sin conversin implcita

No es posible para SCL

Consulte tambin
DWORD (Pgina 704) Activar o anular la verificacin CEI (Pgina 735) Sinopsis de la conversin de tipos de datos (Pgina 733) Conversin explcita de DWORD (Pgina 756)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

739

Programacin del PLC 9.1 Crear el programa de usuario

Enteros Conversin implcita de SINT Posibilidades de conversin implcita


La tabla siguiente indica las posibilidades de conversin implcita del tipo de datos SINT:
Origen Destino Con verificacin CEI SINT BOOL BYTE WORD DWORD USINT INT UINT DINT UDINT REAL LREAL TIME DTL TOD DATE STRING CHAR x: conversin posible -: conversin no posible
1)

Sin verificacin CEI X1) x x x x -

Significado

x x x x -

Sin conversin implcita El patrn de bits del valor de origen se transfiere sin cambios al tipo de datos de destino. 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. 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. Sin conversin implcita El valor se convierte al formato del tipo de datos de destino. (P. ej., el valor "-1" se transforma en el valor "-1.0".) Sin conversin implcita

No es posible para SCL

Consulte tambin
SINT (enteros de 8 bits) (Pgina 705) Activar o anular la verificacin CEI (Pgina 735) Sinopsis de la conversin de tipos de datos (Pgina 733) Conversin explcita de SINT (Pgina 758)

740

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Conversin implcita de USINT Posibilidades de conversin implcita


La tabla siguiente muestra las posibilidades de conversin implcita del tipo de datos USINT:
Origen Destino Con Verificacin CEI USINT BOOL BYTE WORD DWORD SINT INT UINT DINT UDINT REAL LREAL TIME DTL TOD DATE STRING CHAR x: conversin posible -: conversin no posible x x x x x x Sin Verificacin CEI x x x x x x x 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".) Sin conversin implcita 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. 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. Significado

Consulte tambin
USINT (enteros de 8 bits) (Pgina 706) Activar o anular la verificacin CEI (Pgina 735) Sinopsis de la conversin de tipos de datos (Pgina 733) Conversin explcita de USINT (Pgina 760)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

741

Programacin del PLC 9.1 Crear el programa de usuario

Conversin implcita de INT Posibilidades de conversin implcita


La tabla siguiente indica las posibilidades de conversin implcita del tipo de datos INT:
Origen Destino Con verificacin CEI INT BOOL BYTE WORD DWORD SINT USINT UINT DINT UDINT REAL LREAL TIME DTL TOD DATE STRING CHAR x: conversin posible -: conversin no posible
1) 2)

Sin verificacin CEI x2) x x x x 1)

Significado

x x x -

Sin conversin implcita El patrn de bits del valor de origen se transfiere sin cambios al tipo de datos de destino. 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. Sin conversin implcita El valor se convierte al formato del tipo de datos de destino. (P. ej., el valor "-1" se transforma en el valor "-1.0".) Sin conversin implcita

No es posible para SCL Solo es posible para SCL

Consulte tambin
INT (enteros de 16 bits) (Pgina 707) Activar o anular la verificacin CEI (Pgina 735) Sinopsis de la conversin de tipos de datos (Pgina 733) Conversin explcita de INT (Pgina 762)

742

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Conversin implcita de UINT Posibilidades de conversin implcita


La tabla siguiente muestra las posibilidades de conversin implcita del tipo de datos UINT:
Origen Destino Con Verificacin CEI UINT BOOL BYTE WORD DWORD SINT USINT INT DINT UDINT REAL LREAL TIME DTL TOD DATE STRING CHAR x: conversin posible -: conversin no posible x x x x Sin Verificacin CEI x x x x x 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. 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. El valor se convierte al formato del tipo de datos de destino. (P. ej., el valor "1" se transforma en el valor "1.0".) 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. Sin conversin implcita Sin conversin implcita Significado

Consulte tambin
UINT (enteros de 16 bits) (Pgina 708) Activar o anular la verificacin CEI (Pgina 735) Sinopsis de la conversin de tipos de datos (Pgina 733) Conversin explcita de UINT (Pgina 764)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

743

Programacin del PLC 9.1 Crear el programa de usuario

Conversin implcita de DINT Posibilidades de conversin implcita


La tabla siguiente indica las posibilidades de conversin implcita del tipo de datos DINT:
Origen Destino Con verificacin CEI DINT BOOL BYTE WORD DWORD SINT USINT INT UINT UDINT REAL LREAL TIME DTL TOD DATE STRING CHAR x: conversin posible -: conversin no posible
1) 2)

Sin verificacin CEI x2) x2) x1) x x -

Significado

x -

Sin conversin implcita El patrn de bits del valor de origen se transfiere sin cambios al tipo de datos de destino. Sin conversin implcita

El valor se convierte al formato del tipo de datos de destino. (P. ej., el valor "-1" se transforma en el valor "-1.0".) El patrn de bits del valor de origen se transfiere sin cambios al tipo de datos de destino. Sin conversin implcita

No es posible para SCL Solo es posible para SCL

Consulte tambin
DINT (enteros de 32 bits) (Pgina 708) Activar o anular la verificacin CEI (Pgina 735) Sinopsis de la conversin de tipos de datos (Pgina 733) Conversin explcita de DINT (Pgina 766)

744

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Conversin implcita de UDINT Posibilidades de conversin implcita


La tabla siguiente muestra las posibilidades de conversin implcita del tipo de datos UDINT:
Origen Destino Con Verificacin CEI UDINT BOOL BYTE WORD DWORD SINT USINT INT UINT DINT REAL LREAL TIME DTL TOD DATE STRING CHAR x: conversin posible -: conversin no posible x Sin Verificacin CEI x x x El patrn de bits del valor de origen se transfiere sin cambios al tipo de datos de destino. Sin conversin implcita El valor se convierte al formato del tipo de datos de destino. (P. ej., el valor "1" se transforma en el valor "1.0".) Sin conversin implcita El patrn de bits del valor de origen se transfiere sin cambios al tipo de datos de destino. Sin conversin implcita Sin conversin implcita Significado

Consulte tambin
UDINT (enteros de 32 bits) (Pgina 709) Activar o anular la verificacin CEI (Pgina 735) Sinopsis de la conversin de tipos de datos (Pgina 733) Conversin explcita de UDINT (Pgina 768)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

745

Programacin del PLC 9.1 Crear el programa de usuario

Nmeros en coma flotante Conversin implcita de REAL Posibilidades de conversin implcita


La tabla siguiente muestra las posibilidades de conversin implcita del tipo de datos REAL:
Origen Destino Con Verificacin CEI REAL BOOL BYTE WORD DWORD SINT USINT INT UINT DINT UDINT LREAL TIME DTL TOD DATE STRING CHAR x: conversin posible -: conversin no posible x Sin Verificacin CEI x El valor se transfiere al tipo de datos de destino. Sin conversin implcita Sin conversin implcita Significado

Consulte tambin
REAL (Pgina 710) Activar o anular la verificacin CEI (Pgina 735) Sinopsis de la conversin de tipos de datos (Pgina 733) Conversin explcita de REAL (Pgina 771)

746

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Conversin implcita de LREAL Posibilidades de conversin implcita


No es posible la conversin implcita del tipo de datos LREAL.

Consulte tambin
Conversin explcita de LREAL (Pgina 772)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

747

Programacin del PLC 9.1 Crear el programa de usuario

Temporizadores Conversin implcita de TIME Posibilidades de conversin implcita


La tabla siguiente muestra las posibilidades de conversin implcita del tipo de datos TIME:
Origen Destino Con Verificacin CEI TIME BOOL BYTE WORD DWORD Sin Verificacin CEI x 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. Sin conversin implcita Sin conversin implcita Significado

SINT 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. Sin conversin implcita

UDINT REAL LREAL DTL TOD DATE STRING CHAR x: conversin posible -: conversin no posible

Consulte tambin
TIME (tiempo IEC) (Pgina 712) Activar o anular la verificacin CEI (Pgina 735) Sinopsis de la conversin de tipos de datos (Pgina 733) Conversin explcita de TIME (Pgina 773)

748

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Fecha y hora Conversin implcita de DTL Posibilidades de conversin implcita


No es posible la conversin implcita del tipo de datos DTL.

Consulte tambin
Conversin explcita de DTL (Pgina 776)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

749

Programacin del PLC 9.1 Crear el programa de usuario

Conversin implcita de TOD Posibilidades de conversin implcita


La tabla siguiente muestra las posibilidades de conversin implcita del tipo de datos TOD:
Origen Destino Con Verificacin CEI TOD BOOL BYTE WORD DWORD Sin Verificacin CEI x 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). Sin conversin implcita Sin conversin implcita Significado

SINT 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 equivale al nmero de milisegundos desde el inicio del da (0:00 horas). Sin conversin implcita

REAL LREAL TIME DTL DATE STRING CHAR x: conversin posible -: conversin no posible

Consulte tambin
TOD (TIME_OF_DAY) (Pgina 714) Activar o anular la verificacin CEI (Pgina 735) Sinopsis de la conversin de tipos de datos (Pgina 733) Conversin explcita de TOD (Pgina 775)

750

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Conversin implcita de DATE Posibilidades de conversin implcita


La tabla siguiente muestra las posibilidades de conversin implcita del tipo de datos DATE:
Origen Destino Con Verificacin CEI DATE BOOL BYTE WORD Sin Verificacin CEI x 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. Sin conversin implcita Sin conversin implcita Significado

DWORD SINT USINT 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. Sin conversin implcita

DINT UDINT REAL LREAL TIME DTL TOD STRING CHAR x: conversin posible -: conversin no posible

Consulte tambin
DATE (Pgina 714) Activar o anular la verificacin CEI (Pgina 735) Sinopsis de la conversin de tipos de datos (Pgina 733) Conversin explcita de DATE (Pgina 774)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

751

Programacin del PLC 9.1 Crear el programa de usuario

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 Destino Con verificacin CEI CHAR BOOL BYTE WORD DWORD SINT USINT INT UINT DINT UDINT REAL LREAL TIME DTL TOD DATE STRING x: conversin posible -: conversin no posible x Sin verificacin CEI x x El patrn de bits del valor de origen se transfiere sin cambios al tipo de datos de destino. Sin conversin implcita El patrn de bits del valor de origen se transfiere sin cambios al tipo de datos de destino. Sin conversin implcita Significado

Consulte tambin
CHAR (carcter) (Pgina 717) Activar o anular la verificacin CEI (Pgina 735) Sinopsis de la conversin de tipos de datos (Pgina 733) Conversin explcita de CHAR (Pgina 777)

752

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Conversin implcita de STRING Posibilidades de conversin implcita


No es posible la conversin implcita del tipo de datos STRING.

Consulte tambin
Conversin explcita de STRING (Pgina 778)

Conversin explcita Nmeros binarios Conversin explcita de BOOL Posibilidades para la conversin explcita en KOP, FUP, AWL y GRAPH
La conversin explcita del tipo de datos BOOL no es posible.

Posibilidades para la conversin explcita en SCL


La tabla siguiente muestra las posibilidades de conversin explcita del tipo de datos BOOL y las correspondientes instrucciones:
Origen BOOL Destino BYTE WORD DWORD INT DINT REAL TIME S5TIME DT TOD DATE STRING CHAR x: conversin posible - : conversin no posible Conversin x x x x x Sin conversin explcita Significado El patrn de bits del valor de origen se transfiere sin cambios y justificado a la derecha al tipo de datos de destino. Nemnicos de la instruccin CONVERT

BOOL_TO_INT BOOL_TO_DINT -

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

753

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
BOOL (bit) (Pgina 703)

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. Si se rebasa el rango de valores permitido del tipo de datos de destino, la salida de habilitacin ENO se pone a "0". En este caso, el resultado de la conversin no es vlido.
Origen BYTE1) Destino BOOL2) WORD1) DWORD1) SINT USINT INT UINT DINT UDINT REAL LREAL TIME DTL TOD DATE STRING CHAR x: conversin posible - : conversin no posible
1)

Conversin x x x x x x x x x -

Significado El bit menos significativo se transfiere al tipo de datos de destino. El patrn de bits del valor de origen se transfiere sin cambios y justificado a la derecha al tipo de datos de destino.

Nemnicos de la instruccin CONVERT

Sin conversin explcita

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

Vlido slo para SCL

754

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
BYTE (bytes) (Pgina 703) Conversin implcita de BYTE (Pgina 737) Sinopsis de la conversin de tipos de datos (Pgina 733)

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. Si se rebasa el rango de valores permitido del tipo de datos de destino, la salida de habilitacin ENO se pone a "0". En este caso, el resultado de la conversin no es vlido.
Origen WORD
1)

Destino BOOL
2)

Conversin x x
1)

Significado El bit menos significativo se transfiere al tipo de datos de destino. El patrn de bits del valor de origen se transfiere sin cambios y justificado a la derecha al tipo de datos de destino.

Nemnicos de la instruccin CONVERT

BYTE1) DWORD SINT USINT INT UINT DINT UDINT REAL LREAL TIME DTL TOD DATE STRING CHAR BLOCK_DB

x x x x x x x x

Sin conversin explcita

El patrn de bits de WORD se interpreta como nmero del bloque de datos. Esta conversin slo es posible en los bloques con acceso estndar.

WORD_TO_BLOCK_DB

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

755

Programacin del PLC 9.1 Crear el programa de usuario


Origen WORD_BCD BCD Destino INT INT Conversin Significado Sin conversin explcita Nemnicos de la instruccin -

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

Vlido solo para SCL

Consulte tambin
WORD (Pgina 704) Conversin implcita de WORD (Pgina 738) Sinopsis de la conversin de tipos de datos (Pgina 733)

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. Si se rebasa el rango de valores permitido del tipo de

756

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


datos de destino, la salida de habilitacin ENO se pone a "0". En este caso, el resultado de la conversin no es vlido.
Origen DWORD
1)

Destino BOOL
2)

Conversin x x

Significado El bit menos significativo se transfiere al tipo de datos de destino. El patrn de bits del valor de origen se transfiere sin cambios y justificado a la derecha al tipo de datos de destino.

Nemnicos de la instruccin CONVERT

BYTE1) WORD SINT USINT INT UINT DINT UDINT REAL


1)

x x x x x x x x2)

El patrn de bits del valor de origen se transfiere sin cambios al tipo de datos de destino. Sin conversin explcita -

LREAL TIME DTL TOD DATE STRING CHAR DWORD_BCD BCD DINT DINT

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

Vlido solo para SCL

Consulte tambin
DWORD (Pgina 704) Conversin implcita de DWORD (Pgina 739) Sinopsis de la conversin de tipos de datos (Pgina 733)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

757

Programacin del PLC 9.1 Crear el programa de usuario

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. Si se rebasa el rango de valores permitido del tipo de

758

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


datos de destino, la salida de habilitacin ENO se pone a "0". En este caso, el resultado de la conversin no es vlido
Origen SINT Destino BOOL2) BYTE1) WORD USINT INT UINT DINT UDINT REAL LREAL
1)

Conversin x x x x x x x x x x x

Significado El bit menos significativo se transfiere al tipo de datos de destino. 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".

Nemnicos de la instruccin CONVERT

DWORD1)

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" (CONVERT)). El resultado de la conversin depende del funcionamiento de la instruccin utilizada.

CONVERT, NORM_X

TIME DTL TOD DATE STRING

Sin conversin explcita

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

S_CONV, VAL_STRG, CONVERT2)

CHAR1)

CONVERT

x: conversin posible - : conversin no posible Las secuencias de bits (BYTE, WORD, DWORD) y el tipo de datos CHAR 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. El tipo de datos CHAR se interpreta como USINT.
1) 2)

Vlido slo para SCL

Consulte tambin
SINT (enteros de 8 bits) (Pgina 705) Conversin implcita de SINT (Pgina 740) Sinopsis de la conversin de tipos de datos (Pgina 733)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

759

Programacin del 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:

760

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


Origen USINT Destino BOOL2) Conversin x Significado El bit menos significativo se transfiere al tipo de datos de destino. Si se rebasa el rango de valores permitido del tipo de datos de destino, la salida de habilitacin ENO se pone a "0". En este caso, el resultado de la conversin no es vlido. 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 transfiere sin cambios al tipo de datos de destino. Si al convertir se sobrescribe el bit de signo, la salida de habilitacin ENO se pone a "0". El patrn de bits del valor de origen se transfiere sin cambios y justificado a la derecha al tipo de datos de destino. Nemnicos de la instruccin CONVERT

BYTE1) WORD1) DWORD1) SINT

x x x x

INT UINT DINT UDINT REAL LREAL

x x x x 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" (CONVERT)). El resultado de la conversin depende del funcionamiento de la instruccin utilizada.

CONVERT, NORM_X

TIME DTL TOD DATE STRING

Sin conversin explcita

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". El patrn de bits del valor de origen se transfiere sin cambios al tipo de datos de destino.

S_CONV, VAL_STRG, CONVERT2)

CHAR1)

CONVERT

x: conversin posible - : conversin no posible Las secuencias de bits (BYTE, WORD, DWORD) y el tipo de datos CHAR 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. El tipo de datos CHAR se interpreta como USINT.
1) 2)

Vlido slo para SCL

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

761

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
USINT (enteros de 8 bits) (Pgina 706) Conversin implcita de USINT (Pgina 741) Sinopsis de la conversin de tipos de datos (Pgina 733)

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. Si se convierte un valor negativo a un tipo de datos de

762

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


destino sin signo o se produce un desbordamiento, la salida de habilitacin ENO se pone a "0" y el resultado de la conversin no es vlido.
Origen INT Destino BOOL2) BYTE1) WORD SINT USINT UINT DINT UDINT REAL LREAL
1)

Conversin x x x x x x x x x x x

Significado El bit menos significativo se transfiere al tipo de datos de destino. El patrn de bits del valor de origen se transfiere sin cambios y justificado a la derecha al tipo de datos de destino.

Nemnicos de la instruccin CONVERT

DWORD1)

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" (CONVERT)). El resultado de la conversin depende del funcionamiento de la instruccin utilizada.

CONVERT, NORM_X

TIME DTL TOD DATE STRING

Sin conversin explcita

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

S_CONV, VAL_STRG, CONVERT2)

CHAR1) BCD BCD_WORD x: conversin posible - : conversin no posible

x -

El patrn de bits del valor de origen se transfiere CONVERT sin cambios al tipo de datos de destino. Sin conversin explcita -

Las secuencias de bits (BYTE, WORD, DWORD) y el tipo de datos CHAR 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. El tipo de datos CHAR se interpreta como USINT.
1) 2)

Vlido solo para SCL

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

763

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
INT (enteros de 16 bits) (Pgina 707) Conversin implcita de INT (Pgina 742) Sinopsis de la conversin de tipos de datos (Pgina 733)

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. Si se rebasa el rango de valores permitido del tipo de

764

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


datos de destino, la salida de habilitacin ENO se pone a "0". En este caso, el resultado de la conversin no es vlido.
Origen UINT Destino BOOL
2)

Conversin x x

Significado El bit menos significativo se transfiere al tipo de datos de destino. El patrn de bits del valor de origen se transfiere sin cambios y justificado a la derecha al tipo de datos de destino.

Nemnicos de la instruccin CONVERT

BYTE1) WORD SINT USINT INT


1)

x x x x x

DWORD1)

El patrn de bits del valor de origen se transfiere sin cambios al tipo de datos de destino. Si al convertir se sobrescribe el bit de signo, la salida de habilitacin ENO se pone a "0". El patrn de bits del valor de origen se transfiere sin cambios y justificado a la derecha al tipo de datos de destino. 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" (CONVERT)). El resultado de la conversin depende del funcionamiento de la instruccin utilizada. CONVERT, NORM_X

DINT UDINT REAL LREAL

x x x x

TIME DTL TOD DATE

Sin conversin explcita

El patrn de bits del valor de origen se transfiere sin cambios al tipo de datos de destino. 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". 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".

T_CONV, CONVERT2)

STRING

S_CONV, VAL_STRG, CONVERT2)

CHAR1)

CONVERT

x: conversin posible - : conversin no posible


1)

Las secuencias de bits (BYTE, WORD, DWORD) y el tipo de datos CHAR 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. El tipo de datos CHAR se interpreta como USINT. Vlido slo para SCL

2)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

765

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
UINT (enteros de 16 bits) (Pgina 708) Conversin implcita de UINT (Pgina 743) Sinopsis de la conversin de tipos de datos (Pgina 733)

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. Si se convierte un valor negativo a un tipo de datos de

766

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


destino sin signo o se produce un desbordamiento, la salida de habilitacin ENO se pone a "0".
Origen DINT Destino BOOL2) BYTE1) WORD SINT USINT INT UINT UDINT REAL LREAL
1)

Conversi n x x x x x x x x x x x

Significado El bit menos significativo se transfiere al tipo de datos de destino. El patrn de bits del valor de origen se transfiere sin cambios y justificado a la derecha al tipo de datos de destino.

Nemnicos de la instruccin CONVERT

DWORD1)

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" (CONVERT)). El resultado de la conversin depende del funcionamiento de la instruccin utilizada.

CONVERT, NORM_X

TIME

El patrn de bits del valor de origen se transfiere sin cambios al tipo de datos de destino. Sin conversin explcita

T_CONV, CONVERT2)

DTL TOD 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". El patrn de bits del valor de origen se transfiere sin cambios al tipo de datos de destino. Sin conversin explcita

S_CONV, VAL_STRG, CONVERT2)

CHAR1)

CONVERT

BCD BCD_DWORD x: conversin posible - : conversin no posible

Las secuencias de bits (BYTE, WORD, DWORD) y el tipo de datos CHAR 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. El tipo de datos CHAR se interpreta como USINT.
1) 2)

Vlido solo para SCL

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

767

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
DINT (enteros de 32 bits) (Pgina 708) Conversin implcita de DINT (Pgina 744) Sinopsis de la conversin de tipos de datos (Pgina 733)

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. Si se rebasa el rango de valores permitido del tipo de

768

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


datos de destino, la salida de habilitacin ENO se pone a "0". En este caso, el resultado de la conversin no es vlido.
Origen UDINT Destino BOOL
2)

Conversin x x

Significado El bit menos significativo se transfiere al tipo de datos de destino. El patrn de bits del valor de origen se transfiere sin cambios al tipo de datos de destino.

Nemnicos de la instruccin CONVERT

BYTE1) WORD SINT USINT UINT INT DINT


1)

x x x x x x x

DWORD1)

El patrn de bits del valor de origen se transfiere sin cambios al tipo de datos de destino. Si al convertir se sobrescribe el bit de signo, la salida de habilitacin ENO se pone a "0". 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" (CONVERT)). El resultado de la conversin depende del funcionamiento de la instruccin utilizada. CONVERT, NORM_X

REAL LREAL

x x

TIME DTL TOD

Sin conversin explcita El patrn de bits del valor de origen se transfiere sin cambios al tipo de datos de destino. Sin conversin explcita 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". El patrn de bits del valor de origen se transfiere sin cambios al tipo de datos de destino.

T_CONV, CONVERT2)

DATE STRING

S_CONV, VAL_STRG, CONVERT2)

CHAR1)

CONVERT

x: conversin posible - : conversin no posible


1)

Las secuencias de bits (BYTE, WORD, DWORD) y el tipo de datos CHAR 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. El tipo de datos CHAR se interpreta como USINT. Vlido slo para SCL

2)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

769

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
UDINT (enteros de 32 bits) (Pgina 709) Conversin implcita de UDINT (Pgina 745) Sinopsis de la conversin de tipos de datos (Pgina 733)

770

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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 REAL Destino BOOL BYTE WORD DWORD Conversin x 1) El patrn de bits del valor de origen se transfiere sin cambios al tipo de datos de destino. 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 para el tipo de datos de destino 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 al tipo de datos de destino. Sin conversin explcita CONVERT Significado Sin conversin explcita Nemnicos de la instruccin -

SINT USINT INT UINT DINT UDINT LREAL TIME DTL TOD DATE STRING

x x x x x x x x

CONVERT, ROUND, CEIL, FLOOR, TRUNC, NORM_X, SCALE_X

El valor se convierte en una cadena de caracteres. Si se rebasa la longitud de la cadena de caracteres o el valor que debe convertirse es un nmero en coma flotante no vlido, la salida de habilitacin ENO se pone a "0". Sin conversin explcita

S_CONV, VAL_STRG, CONVERT1)

CHAR x: Conversin posible -: Conversin no posible


1)

Vlido slo para SCL

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

771

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
REAL (Pgina 710) Conversin implcita de REAL (Pgina 746) Sinopsis de la conversin de tipos de datos (Pgina 733)

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 LREAL Destino BOOL BYTE WORD DWORD SINT USINT INT UINT DINT UDINT REAL Conversin x x x x x x x 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 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". Sin conversin explcita CONVERT, ROUND, CEIL, FLOOR, TRUNC, NORM_X, SCALE_X Significado Sin conversin explcita Nemnicos de la instruccin -

TIME 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 que debe convertirse es un nmero en coma flotante no vlido, la salida de habilitacin ENO se pone a "0". Sin conversin explcita

S_CONV, VAL_STRG, CONVERT1)

CHAR x: conversin posible -: conversin no posible


1)

Vlido slo para SCL

772

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
LREAL (Pgina 711) Sinopsis de la conversin de tipos de datos (Pgina 733)

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 TIME Destino BYTE WORD DWORD SINT USINT INT UINT DINT Conversin x 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. Sin conversin explcita T_CONV, CONVERT1) Significado Sin conversin explcita Nemnicos de la instruccin -

UDINT REAL LREAL DTL TOD DATE STRING CHAR x: conversin posible

-: conversin no posible
1)

Vlido slo para SCL

Consulte tambin
TIME (tiempo IEC) (Pgina 712) Conversin implcita de TIME (Pgina 748) Sinopsis de la conversin de tipos de datos (Pgina 733)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

773

Programacin del PLC 9.1 Crear el programa de usuario

Fecha y hora Conversin explcita de DATE Posibilidades de conversin explcita


La conversin explcita del tipo de datos DATE no es posible.

Consulte tambin
DATE (Pgina 714) Conversin implcita de DATE (Pgina 751) Sinopsis de la conversin de tipos de datos (Pgina 733)

774

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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 TOD Destino BOOL BYTE WORD DWORD SINT USINT INT UINT DINT UDINT Conversin x 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). Sin conversin explcita T_CONV, CONVERT1) Significado Sin conversin explcita Nemnicos de la instruccin -

REAL LREAL TIME DTL DATE STRING CHAR x: conversin posible -: conversin no posible
1)

Vlido slo para SCL

Consulte tambin
TOD (TIME_OF_DAY) (Pgina 714) Conversin implcita de TOD (Pgina 750) Sinopsis de la conversin de tipos de datos (Pgina 733)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

775

Programacin del PLC 9.1 Crear el programa de usuario

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 DTL Destino BYTE WORD DWORD SINT USINT INT UINT DINT UDINT REAL LREAL TIME TOD Conversin x Al efectuarse la conversin, las indicaciones horarias se extraen del formato DTL y se escriben en el tipo de datos de destino. Al efectuarse la conversin, la informacin de la fecha se extrae 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". Sin conversin explcita T_CONV, CONVERT1) Significado Sin conversin explcita Nemnicos de la instruccin -

DATE

STRING CHAR x: conversin posible -: conversin no posible


1)

Vlido slo para SCL

Consulte tambin
DTL (Pgina 716) Sinopsis de la conversin de tipos de datos (Pgina 733)

776

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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 CHAR Destino BOOL BYTE WORD DWORD SINT USINT INT UINT DINT UDINT REAL LREAL TIME DTL TOD DATE STRING Conversin x x x x x x x El valor se convierte al 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. S_CONV, CONVERT1) 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. CONVERT Significado Sin conversin explcita Nemnicos de la instruccin -

x: conversin posible - : conversin no posible


1)

Vlido slo para SCL

Consulte tambin
CHAR (carcter) (Pgina 717) Conversin implcita de CHAR (Pgina 752) Sinopsis de la conversin de tipos de datos (Pgina 733)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

777

Programacin del PLC 9.1 Crear el programa de usuario

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 STRING Destino BOOL BYTE WORD DWORD SINT USINT INT UINT DINT UDINT REAL LREAL Conversin x x x x x x x x La conversin empieza con el primer carcter S_CONV, STRG_VAL, de la cadena (STRING) y acaba en el final de CONVERT1) la cadena o en el primer carcter no admisible. 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 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". Sin conversin explcita Significado Sin conversin explcita Nemnicos de la instruccin -

TIME DTL TOD DATE CHAR

El primer carcter de la cadena (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".

S_CONV, CONVERT1)

x: conversin posible - : conversin no posible


1)

Vlido slo para SCL

778

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
STRING (Pgina 718) Sinopsis de la conversin de tipos de datos (Pgina 733)

Otras funciones de conversin Otras funciones de conversin explcita Posibilidades adicionales para la conversin explcita en SCL
La tabla siguiente muestra las posibilidades adicionales de conversin explcita en SCL y las correspondientes instrucciones:
Origen WORD BLOCK_DB Destino BLOCK_DB WORD Significado El patrn de bits de WORD se interpreta como nmero del bloque de datos. El nmero del bloque de datos se interpreta como patrn de bits de WORD. Nemnicos de la instruccin WORD_TO_BLOCK_DB BLOCK_DB_TO_WORD

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

Mecanismo EN/ENO para instrucciones bsicas


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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

779

Programacin del 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 SCL, el uso del mecanismo EN/ENO para instrucciones es opcional. Se pueden activar con la propiedad de bloque "Asignar ENO automticamente". En AWL, el mecanismo EN/ENO no es necesario para instrucciones bsicas. En ese lenguaje, esta funcin se reproduce mediante secuencias de instrucciones especficas.

Mecanismo EN/ENO para llamadas de bloque


A todos los bloques se les asigna al llamarlos una entrada de habilitacin EN y una salida de habilitacin ENO. 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". La salida de habilitacin ENO devuelve la seal "1" en el momento en que se inicia el procesamiento del bloque. Si una de las instrucciones contenidas en el bloque genera un error en tiempo de ejecucin, ENO se ajusta a "0". Por lo tanto, ENO puede usarse, por ejemplo, como notificacin de error colectivo. 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.

Consulte tambin
Ejemplo del mecanismo EN/ENO en KOP (Pgina 781) Ejemplo de la emulacin del mecanismo EN/ENO en AWL (Pgina 783) Ejemplo del mecanismo EN/ENO en FUP (Pgina 781) Ejemplo del mecanismo EN/ENO en SCL (Pgina 782)

780

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Ejemplo del mecanismo EN/ENO en KOP Descripcin


La figura siguiente muestra un sumador con cableado EN y ENO:
$'' ,17 (1 ,1 ,1 287 7DJB5HVXOW (12

7DJ,Q 7DJB9DOXH 7DJB9DOXH

7DJ2XW 6

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 779) ADD: Sumar (Pgina 1246)

Ejemplo del mecanismo EN/ENO en FUP Descripcin


La figura siguiente muestra un sumador con conexin EN y ENO:
$'' ,17 (1 ,1 ,1 287 (12 7DJB5HVXOW 7DJ2XW

7DJ,Q 7DJB9DOXH 7DJB9DOXH

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

781

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Principios bsicos del mecanismo EN/ENO (Pgina 779)

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

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

782

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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 A "Tag_Input_1" Explicacin // Consultar si el estado lgico del operando es "1" y combinar el resultado lgicamente con Y con el RLO actual // 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" L"Tag_Input_3" +I T "Tag_Result" AN OV SAVE CLR MyLABEL: A BR // Cargar el primer sumando // Cargar el segundo sumando // Sumar valores // Transferir la suma al operando "Tag_Result" // Consultar si se han producido errores // Transferir el estado lgico del RLO al bit BR /// Poner RLO a "0" // Etiqueta "MyLABEL" // Consultar BR y combinarlo lgicamente a Y con el RLO = "Tag_Output" // Asignar el estado lgico del RLO al operando"Tag_Output"

JNB MyLABEL

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

783

Programacin del PLC 9.1 Crear el programa de usuario

9.1.2
9.1.2.1

Declarar variables PLC


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.

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 785) Variables (Pgina 675) Constantes (Pgina 676)

784

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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.
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 Tipo de datos Direccin Remanencia Nombre de la variable, unvoco en toda la CPU. Tipo de datos de la variable. Direccin de la variable. Marca la variable como remanente. Los valores de variables remanentes se conservan tras desconectar la alimentacin. Accesible desde HMI Visible en HMI Valor de observacin Indica si HMI puede acceder a esta variable en tiempo de ejecucin. Indica si la variable est visible en la seleccin de operandos de HMI mediante un ajuste predeterminado. Valor de datos actual en la CPU. Esta columna se visualiza slo 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 slo se encuentra en la tabla "Todas las variables". Comentario Comentario para documentar la variable.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

785

Programacin del PLC 9.1 Crear el programa de usuario

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. 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 Tipo de datos Valor Tabla de variables Nombre de la constante, unvoco en toda la CPU. Tipo de datos de la constante. Valor de la constante. Muestra en qu tabla de variables se encuentra la declaracin de constantes. Esta columna slo se encuentra en la tabla "Todas las variables". Comentario Comentario para documentar la constante.

Consulte tambin
Variables (Pgina 675) Constantes (Pgina 676) Sinopsis de las tablas de variables PLC (Pgina 784) Mostrar y ocultar las columnas de la tabla (Pgina 803) Comandos de teclado en tablas (Pgina 169)

9.1.2.3

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.

786

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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 abre 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 784) Estructura de la tablas de variables PLC (Pgina 785) Importar y exportar (Pgina 1160)

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.

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

787

Programacin del PLC 9.1 Crear el programa de usuario


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 784) Estructura de la tablas de variables PLC (Pgina 785)

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 784) Estructura de la tablas de variables PLC (Pgina 785)

788

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

9.1.2.4

Declarar variables PLC

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.

Consulte tambin
Variables (Pgina 675) Direcciones y tipos de datos admisibles para variables PLC (Pgina 789) Palabras clave reservadas (Pgina 677)

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

789

Programacin del PLC 9.1 Crear el programa de usuario

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 Nemnicos internacion ales I IB IW Nemnicos alemanes E EB EW Bit de entrada Byte de entrada Palabra de entrada BOOL BYTE, CHAR, SINT, USINT WORD, INT, UINT, DATE, S5TIME I x.y E x.y IB x EB y IW x EW y ID x ED y Q x.y A x.y QB QW AB AW Byte de salida BYTE, CHAR, SINT, USINT QB x AB y QW x AW y QD x AD y M x.y M x.0 MB x MW x 0.0..8191.7 0.0..8190.0 0..8191 0..8190 0.0..65535.7 0..65535 0..65534 0..1020 0..65532 0..1022 0..65534 0..1023 0..65535 0.0..1023.7 0.0..65535.7 0..1020 0..65532 0..1022 0..65534 0..1023 0..65535 Significado Tipo de datos Formato rea de direcciones: S7-1200 S7-300/400

0.0..1023.7

0.0..65535.7

ID

ED

Palabra doble de DWORD, DINT, entrada UDINT, REAL, TIME, TOD Bit de salida BOOL

Palabra de salida WORD, INT, UINT, DATE, S5TIME Palabra doble de salida Bit de marcas Bit de marcas Byte de marcas Palabra de marcas Palabra doble de marcas Funcin de tiempo (slo en S7-300/400) Funcin de contaje (slo en S7-300/400) DWORD, DINT, UDINT, REAL, TIME, TOD BOOL LREAL BYTE, CHAR, SINT, USINT WORD, INT, UINT, DATE, S5TIME DWORD, DINT, UDINT, REAL, TIME, TOD

QD

AD

M M MB MW

M M MB MW

MD

MD

MD x

0..8188

0..65532

Temporizadores T n

0..65535

Contadores

Zn Cn

0..65535

790

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Direcciones
La siguiente tabla muestra las posibles direcciones de las variables:
Tipo de datos Direccin 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. Las variables del tipo de datos BYTE, CHAR, SINT y USINT se direccionan con un nmero de byte. Las variables del tipo de datos WORD, INT, UINT, DATE constan de dos bytes. stas se direccionan con el nmero del byte ms bajo. Las variables del tipo de datos DWORD, DINT, UDINT, REAL, TIME constan de cuatro bytes. stas se direccionan con el nmero del byte ms bajo. Ejemplo Q 1.0

BYTE, CHAR, SINT, USINT WORD, INT, UINT, DATE DWORD, DINT, UDINT, REAL, TIME

MB 1

IW 1 QD 1

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 854) Variables (Pgina 675) Nombres de variables PLC permitidos (Pgina 789) Vista general de los tipos de datos vlidos (Pgina 699)

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

791

Programacin del PLC 9.1 Crear el programa de usuario

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

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
Importar y exportar (Pgina 1160) Nombres de variables PLC permitidos (Pgina 789) Declarar variables PLC en el editor de programacin (Pgina 792) Estructura de la tablas de variables PLC (Pgina 785) Comandos de teclado en tablas (Pgina 169)

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.

792

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


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 789) 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 789) Comandos de teclado en tablas (Pgina 169) Declarar variables en la tabla de variables PLC (Pgina 791)

Ajustar la remanencia de variables PLC Comportamiento remanente de variables PLC reas de memoria remanentes para variables PLC
Para evitar prdidas de datos en caso de un fallo de alimentacin, es posible definir como remanente una parte de la memoria del sistema de la CPU. Los valores de las variables PLC situados en el rea de memoria remanente, permanecen en su lugar tras desconectar la alimentacin. El ancho exacto del rea de memoria remanente se define en la tabla de variables PLC.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

793

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Ajustar el comportamiento remanente de variables PLC (Pgina 794)

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.

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 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 793) Comandos de teclado en tablas (Pgina 169)

794

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

9.1.2.5

Declarar constantes simblicas

Reglas para las constantes simblicas Caracteres permitidos


Los nombres de las constantes simblicas 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 simblicas 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.

Valores permitidos
Se puede elegir, como valor de constante, cualquier valor situado dentro del rango de valores del tipo de datos indicado. Consulte en el captulo "Tipos de datos" las indicaciones sobre los rangos de valores. Consulte tambin: Auto-Hotspot

Consulte tambin
Constantes (Pgina 676) Declarar constantes (Pgina 795)

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

795

Programacin del PLC 9.1 Crear el programa de usuario


valor fijo. El formato de entrada y el rango de valores del valor de la constante dependen del tipo de datos de la constante. 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 momento posterior. No obstante, si la declaracin de variables contiene errores de sintaxis y la constante se utiliza en el programa, ste no se puede compilar.

Consulte tambin
Abrir la tabla de variables PLC (Pgina 788) Insertar filas en la tabla de variables PLC (Pgina 800) Estructura de la tablas de variables PLC (Pgina 785) Reglas para las constantes simblicas (Pgina 795) Comandos de teclado en tablas (Pgina 169)

796

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

9.1.2.6

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:
Grupo General Propiedad Nombre Tipo de datos Direccin Comentario Sello de tiempo Utilizacin Fecha de creacin ltima modificacin Visible en HMI Accesible desde HMI Descripcin Nombre unvoco en la CPU. Tipo de datos de la variable. Direccin de la variable. Comentario acerca de la variable. Fecha de creacin de la variable (no modificable). Fecha de modificacin de la variable (no modificable). Indica si la variable est visible en la lista desplegable de HMI mediante un ajuste predeterminado. Indica si HMI puede acceder a esta variable en tiempo de ejecucin.

Consulte tambin
Editar las propiedades de variables PLC (Pgina 797)

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

797

Programacin del PLC 9.1 Crear el programa de usuario

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

798

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Editar las propiedades de las constantes simblicas Propiedades de las constantes Vista general
La siguiente tabla proporciona una vista general de las propiedades de las constantes:
Grupo General Propiedad Nombre Tipo de datos Valor Descripcin Nombre unvoco en la tabla Tipo de datos de la constante Valor que se ha determinado para la constante. Este valor debe ser compatible con el tipo de datos indicado. Consulte tambin: Auto-Hotspot Comentario Historial Fecha de creacin ltima modificacin Comentario acerca de la constante Fecha de creacin de la constante (no modificable) Fecha de modificacin de la constante (no modificable)

Editar propiedades de las constantes 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
Comandos de teclado en tablas (Pgina 169)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

799

Programacin del PLC 9.1 Crear el programa de usuario

9.1.2.7

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 785) Copiar entradas de la tabla de variables PLC (Pgina 801)

9.1.2.8

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.

800

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Resultado
Se inserta una fila nueva sobre la seleccionada.

Consulte tambin
Comandos de teclado en tablas (Pgina 169)

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
Comandos de teclado en tablas (Pgina 169)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

801

Programacin del PLC 9.1 Crear el programa de usuario

Borrar entradas de la tabla de variables PLC 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 en la primera y en la ltima. 2. Elija el comando "Borrar" del men contextual.

Consulte tambin
Comandos de teclado en tablas (Pgina 169)

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
Comandos de teclado en tablas (Pgina 169)

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.

802

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del 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
Comandos de teclado en tablas (Pgina 169)

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 columnas" 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
Comandos de teclado en tablas (Pgina 169)

Editar variables PLC 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

803

Programacin del PLC 9.1 Crear el programa de usuario

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. Nota Adems existe la posibilidad de exportar o importar las variables PLC como datos masivos. Consulte tambin: Importar y exportar (Pgina 1160)

9.1.3
9.1.3.1

Crear y gestionar bloques


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

804

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


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 806) Crear bloques de datos (Pgina 807) Crear bloques de organizacin (Pgina 805) Utilizar bloques de libreras (Pgina 808)

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

805

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Bloques de organizacin (OB) (Pgina 656) Carpeta de bloques (Pgina 804) Crear funciones y bloques de funcin (Pgina 806) Crear bloques de datos (Pgina 807) Utilizar bloques de libreras (Pgina 808) Introducir el ttulo del bloque (Pgina 811) Introducir el comentario de bloque (Pgina 812)

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.

806

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Bloques de funcin (FB) (Pgina 657) Funciones (FC) (Pgina 656) Fundamentos del acceso a bloques (Pgina 660) Carpeta de bloques (Pgina 804) Crear bloques de organizacin (Pgina 805) Crear bloques de datos (Pgina 807) Utilizar bloques de libreras (Pgina 808) Introducir el ttulo del bloque (Pgina 811) Introducir el comentario de bloque (Pgina 812)

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 instancia, seleccione de la lista el bloque de funcin al que desea asignar el bloque de datos instancia. En la lista slo 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 slo 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 slo 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 Elija si desea asignar el nmero de bloque de manera manual o automtica. Si opta por la asignacin manual, introduzca un nmero. Seleccione el tipo de acceso a bloques (slo para S7-1200).

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

807

Programacin del PLC 9.1 Crear el programa de usuario


6. Haga clic en "Ms informacin" para introducir ms propiedades del nuevo bloque de datos. 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 debe abrirse inmediatamente despus de crearse. 9. Confirme las entradas realizadas con "Aceptar".

Resultado
Se crea el nuevo bloque de datos. ste se encuentra entonces en la carpeta "Bloques de programa" del rbol del proyecto.

Consulte tambin
Bloques de datos globales (DB) (Pgina 658) Bloques de datos instancia (Pgina 659) Carpeta de bloques (Pgina 804) Crear bloques de organizacin (Pgina 805) Crear funciones y bloques de funcin (Pgina 806) Utilizar bloques de libreras (Pgina 808) Fundamentos del acceso a bloques (Pgina 660) Tipos de datos de sistema (Pgina 729)

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.

Requisitos
Se visualiza la Task Card "Libreras". Las libreras globales no estn protegidas contra escritura.

Agregar bloques a la librera del proyecto o a una librera global


Para agregar bloques nuevos 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 del ratn hasta que aparezca un signo "ms" (+) pequeo debajo del puntero del ratn.

808

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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

Consulte tambin
Utilizar libreras (Pgina 239)

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: 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 nmero, el bloque de datos 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.

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

809

Programacin del 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). ATENCIN 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.

Consulte tambin
Copiar bloques (Pgina 810) Insertar bloques (Pgina 811)

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.

Resultado
El portapapeles contiene una copia del bloque que puede insertarse en la misma CPU o en otra diferente.

810

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Principios bsicos de la copia e insercin de bloques (Pgina 809) Insertar bloques (Pgina 811)

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 809) Copiar bloques (Pgina 810)

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.

Requisitos
Existe un bloque lgico.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

811

Programacin del PLC 9.1 Crear el programa de usuario

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 805) Crear funciones y bloques de funcin (Pgina 806) Introducir el comentario de bloque (Pgina 812)

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.

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.

812

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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 805) Crear funciones y bloques de funcin (Pgina 806) Introducir el ttulo del bloque (Pgina 811)

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

Consulte tambin
Sinopsis de las propiedades de bloques (Pgina 814) Sellos de tiempo de bloques (Pgina 816) Mostrar y editar propiedades de bloques (Pgina 818) Ajustar los nemnicos (Pgina 854)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

813

Programacin del PLC 9.1 Crear el programa de usuario

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 General Propiedad Nombre Nombre de la constante Tipo Nmero Clase de evento Lenguaje Lenguaje en segmentos Informacin Ttulo Comentario Versin Familia Autor ID personalizada Sello de tiempo Bloque Interfaz Cdigo Datos Compilacin Proteccin Estado Longitudes Proteccin Descripcin Nombre unvoco del bloque en la estacin. Nombre de la constante que se inserta para el OB en la tabla de variables PLC Tipo de bloque (no se puede modificar) Nmero de bloque Clase de evento de un OB (no modificable) Lenguaje de programacin del bloque Es el lenguaje que se utiliza para programar las condiciones en los bloques GRAPH. Ttulo del bloque Comentario del bloque Nmero de versin del bloque Nombre de la familia de bloques Nombre del autor, empresa, departamento u otro nombre ID creada por el usuario Fecha y hora de creacin y modificacin del bloque (no modificable) Fecha de modificacin de la interfaz del bloque (no modificable) Fecha de modificacin del cdigo (no modificable) Fecha de modificacin de los datos (no modificable) Detalles de la ltima compilacin (no modificable) Detalles de las longitudes de bloque (no modificable) Ajustar proteccin de know-how y contra copia del bloque Consulte tambin: Proteger bloques

814

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


Grupo Atributos Propiedad Acceso optimizado al bloque Descripcin En bloques con acceso optimizado, la declaracin de variables slo contiene nombres simblicos de los elementos de datos. El sistema optimiza y gestiona las direcciones automticamente. 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 733) Tratamiento de errores locales en el bloque Crear informacin avanzada de estado Comprobar lmites de ARRAY Tratamiento de errores en el bloque con las instrucciones GetError y/o GetErrorID (no modificable). Consulte tambin: Auto-Hotspot 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. 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". 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". Genera bloques de datos instancia en formato minimizado para bloques GRAPH. Esta opcin reduce considerablemente la cantidad de memoria que requiere el FB GRAPH. Por otro lado, slo se obtiene informacin limitada sobre el estado del programa. Si las transiciones en un bloque GRAPH se vuelven vlidas al mismo tiempo antes y despus de una etapa, sta no se activa y por consiguiente se salta. Si se produce un error de supervisin durante el funcionamiento de un bloque GRAPH, se debe efectuar su acuse antes de que el programa se siga ejecutando. Hace que las condiciones de interlock de un bloque GRAPH se comprueben permanentemente en modo manual. Impide la seleccin de un modo de operacin de un bloque GRAPH. 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 (slo para bloques de datos) Si se activa, el bloque de datos se depositar slo 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 (slo para bloques de datos)

Asignar ENO automticamente

Generar DB minimizado

Saltar etapas

Acuse obligatorio en los errores de supervisin Procesamiento permanente de todos los interlocks en modo manual Bloqueo de seleccin de modo Bloque de datos protegido contra escritura en el dispositivo Depositar slo en la memoria de carga

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

815

Programacin del PLC 9.1 Crear el programa de usuario


Grupo Eventos de inicio Propiedad Eventos de inicio Descripcin Asigna al bloque de organizacin los eventos a travs de los que puede arrancarse (slo para OBs de alarma de proceso) Consulte tambin: Parametrizar OBs de alarma de proceso Alarma cclica Alarma cclica Ajustes para el OB de alarma cclica Consulte tambin: Parametrizar OBs de alarma cclica

Consulte tambin
Principios bsicos de las propiedades de bloques (Pgina 813) Sellos de tiempo de bloques (Pgina 816) Mostrar y editar propiedades de bloques (Pgina 818) Fundamentos del acceso a bloques (Pgina 660)

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:

816

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

817

Programacin del PLC 9.1 Crear el programa de usuario


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.

Consulte tambin
Principios bsicos de las propiedades de bloques (Pgina 813) Sinopsis de las propiedades de bloques (Pgina 814) Mostrar y editar propiedades de bloques (Pgina 818) Principios bsicos de la compilacin de bloques (Pgina 1034)

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.

818

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


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.

Consulte tambin
Principios bsicos de las propiedades de bloques (Pgina 813) Sinopsis de las propiedades de bloques (Pgina 814) Sellos de tiempo de bloques (Pgina 816)

9.1.3.3

Gestionar bloques

Abrir bloques Requisitos


La carpeta "Bloques de programa" del rbol del proyecto est abierta.

Procedimiento
Para abrir un bloque, proceda del siguiente modo: 1. Haga doble clic en el bloque que desea abrir.

Resultado
El bloque se abre en el editor de programacin.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

819

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Guardar bloques (Pgina 820) Cerrar bloques (Pgina 820) Cambiar el nombre de bloques (Pgina 821) Borrar bloques offline (Pgina 821) Borrar bloques online (Pgina 822) Abrir bloques con proteccin de know-how (Pgina 1052)

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

Consulte tambin
Abrir bloques (Pgina 819) Cerrar bloques (Pgina 820) Cambiar el nombre de bloques (Pgina 821) Borrar bloques offline (Pgina 821) Borrar bloques online (Pgina 822)

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. ATENCIN Tenga en cuenta que el bloque no se guarda al cerrarlo.

820

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Abrir bloques (Pgina 819) Guardar bloques (Pgina 820) Cambiar el nombre de bloques (Pgina 821) Borrar bloques offline (Pgina 821) Borrar bloques online (Pgina 822)

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 819) Guardar bloques (Pgina 820) Cerrar bloques (Pgina 820) Borrar bloques offline (Pgina 821) Borrar bloques online (Pgina 822)

Borrar bloques offline Requisitos


La carpeta "Bloques de programa" del rbol del proyecto est abierta.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

821

Programacin del 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 819) Guardar bloques (Pgina 820) Cerrar bloques (Pgina 820) Cambiar el nombre de bloques (Pgina 821) Borrar bloques online (Pgina 822)

Borrar bloques online


Nota S7-1200 versin 1.0 Si borra bloques online, 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.

Requisitos
La carpeta "Bloques de programa" del rbol del proyecto est abierta.

822

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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.

Consulte tambin
Abrir bloques (Pgina 819) Guardar bloques (Pgina 820) Cerrar bloques (Pgina 820) Cambiar el nombre de bloques (Pgina 821) Borrar bloques offline (Pgina 821)

9.1.4
9.1.4.1

Programar bloques
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 del lenguaje de programacin utilizado y del tipo de bloque, el aspecto y la funcionalidad del editor de programacin pueden variar.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

823

Programacin del 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:

 

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"

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

824

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


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.

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 nicamente en el modo Online. Incluye las paletas siguientes, que se muestran en funcin 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

825

Programacin del PLC 9.1 Crear el programa de usuario


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 836) Ampliar la superficie de la ventana de programacin (Pgina 829)

Comandos de teclado del editor de programacin Navegar en el editor


Funcin Abrir la Task Card "Instrucciones" Abrir la Task Card "Test" Combinacin de teclas <Ctrl+Mays+C> <Ctrl+Mays+O>

Navegar en el cdigo del programa (KOP/FUP)


Funcin Navegar entre los objetos del segmento. Objeto seleccionado Objeto del segmento Combinacin de teclas Botones de direccin

Navegar en el cdigo del programa (AWL/SCL)


Funcin Navegar en el cdigo del programa. Una palabra hacia la derecha/izquierda Al inicio de la lnea Al final de la lnea Al inicio de una seccin del cdigo Posicin del cursor Lnea Lnea Lnea Lnea Lnea Combinacin de teclas Botones de direccin <Ctrl+botones de direccin> <Inicio> <Fin> <Ctrl+Inicio>

826

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


Funcin Al final de una seccin del cdigo Ir al segmento siguiente Ir al segmento siguiente Ir al segmento anterior Ir al segmento anterior Posicin del cursor Lnea Ttulo del segmento Lnea Ttulo del segmento Lnea Combinacin de teclas <Ctrl+Fin> <Flecha-hacia-abajo> <Ctrl+Tab> <Flecha-hacia-arriba> <Ctrl+Mays+Tab>

Insertar instrucciones (KOP)


Funcin Insertar un contacto normalmente abierto Insertar un contacto normalmente cerrado Insertar cuadro vaco Insertar asignacin Insertar "Abrir rama" Insertar "Cerrar ramificacin" Objeto seleccionado Circuito Circuito Circuito Circuito Circuito Circuito Combinacin de teclas <Mays+F3> <Mays+F4> <Mays+F5> <Mays+F7> <Mays+F9> <Mays+F11>

Insertar instrucciones (FUP)


Funcin Insertar asignacin Insertar cuadro vaco Insertar "Abrir rama" Invertir RLO Insertar entrada Objeto seleccionado Segmento, entrada o salida Segmento Lnea de conexin entre dos cuadros Segmento, entrada o salida Segmento, entrada o salida Combinacin de teclas <Mays+F7> <Mays+F5> <Mays+F9> <Alt+4> <Alt+3>

Introducir operandos (KOP/FUP)


Funcin Activar el campo de entrada para el primer operando de la instruccin. Objeto seleccionado Instruccin Combinacin de teclas <Intro> O bien: <Letra/nmero cualquiera> Al pulsar la tecla <Intro> se abre un campo de entrada; al pulsar letras o nmeros, stos se introducen en el campo de entrada. Activar el campo de entrada del operando. Borrar el valor del operando. Operando Operando <F2> <Supr>

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

827

Programacin del PLC 9.1 Crear el programa de usuario


Funcin Definir variables Introducir operandos Confirmar la entrada del operando. Abrir la funcin automtica de autocompletar. Rechazar el cambio actual. Objeto seleccionado Operando Campo de entrada de operandos Campo de entrada de operandos Campo de entrada de operandos Campo de entrada de operandos Combinacin de teclas <Alt+Mays+D> <Letra/nmero cualquiera> <Intro> <Ctrl+I> <ESC> El campo de entrada se desactiva y se restablece el contenido anterior.

Editar instrucciones (AWL/SCL)


Funcin Sangrar lnea Anular sangra de la lnea Abrir cuadro de dilogo "Opciones de llamada" Definir variables Abrir la funcin automtica de autocompletar. Activar/borrar marcadores Ir al marcador siguiente Ir al marcador anterior Objeto seleccionado Lnea Lnea Cursor detrs de una llamada de bloque Operando Cualquiera Combinacin de teclas <Tab> <Mays+Tab> <Intro> <Alt+Mays+D> <Ctrl+I> o <Ctrl+barra espaciadora> <Ctrl+Alt+B> <Alt+Mays+7> <Alt+Mays+6>

Observar el programa
Funcin Observar a partir de aqu Activar/borrar punto de parada Ignorar Entrar Ejecutar hasta la marca Mostrar el estado del programa Activar todos los puntos de parada Desactivar todos los puntos de parada Combinacin de teclas <F5> <F9> <F10> <F11> <Mays+F5> <Mays+T> <Ctrl+Mays+F9> <Ctrl+Mays+F10>

828

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Comandos de teclado para procesar el proyecto (Pgina 167) Comandos de teclado para ventanas (Pgina 168) Comandos de teclado en tablas (Pgina 169) Comandos de teclado para editar textos (Pgina 170)

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 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 (Pgina 149)

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

829

Programacin del PLC 9.1 Crear el programa de usuario


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

830

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


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.

Consulte tambin
Sinopsis del editor de programacin (Pgina 823)

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 831) Utilizar la funcin automtica de autocompletar en los lenguajes de programacin textuales (Pgina 832)

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. sta contiene slo las variables locales y globales, multiinstancias y bloques de datos especficos del contexto y permitidos para el operando. Con <Esc> se puede abandonar la funcin automtica de autocompletar en cualquier momento.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

831

Programacin del PLC 9.1 Crear el programa de usuario


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. 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. 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 831) Utilizar la funcin automtica de autocompletar en los lenguajes de programacin textuales (Pgina 832)

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. Se abre la funcin automtica de autocompletar. sta contiene slo las variables locales y globales, multiinstancias, instrucciones y bloques de datos 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 la <Barra espaciadora> se cierra la funcin automtica de autocompletar. 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.

832

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


3. Seleccione la variable o instruccin deseadas de la lista. 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. 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 831) Utilizar la funcin automtica de autocompletar en los lenguajes de programacin grficos (Pgina 831)

Configuracin general de la programacin PLC Sinopsis de la configuracin general Resumen


La tabla siguiente muestra los ajustes generales que se pueden efectuar:
Grupo Vista Ajuste con comentarios con informacin de variable Descripcin Los comentarios de segmento se visualizan. En el editor de programacin se visualiza informacin adicional de las variables utilizadas. Este ajuste solo tiene efecto en bloques programados con KOP, FUP o AWL. 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. La compatibilidad de operandos en operaciones de comparacin y aritmticas se verifica segn las normas CEI. Los operandos no compatibles deben convertirse explcitamente.

Compilacin

Borrar parmetros actuales al sincronizar la interfaz

Ajuste predeterminado para bloques nuevos

Verificacin CEI

Acceso a bloques optimizado (S7-1200) En bloques con acceso optimizado, la declaracin de variables slo contiene nombres simblicos de los elementos de datos. El sistema optimiza y gestiona las direcciones automticamente. El rendimiento de la CPU aumenta y no se producen errores de acceso, p. ej. desde SIMATIC HMI.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

833

Programacin del PLC 9.1 Crear el programa de usuario


Grupo Configuracin avanzada Ajuste Mostrar la funcin automtica de autocompletar Nemnicos Descripcin La funcin automtica de autocompletar se visualiza. Representacin alemana o internacional de las operaciones y operandos

Consulte tambin
Modificar la configuracin (Pgina 834) Direcciones y tipos de datos admisibles para variables PLC (Pgina 789) Resumen de los ajustes de impresin (Pgina 139) Fundamentos del acceso a bloques (Pgina 660) Activar o anular la verificacin CEI (Pgina 735)

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

834

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

9.1.4.2

Programar bloques lgicos

Declarar la interfaz del bloque Principios bsicos de la declaracin de la interfaz del bloque Introduccin
La interfaz contiene las declaraciones de las variables 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.

Finalidad de la declaracin de variables


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 la variable que se desea 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.

Uso de parmetros de bloque


Para la utilizacin de los parmetros de bloque dentro de una funcin (FC) rigen las reglas siguientes: Las variables locales declaradas en la seccin "Input" de la interfaz no se pueden utilizar en las salidas de las instrucciones programadas o de los bloques llamados. Las variables locales declaradas en la seccin "Output" de la interfaz no se pueden utilizar en las entradas de las instrucciones programadas o de los bloques llamados. Las variables locales declaradas en la seccin "InOut" de la interfaz se pueden utilizar en las entradas y salidas de las instrucciones programadas o de los bloques llamados. Para la utilizacin de los parmetros de bloque dentro de un bloque de funcin (FB) rigen las reglas siguientes: Las variables locales declaradas en la seccin "Input" de la interfaz no se pueden utilizar en las salidas de las instrucciones programadas o de los bloques llamados si la verificacin CEI est activada. Esta utilizacin s es posible si la verificacin CEI est desactivada. Las variables locales declaradas en la seccin "Output" de la interfaz no se pueden utilizar en las entradas de las instrucciones programadas o de los bloques llamados si la verificacin CEI est activada. Esta utilizacin s es posible si la verificacin CEI est desactivada. Las variables locales declaradas en la seccin "InOut" de la interfaz se pueden utilizar en las entradas y salidas de las instrucciones programadas o de los bloques llamados independientemente de la configuracin de la verificacin CEI.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

835

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Variables (Pgina 675) Palabras clave reservadas (Pgina 677)

Estructura de la interfaz del bloque


La interfaz del bloque sirve para crear y gestionar variables locales.

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 Parmetros de entrada Seccin Input Funcin Parmetros cuyos valores lee el bloque. Disponible en Funciones, bloques de funcin y algunos tipos de bloques de organizacin

Parmetros de salida Parmetros de entrada/salida

Output InOut

Parmetros cuyos valores escribe el bloque. Funciones y bloques de funcin El bloque lee el valor de estos parmetros al efectuar la llamada y lo vuelve a escribir en ellos tras la ejecucin. Valor de funcin que se devuelve al bloque que realiza la llamada. Funciones y bloques de funcin Funciones

Valor de retorno

Return

Segn el tipo del bloque abierto se pueden visualizar ms secciones.

836

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Datos locales
La tabla siguiente muestra los tipos de datos locales:
Tipo Datos locales temporales Seccin Temp Funcin Variables que sirven para almacenar resultados intermedios temporales. Los datos temporales se conservan slo 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. 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. Disponible en Funciones, bloques de funcin y bloques de organizacin

Datos locales estticos

Static

Bloques de funcin

Significado de las columnas


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 programa y utilizarla all como operando. Nombre Tipo de datos Valor predeterminado Nombre de la variable. Tipo de datos de la variable. Valor que se predetermina para la variable en la interfaz del bloque lgico. 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". El valor predeterminado 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. Esta columna slo existe en la interfaz de bloques de funcin. Remanencia Marca la variable como remanente. Los valores de variables remanentes se conservan tras desconectar la alimentacin. Esta columna slo es visible en la interfaz de bloques de funcin con acceso optimizado.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

837

Programacin del PLC 9.1 Crear el programa de usuario


Columna Visible en HMI Accesible desde HMI Comentario Significado Indica si la variable est visible en la lista desplegable de HMI mediante un ajuste predeterminado. Indica si HMI puede acceder a esta variable en tiempo de ejecucin. Esta columna slo es visible en las CPUs S7-1200. Comentario para documentar la variable.

Consulte tambin
Variables (Pgina 675) Palabras clave reservadas (Pgina 677) Tipos de datos vlidos para la interfaz de bloques lgicos (Pgina 838) Remanencia de las variables locales (Pgina 849)

Tipos de datos vlidos para la interfaz de bloques lgicos Tipos de datos vlidos para la interfaz de bloques de organizacin
La siguiente tabla muestra los tipos de datos vlidos para la interfaz de un bloque de organizacin en S7-1200:
S7-1200 Tipos de Seccin Temp datos simples X Tipos de datos estructurados X VARIANT

La siguiente tabla muestra los tipos de datos vlidos para la interfaz de un bloque de organizacin en S7-300/400:
S7-300/400 Tipos de Seccin Temp datos simples X Tipos de datos estructurados X TIMER COUNTER BLOCK X POINTER ANY

838

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Tipos de datos vlidos para la interfaz de bloques de funcin


La siguiente tabla muestra los tipos de datos vlidos para la interfaz de un bloque de funcin en S7-1200:
S7-1200 Tipos de Seccin Input Output InOut Static Temp
(1)

Tipos de datos estructurados X X X


(1)

VARIANT X x -

datos simples X X X X X

X X

STRING slo puede definirse en la longitud estndar de 254 caracteres.

La siguiente tabla muestra los tipos de datos vlidos para la interfaz de un bloque de funcin en S7-300/400:
S7-300/400 Tipos de Seccin Input Output InOut Static Temp
(1)

Tipos de datos estructurados X X X(1) X X

TIMER COUNTER BLOCK X -

POINTER

ANY

datos simples X X X X X

X X -

X X X

STRING slo puede definirse en la longitud estndar de 254 caracteres.

Tipos de datos vlidos para la interfaz de una funcin


La siguiente tabla muestra los tipos de datos vlidos para la interfaz de una funcin en S7-1200:
S7-1200 Tipos de Seccin Input Output InOut Temp
(1)

Tipos de datos estructurados X(1) X


(1) (1)

VARIANT X X X -

datos simples X X X X

STRING slo puede definirse en la longitud estndar de 254 caracteres.

La siguiente tabla muestra los tipos de datos vlidos para la interfaz de una funcin en S7-300/400:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

839

Programacin del PLC 9.1 Crear el programa de usuario


S7-300/400 Tipos de Seccin Input Output InOut Temp
(1)

Tipos de datos estructurados X


(1) (1)

TIMER COUNTER BLOCK X -

POINTER

ANY

datos simples X X X X

X X X -

X X X X

X X

X(1)

STRING slo puede definirse en la longitud estndar de 254 caracteres.

Declarar variables locales Declarar variables locales en la interfaz del bloque Requisitos
La interfaz del bloque est abierta.

Procedimiento
Para declarar una variable de un tipo de datos simple, 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 el tipo de datos deseado en la columna "Tipo de datos". Al introducirlo, se dispone de la funcin de autocompletar. 4. Opcionalmente: Modifique las propiedades de las variables que se visualizan en las otras columnas de la interfaz del bloque.

Resultado
La variable se crea.

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

840

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


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 877) Actualizar llamadas de bloque en FUP (Pgina 917)

Consulte tambin
Comandos de teclado en tablas (Pgina 169) Principios bsicos de los valores de arranque (Pgina 986) Variables (Pgina 675) Palabras clave reservadas (Pgina 677) Tipos de datos vlidos para la interfaz de bloques lgicos (Pgina 838) Propiedades de las variables locales (Pgina 848) Remanencia de las variables locales (Pgina 849)

Declarar variables locales en el editor de programacin Requisitos


El editor de programacin est abierto.

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 de la variable. Si desea declarar ms variables, 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

841

Programacin del PLC 9.1 Crear el programa de usuario


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 877) Actualizar llamadas de bloque en FUP (Pgina 917)

Consulte tambin
Comandos de teclado en tablas (Pgina 169) Variables (Pgina 675) Palabras clave reservadas (Pgina 677) Tipos de datos vlidos para la interfaz de bloques lgicos (Pgina 838) Principios bsicos de los valores de arranque (Pgina 986) Propiedades de las variables locales (Pgina 848) Remanencia de las variables locales (Pgina 849)

Declarar variables del tipo de datos ARRAY Requisitos


La interfaz del bloque est abierta.

842

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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 675) Palabras clave reservadas (Pgina 677) Propiedades de las variables locales (Pgina 848) Remanencia de las variables locales (Pgina 849) Comandos de teclado en tablas (Pgina 169)

Declarar variables del tipo de datos STRUCT Requisitos


La interfaz del bloque est abierta.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

843

Programacin del PLC 9.1 Crear el programa de usuario

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 675) Palabras clave reservadas (Pgina 677) Propiedades de las variables locales (Pgina 848) Remanencia de las variables locales (Pgina 849) Comandos de teclado en tablas (Pgina 169)

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.

844

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del 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. 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 847)

Consulte tambin
Comandos de teclado en tablas (Pgina 169) Principios bsicos de los tipos de datos PLC (Pgina 999)

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.

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

845

Programacin del PLC 9.1 Crear el programa de usuario


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
Comandos de teclado en tablas (Pgina 169) Superponer variables con AT (Pgina 689)

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.

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.

846

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Actualizar la interfaz del bloque (Pgina 847)

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.

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

847

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Principios bsicos de los tipos de datos PLC (Pgina 999) Declarar variables basadas en un tipo de datos PLC (Pgina 844) Comandos de teclado en tablas (Pgina 169) Principios bsicos de los valores de arranque (Pgina 986) Variables (Pgina 675) Palabras clave reservadas (Pgina 677) Tipos de datos vlidos para la interfaz de bloques lgicos (Pgina 838) Propiedades de las variables locales (Pgina 848) Remanencia de las variables locales (Pgina 849) Actualizar llamadas de bloque en KOP (Pgina 877) Declarar multiinstancias (Pgina 846)

Editar las propiedades de variables locales Propiedades de las variables locales Propiedades
La tabla siguiente muestra una vista general de las propiedades de las variables locales:
Grupo General Propiedad Nombre Tipo de datos Valor predeterminado Descripcin Nombre de la variable. Tipo de datos de la variable. Valor que se predetermina para la variable en la interfaz del bloque lgico. 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". El valor predeterminado se aplica como valor de arranque en respectiva instancia. Estos valores aplicados pueden sustituirse por valores de arranque especficos de la instancia. Esta propiedad slo existe en la interfaz de bloques de funcin. Comentario Comentario acerca de la variable.

848

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


Grupo Atributos Propiedad Remanencia Descripcin 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 Visible en HMI Parametrizable Para test Visible Interconectable Indica si HMI puede acceder a esta variable en tiempo de ejecucin. Indica si la variable est visible en la lista desplegable de HMI mediante un ajuste predeterminado. Identifica si un parmetro es parametrizable en CFC. Identifica si un parmetro est registrado para el modo Test de CFC. Identifica si un parmetro est visible en CFC. Identifica si un parmetro es interconectable en CFC.

Consulte tambin
Remanencia de las variables locales (Pgina 849) Modificar las propiedades de las variables locales (Pgina 850) Palabras clave reservadas (Pgina 677)

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. Existen los siguientes ajustes:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

849

Programacin del 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 las variables locales (Pgina 848) Fundamentos del acceso a bloques (Pgina 660)

Modificar las propiedades de las variables locales Editar las propiedades en la interfaz del bloque
Para editar las propiedades de una o ms variables, proceda del siguiente modo: 1. Abra la interfaz del bloque. 2. Modifique las entradas en las columnas.

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. Las propiedades de las variables se visualizan en la ventana de inspeccin. 2. Modifique las entradas deseadas en la ventana de inspeccin.

Cambiar el nombre de variables directamente en el editor de programacin


Para cambiar el nombre de una o varias variables, proceda del siguiente modo: 1. Seleccione una o varias variables 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". Este dilogo muestra una tabla de declaracin con las variables seleccionadas. 3. Modifique las entradas de la columna "Nombre". 4. Confirme las entradas realizadas haciendo clic en el botn "Modificar".

850

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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, 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 877) Actualizar llamadas de bloque en FUP (Pgina 917)

Consulte tambin
Estructura de la interfaz del bloque (Pgina 836) Comandos de teclado en tablas (Pgina 169) Propiedades de las variables locales (Pgina 848) Remanencia de las variables locales (Pgina 849) Principios bsicos de los valores de arranque (Pgina 986) Variables (Pgina 675) Palabras clave reservadas (Pgina 677) Tipos de datos vlidos para la interfaz de bloques lgicos (Pgina 838) Actualizar la interfaz del bloque (Pgina 847)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

851

Programacin del PLC 9.1 Crear el programa de usuario

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
Comandos de teclado en tablas (Pgina 169)

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
Comandos de teclado en tablas (Pgina 169)

Borrar variables 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 en la primera y en la ltima. 2. Elija el comando "Borrar" del men contextual.

852

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Comandos de teclado en tablas (Pgina 169)

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.

Consulte tambin
Comandos de teclado en tablas (Pgina 169)

Mostrar y ocultar las columnas de la tabla


Las columnas de las tablas pueden mostrase u ocultarse segn necesidad.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

853

Programacin del PLC 9.1 Crear el programa de usuario

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

Crear el cdigo del programa 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.

854

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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: 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 674)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

855

Programacin del PLC 9.1 Crear el programa de usuario

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.

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

856

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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 contactos normalmente abiertos, normalmente cerrados y una bobina:
6HJPHQWR $UUDQTXH %RELQD 3DUR %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:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

857

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

858

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del 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 "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 868)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

859

Programacin del 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 Fuente Vista Ajuste Tamao Formato Descripcin Tamao de fuente en el editor de programacin 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 Campo de operando Ancho mximo Indicacin adicional de las direcciones absolutas Nmero mximo de caracteres que pueden introducirse horizontalmente en el campo del operando. Con este ajuste, el diseo de los segmentos se calcula nuevamente. Nmero mximo de caracteres que pueden introducirse verticalmente en el campo del operando. Con este ajuste, el diseo de los segmentos se calcula nuevamente.

Altura mxima

Consulte tambin
Modificar la configuracin (Pgina 860)

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.

860

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del 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 860)

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
Introducir el ttulo de un segmento (Pgina 865) Introducir el comentario del segmento (Pgina 866) Navegar en segmentos (Pgina 867)

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

861

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Seleccionar segmentos (Pgina 862) Copiar e insertar segmentos (Pgina 863) Borrar segmentos (Pgina 864) Contraer y expandir segmentos (Pgina 864) Introducir el ttulo de un segmento (Pgina 865) Introducir el comentario del segmento (Pgina 866) Navegar en segmentos (Pgina 867)

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.

862

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Insertar segmentos (Pgina 861) Copiar e insertar segmentos (Pgina 863) Borrar segmentos (Pgina 864) Contraer y expandir segmentos (Pgina 864) Introducir el ttulo de un segmento (Pgina 865) Introducir el comentario del segmento (Pgina 866) Navegar en segmentos (Pgina 867)

Copiar e insertar segmentos


Los segmentos copiados pueden insertarse en el mismo bloque o en un bloque diferente. Si el segmento se debe insertar en un bloque creado en un lenguaje diferente, se conserva el lenguaje de creacin del segmento.

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 861) Seleccionar segmentos (Pgina 862) Borrar segmentos (Pgina 864) Contraer y expandir segmentos (Pgina 864) Introducir el ttulo de un segmento (Pgina 865) Introducir el comentario del segmento (Pgina 866) Navegar en segmentos (Pgina 867)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

863

Programacin del PLC 9.1 Crear el programa de usuario

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 861) Seleccionar segmentos (Pgina 862) Copiar e insertar segmentos (Pgina 863) Contraer y expandir segmentos (Pgina 864) Introducir el ttulo de un segmento (Pgina 865) Introducir el comentario del segmento (Pgina 866) Navegar en segmentos (Pgina 867)

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:

864

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del 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 861) Seleccionar segmentos (Pgina 862) Copiar e insertar segmentos (Pgina 863) Borrar segmentos (Pgina 864) Introducir el ttulo de un segmento (Pgina 865) Introducir el comentario del segmento (Pgina 866) Navegar en segmentos (Pgina 867)

Introducir el ttulo de un segmento


El ttulo de segmento es la cabecera de un segmento. La longitud del ttulo del segmento est limitada a una lnea.

Requisitos
Existe un segmento.

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

865

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Utilizar segmentos (Pgina 861) Insertar segmentos (Pgina 861) Seleccionar segmentos (Pgina 862) Copiar e insertar segmentos (Pgina 863) Borrar segmentos (Pgina 864) Contraer y expandir segmentos (Pgina 864) Introducir el comentario del segmento (Pgina 866) Navegar en segmentos (Pgina 867)

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.

866

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Utilizar segmentos (Pgina 861) Insertar segmentos (Pgina 861) Seleccionar segmentos (Pgina 862) Copiar e insertar segmentos (Pgina 863) Borrar segmentos (Pgina 864) Contraer y expandir segmentos (Pgina 864) Introducir el ttulo de un segmento (Pgina 865) Navegar en segmentos (Pgina 867)

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 el rea blanca 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 las entradas realizadas 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 861) Insertar segmentos (Pgina 861) Seleccionar segmentos (Pgina 862) Copiar e insertar segmentos (Pgina 863) Borrar segmentos (Pgina 864) Contraer y expandir segmentos (Pgina 864) Introducir el ttulo de un segmento (Pgina 865) Introducir el comentario del segmento (Pgina 866)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

867

Programacin del PLC 9.1 Crear el programa de usuario

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.

Reglas de posicionamiento para CPUs S7-1200


La siguiente tabla muestra las instrucciones que slo pueden posicionarse al final del segmento:
Instruccin Nemnicos SET_BF RESET_BF TP TON TOF TONR JMP JMPN JMP_LIST Nombre Activar mapa de bits Desactivar mapa de bits Arrancar temporizador como impulso Arrancar temporizador como retardo a la conexin Arrancar temporizador como retardo a la desconexin Acumulador de tiempo Saltar si RLO = 1 Saltar si RLO = 0 Definir lista de saltos Operacin lgica previa necesaria No No S S S S No S No

868

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


Instruccin Nemnicos SWITCH RET Nombre Distribuidor de saltos Retroceder Operacin lgica previa necesaria No No

Reglas de posicionamiento para CPUs S7-300/400


La siguiente tabla muestra las instrucciones que slo pueden posicionarse al final del segmento:
Instruccin Nemnicos Nombre S R SP SE SD SS SF SC CU CD JMP JMPN RET OPN OPNI CALL SAVE MCRA MCRD MCR< MCR> Activar salida Desactivar salida Arrancar temporizador como impulso Arrancar temporizador como impulso prolongado Arrancar temporizador como retardo a la conexin Operacin lgica previa necesaria S S S S S

Arrancar temporizador como retardo a la conexin con S memoria Arrancar temporizador como retardo a la desconexin S Poner contador al valor inicial Contador ascendente Contador descendente Saltar si RLO = 1 Saltar si RLO = 0 Retroceder Abrir bloque de datos global Abrir bloque de datos de instancia Llamar bloque Guardar RLO en bit BR Activar rea MCR Desactivar rea MCR Abrir reas MCR Cerrar reas MCR S S S No S No No No No No No No No No

Consulte tambin
Interconexiones no permitidas en KOP (Pgina 870) Vista general de los elementos KOP (Pgina 857)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

869

Programacin del PLC 9.1 Crear el programa de usuario

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.
, , , , )OXMRGHFRUULHQWHQRSHUPLWLGR , , , , 4

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

Insertar elementos KOP mediante la Task Card "Instrucciones" Requisitos


Existe un segmento.

870

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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.

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

871

Programacin del PLC 9.1 Crear el programa de usuario


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. En algunas instrucciones es necesario seleccionar explcitamente los tipos de datos de las entradas y salidas. 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 una variable indicada difiere del tipo de datos de la instruccin, el nombre de la variable se muestra en color rojo y aparece una ventana desplegable con el mensaje de error correspondiente.

Consulte tambin
Definir el tipo de datos de una instruccin (Pgina 873)

872

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Definir el tipo de datos de una instruccin Introduccin


Algunas instrucciones pueden ejecutarse con varios tipos de datos diferentes. Si se inserta alguna instruccin de este tipo en el programa, ser preciso definir un tipo de datos para su ejecucin en el punto concreto 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. La instruccin se inserta en la posicin seleccionada. En la lista desplegable se visualiza la entrada "???" (no definida). 2. Haga clic en el tringulo amarillo 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. La instruccin se inserta en la posicin seleccionada. En la lista desplegable 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 seleccionado aparece en la lista desplegable. 3. Si deben definirse tipos de datos para las entradas y 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.

Consulte tambin
Seleccionar un tipo de datos (Pgina 872)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

873

Programacin del 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 875) Sinopsis del editor de programacin (Pgina 823)

Insertar elementos KOP mediante Favoritos Requisitos


Hay un bloque abierto. Existen Favoritos.

874

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del 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 875) Sinopsis del editor de programacin (Pgina 823)

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 874) Insertar elementos KOP mediante Favoritos (Pgina 874) Sinopsis del editor de programacin (Pgina 823)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

875

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

876

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del 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 877) Cambiar tipo de llamada (Pgina 878) Instancias individuales (Pgina 664) Multiinstancias (Pgina 665)

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

877

Programacin del 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 876) Cambiar tipo de llamada (Pgina 878)

Cambiar tipo de llamada Tipo de llamada


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 llamada definido se puede modificar en todo momento.

Requisitos
El programa de usuario contiene una llamada de bloque.

Procedimiento
Para cambiar el tipo de llamada 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 tipo de llamada" 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 llamada "Instancia individual", introduzca un nombre para el bloque de datos que debe asignarse al bloque de funcin. Si selecciona el tipo de llamada "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".

878

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del 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 876) Actualizar llamadas de bloque en KOP (Pgina 877)

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

879

Programacin del 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 1242)

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 880) Editar comentarios libres (Pgina 881) Borrar comentarios libres (Pgina 882)

Insertar comentarios libres Requisitos


Existe un segmento con instrucciones.

880

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Procedimiento
Para insertar un comentario libre relativo a una instruccin, proceda del siguiente modo: 1. Haga clic con el botn derecho del ratn en la instruccin para la que desea insertar un comentario libre. 2. 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. 3. Introduzca el comentario deseado en el cuadro de comentario.

Consulte tambin
Principios bsicos de la utilizacin de comentarios libres en KOP (Pgina 880) Editar comentarios libres (Pgina 881) Borrar comentarios libres (Pgina 882)

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

881

Programacin del 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 880) Insertar comentarios libres (Pgina 880) Borrar comentarios libres (Pgina 882)

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 880) Insertar comentarios libres (Pgina 880) Editar comentarios libres (Pgina 881)

882

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del 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. Ponga el cursor 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 883) Cortar elementos KOP (Pgina 884) Insertar elementos KOP desde el portapapeles (Pgina 885) Reemplazar elementos KOP (Pgina 885) Insertar entradas y salidas adicionales en los elementos KOP (Pgina 886) Quitar entradas y salidas (Pgina 887) Borrar elementos KOP (Pgina 888)

Copiar elementos KOP Requisitos


Existe un elemento KOP.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

883

Programacin del PLC 9.1 Crear el programa de usuario

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 883) Cortar elementos KOP (Pgina 884) Insertar elementos KOP desde el portapapeles (Pgina 885) Reemplazar elementos KOP (Pgina 885) Insertar entradas y salidas adicionales en los elementos KOP (Pgina 886) Quitar entradas y salidas (Pgina 887) Borrar elementos KOP (Pgina 888)

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.

884

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Seleccionar elementos KOP (Pgina 883) Copiar elementos KOP (Pgina 883) Insertar elementos KOP desde el portapapeles (Pgina 885) Reemplazar elementos KOP (Pgina 885) Insertar entradas y salidas adicionales en los elementos KOP (Pgina 886) Quitar entradas y salidas (Pgina 887) Borrar elementos KOP (Pgina 888)

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 883) Copiar elementos KOP (Pgina 883) Cortar elementos KOP (Pgina 884) Reemplazar elementos KOP (Pgina 885) Insertar entradas y salidas adicionales en los elementos KOP (Pgina 886) Quitar entradas y salidas (Pgina 887) Borrar elementos KOP (Pgina 888)

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 ejemplo, es posible sustituir un contacto normalmente abierto por uno normalmente cerrado o un flipflop de desactivacin/activacin por uno de activacin/desactivacin.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

885

Programacin del PLC 9.1 Crear el programa de usuario

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 883) Copiar elementos KOP (Pgina 883) Cortar elementos KOP (Pgina 884) Insertar elementos KOP desde el portapapeles (Pgina 885) Insertar entradas y salidas adicionales en los elementos KOP (Pgina 886) Quitar entradas y salidas (Pgina 887) Borrar elementos KOP (Pgina 888)

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.

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.

886

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


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 883) Copiar elementos KOP (Pgina 883) Cortar elementos KOP (Pgina 884) Insertar elementos KOP desde el portapapeles (Pgina 885) Reemplazar elementos KOP (Pgina 885) Quitar entradas y salidas (Pgina 887) Borrar elementos KOP (Pgina 888)

Quitar entradas y salidas Introduccin


Las entradas y salidas que se han insertado adicionalmente para una instruccin pueden quitarse nuevamente.

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

887

Programacin del PLC 9.1 Crear el programa de usuario

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 883) Copiar elementos KOP (Pgina 883) Cortar elementos KOP (Pgina 884) Insertar elementos KOP desde el portapapeles (Pgina 885) Reemplazar elementos KOP (Pgina 885) Insertar entradas y salidas adicionales en los elementos KOP (Pgina 886) Borrar elementos KOP (Pgina 888)

Borrar elementos KOP Requisitos


Existe un elemento KOP.

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 883) Copiar elementos KOP (Pgina 883) Cortar elementos KOP (Pgina 884) Insertar elementos KOP desde el portapapeles (Pgina 885) Reemplazar elementos KOP (Pgina 885) Insertar entradas y salidas adicionales en los elementos KOP (Pgina 886) Quitar entradas y salidas (Pgina 887)

888

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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.

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 792) Declarar variables locales en el editor de programacin (Pgina 841) 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:
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

889

Programacin del PLC 9.1 Crear el programa de usuario


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.

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

890

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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 Comentario para la documentacin de las variables La informacin se recoge de la interfaz del bloque en el caso de las variables locales 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 slo 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.

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 mostrar la informacin de variables, active la casilla "Con informacin de variable" en el rea "Vista". Si desea ocultar la informacin de variables, desactive la casilla "Con 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 o no dependiendo del ajuste seleccionado.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

891

Programacin del 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. Active o desactive en el men "Vista > Mostrar con" la casilla de opcin "Informacin de variable", o bien haga clic en la barra de herramientas en el botn "Activa/desactiva la informacin de variable". Se muestra u oculta la informacin sobre las variables.

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 893) Insertar ramas en segmentos KOP (Pgina 893) Cerrar ramas en segmentos KOP (Pgina 894) Borrar ramas en segmentos KOP (Pgina 894)

892

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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. 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 892) Insertar ramas en segmentos KOP (Pgina 893) Borrar ramas en segmentos KOP (Pgina 894) Cerrar ramas en segmentos KOP (Pgina 894)

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

893

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Principios bsicos de las ramas en KOP (Pgina 892) Reglas para ramas en KOP (Pgina 893) Borrar ramas en segmentos KOP (Pgina 894)

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.

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 892) Reglas para ramas en KOP (Pgina 893)

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.

894

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Principios bsicos de las ramas en KOP (Pgina 892) Reglas para ramas en KOP (Pgina 893) Insertar ramas en segmentos KOP (Pgina 893)

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

895

Programacin del PLC 9.1 Crear el programa de usuario


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.

Consulte tambin
Cambiar la posicin de cruces (Pgina 896) Borrar cruces (Pgina 896) Insertar ramas en segmentos KOP (Pgina 893)

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 895) Borrar cruces (Pgina 896)

Borrar cruces Requisitos


Existe un cruce.

896

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del 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 895) Cambiar la posicin de cruces (Pgina 896)

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 ,QWBDUUDQTXHBGHU ,QWBSDUDGDBL]T ,QWBSDUDGDBGHU 02725B21 5 02725B21 6

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
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

897

Programacin del 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 898) Borrar un circuito (Pgina 898)

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 897) Borrar un circuito (Pgina 898)

Borrar un circuito Requisitos


Existe un circuito.

898

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del 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 897) Insertar un circuito (Pgina 898)

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

899

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

900

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del 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 "ENO". Si la entrada de habilitacin EN no est anidada, 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 Fuente Vista Ajuste Tamao Formato Descripcin Tamao de fuente en el editor de programacin 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 Campo de operando Ancho mximo Indicacin adicional de las direcciones absolutas Nmero mximo de caracteres que pueden introducirse horizontalmente en el campo del operando. Con este ajuste, el diseo de los segmentos se calcula nuevamente. Nmero mximo de caracteres que pueden introducirse verticalmente en el campo del operando. Con este ajuste, el diseo de los segmentos se calcula nuevamente.

Altura mxima

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

901

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Modificar la configuracin (Pgina 902)

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

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
Introducir el ttulo de un segmento (Pgina 906) Introducir el comentario del segmento (Pgina 907) Navegar en segmentos (Pgina 908)

Insertar segmentos Requisitos


Un bloque est abierto.

902

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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
Introducir el ttulo de un segmento (Pgina 906) Introducir el comentario del segmento (Pgina 907) Navegar en segmentos (Pgina 908)

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

903

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Insertar segmentos (Pgina 902) Introducir el ttulo de un segmento (Pgina 906) Introducir el comentario del segmento (Pgina 907) Navegar en segmentos (Pgina 908)

Copiar e insertar segmentos


Los segmentos copiados pueden insertarse en el mismo bloque o en un bloque diferente. Si el segmento se debe insertar en un bloque creado en un lenguaje diferente, se conserva el lenguaje de creacin del segmento.

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 902) Seleccionar segmentos (Pgina 903) Introducir el ttulo de un segmento (Pgina 906) Introducir el comentario del segmento (Pgina 907) Navegar en segmentos (Pgina 908)

Borrar segmentos Requisitos


Existe un segmento.

904

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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 902) Seleccionar segmentos (Pgina 903) Copiar e insertar segmentos (Pgina 904) Introducir el ttulo de un segmento (Pgina 906) Introducir el comentario del segmento (Pgina 907) Navegar en segmentos (Pgina 908)

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:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

905

Programacin del 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 902) Seleccionar segmentos (Pgina 903) Copiar e insertar segmentos (Pgina 904) Borrar segmentos (Pgina 904) Introducir el ttulo de un segmento (Pgina 906) Introducir el comentario del segmento (Pgina 907) Navegar en segmentos (Pgina 908)

Introducir el ttulo de un segmento


El ttulo de segmento es la cabecera de un segmento. La longitud del ttulo del segmento est limitada a una lnea.

Requisitos
Existe un segmento.

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

906

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Utilizar segmentos (Pgina 902) Insertar segmentos (Pgina 902) Seleccionar segmentos (Pgina 903) Copiar e insertar segmentos (Pgina 904) Borrar segmentos (Pgina 904) Contraer y expandir segmentos (Pgina 905) Introducir el comentario del segmento (Pgina 907) Navegar en segmentos (Pgina 908)

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

907

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Utilizar segmentos (Pgina 902) Insertar segmentos (Pgina 902) Seleccionar segmentos (Pgina 903) Copiar e insertar segmentos (Pgina 904) Borrar segmentos (Pgina 904) Contraer y expandir segmentos (Pgina 905) Introducir el ttulo de un segmento (Pgina 906) Navegar en segmentos (Pgina 908)

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 el rea blanca 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 las entradas realizadas 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 902) Insertar segmentos (Pgina 902) Seleccionar segmentos (Pgina 903) Copiar e insertar segmentos (Pgina 904) Borrar segmentos (Pgina 904) Contraer y expandir segmentos (Pgina 905) Introducir el ttulo de un segmento (Pgina 906) Introducir el comentario del segmento (Pgina 907)

908

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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. 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 CPUs S7-1200


La siguiente tabla muestra las instrucciones que slo pueden posicionarse al final del segmento:
Instruccin Nemnicos SET_BF RESET_BF TP TON TOF TONR JMP JMPN JMP_LIST Nombre Activar mapa de bits Desactivar mapa de bits Arrancar temporizador como impulso Arrancar temporizador como retardo a la conexin Arrancar temporizador como retardo a la desconexin Acumulador de tiempo Saltar si RLO = 1 Saltar si RLO = 0 Definir lista de saltos Operacin lgica previa necesaria No No S S S S No S No

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

909

Programacin del PLC 9.1 Crear el programa de usuario


Instruccin Nemnicos SWITCH RET Nombre Distribuidor de saltos Retroceder Operacin lgica previa necesaria No No

Reglas de posicionamiento para CPUs S7-300/400


La siguiente tabla muestra las instrucciones que slo pueden posicionarse al final del segmento:
Instruccin Nemnicos Nombre S R SP SE SD SS SF SC CU CD JMP JMPN RET OPN OPNI CALL SAVE MCRA MCRD MCR< MCR> Activar salida Desactivar salida Arrancar temporizador como impulso Arrancar temporizador como impulso prolongado Arrancar temporizador como retardo a la conexin Operacin lgica previa necesaria S S S S S

Arrancar temporizador como retardo a la conexin con S memoria Arrancar temporizador como retardo a la desconexin S Poner contador al valor inicial Contador ascendente Contador descendente Saltar si RLO = 1 Saltar si RLO = 0 Retroceder Abrir bloque de datos global Abrir bloque de datos de instancia Llamar bloque Guardar RLO en bit BR Activar rea MCR Desactivar rea MCR Abrir reas MCR Cerrar reas MCR S S S No S No No No No No No No No No

Insertar elementos FUP mediante la Task Card "Instrucciones" Requisitos


Existe un segmento.

910

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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: 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 909)

Insertar elementos FUP mediante un cuadro vaco Requisitos


Existe un segmento.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

911

Programacin del PLC 9.1 Crear el programa de usuario

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.

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. En algunas instrucciones es necesario seleccionar explcitamente los tipos de datos de las entradas y salidas. 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 una variable indicada difiere del tipo de datos

912

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


de la instruccin, el nombre de la variable se muestra en color rojo y aparece una ventana desplegable con el mensaje de error correspondiente.

Definir el tipo de datos de una instruccin Introduccin


Algunas instrucciones pueden ejecutarse con varios tipos de datos diferentes. Si se inserta alguna instruccin de este tipo en el programa, ser preciso definir un tipo de datos para su ejecucin en el punto concreto 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. La instruccin se inserta en la posicin seleccionada. En la lista desplegable se visualiza la entrada "???" (no definida). 2. Haga clic en el tringulo amarillo 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. La instruccin se inserta en la posicin seleccionada. En la lista desplegable 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 seleccionado aparece en la lista desplegable. 3. Si deben definirse tipos de datos para las entradas y 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

913

Programacin del PLC 9.1 Crear el programa de usuario

Utilizar Favoritos 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 915) Sinopsis del editor de programacin (Pgina 823)

Insertar elementos FUP mediante Favoritos Requisitos


Hay un bloque abierto. Existen Favoritos.

914

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del 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 823) Quitar elementos FUP de los Favoritos (Pgina 915)

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 914) Insertar elementos FUP mediante Favoritos (Pgina 914) Sinopsis del editor de programacin (Pgina 823)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

915

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

916

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del 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 917) Cambiar tipo de llamada (Pgina 918) Instancias individuales (Pgina 664) Multiinstancias (Pgina 665)

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

917

Programacin del 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 916) Cambiar tipo de llamada (Pgina 918)

Cambiar tipo de llamada Tipo de llamada


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 llamada definido se puede modificar en todo momento.

Requisitos
El programa de usuario contiene una llamada de bloque.

Procedimiento
Para cambiar el tipo de llamada 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 tipo de llamada" 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 llamada "Instancia individual", introduzca un nombre para el bloque de datos que debe asignarse al bloque de funcin. Si selecciona el tipo de llamada "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".

918

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del 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 916) Actualizar llamadas de bloque en FUP (Pgina 917)

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

919

Programacin del 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 1409)

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 920) Editar comentarios libres (Pgina 921) Borrar comentarios libres (Pgina 922)

Insertar comentarios libres Requisitos


Existe un segmento con instrucciones.

920

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Procedimiento
Para insertar un comentario libre relativo a una instruccin, proceda del siguiente modo: 1. Haga clic con el botn derecho del ratn en la instruccin para la que desea insertar un comentario libre. 2. 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. 3. Introduzca el comentario deseado en el cuadro de comentario.

Consulte tambin
Principios bsicos de la utilizacin de comentarios libres en FUP (Pgina 920) Editar comentarios libres (Pgina 921) Borrar comentarios libres (Pgina 922)

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

921

Programacin del 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 FUP (Pgina 920) Insertar comentarios libres (Pgina 920) Borrar comentarios libres (Pgina 922)

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 920) Insertar comentarios libres (Pgina 920) Editar comentarios libres (Pgina 921)

922

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Editar elementos FUP Seleccionar elementos FUP


Se pueden seleccionar varios elementos individuales o todos los elementos de un segmento.

Requisitos
Existen elementos FUP.

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. Ponga el cursor 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 923) Cortar elementos FUP (Pgina 924) Insertar elementos FUP desde el portapapeles (Pgina 925) Reemplazar elementos FUP (Pgina 925) Insertar entradas y salidas adicionales en los elementos FUP (Pgina 926) Quitar entradas y salidas de una instruccin (Pgina 927) Borrar elementos FUP (Pgina 928)

Copiar elementos FUP Requisitos


Existe un elemento FUP.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

923

Programacin del PLC 9.1 Crear el programa de usuario

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.

Consulte tambin
Seleccionar elementos FUP (Pgina 923) Cortar elementos FUP (Pgina 924) Insertar elementos FUP desde el portapapeles (Pgina 925) Reemplazar elementos FUP (Pgina 925) Insertar entradas y salidas adicionales en los elementos FUP (Pgina 926) Quitar entradas y salidas de una instruccin (Pgina 927) Borrar elementos FUP (Pgina 928)

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.

924

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Seleccionar elementos FUP (Pgina 923) Copiar elementos FUP (Pgina 923) Insertar elementos FUP desde el portapapeles (Pgina 925) Reemplazar elementos FUP (Pgina 925) Insertar entradas y salidas adicionales en los elementos FUP (Pgina 926) Quitar entradas y salidas de una instruccin (Pgina 927) Borrar elementos FUP (Pgina 928)

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 923) Copiar elementos FUP (Pgina 923) Cortar elementos FUP (Pgina 924) Reemplazar elementos FUP (Pgina 925) Insertar entradas y salidas adicionales en los elementos FUP (Pgina 926) Quitar entradas y salidas de una instruccin (Pgina 927) Borrar elementos FUP (Pgina 928)

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

925

Programacin del PLC 9.1 Crear el programa de usuario

Requisitos
Existe un segmento con un elemento FUP como mnimo.

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 923) Copiar elementos FUP (Pgina 923) Cortar elementos FUP (Pgina 924) Insertar elementos FUP desde el portapapeles (Pgina 925) Insertar entradas y salidas adicionales en los elementos FUP (Pgina 926) Quitar entradas y salidas de una instruccin (Pgina 927) Borrar elementos FUP (Pgina 928)

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.

926

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del 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 923) Copiar elementos FUP (Pgina 923) Cortar elementos FUP (Pgina 924) Insertar elementos FUP desde el portapapeles (Pgina 925) Reemplazar elementos FUP (Pgina 925) Quitar entradas y salidas de una instruccin (Pgina 927) Borrar elementos FUP (Pgina 928)

Quitar entradas y salidas de una instruccin Introduccin


Las entradas y salidas que se han insertado adicionalmente para una instruccin pueden quitarse nuevamente.

Requisitos
Existe un elemento FUP en el que se han insertado entradas o salidas adicionales.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

927

Programacin del PLC 9.1 Crear el programa de usuario

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 923) Copiar elementos FUP (Pgina 923) Cortar elementos FUP (Pgina 924) Insertar elementos FUP desde el portapapeles (Pgina 925) Reemplazar elementos FUP (Pgina 925) Insertar entradas y salidas adicionales en los elementos FUP (Pgina 926) Borrar elementos FUP (Pgina 928)

Borrar elementos FUP Requisitos


Existe un elemento FUP.

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.

928

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Seleccionar elementos FUP (Pgina 923) Copiar elementos FUP (Pgina 923) Cortar elementos FUP (Pgina 924) Insertar elementos FUP desde el portapapeles (Pgina 925) Reemplazar elementos FUP (Pgina 925) Insertar entradas y salidas adicionales en los elementos FUP (Pgina 926) Quitar entradas y salidas de una instruccin (Pgina 927)

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.

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

929

Programacin del PLC 9.1 Crear el programa de usuario


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

930

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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

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 Comentario para la documentacin de las variables La informacin se recoge de la interfaz del bloque en el caso de las variables locales 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 slo 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.

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 mostrar la informacin de variables, active la casilla "Con informacin de variable" en el rea "Vista". Si desea ocultar la informacin de variables, desactive la casilla "Con 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 o no dependiendo del ajuste seleccionado.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

931

Programacin del 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. Active o desactive en el men "Vista > Mostrar con" la casilla de opcin "Informacin de variable", o bien haga clic en la barra de herramientas en el botn "Activa/desactiva la informacin de 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:
6 6 6 !  ,=48,(5'2 5 '(5(&+2 6

Consulte tambin
Reglas para ramas en FUP (Pgina 932) Insertar ramas en segmentos FUP (Pgina 933) Borrar ramas en segmentos FUP (Pgina 933)

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.

932

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


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 932) Insertar ramas en segmentos FUP (Pgina 933) Borrar ramas en segmentos FUP (Pgina 933)

Insertar ramas en segmentos FUP Requisitos


Existe un segmento.

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 932) Principios bsicos de las ramas en FUP (Pgina 932) Borrar ramas en segmentos FUP (Pgina 933)

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

933

Programacin del PLC 9.1 Crear el programa de usuario

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 932) Principios bsicos de las ramas en FUP (Pgina 932) Insertar ramas en segmentos FUP (Pgina 933)

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 !  02725B21 6

,QWBSDUDGDBL]T ,QWBSDUDGDBGHU

! 

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.
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

934

Programacin del PLC 9.1 Crear el programa de usuario


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.

Consulte tambin
Insertar un circuito lgico (Pgina 935) Borrar un circuito lgico (Pgina 935)

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 934) Borrar un circuito lgico (Pgina 935)

Borrar un circuito lgico Requisitos


Existe un circuito lgico.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

935

Programacin del PLC 9.1 Crear el programa de usuario

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.

Consulte tambin
Principios bsicos de los circuitos lgicos en FUP (Pgina 934) Insertar un circuito lgico (Pgina 935)

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

936

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

937

Programacin del PLC 9.1 Crear el programa de usuario

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 942) Expresiones aritmticas (Pgina 938) Expresiones de comparacin (Pgina 940) Expresiones lgicas (Pgina 941)

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

938

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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 Potencia Ms unario Operador ** + 1. Operando Entero/nmero en coma flotante Entero/nmero en coma flotante TIME Menos unario Entero/nmero en coma flotante TIME Multiplicacin * Entero/nmero en coma flotante TIME Divisin / Entero/nmero en coma flotante TIME Funcin mdulo Suma MOD + Entero Entero/nmero en coma flotante TIME TOD DT Resta Entero/nmero en coma flotante TIME TOD DATE TOD DT DT Entero/nmero en coma flotante Entero Entero/nmero en coma flotante (distinto de 0) Entero Entero Entero/nmero en coma flotante TIME TIME TIME Entero/nmero en coma flotante TIME TIME DATE TOD TIME DT 2. Operando Entero/nmero en coma flotante Resultado Entero/nmero en coma flotante Entero/nmero en coma flotante TIME Entero/nmero en coma flotante TIME Entero/nmero en coma flotante TIME Entero/nmero en coma flotante TIME Entero Entero/nmero en coma flotante TIME TOD DT Entero/nmero en coma flotante TIME TOD TIME TIME DT Time

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra una expresin aritmtica:
SCL "MyTag1":= "MyTag2" * "MyTag3";

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

939

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Expresiones (Pgina 937)

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/secuencias de bits Cadenas de caracteres En los siguientes tipos de datos/grupos de tipos de datos slo son comparables las variables del mismo tipo: TIME 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.

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 Comparacin de igualdad, desigualdad Operador =, <> 1. Operando Entero/nmero en coma flotante Nmero binario Secuencia de caracteres TIME Fecha y hora 2. Operando Entero/nmero en coma flotante Nmero binario Secuencia de caracteres TIME Fecha y hora Resultado BOOL BOOL BOOL BOOL BOOL

940

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


Operacin Comparacin de menor, menor o igual, mayor, mayor o igual Operador <, <=, >, >= 1. Operando Entero/nmero en coma flotante Secuencia de caracteres TIME Fecha y hora 2. Operando Entero/nmero en coma flotante Secuencia de caracteres TIME Fecha y hora Resultado BOOL BOOL BOOL 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 937)

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 Bool con un operando del tipo WORD, el resultado es del tipo WORD.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

941

Programacin del PLC 9.1 Crear el programa de usuario

Tipos de datos de las expresiones lgicas


En la siguiente tabla se muestran los tipos de datos que puede utilizar en expresiones lgicas:
Operacin Negacin Operador NOT 1. Operando Nmero binario Nmero binario Secuencia de bits Operacin lgica O Operacin lgica O-exclusiva OR XOR Nmero binario Secuencia de bits Nmero binario Secuencia de bits 2. Operando Nmero binario Secuencia de bits Nmero binario Secuencia de bits Nmero binario Secuencia de bits Resultado Nmero binario Nmero binario Secuencia de bits Nmero binario Secuencia de bits Nmero binario Secuencia de bits

Operacin lgica Y AND o &

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

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 stos 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 Expresiones aritmticas ** Potencia 2 Operacin Jerarqua

942

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


Operador + * / MOD + < > <= >= == <> Expresiones lgicas NOT AND o & XOR OR Otras operaciones () := Parntesis Asignacin 1 11 Negacin Y booleano O-exclusiva O booleano 3 8 9 10 Operacin Ms unario Menos unario Multiplicacin Divisin Funcin mdulo Suma Resta Menor Mayor Menor o igual Mayor o igual Igual Diferente Jerarqua 3 3 4 4 4 5 5 6 6 6 6 7 7

Expresiones de comparacin

Consulte tambin
Expresiones (Pgina 937)

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

943

Programacin del PLC 9.1 Crear el programa de usuario

Asignaciones de valor para el tipo de datos STRUCT o el tipo de datos 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. Si la cadena de caracteres asignada es ms larga que la cadena de caracteres que se encuentra a la izquierda, al compilar aparece una advertencia. A un elemento individual de STRING se le puede asignar otro elemento de STRING.

Ejemplos
En la siguiente tabla se muestran ejemplos de asignaciones de valor:
SCL "MyTag1" := "MyTag2"; "MyTag1" := "MyTag2" * "MyTag3"; "MyTag" := "MyFC"(); #MyStruct.MyStructElement := "MyTag"; #MyArray[2] := "MyTag"; "MyTag" := #MyArray[1,4]; #MyString[2] := #MyOtherString[5]; (* Asignacin de una variable*) (* Asignacin de una expresin*) (* Llamada de una funcin que asigna su valor de retorno a la variable "MyTag"*) (* Asignacin de una variable a un elemento de la estructura*) (* Asignacin de una variable a un elemento de ARRAY*) (* Asignacin de un elemento de ARRAY a una variable*) (* Asignacin de un elemento de STRING a otro elemento de STRING*)

Configuracin de SCL Sinopsis de la configuracin de SCL Sinopsis


Las tablas siguientes muestran los ajustes que se pueden efectuar en SCL:

944

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Configuracin del editor


Grupo Vista Ajuste Resaltar palabras clave Descripcin 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.

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 Compilacin Ajuste Crear informacin avanzada de estado Descripcin 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. 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". 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".

Comprobar lmites de ARRAY

Asignar ENO automticamente

Consulte tambin
Modificar la configuracin (Pgina 945)

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

945

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Sinopsis de la configuracin de SCL (Pgina 944)

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 En la barra lateral se pueden insertar marcadores y puntos de parada. 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.

Barra lateral Nmeros de lnea Vista de esquema rea del cdigo Visualizacin de los operandos
absolutos

946

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Uso de marcadores (Pgina 950) Ajuste de la ventana de programacin (Pgina 947) Anulacin y aplicacin de sangras (Pgina 948) Expandir y contraer secciones de cdigo (Pgina 949)

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 de texto". 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 de texto". 3. Ajuste el ancho de tabulacin.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

947

Programacin del PLC 9.1 Crear el programa de usuario

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 de texto". 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. 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
Uso de marcadores (Pgina 950) Vista general de la ventana de programacin (Pgina 946) Anulacin y aplicacin de sangras (Pgina 948) Expandir y contraer secciones de cdigo (Pgina 949)

Anulacin y aplicacin de sangras Introduccin


Para que la visualizacin del programa sea ms clara, se insertan sangras en las lneas en funcin de la sintaxis. No obstante, tambin es posible aplicar manualmente sangras en lneas individuales.

948

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Procedimiento
Para anular y aplicar sangras en lneas individuales, proceda del siguiente modo: 1. 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".

Consulte tambin
Uso de marcadores (Pgina 950) Vista general de la ventana de programacin (Pgina 946) Ajuste de la ventana de programacin (Pgina 947) Expandir y contraer secciones de cdigo (Pgina 949)

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
Uso de marcadores (Pgina 950) Vista general de la ventana de programacin (Pgina 946) Ajuste de la ventana de programacin (Pgina 947) Anulacin y aplicacin de sangras (Pgina 948)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

949

Programacin del 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 950) Navegacin por marcadores (Pgina 951) Borrado de marcadores (Pgina 951)

Insercin de marcadores Requisitos


El bloque SCL est abierto.

Procedimiento
Para activar un marcador, proceda del siguiente modo: 1. Haga clic 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 deseada de la barra lateral. 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.

950

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Principios bsicos de los marcadores (Pgina 950) Navegacin por marcadores (Pgina 951) Borrado de marcadores (Pgina 951)

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 950) Insercin de marcadores (Pgina 950) Borrado de marcadores (Pgina 951)

Borrado de marcadores
Es posible borrar marcadores individuales o todos los marcadores del bloque o la CPU.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

951

Programacin del PLC 9.1 Crear el programa de usuario

Borrado de marcadores individuales


Para borrar un marcador individual, proceda del siguiente modo: 1. Haga clic en la lnea deseada de la barra lateral. 2. Elija el comando "Marcadores > Borrar" del men contextual. O bien: 1. Haga clic en la lnea deseada de la barra lateral. 2. Elija el comando "Marcador > Borrar" del men "Edicin". O bien: 1. Haga clic en la lnea deseada de la barra lateral. 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. 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 950) Insercin de marcadores (Pgina 950) Navegacin por marcadores (Pgina 951)

952

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del 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 "MyD"B."MyFB" (ParamInput:= 10) ; // Ejemplo de una instruccin para el control del programa WHILE "Counter" < 10 DO "MyTAG" := "MyTag" + 2; END_WHILE;

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

953

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Principios bsicos de SCL (Pgina 936)

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.

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.

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.

Requisitos
Hay un bloque SCL abierto.

954

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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.

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

955

Programacin del PLC 9.1 Crear el programa de usuario

Instrucciones SCL con tipo de datos predeterminado


La tabla siguiente muestra las instrucciones SCL con tipos de datos predeterminados:
Instruccin CEIL DECO ENCO FLOOR NORM_X PEEK ROUND SCALE_X TRUNC Tipo de datos predeterminado DINT DWORD INT DINT REAL BYTE DINT INT DINT

Consulte tambin
Modificar el tipo de datos de una instruccin SCL (Pgina 956) Ejemplo de modificacin del tipo de datos de una instruccin SCL (Pgina 957)

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.

Consulte tambin
Principios bsicos de los tipos de datos de instrucciones SCL (Pgina 955) Ejemplo de modificacin del tipo de datos de una instruccin SCL (Pgina 957)

956

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Ejemplo de modificacin del tipo de datos de una instruccin SCL Modificar el tipo de datos predeterminado de la instruccin "Descodificar (DECO)"
Si se inserta la instruccin "Descodificar" en el programa, el tipo de datos DINT ya estar predeterminado. "Tag_Result" := DECO(IN := "Tag_Value"); Para modificar el tipo de datos de DINT a BYTE posteriormente, modifique el cdigo de programa del siguiente modo: "Tag_Result" := DECO_BYTE(IN := "Tag_Value");

Consulte tambin
Principios bsicos de los tipos de datos de instrucciones SCL (Pgina 955) Modificar el tipo de datos de una instruccin SCL (Pgina 956)

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

957

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Insercin de instrucciones de SCL mediante Favoritos (Pgina 958) Eliminacin de instrucciones SCL de los Favoritos (Pgina 958)

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
Agregar instrucciones SCL a los Favoritos (Pgina 957) Eliminacin de instrucciones SCL de los Favoritos (Pgina 958)

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.

958

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del 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
Agregar instrucciones SCL a los Favoritos (Pgina 957) Insercin de instrucciones de SCL mediante Favoritos (Pgina 958)

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: <nombreDB> (lista de parmetros) //Llamada como instancia individual <#nombre de la instancia> (lista de parmetros) // Llamada como multiinstancia

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

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

959

Programacin del PLC 9.1 Crear el programa de usuario


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 964) Insertar llamadas de bloque mediante Drag & Drop (Pgina 965) Ejemplos de la llamada de un bloque de funcin en SCL (Pgina 962)

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 retorno
Las posibilidades de llamada de funciones dependen de si la funcin devuelve un valor de retorno al bloque que efecta la llamada. El valor de retorno 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 retorno de este tipo de datos. Para el parmetro RET_VAL se admiten en SCL todos los tipos de datos excepto ANY, ARRAY y STRUCT, as como los tipos de parmetros TIMER y COUNTER.

960

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Posibilidades de llamada
Existen dos llamadas de funcin posibles en SCL: Llamada estndar de funciones con y sin valor de retorno 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 retorno Las funciones que devuelven un valor de retorno se pueden utilizar en cualquier expresin en lugar de un operando, p. ej., en una asignacin de valor. La funcin calcula el valor de retorno, que tiene el mismo nombre que la funcin, y lo devuelve 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 retorno o como parmetro de salida o 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. Si el bloque llamado slo 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

961

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Insercin manual de llamadas de bloque (Pgina 964) Insertar llamadas de bloque mediante Drag & Drop (Pgina 965) Ejemplos de la llamada de funciones en SCL (Pgina 963)

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.

Consulte tambin
Llamada de bloques de funcin (Pgina 959) Insercin manual de llamadas de bloque (Pgina 964) Insertar llamadas de bloque mediante Drag & Drop (Pgina 965)

962

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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 "MyFB_DB". El operando "Tag1" debe procesarse posteriormente en el bloque que efecta la llamada.

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 retorno para "MyFC" *) #MyOperand := "MyFC" (MyInput1:=3, MyInput2:=2, MyInput3:=8.9, MyInOut:= "Tag1") ;

Resultado
El valor de retorno 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 retorno para "MyFC" *) #MyOperand := "Tag2" + "MyFC" (MyInput1:=3, MyInput2:=2, MyInput3:=8.9)

Resultado
El valor de retorno de "MyFC" se suma a "Tag2" y el resultado se transmite a "MyOperand".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

963

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Llamada de funciones (Pgina 960) Insercin manual de llamadas de bloque (Pgina 964) Insertar llamadas de bloque mediante Drag & Drop (Pgina 965)

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

964

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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 966) Principios bsicos de la llamada de bloque en SCL (Pgina 959)

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.

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

965

Programacin del PLC 9.1 Crear el programa de usuario


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 966) Principios bsicos de la llamada de bloque en SCL (Pgina 959)

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.

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.

966

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del 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
Insercin manual de llamadas de bloque (Pgina 964) Insertar llamadas de bloque mediante Drag & Drop (Pgina 965)

Insercin de comentarios Comentar el cdigo de programa


Existen diferentes posibilidades para comentar programas SCL: Comentario de lnea Un comentario de lnea se inicia con "//" y se extiende 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.

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

Insercin de una 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 "*)".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

967

Programacin del PLC 9.1 Crear el programa de usuario

Desactivacin de 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 desactivar. 2. Haga clic en el editor en el botn "Desactivar cdigo". 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 conservan los comentarios originales.

Activacin de lneas de comentarios


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 editor en el botn "Activar cdigo". 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.

968

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

969

Programacin del 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 Inconcordancia entre la notacin y los nemnicos ajustados (p. ej. "E 2.3" en lugar de "I 2.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 971)

970

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del 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 970)

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: Slo es posible cambiar entre los lenguajes de programacin KOP, FUP y AWL. 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. Los segmentos del bloque cuyo lenguaje de programacin no se puede cambiar se visualizan en el lenguaje original. Slo es posible cambiar bloques completos. No es posible cambiar segmentos individuales. No obstante, se pueden crear segmentos en un bloque con un lenguaje de programacin diferente y copiarlos luego al bloque deseado.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

971

Programacin del PLC 9.1 Crear el programa de usuario

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

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 CPUs S7-300/400 se puede programar el OB de error de ejecucin del programa. 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 las referencias de "Configurar dispositivos y redes".

972

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Tratamiento de errores de ejecucin del programa para S7-1200


Para la CPU S7-1200 el propio usuario puede ajustar el tratamiento de errores. De esa manera se define cmo debe reaccionar el sistema en caso de producirse errores de ejecucin del programa. Para ello se dispone de las siguientes posibilidades: El sistema operativo ofrece las siguientes reacciones del sistema: STOP Ignorar Las reacciones del sistema se aplican en el tratamiento de errores de programacin siempre que no se haya programado ningn tratamiento de errores local. Si se ajusta el tratamiento de errores local para un bloque, ste tendr prioridad frente a la respuesta del sistema. 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 est ajustado el tratamiento de errores local para un bloque, se ignorar la reaccin del sistema cuando se ejecute dicho bloque.

Consulte tambin
GetError: Consultar error localmente (Pgina 1487) GetErrorID: Consultar ID de error localmente (Pgina 1491) GetError: Consultar error localmente (Pgina 1319) GetErrorID: Consultar ID de error localmente (Pgina 1323)

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

973

Programacin del PLC 9.1 Crear el programa de usuario


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. En la memoria de sistema se guarda informacin sobre el primer error ocurrido. Esta informacin se puede consultar y visualizar mediante una instruccin (GetError o GetErrorID). 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: GetError: consultar error localmente GetErrorID: 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
GetError: Consultar error localmente (Pgina 1487) GetErrorID: Consultar ID de error localmente (Pgina 1323) GetErrorID: Consultar ID de error localmente (Pgina 1491) GetError: Consultar error localmente (Pgina 1319)

974

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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:
Prioridad 1 2 3 4 5 6 7 8 9 10 11 12 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 La instruccin no existe El bloque no existe Profundidad de anidamiento no vlida

La prioridad ms alta es 1 y la ms baja es 12.

Consulte tambin
GetError: Consultar error localmente (Pgina 1487) GetErrorID: Consultar ID de error localmente (Pgina 1323) GetErrorID: Consultar ID de error localmente (Pgina 1491) GetError: Consultar error localmente (Pgina 1319)

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: GetError: consultar error localmente GetErrorID: consultar ID de error localmente Encontrar ms informacin sobre las instrucciones en "Consulte tambin".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

975

Programacin del PLC 9.1 Crear el programa de usuario


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 " (GetError) o "Consultar ID de error localmente" (GetErrorID) hasta el segmento deseado.

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.

Consulte tambin
GetError: Consultar error localmente (Pgina 1487) GetErrorID: Consultar ID de error localmente (Pgina 1323) GetErrorID: Consultar ID de error localmente (Pgina 1491) GetError: Consultar error localmente (Pgina 1319)

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 slo contienen declaraciones de variables. No contienen ni segmentos ni instrucciones. Las declaraciones de variables definen la estructura del bloque de datos.

976

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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.

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

977

Programacin del PLC 9.1 Crear el programa de usuario

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.

Consulte tambin
Crear bloques de datos (Pgina 807)

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.
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 Tipo de datos Offset Nombre de la variable. Tipo de datos de la variable. Direccin relativa de la variable. Esta columna slo es visible en los bloques de datos con acceso estndar.

978

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


Columna Valor predeterminado Significado 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 Remanencia Visible en HMI Accesible desde HMI Comentario Muestra los valores que se han cargado desde el dispositivo. Marca la variable como remanente. Los valores de variables remanentes se conservan tras desconectar la alimentacin. Indica si la variable est visible en la lista desplegable de HMI mediante un ajuste predeterminado. Indica si HMI puede acceder a esta variable en tiempo de ejecucin. Esta columna slo es visible en las CPUs S7-1200. Comentario para documentar la variable.

Consulte tambin
Crear bloques de datos (Pgina 807) Principios bsicos de los valores de arranque (Pgina 986)

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

979

Programacin del 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 instancia, seleccione de la lista el bloque de funcin al que desea asignar el bloque de datos instancia. En la lista slo 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 slo 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 slo 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 Elija si desea asignar el nmero de bloque de manera manual o automtica. Si opta por la asignacin manual, introduzca un nmero. Seleccione el tipo de acceso a bloques (slo para S7-1200). 6. Haga clic en "Ms informacin" para introducir ms propiedades del nuevo bloque de datos. 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 debe abrirse inmediatamente despus de crearse. 9. Confirme las entradas realizadas con "Aceptar".

Resultado
Se crea el nuevo bloque de datos. ste se encuentra entonces en la carpeta "Bloques de programa" del rbol del proyecto.

Consulte tambin
Bloques de datos instancia (Pgina 659) Bloques de datos globales (DB) (Pgina 658) Sinopsis de las propiedades de bloques (Pgina 814)

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

980

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


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

Consulte tambin
Modificar propiedades de las variables en bloques de datos de instancia (Pgina 992)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

981

Programacin del PLC 9.1 Crear el programa de usuario

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 818) Declarar variables del tipo de datos ARRAY (Pgina 982) Declarar variables del tipo de datos STRUCT (Pgina 983) Comandos de teclado en tablas (Pgina 169)

Declarar variables del tipo de datos ARRAY Requisitos


Hay un bloque de datos global abierto.

982

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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.

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 un fila. 2. Introduzca los valores deseados en la columna "Valor de arranque".

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

983

Programacin del PLC 9.1 Crear el programa de usuario


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

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.

984

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Estructura de la interfaz del bloque (Pgina 836)

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.

Superponer variable
Para superponer una variable con un tipo de datos nuevo, proceda del siguiente modo: 1. Abra un bloque de datos global. 2. 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. 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. La superposicin se elimina.

Consulte tambin
Superponer variables con AT (Pgina 689)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

985

Programacin del PLC 9.1 Crear el programa de usuario

Definir valores de arranque Principios bsicos de los valores de arranque Definicin


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.

Valores predeterminados y valores de arranque especficos de la instancia


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. 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 987) Estructura de la tabla de declaracin de bloques de datos (Pgina 978) Declarar variables locales en la interfaz del bloque (Pgina 840) Adoptar valores observados como valores de arranque (Pgina 998)

986

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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. ste se representa desactivado.

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 "Resetear valores de arranque" del men contextual.

Consulte tambin
Principios bsicos de los valores de arranque (Pgina 986) Adoptar valores observados como valores de arranque (Pgina 998)

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

987

Programacin del PLC 9.1 Crear el programa de usuario


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 988) Ajustar la remanencia en un bloque de datos global (Pgina 989)

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

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.

988

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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 660) Remanencia de variables en bloques de datos (Pgina 987)

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.

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

989

Programacin del PLC 9.1 Crear el programa de usuario

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 marcadas en la interfaz del bloque con "Ajustar en IDB" se definen como no remanentes.

Consulte tambin
Fundamentos del acceso a bloques (Pgina 660) Remanencia de variables en bloques de datos (Pgina 987)

990

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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 General Propiedad Nombre Tipo de datos Valor predeterminado Descripcin Nombre de la variable. Tipo de datos de la variable. 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". Comentario Atributos Remanencia Comentario acerca de la variable. 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. Visible Parametrizable Para test Interconectable Identifica si un parmetro est visible en CFC. Identifica si un parmetro es parametrizable en CFC. Identifica si un parmetro est registrado para el modo Test de CFC. Identifica si un parmetro es interconectable en CFC.

Consulte tambin
Modificar propiedades de las variables en bloques de datos de instancia (Pgina 992) Modificar propiedades de las variables en bloques de datos globales (Pgina 993)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

991

Programacin del PLC 9.1 Crear el programa de usuario

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. stas 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 propiedades en la tabla de declaracin


Para editar las propiedades de una o ms variables, proceda del siguiente modo: 1. Abra el bloque de datos instancia. 2. Modifique las entradas en las columnas.

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.

992

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Actualizar bloques de datos (Pgina 980) Propiedades de variables en bloques de datos (Pgina 991)

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.

Editar propiedades en la tabla de declaracin


Para editar las propiedades de una o ms variables, proceda del siguiente modo: 1. Abra el bloque de datos global. 2. Modifique las entradas en las columnas.

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

993

Programacin del PLC 9.1 Crear el programa de usuario

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

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
Comandos de teclado en tablas (Pgina 169)

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.

994

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Comandos de teclado en tablas (Pgina 169)

Borrar variables Requisitos


Hay un bloque de datos global abierto.

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

Consulte tambin
Comandos de teclado en tablas (Pgina 169)

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

995

Programacin del PLC 9.1 Crear el programa de usuario

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.

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

996

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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. 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 978) 2. Para finalizar la observacin, vuelva a hacer clic en el botn "Observar todas las variables".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

997

Programacin del PLC 9.1 Crear el programa de usuario

Adoptar valores observados como valores de arranque


Los valores de observacin que adoptan actualmente las variables en la CPU pueden aplicarse como valores de arranque en el bloque de datos. Nota Siempre se copian los valores que se visualizan en la columna "Valor de observacin". Aqu no se comprueba si todos los valores provienen de un mismo ciclo.

Requisitos
Existe una conexin online con la CPU. El bloque de datos est cargado en la CPU. La edicin del programa est activa (CPU en "RUN") El bloque de datos global est abierto

Procedimiento
Para aplicar los valores de datos como valores de arranque, proceda del siguiente modo: 1. 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. 2. 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". 3. Para finalizar la observacin, vuelva a hacer clic en el botn "Observar todas las variables". 4. Seleccione un valor en la columna "Instantnea". 5. Elija el comando "Copiar" del men contextual. 6. Seleccione un valor en la columna "Valor de arranque". 7. Elija el comando "Pegar" del men contextual. 8. Vuelva a compilar y cargar el bloque de datos.

Resultado
Los valores se adoptan como valores de arranque. Las variables adoptan los nuevos valores en el prximo arranque.

Consulte tambin
Principios bsicos de los valores de arranque (Pgina 986) Definir valores de arranque (Pgina 987)

998

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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.

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.

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

999

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Crear tipos de datos PLC (Pgina 1001)

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.
Columna Significado Smbolo en el que se puede hacer clic para mover o copiar la variable. Nombre Tipo de datos Valor predeterminado Nombre de la variable. Tipo de datos de la variable. 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". Indica si la variable est visible en la lista desplegable de HMI mediante un ajuste predeterminado. Indica si HMI puede acceder a esta variable en tiempo de ejecucin. Esta columna slo es visible en las CPUs S7-1200. Comentario para documentar la variable.

Visible en HMI Accesible desde HMI Comentario

Consulte tambin
Crear tipos de datos PLC (Pgina 1001) Mostrar y ocultar las columnas de la tabla (Pgina 1009)

1000

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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 1000) Principios bsicos de los tipos de datos PLC (Pgina 999)

Borrar tipos de datos PLC Requisitos


El tipo de datos PLC que desea borrar no est abierto.

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1001

Programacin del PLC 9.1 Crear el programa de usuario

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 847) Actualizar bloques de datos (Pgina 980)

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
Comandos de teclado en tablas (Pgina 169)

Declarar variables del tipo de datos ARRAY Requisitos


Hay un tipo de datos PLC abierto.

1002

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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

Declarar variables del tipo de datos STRUCT Requisitos


Hay un tipo de datos PLC 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1003

Programacin del PLC 9.1 Crear el programa de usuario


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 722) Estructura de la tabla de declaracin para los tipos de datos PLC (Pgina 1000)

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.

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.

1004

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Principios bsicos de los tipos de datos PLC (Pgina 999) Estructura de la tabla de declaracin para los tipos de datos PLC (Pgina 1000)

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.

Superponer variable
Para superponer una variable con un tipo de datos nuevo, proceda del siguiente modo: 1. Abra el tipo de datos PLC. 2. 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. 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
Superponer variables con AT (Pgina 689)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1005

Programacin del PLC 9.1 Crear el programa de usuario

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 General Propiedad Nombre Tipo de datos Valor predeterminado Descripcin Nombre de la variable. Tipo de datos de la variable. 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 Comentario Atributos Remanencia Visible Parametrizable Para test Interconectable Irrelevante en los tipos de datos PLC Comentario acerca de la variable. Irrelevante en los tipos de datos PLC Identifica si un parmetro est visible en CFC. Identifica si un parmetro es parametrizable en CFC. Identifica si un parmetro est registrado para el modo Test de CFC. Identifica si un parmetro es interconectable en CFC.

Consulte tambin
Modificar propiedades de variables en tipos de datos PLC (Pgina 1006) Principios bsicos de los tipos de datos PLC (Pgina 999) Estructura de la tabla de declaracin para los tipos de datos PLC (Pgina 1000)

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.

1006

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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 847) Actualizar bloques de datos (Pgina 980)

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.

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1007

Programacin del PLC 9.1 Crear el programa de usuario

Borrar variables 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 en la primera y en la ltima. 2. Elija el comando "Borrar" del men contextual.

Consulte tambin
Actualizar la interfaz del bloque (Pgina 847) Actualizar bloques de datos (Pgina 980)

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.

1008

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


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 columnas" 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 Indicar atributos de sistema para avisos 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. Por otro lado, existe la posibilidad de guardar bloques existentes como archivos fuente externos.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1009

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Reglas para la programacin de archivos fuente externos (Pgina 1010) Guardar un bloque como archivo fuente externo (Pgina 1011) Integrar archivos fuente externos (Pgina 1011) Abrir y editar archivos fuente externos (Pgina 1012) Generar bloques a partir de archivos fuente externos (Pgina 1013)

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.

Reglas
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 1009) Guardar un bloque como archivo fuente externo (Pgina 1011) Integrar archivos fuente externos (Pgina 1011) Abrir y editar archivos fuente externos (Pgina 1012) Generar bloques a partir de archivos fuente externos (Pgina 1013)

1010

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Guardar un bloque como archivo fuente externo Procedimiento


Para exportar un bloque 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

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 slo pueden utilizarse en CPUs S7-300/400.

Consulte tambin
Principios bsicos de la utilizacin de archivos fuente externos (Pgina 1009) Reglas para la programacin de archivos fuente externos (Pgina 1010) Integrar archivos fuente externos (Pgina 1011) Abrir y editar archivos fuente externos (Pgina 1012) Generar bloques a partir de archivos fuente externos (Pgina 1013)

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1011

Programacin del PLC 9.1 Crear el programa de usuario

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 1009) Reglas para la programacin de archivos fuente externos (Pgina 1010) Guardar un bloque como archivo fuente externo (Pgina 1011) Abrir y editar archivos fuente externos (Pgina 1012) Generar bloques a partir de archivos fuente externos (Pgina 1013)

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. De esta manera no es necesario volver a integrar los archivos fuente externos despus de editarlos.

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.

1012

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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 1009) Reglas para la programacin de archivos fuente externos (Pgina 1010) Guardar un bloque como archivo fuente externo (Pgina 1011) Integrar archivos fuente externos (Pgina 1011) Generar bloques a partir de archivos fuente externos (Pgina 1013)

Generar bloques a partir de archivos fuente externos Requisitos


La carpeta "Fuentes externas" del rbol del proyecto est abierta. Existe un archivo fuente externo.

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1013

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Principios bsicos de la utilizacin de archivos fuente externos (Pgina 1009) Reglas para la programacin de archivos fuente externos (Pgina 1010) Guardar un bloque como archivo fuente externo (Pgina 1011) Integrar archivos fuente externos (Pgina 1011) Abrir y editar archivos fuente externos (Pgina 1012)

9.1.5
9.1.5.1

Comparar datos de proyecto


Principios bsicos para comparar datos de proyecto

Introduccin a la comparacin de datos de proyecto Funcin


Existe la posibilidad de comparar los siguientes objetos entre s para determinar posibles diferencias: Bloques lgicos con otros bloques lgicos Bloques de datos con otros bloques de datos Tablas de variables PLC con otras tablas de variables PLC 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 Variables de un tipo de datos PLC con las variables de otro tipo de datos PLC Los dispositivos y la carpeta "Bloques de programa" sirven de puntos iniciales para la comparacin. Se puede iniciar una comparacin slo en uno de estos puntos iniciales. La comparacin rene todos los objetos subordinados.

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. En una comparacin online/offline slo se pueden comparar bloques lgicos y bloques de datos. Comparacin offline/offline: Se comparan los objetos de dos dispositivos dentro de un proyecto o de varios proyectos. Para esta comparacin no es necesaria una conexin online.

1014

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


Tenga en cuenta que no es posible realizar simultneamente tantas comparaciones como se desee, sino que slo es posible una por tipo de comparacin (online/offline u offline/offline) y punto inicial (dispositivo o carpeta "Bloques de programa"). 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 Editor de comparacin Bloque KOP Bloque FUP Bloque AWL Bloque SCL Bloque GRAPH Bloque de datos globales Bloque de datos de instancia Tabla de variables PLC Leyenda: X: Disponible -: No disponible Online/offline Comparacin detallada X X X X X X X Editor de comparacin X X X Slo S7-1200 V2 X X Offline/offline Comparacin detallada X X X X X X X X X X X X X X X -

Tipo de datos PLC -

Nota No es posible llevar a cabo comparaciones detalladas para los bloques con proteccin de know-how.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1015

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Principios bsicos de la comparacin de datos de proyecto (Pgina 204) Comparacin de bloques lgicos (Pgina 1016) Comparacin de bloques de datos (Pgina 1017) Comparacin de tablas de variables PLC y tipos de datos PLC (Pgina 1017) Realizar una comparacin online/offline (Pgina 1018) Realizar una comparacin offline/offline (Pgina 1019)

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. Todos los comentarios y dems atributos del bloque se excluyen de la comparacin. 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 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.

1016

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Introduccin a la comparacin de datos de proyecto (Pgina 1014) Comparacin de bloques de datos (Pgina 1017) Comparacin de tablas de variables PLC y tipos de datos PLC (Pgina 1017) Realizar una comparacin online/offline (Pgina 1018) Realizar una comparacin offline/offline (Pgina 1019)

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 datos de proyecto (Pgina 1014) Comparacin de bloques lgicos (Pgina 1016) Comparacin de tablas de variables PLC y tipos de datos PLC (Pgina 1017) Realizar una comparacin online/offline (Pgina 1018) Realizar una comparacin offline/offline (Pgina 1019)

Comparacin de tablas 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,

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1017

Programacin del PLC 9.1 Crear el programa de usuario


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 visualiza mediante un smbolo si las tablas de 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. Nmero de variables: Para cada tabla de variables PLC se visualiza el nmero de las variables que contiene. Para las tablas de variables PLC y tipos de datos PLC no se puede definir ninguna accin.

Consulte tambin
Introduccin a la comparacin de datos de proyecto (Pgina 1014) Comparacin de bloques lgicos (Pgina 1016) Comparacin de bloques de datos (Pgina 1017) Realizar una comparacin online/offline (Pgina 1018) Realizar una comparacin offline/offline (Pgina 1019)

9.1.5.2 Requisitos

Realizar una comparacin online/offline

El rbol del proyecto est abierto.

Procedimiento
Para realizar una comparacin online/offline, proceda del siguiente modo: 1. Seleccione un dispositivo en el rbol del proyecto. 2. Elija el comando "Comparar > offline/online" del men contextual. Si ya ha iniciado una comparacin para este tipo de comparacin y para el dispositivo seleccionado y desea reemplazarla por una comparacin nueva, confirme con "S" el mensaje que aparece. Si hace clic en "No", se cancelar la nueva comparacin. Si hasta ahora no ha establecido ninguna conexin online, aparecer el dilogo "Establecer conexin online". Si ya se ha definido la conexin online, se abrir 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. A continuacin se pueden definir las acciones necesarias para los objetos o iniciar comparaciones de datos.

1018

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Realizar una comparacin offline/offline (Pgina 1019) Establecer y deshacer una conexin online (Pgina 3016)

9.1.5.3 Requisitos

Realizar una comparacin offline/offline

El rbol del proyecto est abierto.

Comparar los bloques de dos dispositivos en un proyecto


Para comparar los bloques de dos dispositivos en un proyecto, proceda del siguiente modo: 1. En el rbol del proyecto, seleccione un dispositivo o la carpeta "Bloques de programa". 2. Elija el comando "Comparar > offline/offline" del men contextual. Si ya ha iniciado una comparacin para este tipo de comparacin, aparece un aviso. Para reemplazar la comparacin existente con la comparacin nueva, confirme con "S" el aviso que ha aparecido. Se abre el cuadro de dilogo "Comparacin offline/offline". Si hace clic en "No", se cancelar la nueva comparacin. 3. Haga clic en el botn "Dispositivo en este proyecto". Los dispositivos existentes en el proyecto se visualizan en una lista. 4. Seleccione el dispositivo con el que desea realizar la comparacin. 5. Haga clic en "Aceptar". El editor de comparacin se abre y los resultados de la comparacin offline/offline se visualizan con smbolos.

Comparar los bloques de dos dispositivos de proyectos diferentes


Para comparar los bloques de dos dispositivos de proyectos diferentes, proceda del siguiente modo: 1. En el rbol del proyecto, seleccione un dispositivo o la carpeta "Bloques de programa". 2. Elija el comando "Comparar > offline/offline" del men contextual. Si ya ha iniciado una comparacin para este tipo de comparacin, aparece un aviso. Para reemplazar la comparacin existente con la comparacin nueva, confirme con "S" el aviso que ha aparecido. Se abre el cuadro de dilogo "Comparacin offline/offline". Si hace clic en "No", se cancelar la nueva comparacin. 3. Haga clic en el botn "Dispositivo en otro proyecto". 4. Indique el proyecto con el que se desea realizar la comparacin o haga clic en el botn "Examinar" para seleccionarlo. Los dispositivos existentes en el proyecto seleccionado se visualizan en una lista.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1019

Programacin del PLC 9.1 Crear el programa de usuario


5. Seleccione el dispositivo con el que desea realizar la comparacin. 6. Haga clic en "Aceptar". El editor de comparacin se abre y los resultados de la comparacin offline/offline se visualizan con smbolos.

Comparar variables PLC


Para comparar las variables PLC de dos tablas de variables PLC, proceda del siguiente modo: 1. Seleccione un dispositivo en el rbol del proyecto. 2. Elija el comando "Comparar > offline/offline" del men contextual. Si ya ha iniciado una comparacin para este tipo de comparacin, aparece un aviso. Para reemplazar la comparacin existente con la comparacin nueva, confirme con "S" el aviso que ha aparecido. Se abre el cuadro de dilogo "Comparacin offline/offline". Si hace clic en "No", se cancelar la nueva comparacin. 3. Indique el proyecto con el que desea realizar la comparacin. 4. Seleccione el dispositivo con el que desea realizar la comparacin. 5. Haga clic en "Aceptar". El editor de comparacin se abre y los resultados de la comparacin offline/offline de las tablas de variables PLC se indican mediante smbolos. 6. Haga doble clic sobre la tabla de variables PLC para comparar las diferentes variables PLC de la tabla con las variables PLC de la tabla de variables PLC de igual denominacin del dispositivo de comparacin. Se listan las variables individuales de las tablas de variables PLC y se muestran las diferencias existentes con respecto a las variables PLC de la misma tabla de variables PLC en el dispositivo de comparacin. Para cada variable PLC se puede configurar una accin que se debe ejecutar al sincronizar.

Comparar tipos de datos PLC


Para comparar los tipos de datos PLC de dos dispositivos, proceda del siguiente modo: 1. Seleccione un dispositivo en el rbol del proyecto. 2. Elija el comando "Comparar > offline/offline" del men contextual. Si ya ha iniciado una comparacin para este tipo de comparacin, aparece un aviso. Para reemplazar la comparacin existente con la comparacin nueva, confirme con "S" el aviso que ha aparecido. Se abre el cuadro de dilogo "Comparacin offline/offline". Si hace clic en "No", se cancelar la nueva comparacin. 3. Indique el proyecto con el que desea realizar la comparacin. 4. Seleccione el dispositivo con el que desea realizar la comparacin.

1020

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


5. Haga clic en "Aceptar". El editor de comparacin se abre y los resultados de la comparacin offline/offline de los tipos de datos PLC de los dispositivos se indican mediante smbolos. 6. Haga doble clic sobre un tipo de datos PLC para comparar las variables del tipo de datos PLC con las variables del tipo de datos PLC de igual denominacin del dispositivo de comparacin. Se listan las variables de los tipos de datos PLC y se muestran las diferencias existentes con respecto a las variables del mismo tipo de datos PLC en el dispositivo de comparacin. Para cada variable se puede configurar una accin que se debe ejecutar al sincronizar.

Consulte tambin
Realizar una comparacin online/offline (Pgina 1018)

9.1.5.4

Utilizar el editor de comparacin

Resumen del editor de comparacin Funcin


El editor de comparacin representa los resultados de una comparacin online/offline y offline/ offline en una vista general en forma de tabla. Adems se puede definir qu acciones deben realizarse para objetos comparados diferentes. Tenga en cuenta que no es posible efectuar simultneamente todas las comparaciones que se desee, sino que slo es posible una para cada tipo de comparacin (online/offline u offline/ offline) y punto inicial (dispositivo o carpeta "Bloques de programa").

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1021

Programacin del PLC 9.1 Crear el programa de usuario

Componentes del editor de comparacin


La figura siguiente muestra los componentes del editor de comparacin, tomando como ejemplo una comparacin offline/offline:




Barra de herramientas del editor de comparacin Resumen de la comparacin en forma de tabla


Barra de herramientas del editor de comparacin
La barra de herramientas permite acceder a las siguientes funciones del editor de comparacin: Mostrar y ocultar objetos idnticos A fin de mejorar la claridad, los objetos idnticos pueden ocultarse. Alcance de la comparacin Se puede definir qu bloques se deben comparar Iniciar la comparacin detallada 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 visualizacin Esta funcin permite actualizar la vista del editor de comparacin despus de haber modificado algn objeto. Ejecutar acciones Los objetos no idnticos pueden sincronizarse mediante determinadas acciones de comparacin.

1022

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Columnas del editor de comparacin


En la tabla siguiente se explica el significado de las columnas del editor de comparacin:
Columna Programa de partida Estado Accin Descripcin Comparar con Ruta Detalles Significado Programa seleccionado para comparar con una versin offline u online del programa. Resultado de la comparacin representado mediante smbolos Accin para la sincronizacin Descripcin de la accin seleccionada Versin offline u online del programa utilizado para la comparacin. Ruta del objeto comparado Detalles de las diferencias existentes

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.

Smbolos del editor de comparacin


El resultado de la comparacin se representa mediante smbolos. 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 slo existe offline El objeto slo existe online

La siguiente tabla muestra los smbolos utilizados para los resultados de una comparacin offline/offline:
Smbolo Significado Programa de salida Versin comparada La carpeta contiene objetos cuyas versiones comparadas son diferentes El resultado de la comparacin offline/offline no se conoce

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1023

Programacin del PLC 9.1 Crear el programa de usuario


Smbolo Significado Las versiones comparadas del objeto son idnticas Las versiones comparadas del objeto son diferentes El objeto slo existe en el programa de salida El objeto slo existe en la versin comparada

La siguiente tabla muestra los smbolos utilizados para las posibles acciones:
Smbolo Significado Ninguna accin Sobrescribir el objeto de la versin comparada con el objeto del programa de salida Sobrescribir el objeto del programa de salida con el objeto de la versin comparada Acciones diferentes para los objetos comparados contenidos en la carpeta

Consulte tambin
Realizar una comparacin online/offline (Pgina 1018) Realizar una comparacin offline/offline (Pgina 1019) Filtrar la vista en el editor de comparacin (Pgina 1024) Actualizar resultados de la comparacin (Pgina 1025)

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. Tipo de bloque visualizado Se puede definir para qu tipo de bloque se deben visualizar los resultados de la comparacin.

Requisitos
El editor de comparacin est abierto.

1024

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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 el tipo de bloque visualizado


Para seleccionar el tipo de bloque para el que se deben visualizar los resultados de la comparacin, proceda del siguiente modo: 1. Haga clic en el botn de flecha de la lista desplegable en la barra de herramientas. 2. Seleccione el tipo de bloque que desee utilizar.

Consulte tambin
Realizar una comparacin online/offline (Pgina 1018) Realizar una comparacin offline/offline (Pgina 1019) Resumen del editor de comparacin (Pgina 1021) Actualizar resultados de la comparacin (Pgina 1025)

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1025

Programacin del PLC 9.1 Crear el programa de usuario

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
Realizar una comparacin online/offline (Pgina 1018) Realizar una comparacin offline/offline (Pgina 1019) Resumen del editor de comparacin (Pgina 1021) Filtrar la vista en el editor de comparacin (Pgina 1024)

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. 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: Slo se pueden definir acciones en el nivel de la CPU. Esto significa que la accin se ejecuta para todos los objetos subordinados que se han definido para la CPU. No es posible cargar bloques SCL desde el dispositivo al proyecto offline.

1026

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Requisitos
El editor de comparacin est abierto.

Procedimiento
Para seleccionar una accin para un objeto que no sea idntico, proceda del siguiente modo: 1. Haga clic en el botn de flecha de la lista desplegable en la columna "Accin". 2. 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. El comando del men contextual slo est disponible para carpetas si se han definido las mismas acciones para los objetos de la carpeta en cuestin. 3. Para restablecer la seleccin previamente definida para la accin, haga clic en el objeto o la carpeta con el botn derecho del ratn. 4. Elija el comando "Restablecer la ltima seleccin" del men contextual.

Consulte tambin
Resumen del editor de comparacin (Pgina 1021) Filtrar la vista en el editor de comparacin (Pgina 1024) Actualizar resultados de la comparacin (Pgina 1025) Sincronizar objetos (Pgina 1027)

Sincronizar objetos
Al realizar una sincronizacin se ejecutan las acciones definidas para los objetos no idnticos.

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1027

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Resumen del editor de comparacin (Pgina 1021) Filtrar la vista en el editor de comparacin (Pgina 1024) Actualizar resultados de la comparacin (Pgina 1025) Definir acciones (Pgina 1026)

9.1.5.5

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 programa de programacin GRAPH. La comparacin detallada est disponible para las CPUs S7-300/400 y S7-1200 V2 para los bloques creados en el programa de programacin SCL.

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. En el editor de comparacin, haga clic con el botn derecho del ratn en el bloque para el que desea realizar una comparacin detallada. 2. Haga clic en el botn "Iniciar comparacin detallada" de la barra de herramientas.

Iniciar la comparacin detallada en el editor de programacin


Para iniciar una comparacin detallada de un bloque en el editor de programacin, proceda del siguiente modo: 1. Abra el bloque para el que desea realizar una comparacin detallada. 2. Haga clic en el botn "Comparacin detallada" de la barra de herramientas.

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 resaltan en color en ambas versiones.

1028

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Realizar una comparacin offline/offline (Pgina 1019) Realizar una comparacin online/offline (Pgina 1018) Representacin de la comparacin detallada (Pgina 1029) Navegar en la comparacin detallada (Pgina 1031) Modificar bloques durante la comparacin detallada (Pgina 1032) Actualizar resultados de la comparacin (Pgina 1033)

Representacin de la comparacin detallada Marcacin de las diferencias


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. Si se ha permutado el orden de los segmentos, se insertan pseudo-segmentos en las posiciones correspondientes. Estos pseudo-segmentos se destacan con fondo gris y contienen en su barra de ttulo el texto "Los segmentos no estn sincronizados.". El pseudosegmento contiene adems un enlace "Ir al segmento <n.>", que permite navegar hasta al segmento correspondiente.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1029

Programacin del PLC 9.1 Crear el programa de usuario

Ejemplo
La figura siguiente muestra un ejemplo de una comparacin detallada en el lenguaje de programacin KOP:

Reduccin de las diferencias visualizadas


Para facilitar la claridad, no se resaltan todas las diferencias, sino slo la primera diferencia de cada operacin. Por ejemplo, si en un cuadro con varias entradas todas ellas se diferencian en las versiones offline y online de un bloque, slo 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.

1030

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Realizar una comparacin online/offline (Pgina 1018) Realizar una comparacin offline/offline (Pgina 1019) Iniciar la comparacin detallada (Pgina 1028) Navegar en la comparacin detallada (Pgina 1031) Modificar bloques durante la comparacin detallada (Pgina 1032) Actualizar resultados de la comparacin (Pgina 1033)

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:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1031

Programacin del 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 1018) Realizar una comparacin offline/offline (Pgina 1019) Iniciar la comparacin detallada (Pgina 1028) Representacin de la comparacin detallada (Pgina 1029) Modificar bloques durante la comparacin detallada (Pgina 1032) Actualizar resultados de la comparacin (Pgina 1033)

Modificar bloques durante la comparacin detallada Modificar bloques offline


Los bloques offline se pueden modificar en todo momento.

Modificar bloques online


Los bloques online no se pueden modificar.

1032

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Realizar una comparacin online/offline (Pgina 1018) Realizar una comparacin offline/offline (Pgina 1019) Iniciar la comparacin detallada (Pgina 1028) Representacin de la comparacin detallada (Pgina 1029) Navegar en la comparacin detallada (Pgina 1031) Actualizar resultados de la comparacin (Pgina 1033)

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 1018) Realizar una comparacin offline/offline (Pgina 1019) Iniciar la comparacin detallada (Pgina 1028) Representacin de la comparacin detallada (Pgina 1029) Navegar en la comparacin detallada (Pgina 1031) Modificar bloques durante la comparacin detallada (Pgina 1032)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1033

Programacin del PLC 9.1 Crear el programa de usuario

9.1.6
9.1.6.1

Compilar y cargar bloques


Compilar bloques

Principios bsicos de la compilacin de bloques Introduccin


Para que la CPU pueda procesar el programa de usuario, ste 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. 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. 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 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 1065), estructura de dependencias (Pgina 1072)

Opciones de compilacin
Si se compilan bloques desde el rbol del proyecto, se ofrecen las siguientes opciones adicionales: Software Slo se compilan los bloques modificados. 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.

1034

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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 slo 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 slo 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 slo 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: S7-1200: En un proceso de carga tambin se cargan todos los bloques implicados, de modo que no pueden producirse incoherencias. S7-300/400: Slo se carga el bloque seleccionado.

Consulte tambin
Compilar bloques en el rbol del proyecto (Pgina 1035) Compilar bloques en el editor de programacin (Pgina 1036) Solucionar errores de compilacin (Pgina 1037) Sellos de tiempo de bloques (Pgina 816) Actualizar llamadas de bloque en KOP (Pgina 877) Actualizar llamadas de bloque en FUP (Pgina 917) Compilar datos de proyecto (Pgina 197)

Compilar bloques en el rbol del proyecto


En el rbol del proyecto es posible compilar uno, varios o todos los bloques.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1035

Programacin del PLC 9.1 Crear el programa de usuario

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" en el rbol del proyecto. 2. Seleccione los bloques que desea compilar. 3. Elija el comando "Compilar > Software" del men contextual.

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" del men contextual. Si desea compilar los bloques por completo, elija el comando "Compilar > Software (compilar bloques por completo)" del men contextual.

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 mensaje 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 1034) Compilar bloques en el editor de programacin (Pgina 1036) Solucionar errores de compilacin (Pgina 1037) Buscar errores de sintaxis en el programa (Pgina 971)

Compilar bloques en el editor de programacin Requisitos


El bloque que se desea compilar est abierto.

1036

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Procedimiento
Para compilar un bloque en el editor de programacin, proceda del siguiente modo: 1. En la ventana de instrucciones del editor de programacin, haga clic con el botn derecho del ratn en el rea blanca situada debajo de un segmento. 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 1034) Compilar bloques en el rbol del proyecto (Pgina 1035) Solucionar errores de compilacin (Pgina 1037)

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 1034) Compilar bloques en el editor de programacin (Pgina 1036) Compilar bloques en el rbol del proyecto (Pgina 1035)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1037

Programacin del 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, ste 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 slo 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. Cargar bloques en un dispositivo accesible Los bloques se pueden cargar en un dispositivo accesible mediante Drag & Drop. 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 Tenga en cuenta las indicaciones siguientes: 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. 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.

Cargar bloques de un dispositivo


Los bloques de un dispositivo accesible se pueden cargar en el proyecto. Esto es necesario p. ej. para modificar bloques que slo estn contenidos en el dispositivo. En este proceso se cargan en el proyecto todos los bloques existentes (bloques de organizacin y de funcin, funciones y bloques de datos) y las variables PLC globales.

1038

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Cargar bloques en o de una Memory Card


Las Memory Cards son tarjetas de memoria enchufables que sirven p. ej. para sustituir la memoria de carga de un dispositivo. Para los dispositivos de la gama S7-1200 slo pueden utilizarse tarjetas SD de Siemens. Para poder sustituir la memoria de carga por una Memory Card, 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 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 en un dispositivo 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 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":

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1039

Programacin del PLC 9.1 Crear el programa de usuario


Accin Cargar bloques individuales Cargar todos los bloques Agregar o borrar OBs Agregar o borrar DBs, FCs o FBs Modificar interfaces de bloque para FBs Modificar interfaces de bloque para FCs Modificar la estructura de un DB o de un DB instancia Modificar la configuracin hardware Modificar los ajustes de remanencia de marcas y DBs 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 Carga posible en el estado operativo "RUN" S No No S No S No No No S S S S S S

Consulte tambin
Cargar bloques en un dispositivo desde el editor de programacin (Pgina 1040) Cargar bloques en un dispositivo desde el rbol del proyecto (Pgina 1042) Cargar bloques en un nodo accesible (Pgina 1044) Cargar los datos de proyecto en un dispositivo (Pgina 199)

Cargar bloques en un dispositivo desde el editor de programacin Requisitos


El bloque que se desea cargar est abierto.

1040

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Procedimiento
Para cargar un bloque en un dispositivo desde el editor de programacin, proceda del siguiente modo: 1. En la ventana de instrucciones del editor de programacin, haga clic con el botn derecho del ratn en el rea blanca situada debajo de un segmento. 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". El dilogo "Carga avanzada" tambin se puede abrir explcitamente desde el men "Online". Consulte tambin: Establecer y deshacer una conexin online (Pgina 3016) 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". ATENCIN 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 activar la ejecucin de las acciones, asegrese de que no pueden presentarse estados peligrosos. El botn "Cargar" se activa tan pronto como sea posible la carga. 4. Haga clic en "Cargar". El bloque se carga y aparece el dilogo "Cargar resultados". Este dilogo 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".

Resultado
El cdigo del bloque se carga en el dispositivo. Si los cambios afectan a otros bloques, stos tambin se compilan y se cargan en el dispositivo. Los bloques que existen slo 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1041

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Cargar bloques en un dispositivo desde el rbol del proyecto (Pgina 1042) Cargar bloques en un nodo accesible (Pgina 1044) Cargar los datos de proyecto en un dispositivo (Pgina 199) Cargar bloques en un dispositivo en estado operativo "RUN" (Pgina 1039)

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" 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". El dilogo "Carga avanzada" tambin se puede abrir explcitamente desde el men "Online". Consulte tambin: Establecer y deshacer una conexin online (Pgina 3016) 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. 4. Verifique los avisos y, dado el caso, active las acciones en la columna "Accin". ATENCIN 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 activar la ejecucin de las acciones, asegrese de que no pueden presentarse estados peligrosos. El botn "Cargar" se activa tan pronto como sea posible la carga. 5. Haga clic en "Cargar". Los bloques se cargan y aparece el cuadro de dilogo "Cargar resultados". Este dilogo 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".

1042

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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". Si desea cargar todos los bloques por completo, seleccione la opcin "Software (todos los bloques)". 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". El dilogo "Carga avanzada" tambin se puede abrir explcitamente desde el men "Online". Consulte tambin: Establecer y deshacer una conexin online (Pgina 3016) 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. 4. Verifique los avisos y, dado el caso, active las acciones en la columna "Accin". ATENCIN 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 activar la ejecucin de las acciones, asegrese de que no pueden presentarse estados peligrosos. El botn "Cargar" se activa tan pronto como sea posible la carga. 5. Haga clic en "Cargar". Los bloques se cargan y aparece el cuadro de dilogo "Cargar resultados". Este dilogo 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, stos tambin se compilan y se cargan en el dispositivo. Los bloques que existen slo 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1043

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Cargar bloques en un dispositivo desde el editor de programacin (Pgina 1040) Cargar bloques en un nodo accesible (Pgina 1044) Cargar los datos de proyecto en un dispositivo (Pgina 199) Cargar bloques en un dispositivo en estado operativo "RUN" (Pgina 1039)

Cargar bloques en un nodo accesible Requisitos


Se visualizan los dispositivos accesibles. Consulte tambin: Mostrar nodos accesibles (Pgina 3014)

Procedimiento
Para cargar bloques en un dispositivo accesible, proceda del siguiente modo: 1. Abra la carpeta "Bloques de programa" del PLC en el rbol del proyecto. 2. Seleccione los bloques que desea cargar en el dispositivo accesible. 3. En el rbol del proyecto, arrastre los bloques mediante Drag & Drop hasta la carpeta "Bloques de programa" del dispositivo accesible. Se abre el cuadro de 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". ATENCIN 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 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. 5. Haga clic en el botn "Cargar". La carga se lleva a cabo. A continuacin aparece el cuadro de dilogo "Cargar resultados". En l se puede comprobar si la carga se ha realizado correctamente y, en caso necesario, seleccionar acciones adicionales. 6. Si los mdulos se deben rearrancar directamente despus de la carga, active la casilla de verificacin "Arrancar todos". 7. Haga clic en el botn "Finalizar".

1044

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Resultado
Los bloques seleccionados se cargan en el dispositivo accesible. Si los cambios afectan a otros bloques, stos tambin se cargarn en el dispositivo accesible. Los bloques que existen slo 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 1040) Cargar bloques en un dispositivo desde el rbol del proyecto (Pgina 1042) Cargar bloques en un dispositivo en estado operativo "RUN" (Pgina 1039)

Cargar bloques de un dispositivo Cargar bloques de un dispositivo Requisitos


Las versiones online y offline de un bloque son diferentes o un bloque slo existe online.

Procedimiento
Para cargar 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 (Pgina 3016) 2. Seleccione la carpeta "Bloque de programa". 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.

Resultado
Los bloques se cargan al proyecto desde el dispositivo. Se pueden editar normalmente, compilarse nuevamente y cargarse de nuevo en el dispositivo.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1045

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Cargar bloques de un nodo accesible (Pgina 1046)

Cargar bloques de un nodo accesible Requisitos


Se visualizan los dispositivos accesibles. Consulte tambin: Mostrar nodos accesibles (Pgina 3014) El proyecto contiene un dispositivo.

Procedimiento
Para cargar bloques desde un dispositivo accesible en el proyecto, proceda del siguiente modo: 1. En el rbol del proyecto, arrastre la carpeta "Bloques de programa" del dispositivo accesible hasta la carpeta "Bloques de programa" del dispositivo del 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. Si la carpeta de dispositivos del proyecto ya contiene datos, aparecer un mensaje indicando que se sustituirn. 2. Verifique los avisos y, dado el caso, active las acciones en la columna "Accin". 3. El botn "Cargar de dispositivo" se activa tan pronto como sea posible la carga. 4. Haga clic en el botn "Cargar de dispositivo".

Resultado
Los bloques se cargan al proyecto desde el dispositivo accesible. Se pueden editar normalmente, compilarse nuevamente y cargarse de nuevo.

Consulte tambin
Cargar bloques de un dispositivo (Pgina 1045)

Cargar bloques en o de una Memory Card 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.

1046

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

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 mensajes y se proponen las acciones necesarias para la carga. 4. Verifique los mensajes 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". La carga se lleva a cabo. A continuacin aparece el cuadro de dilogo "Cargar resultados". En l se puede comprobar si la carga se ha realizado correctamente y, en caso necesario, seleccionar acciones adicionales. 7. Haga clic en el botn "Finalizar".

Resultado
El bloque se carga en la Memory Card. Si los cambios afectan a otros bloques, stos tambin se cargarn en la Memory Card. Los bloques existentes slo 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. 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 1047) Acceder a Memory Cards (Pgina 238)

Cargar bloques de una Memory Card Requisitos


Est abierta la carpeta "Bloques de programa" de la Memory Card.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1047

Programacin del PLC 9.1 Crear el programa de usuario

Procedimiento
Para cargar bloques desde una Memory Card en el proyecto, proceda del siguiente modo: 1. En el rbol del proyecto, seleccione los bloques que desea cargar en la carpeta "Bloques de programa" de la Memory Card. 2. Arrastre los bloques hasta la carpeta "Bloques de programa" del dispositivo. 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. 3. 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. 4. Haga clic en el botn "Cargar de dispositivo".

Consulte tambin
Cargar bloques en una Memory Card (Pgina 1046) Acceder a Memory Cards (Pgina 238)

9.1.7
9.1.7.1

Proteger bloques
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. 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 de instancia para un FB con proteccin de know-how, el bloque de datos de instancia obtiene tambin la proteccin de know-how. Esto sucede independientemente de si se crea el bloque de datos de instancia de forma explcita o si se genera por una llamada de bloque. En un bloque con proteccin de know-how pueden leerse nicamente los datos siguientes sin una contrasea correcta: Parmetros de transferencia Input, Output, InOut, Return, Static, Temp Ttulo del bloque Comentario del bloque Propiedades de bloques Variables globales sin indicacin de la ubicacin Adems, en un bloque con proteccin de know-how pueden realizarse las acciones siguientes:

1048

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario


Copiar y borrar Llamar en un programa Comparacin online/offline Compilar y cargar Imprimir En cambio, el cdigo del bloque no se puede leer ni modificar si no se dispone de la autorizacin necesaria. Adems, para las CPUs S7-1200 se puede establecer una proteccin contra copia que enlace la ejecucin del bloque con la CPU o la tarjeta SD con el nmero de serie definido. Nota Tenga en cuenta las indicaciones siguientes: S7-1200 versin 1.0: 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 slo 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. Por eso, para utilizar las copias se requiere la contrasea correcta del bloque de know-how protegido.

Consulte tambin
Establecer y quitar la proteccin contra copia de un bloque (Pgina 1049) Configurar la proteccin de know-how para bloques (Pgina 1051) Abrir bloques con proteccin de know-how (Pgina 1052) Imprimir bloques con proteccin de know-how (Pgina 1052) Quitar la proteccin de know-how para los bloques (Pgina 1054) Cambiar la contrasea (Pgina 1054)

9.1.7.2

Establecer y quitar la proteccin contra copia de un bloque


Para las CPUs S7-1200 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. Sin embargo, primero es necesario configurar la proteccin contra

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1049

Programacin del PLC 9.1 Crear el programa de usuario


copia, ya que si el bloque tiene una proteccin de know-how, los ajustes de la proteccin contra copia estarn protegidos. Nota Slo es posible eliminar la proteccin contra copia de un bloque si dicho bloque no tiene proteccin de know-how. Esto significa que no es posible eliminar la proteccin contra copia de un bloque con proteccin de know-how que debe cargarse de un dispositivo, porque no se puede eliminar la proteccin de know-how.

Requisitos
El bloque no tiene proteccin de know-how.

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. Introduzca el nmero de serie de la CPU o de la Memory Card o active 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" es posible configurar la proteccin de know-how del bloque.

Quitar proteccin contra copia


Para quitar la proteccin contra copia, proceda del siguiente modo: 1. Quite la proteccin de know-how del bloque del que desea quitar la proteccin contra copia. 2. Abra el bloque. 3. Abra la ficha "Propiedades" de la ventana de inspeccin. 4. Seleccione la entrada "Proteccin" en la ventana de inspeccin, en la navegacin local. 5. Seleccione la entrada "Sin binding" de la lista desplegable en el rea "Proteccin contra copia".

1050

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.1 Crear el programa de usuario

Consulte tambin
Proteger bloques (Pgina 1048) Configurar la proteccin de know-how para bloques (Pgina 1051) Abrir bloques con proteccin de know-how (Pgina 1052) Imprimir bloques con proteccin de know-how (Pgina 1052) Quitar la proteccin de know-how para los bloques (Pgina 1054) Cambiar la contrasea (Pgina 1054)

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 1048) Establecer y quitar la proteccin contra copia de un bloque (Pgina 1049) Abrir bloques con proteccin de know-how (Pgina 1052) Imprimir bloques con proteccin de know-how (Pgina 1052) Quitar la proteccin de know-how para los bloques (Pgina 1054) Cambiar la contrasea (Pgina 1054)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1051

Programacin del 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 1048) Establecer y quitar la proteccin contra copia de un bloque (Pgina 1049) Configurar la proteccin de know-how para bloques (Pgina 1051) Imprimir bloques con proteccin de know-how (Pgina 1052) Quitar la proteccin de know-how para los bloques (Pgina 1054) Cambiar la contrasea (Pgina 1054)

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.

1052

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del 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 1052) 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 206) Proteger bloques (Pgina 1048) Establecer y quitar la proteccin contra copia de un bloque (Pgina 1049) Configurar la proteccin de know-how para bloques (Pgina 1051) Quitar la proteccin de know-how para los bloques (Pgina 1054) Cambiar la contrasea (Pgina 1054)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1053

Programacin del 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 1048) Establecer y quitar la proteccin contra copia de un bloque (Pgina 1049) Configurar la proteccin de know-how para bloques (Pgina 1051) Abrir bloques con proteccin de know-how (Pgina 1052) Imprimir bloques con proteccin de know-how (Pgina 1052) Quitar la proteccin de know-how para los bloques (Pgina 1054)

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".
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1054

Programacin del 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 1048) Establecer y quitar la proteccin contra copia de un bloque (Pgina 1049) Configurar la proteccin de know-how para bloques (Pgina 1051) Abrir bloques con proteccin de know-how (Pgina 1052) Imprimir bloques con proteccin de know-how (Pgina 1052) Cambiar la contrasea (Pgina 1054)

9.2
9.2.1

Mostrar informacin del programa


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 Plano de ocupacin (Pgina 1056) Aplicacin 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 1065) 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1055

Programacin del PLC 9.2 Mostrar informacin del programa


Vista Estructura de dependencias (Pgina 1072) Aplicacin 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. Muestra la carga de la memoria de hardware de la CPU para objetos (OB, FC, DB, variables PLC y tipos de datos personalizados), reas de memoria de la CPU y mdulos de entradas/ salidas disponibles.

Carga de la memoria (Pgina 1078)

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
9.2.2.1

Visualizar el plano de ocupacin


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)

1056

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del 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 1058) Estructura del plano de ocupacin (Pgina 1057)

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1057

Programacin del 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 1058)

Consulte tambin
Introduccin al plano de ocupacin (Pgina 1056)

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.

1058

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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

Color de fondo: amarillo

Consulte tambin
Estructura del plano de ocupacin (Pgina 1057) Introduccin al plano de ocupacin (Pgina 1056)

9.2.2.4 Requisitos

Visualizar el plano de ocupacin

Se ha creado un proyecto con bloques programados.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1059

Programacin del 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 1060) Estructura del plano de ocupacin (Pgina 1057)

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.

1060

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.2 Mostrar informacin del programa

Procedimiento
Para configurar las opciones de visualizacin del plano de ocupacin, proceda del siguiente modo: ("Opciones de la vista") de la barra de herramientas. 1. Haga clic en el botn 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:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1061

Programacin del PLC 9.2 Mostrar informacin del programa


Seleccin en rea de direccionamiento Seleccin 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. Mostrar la ocupacin de todas las direcciones Smbolo La casilla de verificacin est activada Significado En el plano de ocupacin se muestran solo las reas de direccionamiento activadas (I, Q, M, T, C).

rea de filtro

Se muestra la ocupacin de todas las direcciones utilizadas para las reas de direccionamiento activadas (I, Q, M). Se muestra la ocupacin de las direcciones citadas para las reas de direccionamiento activadas (I). Se muestra la ocupacin de las reas citadas para las reas de direccionamiento activadas (I).

Mostrar la ocupacin de las direcciones seleccionadas, p. ej. de las entradas "IB 0" e "IB 256" 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".

0;256 Las diferentes direcciones y reas estn separadas por punto y coma. 0-100;200-256 Las reas relacionadas deben unirse con un guin.

9.2.2.7 Requisitos

Definir filtros para el plano de ocupacin

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.

1062

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.2 Mostrar informacin del programa


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.

Borrar filtros
Para borrar un filtro, proceda del siguiente modo: ("Filtro") de la barra de herramientas. 1. Haga clic en el botn 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 1061) Visualizar el plano de ocupacin (Pgina 1059) Introduccin al plano de ocupacin (Pgina 1056)

9.2.2.8 Requisitos

Filtrar el plano de ocupacin

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1063

Programacin del PLC 9.2 Mostrar informacin del programa

Resultado
El plano de ocupacin se filtrar segn la configuracin del filtro seleccionado. Nota La configuracin del filtro se guarda al cerrar el proyecto.

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.

1064

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.2 Mostrar informacin del programa

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

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
9.2.3.1

Mostrar la estructura de llamada


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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1065

Programacin del PLC 9.2 Mostrar informacin del programa

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

1066

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.2 Mostrar informacin del programa

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.

Consulte tambin
Smbolos utilizados en la estructura de llamadas (Pgina 1067)

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1067

Programacin del PLC 9.2 Mostrar informacin del programa


Smbolo Significado 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 instancia de su FB padre como DB global.

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 Estructura de llamadas Contenido/significado 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 (!) Direccin Muestra el tipo de llamada, p. ej. llamada de bloque recursiva. Muestra la direccin absoluta del bloque. En un bloque de funcin tambin se muestra la direccin absoluta del bloque de datos instancia correspondiente. 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. 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.

Detalles

Datos locales (en la ruta)

1068

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.2 Mostrar informacin del programa

Consulte tambin
Smbolos utilizados en la estructura de llamadas (Pgina 1067) Introduccin a la comprobacin de coherencia en la estructura de llamada (Pgina 1071)

9.2.3.4 Requisitos

Mostrar la estructura de llamadas

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1069

Programacin del 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: ("Opciones de la vista") de la barra de herramientas. 1. Haga clic en el botn 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.

1070

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del 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 1067)

9.2.3.7 Requisitos

Comprobar la coherencia de bloques en la estructura de llamada

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: ("Comprobacin de coherencia") de la barra de herramientas. 1. Haga clic en el botn 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".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1071

Programacin del 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 1067)

9.2.4
9.2.4.1

Mostrar la estructura de dependencias


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.

1072

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del 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:
Columna Dependencia Tipo de llamada (!) Direccin Contenido/significado Muestra en un sinptico las dependencias de cada bloque. Muestra el tipo de llamada, p. ej. llamada de bloque recursiva. Muestra la direccin absoluta del bloque.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1073

Programacin del PLC 9.2 Mostrar informacin del programa


Columna Nmero de llamadas Detalles Contenido/significado Indica el nmero de llamadas mltiples de bloques. 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 1074)

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 instancia de su FB padre como DB global.

1074

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.2 Mostrar informacin del programa

9.2.4.4 Requisitos

Mostrar la estructura de dependencias

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

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1075

Programacin del 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: ("Opciones de la vista") de la barra de herramientas. 1. Haga clic en el botn 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.

1076

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.2 Mostrar informacin del programa

Consulte tambin
Estructura de dependencias (Pgina 1073) Smbolos utilizados en la estructura de dependencias (Pgina 1074)

9.2.4.7 Requisitos

Comprobar la coherencia de bloques en la estructura de dependencias

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: ("Comprobacin de coherencia") de la barra de herramientas. 1. Haga clic en el botn 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 1074)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1077

Programacin del PLC 9.2 Mostrar informacin del programa

9.2.5
9.2.5.1

Mostrar la carga de la memoria de la CPU


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 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 proporciona una vista general de la carga de la memoria de hardware de la CPU utilizada para: los objetos de programacin utilizados en la CPU (p. ej. OB, FC, FB, DB, variables PLC y tipos de datos personalizados), las reas de memoria (memoria de trabajo, de carga y remanente), su tamao mximo y 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 fila "Total" de la columna "Memoria de trabajo".

1078

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del 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 1080) Mostrar la carga de la memoria (Pgina 1081) Seleccionar la memoria de carga mxima disponible (Pgina 1081)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1079

Programacin del 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 Objetos Contenido/significado Muestra bajo "Detalles" una vista general de los objetos de programacin existentes en la CPU y la correspondiente ocupacin de la memoria. 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. Memoria de trabajo Muestra la carga mxima de la memoria de trabajo de la CPU de forma porcentual y absoluta. Los valores indicados en "Total" indican el espacio mximo disponible en la memoria de trabajo. Los valores indicados en "Ocupado" especifican el espacio ocupado realmente en la memoria de carga. 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" especifican el espacio ocupado realmente en la memoria de carga. 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 el espacio ocupado realmente en la memoria de carga. 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.

Memoria de carga

1080

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.2 Mostrar informacin del programa

Consulte tambin
Mostrar la carga de la memoria (Pgina 1081) Seleccionar la memoria de carga mxima disponible (Pgina 1081) Introduccin a la carga de la memoria (Pgina 1078)

9.2.5.3 Requisitos

Mostrar la carga de la memoria

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

9.2.5.4 Requisitos

Seleccionar la memoria de carga mxima disponible

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. Haga clic en el botn para abrir la lista desplegable del campo "Total" de la columna "Memoria de carga". 2. 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1081

Programacin del PLC 9.3 Mostrar referencias cruzadas

9.3
9.3.1

Mostrar referencias cruzadas


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.

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 edita en qu bloque con qu comando Qu variable se utiliza en qu imagen Qu bloque es llamado por qu otro bloque 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 1083) Visualizar la lista de referencias cruzadas (Pgina 1084) Visualizar las referencias cruzadas en la ventana de inspeccin (Pgina 1085)

1082

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.3 Mostrar referencias cruzadas

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.

Estructura de la lista de referencias cruzadas


La lista de referencias cruzadas tiene la estructura siguiente:
Columna Objeto Nmero Ubicacin Propiedad como Acceso Direccin Tipo Ruta Contenido/significado Nombre del objeto que utiliza los objetos subordinados o que es utilizado por stos. Nmero de utilizaciones Ubicacin correspondiente, p. ej. segmento Propiedades especiales de los objetos referenciados, p. ej. el nombre de variables en declaraciones multiinstancia. Muestra informacin adicional sobre el objeto, p. ej. el hecho de que un DB instancia se utiliza como plantilla o multiinstancia. Tipo de acceso, es decir, si se trata de un acceso de lectura (R) o escritura (W) al operando. Direccin del operando Informacin sobre el tipo y el lenguaje de creacin del objeto 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1083

Programacin del PLC 9.3 Mostrar referencias cruzadas


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.

Consulte tambin
Informacin general sobre las referencias cruzadas (Pgina 1082) Visualizar la lista de referencias cruzadas (Pgina 1084)

9.3.3
Requisitos

Visualizar la lista de referencias cruzadas

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

1084

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.3 Mostrar referencias cruzadas

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. 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 1082) Estructura de la lista de referencias cruzadas (Pgina 1083)

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.

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1085

Programacin del PLC 9.4 Probar el programa de usuario


utilizacin. La tabla siguiente muestra la informacin detallada que se visualiza en la ficha "Informacin > Referencia cruzada":
Columna Objeto Nmero Ubicacin Propiedad Significado Nombre del objeto que utiliza los objetos subordinados o que es utilizado por stos. Nmero de ubicaciones Ubicacin correspondiente, p. ej. segmento Propiedades especiales de los objetos referenciados, p. ej. el nombre de las variables en declaraciones multiinstancia. Muestra informacin adicional sobre el objeto, p. ej. el hecho de que un DB instancia se utiliza como plantilla o multiinstancia. Tipo de acceso Indica si se trata de un acceso de lectura (R) o escritura (W) al operando. Direccin Valor de observacin Direccin del operando Esta columna aparece nicamente cuando est abierto el editor de programas. Aqu se pueden observar variables globales a travs del men contextual. Informacin sobre el tipo y el lenguaje de creacin del objeto Ruta del objeto en el rbol del proyecto

como

Acceso

Tipo Ruta

Dependiendo de los productos instalados, se muestran columnas adicionales o diferentes para las referencias cruzadas.

9.4
9.4.1
Funcin

Probar el programa de usuario


Principios bsicos del test del programa de usuario

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.

1086

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.4 Probar el programa de usuario

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

Consulte tambin
Introduccin al test con el estado del programa (Pgina 1088) Introduccin al test con la tabla de observacin (Pgina 1093) Introduccin al test con la tabla de forzado permanente (Pgina 1116)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1087

Programacin del PLC 9.4 Probar el programa de usuario

9.4.2
9.4.2.1

Test con el estado del programa


Comprobar el programa

Introduccin al test con el estado del programa Funcin


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. ADVERTENCIA El test del programa con la instalacin en marcha puede causar graves daos materiales y personales en caso de fallos de funcionamiento o errores del programa. Antes de realizar el test, asegrese de que no pueden presentarse estados peligrosos.

Visualizacin en el 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:

1088

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del 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 Lnea verde continua Lnea azul discontinua Lnea gris continua Negro Parmetros en un marco con una saturacin del 100% Parmetros en un marco con una saturacin del 50 % Estado Cumplido No cumplido Desconocido o no procesado No cableado El valor es actual 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 Lnea verde continua Lnea azul discontinua Lnea gris continua Negro Estado Se cumple No se cumple Desconocido o no procesado No cableado

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1089

Programacin del PLC 9.4 Probar el programa de usuario


Representacin Parmetros en un marco con una saturacin del 100% Parmetros en un marco con una saturacin del 50 % Estado El valor es actual 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.

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

1090

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.4 Probar el programa de usuario

Activar/desactivar el test con el estado del programa


El estado del programa se puede activar para todos los lenguajes de programacin. Para los lenguajes de programacin grficos KOP y FUP se puede activar el estado del programa adicionalmente a partir de una posicin determinada o para una seleccin determinada.

Requisitos
En el dispositivo existe un bloque idntico. El bloque est abierto.

Activar o desactivar el estado del programa


Para activar o desactivar el estado del programa de un bloque, proceda del siguiente modo: 1. 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 (Pgina 3016)

Activar 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. Haga clic en el botn "Activar/desactivar observacin" de la barra de herramientas. 2. Haga clic con el botn derecho del ratn en la variable a partir de la cual desea activar el estado del programa. 3. Elija el comando "Forzar > Observar a partir de aqu" del men contextual.

Activar 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. Haga clic en el botn "Activar/desactivar observacin" de la barra de herramientas. 2. Seleccione las variables para las que desea activar el estado del programa. 3. Elija el comando "Forzar > Observar seleccin" del men contextual. 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1091

Programacin del PLC 9.4 Probar el programa de usuario

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. Si la CPU se encuentra en estado operativo "PARADA" o "STOP", en la Task Card "Test" de la paleta "Jerarqua de llamadas" se visualiza la jerarqua de llamadas del bloque. En las CPUs S7-1200 la jerarqua de llamadas tambin se visualiza durante el test con el estado del programa. A travs de esta jerarqua de llamadas es posible conmutar a uno de los bloques invocantes.

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

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.

1092

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.4 Probar el programa de usuario

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.3
9.4.3.1 Sinopsis

Test con la tabla de observacin


Introduccin al test con la tabla de observacin

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 (Pgina 1088). "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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1093

Programacin del PLC 9.4 Probar el programa de usuario

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
Estructura de la tabla de observacin (Pgina 1094) Modo bsico/avanzado en la tabla de observacin (Pgina 1095) Smbolos y botones utilizados en la tabla de observacin (Pgina 1096)

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.

1094

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.4 Probar el programa de usuario

Significado de las columnas


La tabla siguiente muestra el significado de las diferentes columnas en el modo bsico y en el modo avanzado:
Modo Modo bsico Nombre Direccin Formato de visualizacin Valor de observacin Valor de forzado Columna Explicacin Columna identificativa Nombre de la variable insertada Direccin de la variable insertada Formato de visualizacin seleccionado Valores de las variables en funcin del formato de visualizacin seleccionado. Valor con el que se fuerza la variable. Seleccin de las variables que se van a forzar activando la casilla de verificacin correspondiente. Comentario En el modo avanzado se muestran tambin las siguientes columnas: Observar con disparador Forzar con disparador Comentario para la documentacin de las variables Indicacin del modo de observacin seleccionado Indicacin del modo de forzado seleccionado

Consulte tambin
Smbolos y botones utilizados en la tabla de observacin (Pgina 1096)

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

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1095

Programacin del PLC 9.4 Probar el programa de usuario

Funciones del modo avanzado


Las siguientes funciones slo estn disponibles en el modo avanzado: Observar con disparador Forzar con disparador Desbloquear salidas

Consulte tambin
Definicin del modo de observacin y forzado (Pgina 1105)

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

1096

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.4 Probar el programa de usuario


Smbolo/Botn Significado 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. 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 1094)

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1097

Programacin del PLC 9.4 Probar el programa de usuario

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

1098

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.4 Probar el programa de usuario

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1099

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

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 1101) Valores de forzado permitidos para la tabla de observacin (Pgina 1101)

1100

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del 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 Entrada/salida/marca Entrada/salida/marca Entrada/salida/marca Entrada/salida/marca Bloque de datos Bloque de datos Bloque de datos Bloque de datos Ejemplo del tipo de datos BOOL BYTE WORD DWORD BOOL BYTE WORD DWORD Ejemplo (nemnicos internacionales) I1.0; Q1.7; M10.1 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 DB1.DBX1.0 DB1.DBB1 DB1.DBW1 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.

Consulte tambin
Informacin bsica para la entrada de variables en la tabla de observacin (Pgina 1100)

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:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1101

Programacin del PLC 9.4 Probar el programa de usuario


Tabla 9-14 I1.0 M1.7 Q1.0 Q1.1:P DB1.DBX1.1 M1.6 Tabla 9-15 IB1 MB12 QB10 QB11:P DB1.DBB1 Tabla 9-16 IW1 MW12 MW14 QW10 QW12:P DB1.DBW1 MW16 MW18 MW9 Tabla 9-17 ID1 QD10 QD12:P DB1.DBD2 MD8 MD12 MD16 MD20 MD24 MD28 MD32 Operandos de palabra doble Ejemplo de valores de forzado permitidos 2#00110011001100110011001100110011 Dw#16#abcdef10 ABCDEF10 b#(12,34,56,78) L#-12 L#12 123456789 123456789 T#12s345ms Tod#1:2:34.567 P#e0.0 Operandos de palabra Ejemplo de valores de forzado permitidos 2#0011001100110011 W#16#ABCD ABCD B#(12, 34) 12345 'ab' S5T#9s_340ms C#123 D#2006-12-31 Operandos de byte Ejemplo de valores de forzado permitidos 2#00110011 B#16#1F 1F 'a' 10 Operandos de bit Ejemplo de valores de forzado permitidos true false 0 1 2#0 2#1

Operandos de bit posibles

Operandos de byte posibles

Operandos de palabra posibles

Operandos de palabra doble posibles

1102

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del 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 en 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 autorizados para la tabla de observacin y sus posibles formatos de visualizacin:
Tipo de datos BOOL BYTE WORD DWORD SINT INT DINT USINT UINT UDINT BCD16 BCD32 REAL LREAL Posibles formatos de visualizacin Bool, Hex, BCD, Octal, Bin, Dec, Dec+/Hex, BCD, Octal, Bin, Dec, Dec+/-, carcter Hex, BCD, Octal, Bin, Dec, Dec+/-, secuencia_Dec, carcter, temporizador SIMATIC, fecha Hex, BCD, Octal, Bin, Dec, Dec+/-, secuencia_Dec, carcter, nmero en coma flotante, hora del da, tiempo, puntero Dec, Dec+/-, Hex, BCD, Octal, Bin, carcter Dec, Dec+/-, Hex, BCD, Octal, Bin, carcter, carcter_Unicode, secuencia_dec, hora_SIMATIC, contador Dec, dec+/-, Hex, BCD, Octal, Bin, carcter, carcter_Unicode, secuencia_dec, nmero en coma flotante, hora del da, temporizador, puntero Dec, Dec+/-, Hex, BCD, Octal, Bin, carcter Dec, Dec+/-, Hex, BCD, Octal, Bin, carcter, carcter_Unicode, secuencia_dec, hora_SIMATIC, contador Dec, dec+/-, Hex, BCD, Octal, Bin, carcter, carcter_Unicode, secuencia_dec, nmero en coma flotante, hora del da, temporizador, puntero BCD, hex, Octal, Bin, carcter, carcter_Unicode, Dec, Dec+/-, secuencia_dec, fecha, hora_SIMATIC, contador BCD, Hex, Octal, Bin, carcter_Unicode, Dec, dec+/-, secuencia_dec, nmero en coma flotante, hora del da, temporizador, puntero Nmero en coma flotante, Hex, BCD, Octal, bin, carcter, carcter_Unicode, secuencia_dec, Dec, Dec+/-, hora del da, temporizador, puntero Nmero en coma flotante Nota: El indicador de LREAL est limitado en la tabla de observacin a 13 posiciones adems del exponente. DATE TIME_OF_DAY Date, Hex, BCD, Bin Hora del da, Hex, BCD, Bin

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1103

Programacin del PLC 9.4 Probar el programa de usuario


Tipo de datos TIME DATE_AND_TIME TIMER CHAR STRING POINTER COUNTER Posibles formatos de visualizacin Hora, Hex, BCD, Bin Fecha y hora, Hora_SIMATIC, Hex, BCD, Bin Carcter, Hex, BCD, Octal, Bin, Dec, Dec+/-, Cadena de caracteres Puntero, Hex, BCD, Octal, Bin, carcter, caracteres_Unicode, Dec, Dec+/-, secuencia_dec, nmero en coma flotante, hora del da, hora, nmero Contador, Hex, BCD, Bin

Encontrar ms informacin en la descripcin de los tipos de datos vlidos.

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 deseado no se puede seleccionar, se muestra automticamente el formato de visualizacin "Hexadecimal".

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 1105) seleccionado. Para observar variables debe existir una conexin online con la CPU.

1104

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.4 Probar el programa de usuario

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

Modo de observacin y forzado posible (tiempo de observacin o forzado)


Existen los siguientes modos de observacin y forzado: Permanente Este modo permite observar las entradas al principio y las salidas al final del ciclo. Inicio del ciclo, nico Fin del ciclo, nico Inicio del ciclo, permanente Fin del ciclo, permanente
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1105

Programacin del PLC 9.4 Probar el programa de usuario


Transicin de RUNa STOP, nica Transicin a STOP, permanente

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

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.

1106

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.4 Probar el programa de usuario

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.

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1107

Programacin del PLC 9.4 Probar el programa de usuario

Consulte tambin
Smbolos y botones utilizados en la tabla de observacin (Pgina 1096) Modo bsico/avanzado en la tabla de observacin (Pgina 1095)

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

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 1096) Modo bsico/avanzado en la tabla de observacin (Pgina 1095)

1108

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.4 Probar el programa de usuario

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

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1109

Programacin del PLC 9.4 Probar el programa de usuario

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

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.

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

1110

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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

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.

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1111

Programacin del PLC 9.4 Probar el programa de usuario


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

Requisitos
Se ha creado una tabla de observacin. Existe una conexin online con la CPU.

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

1112

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.4 Probar el programa de usuario


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

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1113

Programacin del PLC 9.4 Probar el programa de usuario

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.

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

1114

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.4 Probar el programa de usuario

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1115

Programacin del PLC 9.4 Probar el programa de usuario

9.4.4
9.4.4.1

Test con la tabla de forzado permanente


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

1116

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.4 Probar el programa de usuario

Consulte tambin
Estructura de la tabla de forzado permanente (Pgina 1118) Modo bsico y modo avanzado en la tabla de forzado permanente (Pgina 1119) Smbolos utilizados en la tabla de forzado permanente (Pgina 1119)

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 1109)" y el "forzado permanente de variables (Pgina 1130)". 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1117

Programacin del PLC 9.4 Probar el programa de usuario

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. 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 Modo bsico Nombre Direccin Formato de visualizacin Valor de observacin Valor de forzado permanente Columna Explicacin Columna identificativa Nombre de la variable insertada Direccin de la variable insertada Formato de visualizacin seleccionado Valores de las variables en funcin del formato de visualizacin seleccionado. 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. Comentario En el modo avanzado se muestra tambin la siguiente columna: Observar con disparo Comentario para la documentacin de las variables Indicacin del modo de observacin seleccionado

Consulte tambin
Smbolos utilizados en la tabla de forzado permanente (Pgina 1119) Modo bsico y modo avanzado en la tabla de forzado permanente (Pgina 1119)

1118

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.4 Probar el programa de usuario

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". Encontrar una relacin detallada de las diferentes columnas en Estructura de la tabla de forzado permanente (Pgina 1118).

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


La seleccin de la funcionalidad "Observar con disparo" slo es posible en el modo avanzado.

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1119

Programacin del 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 1118)

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

1120

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1121

Programacin del 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 1132).

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.

1122

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del 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 Entrada de periferia/salida de periferia Entrada de periferia/salida de periferia Entrada de periferia/salida de periferia Entrada de periferia/salida de periferia Ejemplo de tipo de datos BOOL BYTE WORD DWORD Ejemplo (nemnicos internacionales) I0.0:P; Q0.0:P IB1:P; QB1:P IW2:P; QW3:P ID2:P; QD1:P

La tabla siguiente muestra los operandos permitidos para la observacin en la tabla de forzado permanente:
Operando permitido Entrada/salida/marca Entrada/salida/marca Entrada/salida/marca Entrada/salida/marca Bloque de datos Bloque de datos Bloque de datos Bloque de datos Ejemplo de tipo de datos BOOL BYTE WORD DWORD BOOL BYTE WORD DWORD Ejemplo (nemnicos internacionales) I1.0; Q1.7; M10.1 E0.0:P IB1; QB10; MB100 IB1:P IW1; QW10; MW100 IW2:P ID4; QD10; MD100 ID2:P DB1.DBX1.0 DB1.DBB1 DB1.DBW1 DB1.DBD1

Nota Por motivos de utilizacin interna no es posible introducir "DB0...".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1123

Programacin del 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-18 Operandos de bit Ejemplo de valores de forzado permanente permitidos true false 0 1 2#0 2#1 Operandos de byte Ejemplo de valores de forzado permanente permitidos 2#00110011 B#16#1F 1F 'a' 10 Operandos de palabra Ejemplo de valores de forzado permanente permitidos 2#0011001100110011 W#16#ABCD ABCD B#(12, 34) 'ab' 12345 S5T#9S_340ms C#123 D#2006-12-31

Operandos de bit posibles I1.0:P I1.1:P Q1.0:P Q1.1:P I2.0:P I2.1:P Tabla 9-19

Operandos de byte posibles IB1:P IB2:P QB14:P QB10:P IB3:P Tabla 9-20

Operandos de palabra posibles IW0:P IW2:P QW10:P QW12:P IW4:P IW6:P IW8:P IW10:P IW12:P

1124

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.4 Probar el programa de usuario


Tabla 9-21 Operandos de palabra doble Ejemplo de valores de forzado permanente permitidos 2#00110011001100110011001100110011 1.2 1.234.e4 Dw#16#abcdef10 16#ABCDEF10 b#(12,34,56,78) L#-12 L#12 123456789 123456789 T#12s345ms Tod#14:20:40.645 P#e0.0

Operandos de palabra doble posibles ID0:P ID4:P QD10:P QD14:P ID8:P ID12:P ID16:P ID20:P ID24:P ID28:P ID32:P ID36:P ID40:P

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 se preasigna automticamente un formato de visualizacin. Para modificar ste, puede seleccionar el formato de visualizacin que desee en la lista desplegable de la columna "Formatos de visualizacin". En la lista desplegable se ofrecen solamente los formatos de visualizacin que estn permitidos para ese tipo de datos. El formato de visualizacin nombrado en primer lugar es el formato predeterminado.

Ejemplo
La siguiente tabla muestra los tipos de datos permitidos para la tabla de forzado permanente y sus posibles formatos de visualizacin:
Tipo de datos BOOL BYTE WORD DWORD SINT Formatos de visualizacin posibles Bool, Hex, BCD, Octal, Bin, Dec, Dec+/Hex, BCD, Octal, Bin, Dec, Dec+/-, carcter Hex, BCD, Octal, Bin, Dec, Dec+/-, secuencia_Dec, carcter, temporizador SIMATIC, fecha Hex, BCD, Octal, Bin, Dec, Dec+/-, secuencia_Dec, carcter, nmero en coma flotante, hora del da, tiempo, puntero Dec, Dec+/-, Hex, BCD, Octal, Bin, carcter

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1125

Programacin del PLC 9.4 Probar el programa de usuario


Tipo de datos INT DINT USINT UINT UDINT BCD16 BCD32 REAL LREAL DATE TIME_OF_DAY TIME DATE_AND_TIME TIMER CHAR STRING POINTER COUNTER Formatos de visualizacin posibles Dec, Dec+/-, Hex, BCD, Octal, Bin, carcter, carcter Unicode, secuencia_DEC, temporizador SIMATIC, contador Dec, Dec+/-, Hex, BCD, Octal, Bin, carcter, carcter Unicode, secuencia_DEC, nmero en coma flotante, hora del da, tiempo, puntero Dec, Dec+/-, Hex, BCD, Octal, Bin, carcter Dec, Dec+/-, Hex, BCD, Octal, Bin, carcter, carcter Unicode, secuencia_DEC, temporizador SIMATIC, contador Dec, Dec+/-, Hex, BCD, Octal, Bin, carcter, carcter Unicode, secuencia_DEC, nmero en coma flotante, hora del da, tiempo, puntero BCD, Hex, Octal, Bin, carcter Unicode, Dec, Dec+/-, secuencia_Dec, fecha, temporizador SIMATIC, contador BCD, Hex, Octal, Bin, carcter Unicode, Dec, Dec+/-, secuencia_Dec, nmero en coma flotante, hora del da, tiempo, puntero Nmero en coma flotante, Hex, BCD, Octal, Bin, carcter, carcter Unicode, Dec, Dec+/-, secuencia_DEC, hora del da, tiempo, puntero Nmero en coma flotante Fecha, Hex, BCD, Bin Hora del da, Hex, BCD, Bin Tiempo, Hex, BCD, Bin Fecha y hora, Temporizador SIMATIC, Hex, BCD, Bin Carcter, Hex, BCD, Octal, Bin, Dec, Dec+/Cadena de caracteres Puntero, Hex, BCD, Octal, Bin, carcter, carcter Unicode, Dec, Dec+/-, secuencia_DEC, nmero en coma flotante, hora del da, tiempo, nmero Contador, Hex, BCD, Bin

Encontrar ms informacin adicionalmente en la descripcin de los tipos de datos vlidos.

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.

1126

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.4 Probar el programa de usuario

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

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1127

Programacin del PLC 9.4 Probar el programa de usuario

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: Este modo permite observar las entradas al principio y las salidas al final del ciclo. Inicio del ciclo, nico Fin del ciclo, nico Inicio del ciclo, permanente Fin del ciclo, permanente Transicin a STOP, nica Transicin a STOP, permanente

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:
0HPRULDLPDJHQGHSURFHVRGHODV HQWUDGDV

3XQWRGHGLVSDUR,QLFLRGHOFLFOR

2%

3XQWRGHGLVSDUR7UDQVLFLQD 6723

3XQWRGHGLVSDUR)LQGHOFLFOR

0HPRULDLPDJHQGHSURFHVRGH ODVVDOLGDV

1128

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.4 Probar el programa de usuario

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
Se ha creado una tabla de forzado permanente. 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. 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
Se ha creado una tabla de forzado permanente. Existe una conexin online con la CPU.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1129

Programacin del PLC 9.4 Probar el programa de usuario

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

1130

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.4 Probar el programa de usuario

Precaucin al forzar variables permanentemente


Antes del forzado permanente es importante que se informe sobre las medidas de seguridad (Pgina 1132) 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.

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1131

Programacin del PLC 9.4 Probar el programa de usuario

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

1132

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del 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 1109)" y el "forzado permanente de variables (Pgina 1130)". 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 1132). 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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1133

Programacin del PLC 9.4 Probar el programa de usuario

Requisitos
Se ha creado una tabla de forzado 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 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 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

1134

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del 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 1132). 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
Se ha creado una tabla de forzado 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1135

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

1136

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del 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 1132). 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

Requisitos
Se ha creado una tabla de forzado 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 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1137

Programacin del PLC 9.4 Probar el programa de usuario


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

1138

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del 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 1132). PELIGRO Evitacin de 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
Se ha creado una tabla de forzado permanente en la que se fuerzan variables permanentemente. 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".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1139

Programacin del 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 1117). PELIGRO Evitacin de 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
Se ha creado una tabla de forzado permanente en la que se fuerzan variables permanentemente. 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.

1140

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.5 Configurar avisos

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

Configurar avisos
Introduccin a la configuracin de avisos

En los sistemas de automatizacin, los avisos permiten detectar rpidamente errores durante la ejecucin del proceso, localizarlos con precisin y solucionarlos. De esta forma es posible reducir sustancialmente los tiempos de parada de una instalacin. Antes de poder visualizar avisos, es necesario configurarlos. Es posible crear avisos dependientes de eventos y asignarles textos y atributos, as como editarlos, traducirlos y visualizarlos en visualizadores. En la siguiente tabla se muestra una relacin de los tipos de aviso con una breve descripcin de su funcin.
Tipo de aviso Avisos de PLC Descripcin Los avisos de PLC sirven para notificar eventos sncronos y estn asignados a un bloque, respectivamente. Se crean en el editor de programas y se editan en el editor de avisos. Los avisos de diagnstico de usuario permiten registrar una entrada de usuario en el bfer de diagnstico y enviar un aviso al respecto. Estn asignados a una CPU. Se crean en el editor de avisos y pueden editarse aqu. Los avisos de sistema son eventos del mdulo que dependen de la configuracin y se activan o desactivan en la configuracin hardware. En el editor de avisos slo pueden visualizarse y no editarse.

Avisos de diagnstico de usuario

Avisos de sistema

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1141

Programacin del PLC 9.5 Configurar avisos

9.5.2

Asignacin de nmeros de aviso

Asignacin de nmeros
Los avisos se identifican con un nmero nico en toda la CPU. De este modo no es necesario volver a compilar tras copiar programas enteros. Una excepcin constituye la copia de bloques individuales. En este caso, es necesario volver a compilar para integrar los nmeros de aviso modificados en el programa.

9.5.3
Sinopsis

Componentes de un aviso

El modo en que se visualice un aviso depender del mtodo, del bloque de aviso utilizado y del visualizador. La tabla siguiente muestra una relacin de los posibles componentes:
Componente Sello de tiempo Estado del aviso Valor asociado Imagen Nmero de aviso Textos de aviso Descripcin Se genera en el sistema de automatizacin al producirse el evento de aviso. Son posibles: aparecido, desaparecido, desaparecido sin acusar, desaparecido con acuse. Algunos avisos pueden acompaarse de un valor de proceso que puede ser evaluado por la instruccin de aviso utilizada. En caso de cada del sistema, los avisos producidos pueden visualizarse posteriormente en dispositivos HMI. Nmero nico en la CPU que es asignado por el sistema y que identifica un aviso. Son configurados por el usuario.

1142

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.5 Configurar avisos

9.5.4

Bloques de aviso disponibles

Vista general de los bloques de aviso


Es posible elegir entre los siguientes bloques de aviso: ALARM ALARM_8 ALARM_8P NOTIFY ALARM_S ALARM_SQ AR_SEND (para enviar ficheros; no es posible configurar textos ni atributos de aviso) NOTIFY_8P ALARM_DQ ALARM_D

Cundo se utilizan los bloques de aviso?


La siguiente tabla le ayudar a seleccionar el bloque de aviso apropiado para una determinada aplicacin. La eleccin del bloque de aviso depende de los siguientes factores: Del nmero de canales disponibles en el bloque y, con ello, el nmero de seales que se supervisan en cada llamada de bloque. De la posibilidad de acusar avisos. De la posibilidad de incluir valores asociados. De los visualizadores que se utilicen. Del alcance de la CPU.
Bloque de aviso ALARM Canales 1 Acuse posible Valores asociados hasta 10 Particularidades Enva un aviso en caso de flanco entrante o saliente, respectivamente. Enva un aviso en caso de flanco entrante o saliente de una o varias seales. como ALARM_8 como ALARM como NOTIFY

ALARM_8

posible

no

ALARM_8P NOTIFY NOTIFY_8P

8 1 8

posible no no

hasta 10 hasta 10 hasta 10

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1143

Programacin del PLC 9.5 Configurar avisos


Bloque de aviso AR_SEND Canales 1 Acuse Valores asociados Particularidades Sirve para enviar un fichero; no es posible configurar textos ni atributos de aviso. Se genera un aviso con cada llamada de bloque y al cambiar la seal con respecto a la llamada anterior. como ALARM_SQ como ALARM_SQ como ALARM_SQ

ALARM_SQ

posible

ALARM_S ALARM_DQ ALARM_D

1 1 1

no posible no

1 1 1

9.5.5

Plantilla y avisos
Con ayuda de los editores de programas y avisos es posible crear una plantilla (p. ej. un FB como plantilla para DBs de instancia) o avisos (p. ej. DBs de instancia a partir de la plantilla) en varios pasos de trabajo.

El bloque de aviso puede ser un FB o un DB de instancia.


En un FB se crea una plantilla que sirve de template para avisos. Todas las entradas que se realicen para la plantilla se aplicarn automticamente en los avisos derivados de la misma. Si se asigna un DB de instancia al FB, se generarn automticamente avisos segn la plantilla de aviso para el DB de instancia y se asignarn nmeros de aviso. En un de DB de instancia se pueden modificar los avisos generados a partir de la plantilla especficamente para cada instancia. La diferencia visible es que en el caso de los avisos se asignan nmeros de aviso, mientras que en el caso de las plantillas no se asignan. Las plantillas y las instancias correspondientes se disponen una bajo la otra en el editor de avisos.

Bloqueo de los datos en la plantilla


Con el editor de avisos se introducen los textos y atributos de los avisos dependientes de eventos. Para ello se puede determinar, p. ej., cmo se mostrarn los avisos en determinados

1144

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.5 Configurar avisos


visualizadores (p. ej. segn la categora). Para facilitar la creacin de avisos, las plantillas se utilizan como template. Si se introducen datos (atributos y textos) para la plantilla, es posible determinar si se debern inhibir o no. En caso de atributos inhibidos, junto al campo de entrada aparecer el smbolo de un eslabn cerrado. En el caso de los atributos no inhibidos, el eslabn estar abierto. Los datos inhibidos en la plantilla no se pueden modificar en los avisos especficos de la instancia. Los datos slo se visualizan. No obstante, si es necesario realizar modificaciones, es necesario regresar a la plantilla, inhabilitar el bloqueo y realizar los cambios. En cualquier caso, los cambios no se aplicarn a las instancias generadas antes de la modificacin.

Cambio de los datos en la plantilla


Si se cambian datos a posteriori en la plantilla, estos cambios se aplicarn automticamente a las instancias. Excepciones: Estos datos se han modificado previamente en la instancia o se han inhibido o desbloqueado datos a posteriori en la plantilla. Nota Si se copian instancias a otro programa sin copiar la plantilla, la instancia no se mostrar completa. En tal caso tambin habr que copiar la plantilla al nuevo programa.

Restablecimiento de datos especficos de la instancia al valor de la plantilla


Si se han sobrescrito atributos o textos en la instancia del aviso, el smbolo de la plantilla se mostrar junto al atributo. Por cada atributo puede determinarse si se volver a utilizar el valor de la plantilla. En tal caso no se muestra ningn smbolo de la plantilla.

Consulte tambin
Crear y editar la plantilla (Pgina 1150) Crear y editar DBs de instancia (Pgina 1150)

9.5.6

Parmetros formales, tipos de datos de avisos y bloques de aviso

Parmetros formales como entrada de nmero de aviso


Por cada aviso o grupo de avisos se requiere en el programa un parmetro formal (nombre del aviso) que se indica como parmetro IN en la vista general de variables del programa. El parmetro formal se utiliza como entrada de nmeros de aviso y constituye la base de un aviso.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1145

Programacin del PLC 9.5 Configurar avisos

Suministro del tipo de datos adecuado al parmetro formal


Al parmetro formal debe asignrsele un tipo de datos de aviso apropiado para el bloque de aviso utilizado.

Tipos de datos de avisos y sus bloques de aviso


La siguiente tabla muestra los tipos de datos de avisos con sus bloques de aviso y sus propiedades. Los valores de los tipos de datos llevan el mismo nombre que los bloques de aviso (a excepcin de "alarm_s") y cuentan con el prefijo "C_".
Tipo de datos C_Alarm_8 C_Alarm_8p C_Notify C_Alarm C_Alarm_s C_Alarm_s C_Ar_Send C_Notify_8p C_Alarm_s C_Alarm_s Bloque de aviso ALARM_8 ALARM_8P NOTIFY ALARM ALARM_S ALARM_SQ AR_SEND NOTIFY_8P ALARM_DQ ALARM_D Propiedades 8 canales, acuse posible, sin valores asociados 8 canales, acuse posible, hasta 10 valores asociados por canal 1 canal, sin acuse, hasta 10 valores asociados 1 canal, acuse posible, hasta 10 valores asociados 1 canal, sin acuse, hasta 1 valor asociado 1 canal, acuse posible, hasta 1 valor asociado Sirve para enviar un fichero 8 canales, sin acuse, hasta 10 valores asociados 1 canal, acuse posible, hasta 1 valor asociado 1 canal, sin acuse posible, hasta 1 valor asociado

1146

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.5 Configurar avisos

9.5.7

Estructura del editor de avisos

Estructura del editor de avisos


La figura siguiente muestra los componentes del editor de avisos:

Representacin en forma de tabla de los avisos en el rea de trabajo. Ficha "Avisos de PLC": aqu se pueden editar los avisos de PLC. Ficha "Avisos de diagnstico de usuario": aqu se pueden crear y editar avisos de diagnstico de usuario. Registro "Avisos de sistema" Los avisos de sistema slo pueden verse, pero no editarse. Ventana de inspeccin

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1147

Programacin del PLC 9.5 Configurar avisos


Los textos y atributos se pueden introducir y modificar tanto en la tabla como en la ventana de inspeccin.

9.5.8
9.5.8.1 Requisitos

Crear y editar avisos


Crear avisos de PLC

Se ha creado un bloque de funcin.

Procedimiento
Para crear un aviso de PLC, proceda del siguiente modo: 1. En la carpeta "Bloques de programa" de la navegacin del proyecto, seleccione el bloque de funcin (FB) para el que desee crear un aviso de PLC y abra este bloque haciendo doble clic. 2. Rellene la interfaz del bloque. Por cada bloque de aviso que se llame en el FB debern declararse variables en el FB que efecta la llamada. Para ello, introduzca por ejemplo las siguientes variables: en el parmetro "IN", un nombre para la entrada del bloque de aviso, p. ej. "Aviso01" (para la entrada de aviso 01) y el tipo de datos. 3. En la ventana de avisos del FB, introduzca la llamada del bloque de aviso seleccionado, p. ej., "CALL ALARM_S", y finalice la entrada con RETURN. Resultado: En la seccin de instrucciones del FB se muestran las variables de entrada del bloque de aviso llamado, en este caso el bloque ALARM_S. 4. Asigne a la variable "EV_ID" el nombre asignado en el paso 2 a la entrada del bloque de aviso, en este caso, "Meld01". Nota Si en lugar de un bloque de aviso existente en la CPU se llama a un FB con multiinstancias en el que tambin haya avisos configurados, en el bloque que efecta la llamada tambin habr que configurar los avisos del FB con multi-instancias. 5. Repita los pasos 2 a 4 para todas las llamadas de bloques de aviso en este FB.

9.5.8.2 Requisitos

Editar avisos de PLC en el editor de avisos

Se ha creado un aviso de PLC.

1148

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.5 Configurar avisos

Procedimiento
Para editar avisos de PLC, proceda del siguiente modo: 1. Haga doble clic en "Avisos de PLC" en la navegacin del proyecto. Se abrir el editor de avisos. 2. Introduzca los textos y atributos deseados en las columnas correspondientes. Nota Al editar plantillas, puede inhibir textos y atributos. Para ello, haga clic en el smbolo que precede a la columna correspondiente. Si se editan avisos en DBs de instancia en los que los textos/atributos del tipo de aviso no estn inhibidos, aparecer un smbolo de la plantilla delante de la columna correspondiente. Al hacer clic en dicho smbolo, los textos/atributos modificados se restablecern al valor de la plantilla.

9.5.8.3 Requisitos

Editar avisos de PLC en el editor de programas

Se ha creado un aviso de PLC.

Procedimiento
Para editar avisos de PLC, proceda del siguiente modo: 1. Marque la fila correspondiente en la interfaz del bloque. 2. Abra la ficha "Aviso" en la ventana de inspeccin y seleccione el grupo deseado. 3. Introduzca los textos y atributos deseados en los campos correspondientes. Nota Al editar plantillas, puede inhibir textos y atributos. Para ello, haga clic en el smbolo junto al campo correspondiente. Si se editan avisos en DBs de instancia en los que los textos/atributos de la plantilla no estn inhibidos, aparecer un smbolo de la plantilla junto al campo correspondiente. Al hacer clic en dicho smbolo, los textos/atributos modificados se restablecern al valor de la plantilla.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1149

Programacin del PLC 9.5 Configurar avisos

9.5.8.4

Borrar avisos de PLC

Procedimiento
Para borrar un aviso de PLC, proceda del siguiente modo: 1. Abra el bloque que contenga el aviso que desee borrar. 2. Marque la fila correspondiente en la interfaz de bloque y seleccione en el men contextual el comando "Borrar".

Resultado
Se borra el aviso.

9.5.8.5

Crear y editar la plantilla

Procedimiento
Para editar una plantilla, proceda del siguiente modo: 1. Seleccione el bloque de aviso deseado. 2. Introduzca en las columnas correspondientes los textos deseados o seleccione los atributos deseados. Si ha seleccionado un bloque de aviso de varios canales (p. ej. "ALARM_8"), podr asignar a cada subnmero sus propios textos y asignarles atributos parcialmente propios. 3. Si no desea que los textos o atributos se puedan cambiar en la instancia, inhbalos en la plantilla.

9.5.8.6 Requisitos

Crear y editar DBs de instancia

Previamente se debe haber creado un FB y haber creado al menos un aviso en l.

1150

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.5 Configurar avisos

Procedimiento
Para asignar bloques de datos de instancia (DBs) a una plantilla y editar los avisos de dichos DBs para cada instancia, proceda del siguiente modo: 1. En el rbol del proyecto, haga doble clic en "Agregar nuevo bloque"; en el cuadro de dilogo que se abrir, haga clic en el botn "Bloque de datos (DB)" y seleccione en la lista desplegable de "Plantilla" el bloque de funcin (plantilla) a la que desee asignar el bloque de datos de instancia. 2. Ahora, en la ventana de inspeccin haga clic en la ficha "Aviso" y seleccione el grupo deseado. O bien: En el rbol del proyecto, haga clic en "Avisos de PLC" para abrir la configuracin de avisos. 3. Lleve a cabo los cambios deseados del DB de instancia correspondiente. Nota Si las propiedades de los DBs de instancia estn protegidas contra escritura, primero deber desbloquear la plantilla (FB).

Resultado
As finaliza la configuracin de avisos del DB de instancia seleccionado.

9.5.8.7

Crear avisos de diagnstico de usuario


Los avisos de diagnstico de usuario estn asignados a una CPU. Se crean y editan en el editor de avisos.

Procedimiento
Para crear un aviso de diagnstico de usuario, proceda del siguiente modo: 1. Haga doble clic en "Avisos de PLC" en la navegacin del proyecto para abrir el editor de avisos. 2. En el editor de avisos, seleccione la ficha "Avisos de diagnstico de usuario". 3. Haga clic en la tabla y seleccione en el men contextual el comando "Insertar nuevo aviso".

Resultado
Se ha creado un aviso de diagnstico de usuario.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1151

Programacin del PLC 9.5 Configurar avisos

9.5.8.8 Requisitos

Editar avisos de diagnstico de usuario

Se ha creado un aviso de diagnstico de usuario. El editor de avisos est abierto.

Procedimiento
Para editar un aviso de diagnstico de usuario, proceda del siguiente modo: 1. Introduzca los textos y atributos deseados en las columnas correspondientes.

9.5.8.9

Borrar avisos de diagnstico de usuario


Es posible borrar un aviso marcado. Los textos configurados para dicho aviso se borrarn y el nmero de aviso quedar disponible.

Procedimiento
Para borrar un aviso de diagnstico de usuario, proceda del siguiente modo: 1. Marque la fila correspondiente en la tabla y seleccione en el men contextual el comando "Borrar".

Resultado
El aviso se borra. Ya no aparece en la tabla.

9.5.8.10

Introducir textos
Los textos de los avisos se pueden introducir manualmente o se pueden utilizar valores predeterminados.

Plantilla de texto de la plantilla de aviso


Todos los textos de la plantilla de aviso estn disponibles como plantilla al crear los textos de aviso. Si la plantilla ya contiene un texto general, todas las instancias de dicho tipo contendrn los mismos atributos y textos. En caso necesario, slo habr que modificarla.

Texto informativo
El texto informativo es un texto que puede crearse adicionalmente para determinados visualizadores. En determinados grupos de dispositivos (p. ej. WinCC) puede modificarse en runtime.

1152

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.5 Configurar avisos

Textos adicionales
Los textos adicionales son textos que pueden visualizar determinados dispositivos HMI. Para ello, haga clic en la fila correspondiente e introduzca el texto. Si desea proteger el texto contra escritura, haga clic en la opcin correspondiente de la columna. Los textos pueden contener saltos de lnea.

Consulte tambin
Inhibir textos (Pgina 1153)

9.5.8.11

Inhibir textos

Opcin "Inhibido" en la plantilla


Los textos slo se pueden inhibir al editar las plantillas. Los textos inhibidos estn protegidos contra escritura en los avisos derivados de la plantilla. El smbolo junto al campo de entrada indica que estn inhibidos.

Inhibicin de textos
Para inhibir textos, proceda del siguiente modo: 1. Comience por editar las plantillas. 2. Haga clic en el smbolo a la izquierda del campo de entrada que desee inhibir. Resultado: El smbolo se convierte en un eslabn cerrado.

Desinhibicin de textos
Para desinhibir textos, proceda del siguiente modo: 1. Comience por editar la plantilla. 2. Haga clic en el smbolo a la izquierda del campo de entrada que desee desinhibir. Resultado: El smbolo se convierte en un eslabn abierto.

9.5.8.12

Inhibir atributos

Inhibicin de atributos en la plantilla


Los atributos slo se pueden inhibir al editar las plantillas. Los atributos inhibidos estn protegidos contra escritura en los avisos derivados de la plantilla. El smbolo junto al campo de entrada indica que estn inhibidos.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1153

Programacin del PLC 9.5 Configurar avisos

Inhibicin de atributos
Para inhibir atributos, proceda del siguiente modo: 1. Comience por editar las plantillas. 2. En la tabla, haga clic en el smbolo a la izquierda del campo de entrada que desee inhibir. Resultado: El smbolo se convierte en un eslabn cerrado.

Desinhibicin de atributos
Para desinhibir atributos, proceda del siguiente modo: 1. Comience por editar la plantilla. 2. En la tabla, haga clic en el smbolo a la izquierda del campo de entrada que desee desinhibir. Resultado: El smbolo se convierte en un eslabn abierto.

9.5.8.13

Insertar valores asociados en los avisos


Para agregar informacin actualizada (p. ej., del proceso) a los avisos, es posible agregar valores asociados en cualquier punto del texto de un aviso.

Procedimiento
Para insertar un valor asociado en un aviso, proceda del siguiente modo: 1. Cree un bloque con la siguiente estructura: @<N. del valor asociado><Tipo de elemento><Formato>@. 2. Inserte este bloque en aquel punto del texto del aviso en el que quiera que aparezca el valor asociado.

Consulte tambin
Estructura de los valores asociados (Pgina 1154) Ejemplos de valores asociados (Pgina 1156)

9.5.8.14

Estructura de los valores asociados


Los valores asociados estn formados por los siguientes componentes:

1154

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.5 Configurar avisos

Tipo de elemento
Con ello se configura de forma unvoca el tipo de datos del valor asociado:
Tipo de elemento Y W X I D B C R Tipo de datos BYTE WORD DWORD Integer DINT BOOL CHAR REAL

El tipo de elemento slo convierte en unvoco el tipo de datos transferido desde el sistema de automatizacin. No se utiliza como Casting Operator.

Formato
Determine el formato de visualizacin del valor asociado en el visualizador. El formato ir precedido del carcter "%". Existen los siguientes formatos para los textos de aviso:
Formato %[i]X %[i]u %[i]d %[i]b %[i][.y]f Descripcin Hexadecimal con i posiciones Nmero decimal sin signo con i posiciones Nmero decimal con signo con i posiciones Nmero binario con i posiciones Nmero en coma fija Valor con signo en formato dddd: una o varias cifras con y posiciones tras la coma decimal e i posiciones totales %[i]s Cadena de caracteres (ANSI String) con i posiciones Los caracteres se imprimen hasta el primer byte 0 (00Hex). %t#<Nombre de la librera de textos> Acceso a la librera de textos

Aunque el formato sea demasiado pequeo, el valor se emitir con su longitud total. Si el formato es demasiado grande, delante del valor se visualizar un nmero apropiado de espacios en blanco. Nota Tenga en cuenta que se puede introducir "[i]" de forma opcional, omitiendo el parntesis cuadrado.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1155

Programacin del PLC 9.5 Configurar avisos

Consulte tambin
Insertar valores asociados en los avisos (Pgina 1154) Ejemplos de valores asociados (Pgina 1156)

9.5.8.15

Ejemplos de valores asociados

Ejemplos de valores asociados:


@1I%6d@: El valor del valor asociado 1 se representa como nmero decimal con un mximo de 6 posiciones. @2R%6f@: El valor "5.4" p. ej. a partir del valor asociado 2 se representa como nmero en coma fija "5.4" (comenzando con tres espacios en blanco). @2R%2f@: El valor "5.4" p. ej. a partir del valor asociado 2 se representa como nmero en coma fija "5.4" (no se corta aunque el nmero de posiciones sea demasiado pequeo). @1W%t#Textbib1@: El valor asociado 1 del tipo WORD es el ndice con el que se referenciar en la librera de textos Textbib1 el texto que se insertar. Nota Si se desea transferir a los bloques ALARM_S ms de un valor asociado, es posible transferir una matriz con una longitud mxima de 12 bytes. Puede tratarse, p. ej., de un mximo de 12 bytes o Char, un mximo de 6 Word o Int, o bien un mximo de 3 DWord, Real o DInt.

Consulte tambin
Insertar valores asociados en los avisos (Pgina 1154) Estructura de los valores asociados (Pgina 1154)

9.5.8.16

Borrar valores asociados


Es posible borrar valores asociados borrando la cadena que representa el valor asociado en el texto de aviso.

Procedimiento:
Para borrar valores asociados, proceda de la manera siguiente: 1. En el texto de aviso, busque el bloque equivalente al valor asociado que desee borrar. El bloque comienza con el carcter "@", seguido del identificador de lugar por el que se puede reconocer el valor asociado, as como un formato, y finaliza con el carcter "@". 2. Borre del texto de aviso el bloque que haya encontrado.

1156

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.5 Configurar avisos

9.5.9
9.5.9.1

Listas de textos para avisos


Principios bsicos de las listas de textos para avisos
Es posible adaptar las listas de textos existentes (listas de textos definidas por el usuario y por el sistema) a las distintas necesidades, as como editar textos y atributos. A continuacin, es posible traducir los textos al idioma o idiomas de proyecto deseados. El captulo "Trabajar con listas de textos" incluye informacin detallada sobre las listas de textos.

Consulte tambin
Listas de textos (Pgina 233)

9.5.9.2 Requisitos

Editar listas de textos para avisos

El idioma de la interfaz de usuario y el idioma del proyecto deben ser idnticos durante la edicin.

Procedimiento
Para editar las listas de textos, proceda del siguiente modo: 1. Haga doble clic en el comando "Listas de textos" bajo "Datos comunes" en el rbol del proyecto o seleccione en el editor de avisos el comando contextual "Ir a lista de textos". Se abrir el editor de listas de textos. 2. Seleccione en la tabla la lista de textos que desee editar. 3. Modifique los valores deseados. Es posible modificar los siguientes valores: Ttulos: Los ttulos de los textos de avisos (texto del aviso, textos adicionales) se pueden configurar libremente savo en el texto informativo. Nombres de los valores de atributos: Muchos nombres de los valores de atributos (p. ej. prioridad, discriminador, etc.) se pueden configurar a discrecin. El ndice de la lista de textos de sistema corresponde al ndice del cuadro de seleccin del atributo correspondiente en el editor de avisos. Ejemplo: Si en la lista de textos de prioridad indica el texto " Prioridad_0" en el ndice 0, en el cuadro de seleccin de prioridad en el editor de avisos aparecer el mismo texto en la primera posicin.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1157

Programacin del PLC 9.5 Configurar avisos

9.5.9.3

Integrar en avisos los textos de listas de textos


En un aviso se puede integrar un nmero cualquiera de textos de distintas listas de textos. Los textos pueden ubicarse libremente, por lo que tambin se garantiza el uso en avisos en otros idiomas.

Procedimiento
Para integrar en avisos los textos de las listas de textos, proceda del siguiente modo: 1. Haga doble clic en el comando "Listas de textos" bajo el PLC en la navegacin del proyecto. Se abrir el editor de listas de textos. 2. Determine el ndice del texto que desee integrar. 3. En el lugar del aviso donde quiera que aparezca el texto, introduzca un comodn con el formato @[ndice]%t#[lista de texto]@. Nota [ndice] = p. ej. 1W, donde 1W sea el primer valor asociado del aviso de tipo WORD.

9.5.9.4

Ejemplo de integracin en avisos de los textos de las listas de textos


Texto de aviso configurado: La presin ha aumentado @2W%t#Textliste1@. Lista de texto con el nombre "ListaTexto1":
ndice 1734 alemn demasiado ingls too high

El valor asociado recibe el valor 1734. Aparecer el siguiente texto de aviso: La presin ha aumentado demasiado.

Consulte tambin
Integrar en avisos los textos de listas de textos (Pgina 1158)

9.5.10
9.5.10.1

Categoras
Crear categoras
Las categoras se pueden configurar libremente. Es posible crearlas y editarlas en el editor de categoras. Seguidamente se puede asignar una categora a un aviso en el editor de avisos.

1158

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.5 Configurar avisos

Requisitos
En la navegacin del proyecto se ha abierto la carpeta "Datos comunes".

Procedimiento
Para crear una categora, proceda del siguiente modo: 1. Haga doble clic en la entrada "Categoras" de la navegacin del proyecto. Se abrir el editor de categoras. 2. Elija el comando "Insertar nueva categora" del men contextual. 3. Asigne un nombre unvoco a la nueva categora en la columna "Nombre". El nombre es neutro para todos los idiomas. 4. Indique en la columna "Nombre de visualizacin" el nombre que se visualizar. Este nombre es traducible. 5. En la columna "Con acuse", indique si los avisos de esta categora deben acusarse o no.

9.5.10.2

Editar categoras
En cualquier momento pueden modificarse los ajustes (nombre, nombre de visualizacin o acuse) de una categora, incluso si dicha categora ya tiene asignados avisos. Los cambios se aplicarn automticamente en los avisos.

Copiar categoras
Para copiar categoras, proceda de la siguiente manera: 1. Marque la fila con la categora que quiere copiar. 2. Elija el comando "Copiar" del men contextual. 3. Elija el comando "Pegar" del men contextual.

Resultado
La categora copiada se almacenar con un nuevo nombre en la ltima posicin de la tabla. El nombre de la nueva categora se compone de lo siguiente: <Nombre antiguo><n.> N.: nmero natural ms bajo disponible

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1159

Programacin del PLC 9.6 Utilizar funciones de proyecto generales

9.6
9.6.1
9.6.1.1

Utilizar funciones de proyecto generales


Importar y exportar
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.

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 1160) Exportacin de variables PLC (Pgina 1161) Importacin de variables PLC (Pgina 1162)

9.6.1.2

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.

1160

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.6 Utilizar funciones de proyecto generales

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:
Elemento Name Path Data Type Logical Address Comment Visible in HMI Accessible from HMI Significado Nombre de la variable Grupo y nombre de la tabla de variables PLC La notacin del tipo de datos se corresponde con la notacin utilizada en la tabla de variables PLC. La direccin puede estar indicada en nemotcnica alemana o internacional. Comentario de libre eleccin El valor previsto es TRUE o FALSE. El valor previsto es TRUE o FALSE.

Consulte tambin
Bases para importar y exportar (Pgina 1160) Exportacin de variables PLC (Pgina 1161) Importacin de variables PLC (Pgina 1162)

9.6.1.3 Requisitos

Exportacin de variables PLC

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.
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1161

Programacin del PLC 9.6 Utilizar funciones de proyecto generales

Consulte tambin
Bases para importar y exportar (Pgina 1160) Formato del archivo de exportacin (Pgina 1160) Importacin de variables PLC (Pgina 1162)

9.6.1.4 Requisitos

Importacin de variables PLC

Hay una tabla que se corresponde con las especificaciones de formato.

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 1160) Formato del archivo de exportacin (Pgina 1160) Exportacin de variables PLC (Pgina 1161)

1162

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.7 Ejemplos de programacin

9.7
9.7.1
9.7.1.1

Ejemplos de programacin
Ejemplos de programacin KOP
Ejemplo de control de una cinta transportadora

Control de una cinta transportadora


La figura siguiente muestra una cinta transportadora que puede ponerse en marcha elctricamente. Al principio de la cinta se encuentran dos pulsadores: S1 para MARCHA y S2 para PARO. Al final de la cinta se encuentran otros dos pulsadores: S3 para MARCHA y S4 para PARO. La cinta puede ponerse en marcha o pararse desde cualesquiera de ambos extremos.

02725B21

6 20$5&+$ 6 23$52

6 20$5&+$ 6 23$52

Realizacin
La tabla siguiente muestra la definicin de las variables utilizadas:
Nombre Marcha_izquierda (S1) Tipo de datos Bool Comentario Pulsador de marcha en el extremo izquierdo de la cinta transportadora Pulsador de paro en el extremo izquierdo de la cinta transportadora Pulsador de marcha en el extremo derecho de la cinta transportadora Pulsador de paro en el extremo derecho de la cinta transportadora Conectar el motor de la cinta transportadora

Paro_izquierda (S2)

Bool

Marcha_derecha (S3)

Bool

Paro_derecha (S4)

Bool

MOTOR_ON

Bool

Los segmentos siguientes muestran la programacin KOP para solucionar la tarea:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1163

Programacin del PLC 9.7 Ejemplos de programacin


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: El motor de la cinta transportadora se desconecta cuando se acciona el pulsador de paro "S2" o "S4".
3DURBL]TXLHUGD 02725B21 5

3DURBGHUHFKD

9.7.1.2

Ejemplo de deteccin del sentido de marcha de una cinta transportadora

Detectar el 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 paquete sobre la cinta.
%) %)

Figura 9-1

1164

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.7 Ejemplos de programacin

Aplicacin
La tabla siguiente muestra la definicin de las variables utilizadas:
Nombre BF1 BF2 DERECHA IZQUIERDA MF1 MF2 Tipo de datos Bool Bool Bool Bool Bool Bool Comentario Barrera fotoelctrica 1 Barrera fotoelctrica 2 Indicador de desplazamiento a la derecha Indicador de desplazamiento a la izquierda Marca de flancos 1 Marca de flancos 2

Los segmentos siguientes muestran la programacin KOP para solucionar la tarea: Segmento 1: Si el estado lgico de "BF1" cambia de "0" a "1" (flanco ascendente) y, simultneamente, el estado lgico de "BF2" es "0", entonces el paquete se desplaza hacia la izquierda sobre la cinta.
%) 3 0) %) ,=48,(5'$ 6 '(5(&+$ 5

Figura 9-2

Segmento 2: Si el estado lgico de "BF2" cambia de "0" a "1" (flanco ascendente) y, simultneamente, el estado lgico de "BF1" es "0", entonces el paquete se desplaza hacia la derecha sobre la cinta.
%) 3 0) %) '(5(&+$ 6 ,=48,(5'$ 5

Figura 9-3

9.7.1.3

Ejemplo de registro del nivel de llenado de una zona de almacn

Registro 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 ubicada 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 hacia all. 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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1165

Programacin del PLC 9.7 Ejemplos de programacin


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

=RQDGHDOPDFQ YDFD

=RQDGHDOPDFQ QRYDFD

=RQDGHDOPDFQ DO

=RQDGHDOPDFQ DO

=RQDGHDOPDFQ OOHQD

(QWUDGDGH SDTXHWHV

=RQDGH DOPDFQ WHPSRUDO SDUD SDTXHWHV

6DOLGDGH SDTXHWHV

&LQWDWUDQVSRUWDGRUD %DUUHUDIRWRHOFWULFD

&LQWDWUDQVSRUWDGRUD %DUUHUDIRWRHOFWULFD

Realizacin
La tabla siguiente muestra la definicin de las variables utilizadas:
Nombre BF1 BF2 RESET LOAD EXISTENCIAS PAQUETES Tipo de datos BOOL BOOL BOOL BOOL INT INT Comentario Barrera fotoelctrica 1 Barrera fotoelctrica 2 Inicializar contador Poner el contador al valor del parmetro "PV" Existencias en almacn al rearrancar Nmero de paquetes en la zona de almacn (valor de contaje actual) Se activa si el valor de contaje actual es mayor o igual al valor de la variable "EXISTENCIAS". Indicador luminoso: zona de almacn vaca Indicador luminoso: zona de almacn no vaca

PAQUETES_ZA

BOOL

ALM_VACIO ALM_NO_VACIO

BOOL BOOL

1166

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.7 Ejemplos de programacin


Nombre ALM_LLENO_50% ALM_LLENO_90% ALM_LLENO VOLUMEN_50 VOLUMEN_90 VOLUMEN_100 Tipo de datos BOOL BOOL BOOL INT INT INT Comentario Indicador luminoso: zona de almacn llena al 50 % Indicador luminoso: zona de almacn llena al 90 % Indicador luminoso: zona de almacn llena Valor de comparacin: 50 paquetes Valor de comparacin: 90 paquetes 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".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1167

Programacin del PLC 9.7 Ejemplos de programacin

&78'B'% &78' %) %) 5(6(7 /2$' (;,67(1&,$6 &8 &' 5 /' 39 ,17 48 4' &9 $/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".
$/0B9$&,2 $/0B12B9$&,2

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 "rea de almacn llena al 50 %".
3$48(7(6 ! ,17 92/80(1B 3$48(7(6  ,17 92/80(1B $/0B//(12B

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 "rea de almacn llena al 90 %".
3$48(7(6 ! ,17 92/80(1B 3$48(7(6  ,17 92/80(1B $/0B//(12B

Segmento 5:

! de paquetes que se encuentran en la zona de almacn alcanza 100, se enciende Si el nmero ,17 el indicador luminoso del aviso "Zona de almacn llena". 92/80(1B

3$48(7(6

$/0B//(12

1168

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.7 Ejemplos de programacin

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

6,67(0$'( (1)5,$0,(172

,1',&$'25

6(1625'( 7(03(5$785$

5(6(7

Realizacin
La tabla siguiente muestra la definicin de las variables utilizadas:
Nombre Sensor Reset Stop TiempoEnfrMax Tipo de datos BOOL BOOL BOOL TIME Comentario Seal del sensor de temperatura Reset El sistema de enfriamiento se desconecta. 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".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1169

Programacin del PLC 9.7 Ejemplos de programacin


Nombre SistemaEnfr Indicador Tipo de datos BOOL BOOL Comentario El sistema de enfriamiento se conecta. El indicador luminoso del aviso "Sistema de enfriamiento iniciado" se enciende. Variable temporal Esta variable guarda el estado lgico del temporizador CEI TP.

TempVariable

BOOL

El segmento siguiente muestra la programacin KOP para controlar la temperatura ambiente: Segmento 1:
73B'% 6HQVRU 5HVHW ,1 '%B(QIULDU 7LHPSR(QIU0D[ 37 73 7LPH 4 (7 '%B(QIULDU 7LHPSR(QIU$FW 7HPS9DULDEOH

Segmento 2:

7HPS9DULDEOH

6WRS

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 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", "Sistema de enfriamiento 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 "Stop".

1170

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.7 Ejemplos de programacin

9.7.2
9.7.2.1

Ejemplos de programacin FUP


Ejemplo de control de una cinta transportadora

Control de una cinta transportadora


La figura siguiente muestra una cinta transportadora que puede ponerse en marcha elctricamente. Al principio de la cinta se encuentran dos pulsadores: S1 para MARCHA y S2 para PARO. Al final de la cinta se encuentran otros dos pulsadores: S3 para MARCHA y S4 para PARO. La cinta puede ponerse en marcha o pararse desde cualesquiera de ambos extremos.

02725B21

6 20$5&+$ 6 23$52

6 20$5&+$ 6 23$52

Realizacin
La tabla siguiente muestra la definicin de las variables utilizadas:
Nombre Marcha_izquierda (S1) Tipo de datos Bool Comentario Pulsador de marcha en el extremo izquierdo de la cinta transportadora Pulsador de paro en el extremo izquierdo de la cinta transportadora Pulsador de marcha en el extremo derecho de la cinta transportadora Pulsador de paro en el extremo derecho de la cinta transportadora Conectar el motor de la cinta transportadora

Paro_izquierda (S2)

Bool

Marcha_derecha (S3)

Bool

Paro_derecha (S4)

Bool

MOTOR_ON

Bool

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1171

Programacin del PLC 9.7 Ejemplos de programacin


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".
3DURBL]TXLHUGD 3DURBGHUHFKD !  02725B21 5

9.7.2.2

Ejemplo de deteccin del sentido de marcha de una cinta transportadora

Detectar el 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 paquete sobre la cinta.
%) %)

Figura 9-4

Aplicacin
La tabla siguiente muestra la definicin de las variables utilizadas:
Nombre BF1 BF2 DERECHA IZQUIERDA MF1 MF2 Tipo de datos Bool Bool Bool Bool Bool Bool Comentario Barrera fotoelctrica 1 Barrera fotoelctrica 2 Indicador de desplazamiento a la derecha Indicador de desplazamiento a la izquierda Marca de flancos 1 Marca de flancos 2

1172

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.7 Ejemplos de programacin

Los segmentos siguientes muestran la programacin FUP para solucionar la tarea: Segmento 1: Si el estado lgico de "BF1" cambia de "0" a "1" (flanco ascendente) y, simultneamente, el estado lgico de "BF2" es "0", entonces el paquete se desplaza hacia la izquierda sobre la cinta.
%) 3 0) %) ,=48,(5'$ 6 '(5(&+$ 5

Figura 9-5

Segmento 2: Si el estado lgico de "BF2" cambia de "0" a "1" (flanco ascendente) y, simultneamente, el estado lgico de "BF1" es "0", entonces el paquete se desplaza a la derecha sobre la cinta.
%) 3 0) %) '(5(&+$ 6 ,=48,(5'$ 5

Figura 9-6

9.7.2.3

Ejemplo de registro del nivel de llenado de una zona de almacn

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1173

Programacin del PLC 9.7 Ejemplos de programacin


3DQHOLQGLFDGRU

=RQDGHDOPDFQ YDFD

=RQDGHDOPDFQ QRYDFD

=RQDGHDOPDFQ DO

=RQDGHDOPDFQ DO

=RQDGHDOPDFQ OOHQD

(QWUDGDGH SDTXHWHV

=RQDGH DOPDFQ WHPSRUDO SDUD SDTXHWHV

6DOLGDGH SDTXHWHV

&LQWDWUDQVSRUWDGRUD %DUUHUDIRWRHOFWULFD

&LQWDWUDQVSRUWDGRUD %DUUHUDIRWRHOFWULFD

Figura 9-7

Realizacin
La tabla siguiente muestra la definicin de las variables utilizadas:
Nombre BF1 BF2 RESET LOAD EXISTENCIAS PAQUETES Tipo de datos BOOL BOOL BOOL BOOL INT INT Comentario Barrera fotoelctrica 1 Barrera fotoelctrica 2 Inicializar contador Poner el contador al valor del parmetro "ZW" Existencias en almacn al rearrancar Nmero de paquetes en la zona de almacn (valor de contaje actual) Se activa si el valor de contaje actual es mayor o igual al valor de la variable "EXISTENCIAS". Indicador luminoso: Zona de almacn vaca Indicador luminoso: Zona de almacn no vaca Indicador luminoso: Zona de almacn llena al 50 % Indicador luminoso: Zona de almacn llena al 90 % Indicador luminoso: Zona de almacn llena

PAQUETES_ZA

BOOL

ALM_VACIO ALM_NO_VACIO ALM_LLENO_50% ALM_LLENO_90% ALM_LLENO

BOOL BOOL BOOL BOOL BOOL

1174

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.7 Ejemplos de programacin


Nombre VOLUMEN_50 VOLUMEN_90 VOLUMEN_100 Tipo de datos INT INT INT Comentario Valor de comparacin: 50 paquetes Valor de comparacin: 90 paquetes 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". Si la variable "LOAD" se pone al estado "1", el valor de contaje actual se pone al 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 %) %) 5(6(7 /2$' (;,67(1&,$6 &8 &' 5 /' 39 4' &9 48 $/0B9$&,2 3$48(7(6 3$48(7(6B=$

Figura 9-8

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1175

Programacin del PLC 9.7 Ejemplos de programacin


$/0B12B9$&,2 $/0B9$&,2

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 "rea de almacn llena al 50 %".
! ,17 3$48(7(6 92/80(1B ,1 ,1

 ,17 3$48(7(6 92/80(1B ,1 ,1 $/0B//(12B

Figura 9-9

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 "rea de almacn llena al 90 %".
! ,17 3$48(7(6 92/80(1B ,1 ,1

 ,17 3$48(7(6 92/80(1B ,1 ,1 $/0B//(12B

Figura 9-10

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

1176

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.7 Ejemplos de programacin


! ,17 3$48(7(6 92/80(1B ,1 ,1

$/0B//(12

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

6,67(0$'( (1)5,$0,(172

,1',&$'25

6(1625'( 7(03(5$785$

5(6(7

Realizacin
La tabla siguiente muestra la definicin de las variables utilizadas:
Nombre Sensor Reset Stop Tipo de datos BOOL BOOL BOOL Comentario Seal del sensor de temperatura Reset El sistema de enfriamiento se desconecta.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1177

Programacin del PLC 9.7 Ejemplos de programacin


Nombre TiempoEnfrMax Tipo de datos TIME Comentario 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 Indicador BOOL BOOL El sistema de enfriamiento se conecta. El indicador luminoso del aviso "Sistema de enfriamiento iniciado" se enciende. Variable temporal Esta variable guarda el estado lgico del temporizador CEI TP.

TempVariable

BOOL

El segmento siguiente muestra la programacin FUP para controlar la temperatura ambiente: Segmento 1:
6HQVRU 5HVHW ,1 73B'% 73 7LPH (7

'%B(QIULDU 7LHPSR(QIU$FW 7HPS9DULDEOH

'%B(QIULDU 7LHPSR(QIU0D[

37

Segmento 2:
7HPS9DULDEOH 6HQVRU 6WRS

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 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", "Sistema de enfriamiento 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.

1178

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


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

9.8
9.8.1
9.8.1.1

Referencias
Parmetros generales de las instrucciones
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.

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1179

Programacin del PLC 9.8 Referencias


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 (Pgina 1683)", 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.

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 1 2 a (n - 1) n Tipo de llamada Primera llamada Llamada intermedia ltima llamada REQ 1 Irrelevante Irrelevante RET_VAL W#16#7001 Cdigo de error W#16#7002 W#16#0000, si no se han producido errores. Cdigo de error, si se han producido errores. BUSY 1 0 1 0 0

1180

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

9.8.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 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 errneo correcto BR 0 1 Valor de retorno menor que "0" mayor o igual a "0" Signo del entero negativo (bit de signo es "1") 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1181

Programacin del PLC 9.8 Referencias

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

1182

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

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.

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       &ODVHGHHUURU   (UURULQGLYLGXDO 

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#....) 8x7F 8x01 8x22 8x23 Explicacin

Error interno Este cdigo de error indica un error interno en el parmetro x. Identificador de sintaxis no vlido en un parmetro VARIANT Error de longitud de rea al leer un parmetro. 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1183

Programacin del PLC 9.8 Referencias


Cdigo de error (W#16#....) 8x25 Explicacin

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

Error de alineacin al leer un parmetro. 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 8x31

El parmetro se encuentra en el DB global protegido contra escritura. 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 8x34 8x35

El parmetro contiene un nmero de DB demasiado elevado (error de nmero del DB). El parmetro contiene un nmero de FC demasiado elevado (error de nmero del FC). 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 8x3C 8x3E 8x42 8x43 8x44 8x45

El parmetro contiene el nmero de un DB que no est cargado. El parmetro contiene el nmero de un FC que no est cargado. El parmetro contiene el nmero de un FB que no est cargado. Se ha producido un error de accdeso mientras el sistema intentaba leer un parmetro del rea de periferia de las entradas. Se ha producido un error de accdeso mientras el sistema intentaba escribir un parmetro en el rea de periferia de las salidas. Error en el ensimo (n > 1) acceso en lectura tras producirse un error. 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.

1184

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

9.8.2
9.8.2.1

Instrucciones bsicas
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 salida de la instruccin se pone a "1". 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 si 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:
Parmetro <Operando> Declaracin Input Tipo de datos BOOL rea de memoria I, Q, M, D, L Descripcin Operando cuyo estado lgico se consulta.

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB 7DJ,QB 7DJ,QB 7DJ2XW

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1185

Programacin del PLC 9.8 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Ejemplo de control de una cinta transportadora (Pgina 1163) Ejemplo de registro del nivel de llenado de una zona de almacn (Pgina 1165) Ejemplo de control de la temperatura ambiente (Pgina 1169)

---| / |---: 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". Si el estado lgico del operando es "0", el contacto normalmente cerrado no se activa y el estado lgico de la salida de la instruccin se pone a "1". 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 si 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> Declaracin Input Tipo de datos BOOL rea de memoria I, Q, M, D, L Descripcin Operando cuyo estado lgico se consulta.

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB 7DJ,QB 7DJ,QB 7DJ2XW

El operando "TagOut" se activa cuando se cumple una de las condiciones siguientes:

1186

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


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 699) Ejemplo de deteccin del sentido de marcha de una cinta transportadora (Pgina 1164) Ejemplo de control de la temperatura ambiente (Pgina 1169) Ejemplo de registro del nivel de llenado de una zona de almacn (Pgina 1165)

--|NOT|--: Invertir RLO Descripcin


La instruccin "Invertir RLO" sirve para invertir el estado lgico del resultado lgico de la operacin (RLO). Si el estado lgico de la entrada de la instruccin es "1", la salida de la instruccin devuelve el estado 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 7DJ,QB 7DJ,QB 7DJ2XW

127

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 en la entrada de la bobina es "0", el bit del operando indicado se pone a "0". La instruccin no afecta el RLO. El RLO de la entrada de la bobina se transfiere directamente a la salida.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1187

Programacin del PLC 9.8 Referencias


La instruccin "Asignacin" puede colocarse en cualquier posicin del segmento.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Asignacin":
Parmetro <Operando> Declaracin Output Tipo de datos BOOL rea de memoria I, Q, M, D, L Descripcin Operando al que se asigna el RLO.

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB 7DJ,QB 7DJ,QB 7DJ,QB 7DJ2XWB 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 699) Ejemplo de registro del nivel de llenado de una zona de almacn (Pgina 1165) Ejemplo de control de la temperatura ambiente (Pgina 1169)

--( / )--: 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". La instruccin no afecta el RLO. El RLO de la entrada de la bobina se transfiere directamente a la salida de la bobina.

1188

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Negar asignacin":
Parmetro <Operando> Declaracin Output Tipo de datos BOOL rea de memoria I, Q, M, D, L Descripcin Operando al que se asigna el RLO negado.

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB 7DJ,QB 7DJ,QB 7DJ,QB 7DJ2XWB  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 699)

---( 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 de la bobina es "1". Si fluye corriente hacia la bobina (RLO = "1"), el operando indicado se pone a "0". Si en la entrada de la bobina hay un RLO de "0" (no hay flujo de seales en la bobina), el estado lgico del operando indicado no vara. La ejecucin de la instruccin no afecta al RLO. El RLO de la entrada de la bobina se transfiere directamente a la salida de la bobina.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1189

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Desactivar salida":
Parmetro <Operando> Declaracin Output Tipo de datos BOOL rea de memoria I, Q, M, D, L Descripcin Operando que se desactiva si RLO = "1".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB 7DJ,QB 7DJ,QB 7DJ2XW 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 estado lgico del operando "TagIn_3" es "0".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Ejemplo de control de una cinta transportadora (Pgina 1163) Ejemplo de deteccin del sentido de marcha de una cinta transportadora (Pgina 1164)

---( 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 de la bobina es "1". Si fluye corriente hacia la bobina (RLO = "1"), el operando indicado se pone a "1". Si en la entrada de la bobina hay un RLO de "0" (no hay flujo de seales en la bobina), el estado lgico del operando indicado no vara. La ejecucin de la instruccin no afecta al RLO. El RLO de la entrada de la bobina se transfiere directamente a la salida de la bobina.

1190

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Activar salida":
Parmetro <Operando> Declaracin Output Tipo de datos BOOL rea de memoria I, Q, M, D, L Descripcin Operando que se activa si RLO = "1".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB 7DJ,QB 7DJ,QB 7DJ2XW 6

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 699) Ejemplo de control de una cinta transportadora (Pgina 1163) Ejemplo de deteccin del sentido de marcha de una cinta transportadora (Pgina 1164)

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 p. ej. por otra instruccin. La instruccin se ejecuta slo 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. La instruccin "Activar mapa de bits" tambin puede colocarse al principio o al final del circuito sin una operacin lgica previa.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1191

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Activar mapa de bits":
Parmetro <Operando1> Declaracin Input Tipo de datos UINT rea de memoria Constante Descripcin Nmero de bits que deben activarse Puntero al primer bit que debe activarse.

<Operando2>

Output

BOOL

I, Q, M En un DB o un IDB, un elemento de array [..] of BOOL

Ejemplo
El ejemplo siguiente muestra el funcionamiento de la instruccin "Activar mapa de bits":
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].

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699)

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 p. ej. por otra instruccin. La instruccin se ejecuta slo 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. La instruccin "Desactivar mapa de bits" tambin puede colocarse al principio o al final del circuito sin una operacin lgica previa.

1192

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Desactivar mapa de bits":
Parmetro <Operando1> Declaracin Input Tipo de datos UINT rea de memoria Constante Descripcin Nmero de bits que se deben desactivar Puntero al primer bit que debe desactivarse.

<Operando2>

Output

BOOL

I, Q, M En un DB o un IDB, un elemento de array [..] of BOOL

Ejemplo
El ejemplo siguiente muestra el funcionamiento de la instruccin "Desactivar mapa de bits":
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 699)

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1193

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Flipflop de activacin/ desactivacin":
Parmetro S R1 <Operando> Q Declaracin Input Input Output Output Tipo de datos BOOL BOOL BOOL BOOL rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L Descripcin Activacin habilitada Desactivacin habilitada Operando que se activa o desactiva Estado lgico del operando

Ejemplo
El ejemplo siguiente muestra el funcionamiento de la instruccin "Flipflop de activacin/ desactivacin":
7DJ65 7DJ,QB 7DJ,QB 5 6 65 4 7DJ2XW

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

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

1194

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


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 R S1 <Operando> Q Declaracin Input Input Output Output Tipo de datos BOOL BOOL BOOL BOOL rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L Descripcin Desactivacin habilitada Activacin habilitada Operando que se desactiva o activa Estado lgico del operando

Ejemplo
El ejemplo siguiente muestra el funcionamiento de la instruccin "Flipflop de desactivacin/ activacin":
7DJ56 7DJ,QB 7DJ,QB 6 5 56 4 7DJ2XW

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".
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1195

Programacin del PLC 9.8 Referencias

--|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 de "0" a "1", significa que hay un flanco ascendente. Si se detecta un flanco 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 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 en la evaluacin de flancos, de manera que el resultado deja de ser unvoco. El rea de memoria de la marca de flancos debe encontrarse en un DB (seccin Static del 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 <Operando1> <Operando2> Declaracin Input InOut Tipo de datos BOOL BOOL rea de memoria I, Q, M, D, L I, Q, M, D, L Descripcin Seal que se debe consultar Marca de flancos en la que se almacena el estado lgico de la consulta anterior

Ejemplo
La tabla siguiente muestra el funcionamiento de la instruccin "Consultar flanco de seal ascendente de un operando":
7DJ,QB 7DJ,QB 7DJ,QB 7DJ,QB 7DJ,QB 7DJ2XW 3 7DJB0

1196

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


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 699) Ejemplo de deteccin del sentido de marcha de una cinta transportadora (Pgina 1164)

--|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 de "1" a "0", significa que hay un flanco descendente. Si se detecta un flanco 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 en la evaluacin de flancos, de manera que el resultado deja de ser unvoco. El rea de memoria de la marca de flancos debe encontrarse en un DB (seccin Static del FB) o en el rea de marcas.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1197

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Consultar flanco de seal descendente de un operando":
Parmetro <Operando1> <Operando2> Declaracin Input InOut Tipo de datos BOOL BOOL rea de memoria I, Q, M, D, L I, Q, M, D, L Descripcin Seal que se debe consultar Marca de flancos en la que se almacena el estado lgico de la consulta anterior

Ejemplo
La tabla siguiente muestra el funcionamiento de la instruccin "Consultar flanco de seal descendente de un operando":
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 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 699)

--(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 flujo de corriente de "0" a "1". La instruccin compara el resultado lgico (RLO) actual con el resultado lgico de la consulta anterior, que est almacenado en una marca de flancos (<Operando2>). Si la instruccin detecta un cambio del flujo de corriente de "0" a "1", significa que hay un flanco ascendente. Si se detecta un flanco ascendente, el <Operando1> adopta el estado lgico "1" durante un ciclo del programa. En los dems casos, el estado lgico del operando es "0".

1198

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 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 en la evaluacin de flancos, de manera que el resultado deja de ser unvoco. El rea de memoria de la marca de flancos debe encontrarse en un DB (seccin Static del FB) o en el rea de marcas. La instruccin no afecta el RLO. El RLO de la entrada de la bobina se transfiere directamente a la salida de la bobina.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Activar operando con flanco de seal ascendente":
Parmetro <Operando1> Declaracin Output Tipo de datos BOOL rea de memoria I, Q, M, D, L Descripcin Operando que se activa si hay un flanco ascendente. Marca de flancos

<Operando2>

InOut

BOOL

I, Q, M, D

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 ascendente). En los dems casos, el operando "TagOut" devuelve el estado lgico "0".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1199

Programacin del PLC 9.8 Referencias

--(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 detecta un cambio del flujo de corriente de "1" a "0". La instruccin compara el resultado lgico (RLO) actual con el resultado lgico de la consulta anterior, que est almacenado en una marca de flancos (<Operando2>). Si la instruccin detecta un cambio del flujo de corriente de "1" a "0", significa que hay un flanco descendente. Si se detecta un flanco 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 en la evaluacin de flancos, de manera que el resultado deja de ser unvoco. El rea de memoria de la marca de flancos debe encontrarse en un DB (seccin Static del FB) o en el rea de marcas. La instruccin no afecta el RLO. El RLO de la entrada de la bobina se transfiere directamente a la salida de la bobina.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Activar operando con flanco de seal descendente":
Parmetro <Operando1> Declaracin Output Tipo de datos BOOL rea de memoria I, Q, M, D, L Descripcin Operando que se activa si hay un flanco descendente. Marca de flancos

<Operando2>

InOut

BOOL

I, Q, M, D

1200

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

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 descendente). En los dems casos, el operando "TagOut" devuelve el estado lgico "0".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699)

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 de "0" a "1". La instruccin compara el estado lgico actual del resultado lgico (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 ascendente. Si se detecta un flanco 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 en la evaluacin de flancos, de manera que el resultado deja de ser unvoco. El rea de memoria de la marca de flancos debe encontrarse en un DB (seccin Static del FB) o en el rea de marcas.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1201

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Consultar flanco de seal ascendente del RLO":
Parmetro CLK <Operando> Declaracin Input InOut Tipo de datos BOOL BOOL rea de memoria I, Q, M, D, L I, Q, M, D, L Descripcin RLO actual Marca de flancos en la que se almacena el RLO de la consulta anterior. Resultado de la evaluacin de flancos

Output

BOOL

I, Q, M, D, L

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB 7DJ,QB 3B75,* &/. 7DJB0 7DJ,QB 4 &$6 -03

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

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 resultado lgico 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 descendente.

1202

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Si se detecta un flanco 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 en la evaluacin de flancos, de manera que el resultado deja de ser unvoco. El rea de memoria de la marca de flancos debe encontrarse en un DB (seccin Static del 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 CLK <Operando> Declaracin Input InOut Tipo de datos BOOL BOOL rea de memoria I, Q, M, D, L I, Q, M, D, L Descripcin RLO actual Marca de flancos en la que se almacena el RLO de la consulta anterior. Resultado de la evaluacin de flancos

Output

BOOL-

I, Q, M, D, L

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB 7DJ,QB 1B75,* &/. 7DJB0 7DJ,QB 4 &$6 -03

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1203

Programacin del PLC 9.8 Referencias

Temporizadores TP: Impulso Descripcin


La instruccin "Impulso" establece la salida Q por el tiempo PT. 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, el tiempo programado PT deja de contar. 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 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. El temporizador CEI es una estructura del tipo de datos IEC_TIMER o TP 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 en la seccin "Input", "InOut" o "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 ste se puede determinar si el temporizador 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, ste se puede 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 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. 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 IN PT Declaracin Input Input Tipo de datos BOOL TIME rea de memoria I, Q, M, D, L I, Q, M, D, L o constante Descripcin Entrada de arranque Duracin del impulso. El valor del parmetro PT debe ser positivo.

1204

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Parmetro Q ET Declaracin Output Output Tipo de datos BOOL TIME rea de memoria I, Q, M, D, L I, Q, M, D, L Descripcin Salida de impulso Valor de tiempo actual

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Diagrama de impulsos
La figura siguiente muestra el diagrama de impulsos de la instruccin "Impulso":
,1

4

37

37

37

(7 37

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Ejemplo de control de la temperatura ambiente (Pgina 1169)

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). Al iniciar la instruccin, el tiempo programado PT deja de contar. 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 flanco de seal ascendente nuevo en la entrada de arranque.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1205

Programacin del PLC 9.8 Referencias


El valor de tiempo actual se puede consultar en la salida ET. Este valor de tiempo empieza 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". A cada llamada de la instruccin "Retardo al conectar" debe asignrsele un temporizador CEI en el que se guardan los datos de la instruccin. El temporizador CEI es una estructura del tipo de datos IEC_TIMER o TON 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 en la seccin "Input", "InOut" o "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 ste se puede determinar si el temporizador 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, ste se puede 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 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. Para poder ejecutar la instruccin "Retardo al conectar" 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 conectar":
Parmetro IN PT Declaracin Input Input Tipo de datos BOOL TIME rea de memoria I, Q, M, D, L I, Q, M, D, L o constante Descripcin Entrada de arranque Duracin del retardo al conectar. El valor del parmetro PT debe ser positivo. Q Output BOOL I, Q, M, D, L Salida que se activa una vez transcurrido el tiempo PT. Valor de tiempo actual

ET

Output

TIME

I, Q, M, D, L

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

1206

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Diagrama de impulsos
La figura siguiente muestra el diagrama de impulsos de la instruccin "Retardo al conectar":
,1

4

37

37

(7 37

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699)

TOF: Retardo al desconectar Descripcin


La instrucin "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 a "1". El valor de tiempo actual se puede consultar en la salida ET. Este valor de tiempo empieza a partir de T#0s y termina al alcanzarse el valor del tiempo PT. Una vez transcurrido el tiempo
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1207

Programacin del PLC 9.8 Referencias


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. El temporizador CEI es una estructura del tipo de datos IEC_TIMER o TOF 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 en la seccin "Input", "InOut" o "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 ste se puede determinar si el temporizador 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, ste se puede 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 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. 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 IN PT Declaracin Input Input Tipo de datos BOOL TIME rea de memoria I, Q, M, D, L I, Q, M, D, L o constante Descripcin Entrada de arranque Tiempo de retardo al desconectar. El valor del parmetro PT debe ser positivo. Q Output BOOL I, Q, M, D, L Salida que se desactiva una vez transcurrido el tiempo PT. Valor de tiempo actual

ET

Output

TIME

I, Q, M, D, L

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

1208

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Diagrama de impulsos
La figura siguiente muestra el diagrama 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 699)

TONR: Acumulador de tiempo Descripcin


La instruccin "Acumulador de tiempo" acumula valores de tiempo en un perodo especificado por el parmetro PT. Cuando el estado lgico de la entrada IN cambia a "0" (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. El temporizador CEI es una estructura del tipo de datos IEC_TIMER o TONR 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 en la seccin "Input", "InOut" o "Static" de un bloque (p. ej., #MyIEC_TIMER)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1209

Programacin del PLC 9.8 Referencias


Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre automticamente; en ste se puede determinar si el temporizador 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, ste se puede 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 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. 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 IN R PT Declaracin Input Input Input Tipo de datos BOOL BOOL TIME rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante Descripcin Entrada de arranque Entrada de puesta a cero Tiempo mximo de lectura del tiempo El valor del parmetro PT debe ser positivo. Q Output BOOL I, Q, M, D, L Salida que se activa una vez transcurrido el tiempo PT. Tiempo acumulado

ET

Output

TIME

I, Q, M, D, L

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Diagrama de impulsos
La figura siguiente muestra el diagrama de impulsos de la instruccin "Acumulador de tiempo":

1210

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


,1

37

(7

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699)

---( TP )---: Arrancar temporizador como impulso Descripcin


La instruccin "Arrancar temporizador como impulso" arranca 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 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". La instruccin "Arrancar temporizador como impulso" deposita los datos en una estructura del tipo de datos IEC_TIMER o TP. 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 en la seccin "Input", "InOut" o "Static" de un bloque (p. ej., #MyIEC_TIMER)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1211

Programacin del PLC 9.8 Referencias


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. 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". Para poder ejecutar la instruccin "Arrancar temporizador como impulso" 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 impulso":
Parmetro <Tiempo> Declaracin Input Tipo de datos TIME rea de memoria I, Q, M, D, L o constante D, L Descripcin Tiempo que cuenta el temporizador CEI Temporizador CEI que se arranca

<Temporizador CEI>

InOut

IEC_TIMER/TP

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 inicia 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 699)

1212

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

---( TON )---: Arrancar temporizador como retardo a la conexin Descripcin


La instruccin "Arrancar temporizador como retardo a la conexin" arranca un temporizador CEI como retardo a la conexin 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 cuenta el tiempo indicado. La consulta de si el estado del temporizador es "1" devuelve el estado lgico "1" si el temporizador ha terminado y el RLO de la entrada de la instruccin es "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. La instruccin "Arrancar temporizador como retardo a la conexin" deposita los datos en una estructura del tipo de datos IEC_TIMER o TON. 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 en la seccin "Input", "InOut" o "Static" de un bloque (p. ej., #MyIEC_TIMER) 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. 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". 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 <Tiempo> Declaracin Input Tipo de datos TIME rea de memoria I, Q, M, D, L o constante D, L Descripcin Tiempo que cuenta el temporizador CEI Temporizador CEI que se arranca

<Temporizador CEI>

InOut

IEC_TIMER/TON

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1213

Programacin del PLC 9.8 Referencias

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 inicia 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 699)

---( TOF )---: Arrancar temporizador como retardo a la desconexin Descripcin


La instruccin "Arrancar temporizador como retardo a la desconexin" arranca 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 "1". 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 desactiva y el estado del temporizador permanece a "1". La instruccin "Arrancar temporizador como retardo a la desconexin" deposita los datos en una estructura del tipo de datos IEC_TIMER o TOF. 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 en la seccin "Input", "InOut" o "Static" de un bloque (p. ej., #MyIEC_TIMER) 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.

1214

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


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

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Arrancar temporizador como retardo a la desconexin":
Parmetro <Tiempo> Declaracin Input Tipo de datos TIME rea de memoria I, Q, M, D, L o constante D, L Descripcin Tiempo que cuenta el temporizador CEI Temporizador CEI que se arranca

<Temporizador CEI>

InOut

IEC_TIMER/TOF

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 el temporizador #MyIEC_TIMER cuenta el tiempo, 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 699)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1215

Programacin del PLC 9.8 Referencias

---( TONR )---: Acumulador de tiempo Descripcin


La instruccin "Acumulador de tiempo" registra durante cunto tiempo la seal en la entrada de la instruccin es "1". La instruccin se arranca 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". La instruccin "Acumulador de tiempo" deposita los datos en una estructura del tipo de datos IEC_TIMER o TONR. 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 en la seccin "Input", "InOut" o "Static" de un bloque (p. ej., #MyIEC_TIMER) 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. 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". Para poder ejecutar la instruccin "Acumulador de tiempo" se requiere una operacin lgica precedente. Slo se puede colocar al final del segmento.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Acumulador de tiempo":
Parmetro <Tiempo> Declaracin Input Tipo de datos TIME rea de memoria I, Q, M, D, L o constante D, L Descripcin Tiempo que cuenta el temporizador CEI Temporizador CEI que se arranca

<Temporizador CEI>

InOut

IEC_TIMER/ TONR

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

1216

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

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

---( RT )---: Inicializar temporizador Descripcin


La instruccin "Inicializar temporizador" pone a "0" un temporizador CEI. La instruccin se ejecuta slo si el resultado lgico (RLO) de la entrada de la bobina es "1". Si fluye corriente hacia la bobina (RLO es "1"), los componentes de 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 no cambia. La instruccin no afecta el 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1217

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Inicializar temporizador":
Parmetro <Temporizador CEI> Declaracin Output Tipo de datos IEC_TIMER, TON, TOF, TP rea de memoria D, L 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:
721B'% 721 7,0( ,1 7DJB37 37 4 (7 7DJB(7

7DJB,QSXWB

7DJB6WDWXV

Cuando el estado lgico del operando "Tag_Input_1" cambia de "0" a "1", la instruccin "Retardo a la conexin" se ejecuta. 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.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699)

1218

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

---( PT )---: Cargar tiempo Descripcin


La instruccin "Cargar tiempo" ajusta el tiempo de un temporizador CEI. La instruccin se ejecuta en cada ciclo cuando 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 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 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 "Cargar tiempo":
Parmetro <Tiempo> <Temporizador CEI> Declaracin Input Output Tipo de datos TIME IEC_TIMER, TON, TOF, TP rea de memoria I, Q, M, D, L o constante D, L Descripcin Tiempo que se ajusta 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:
721B'% 721 7,0( ,1 7DJB37 37 4 (7 7DJB(7

7DJB,QSXWB

7DJB6WDWXV

Cuando el estado lgico del operando "Tag_Input_1" cambia de "0" a "1", la instruccin "Retardo a la conexin" se ejecuta. El temporizador CEI depositado en el bloque de datos de instancia "TON_DB" arranca con el tiempo especificado por el operando "Tag_PT".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1219

Programacin del PLC 9.8 Referencias


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

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699)

Contadores CTU: Contador ascendente Descripcin


La instruccin "Contador ascendente" incrementa el valor de 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". En el parmetro PV tambin se puede indicar una constante. 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. 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:

1220

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Bloque de datos del tipo de datos de sistema IEC_COUNTER (Shared DB): IEC_SCOUNTER / IEC_USCOUNTER IEC_COUNTER / IEC_UCOUNTER IEC_DCOUNTER / IEC_UDCOUNTER Variable local: CTU_SINT / CTU_USINT CTU_INT / CTU_UINT CTU_DINT / CTU_UDINT Un contador CEI se puede declarar del modo siguiente: Declaracin de un bloque de datos del tipo de datos de sistema IEC_COUNTER (p. ej., "MyIEC_COUNTER") Declaracin como variable local del tipo CTU en la seccin "Input", "InOut" o "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 este 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". Para poder ejecutar la instruccin "Contador ascendente" 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":
Parmetro CU R PV Q CV Declaracin Input Input Input Output Output Tipo de datos BOOL BOOL Enteros BOOL Enteros rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L I, Q, M, D, L Descripcin Entrada de contaje Entrada de reset Valor con el que se activa la salida Q. Estado del contador Valor actual de contaje

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1221

Programacin del PLC 9.8 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
&78B'% &78 7DJ,QB 7DJ,QB 7DJB39 ,17 &8 5 39 4 &9 7DJ2XW

7DJB&9

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 (32 767). 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 mayor o igual al valor del operando "Tag_PV". En los dems casos, la salida "TagOut" devolver el estado lgico "0".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699)

CTD: Contador descendente Descripcin


La instruccin "Contador descendente" decrementa el valor en 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". En el parmetro PV tambin se puede indicar una constante. 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. 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:

1222

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Bloque de datos del tipo de datos de sistema IEC_COUNTER (Shared DB): IEC_SCOUNTER / IEC_USCOUNTER IEC_COUNTER / IEC_UCOUNTER IEC_DCOUNTER / IEC_UDCOUNTER Variable local: CTU_SINT / CTU_USINT CTU_INT / CTU_UINT CTU_DINT / CTU_UDINT Un contador CEI se puede declarar del modo siguiente: Declaracin de un bloque de datos del tipo de datos de sistema IEC_COUNTER (p. ej., "MyIEC_COUNTER") Declaracin como variable local del tipo CTD en la seccin "Input", "InOut" o "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 este 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". 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 CD LD PV Declaracin Input Input Input Tipo de datos BOOL BOOL Enteros rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L I, Q, M, D, L Descripcin Entrada de contaje Entrada de carga Valor con el que se activa la salida Q. Estado del contador Valor actual de contaje

Q CV

Output Output

BOOL Enteros

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1223

Programacin del PLC 9.8 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
&7'B'% &7' 7DJ,QB 7DJ,QB 7DJB39 ,17 &' /' 39 4 &9 7DJ2XW

7DJB&9

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 (-32 768). 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 699)

CTUD: Contador ascendente - descendente Descripcin


Con la instruccin "Contador ascendente - descendente" se 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 actual de contaje 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 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 ya no se incrementa al detectarse 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".

1224

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


En todos los dems casos, el estado lgico de la salida QU es "0". En el parmetro PV tambin se puede indicar una constante. 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". 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: Bloque de datos del tipo de datos de sistema IEC_COUNTER (Shared DB): IEC_SCOUNTER / IEC_USCOUNTER IEC_COUNTER / IEC_UCOUNTER IEC_DCOUNTER / IEC_UDCOUNTER Variable local: CTU_SINT / CTU_USINT CTU_INT / CTU_UINT CTU_DINT / CTU_UDINT Un contador CEI se puede declarar del modo siguiente: Declaracin de un bloque de datos del tipo de datos de sistema IEC_COUNTER (p. ej., "MyIEC_COUNTER") Declaracin como variable local del tipo CTUD en la seccin "Input", "InOut" o "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 este 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". 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 CU Declaracin Input Tipo de datos BOOL rea de memoria I, Q, M, D, L Descripcin Entrada de contaje ascendente Entrada de contaje descendente Entrada de reset

CD

Input

BOOL

I, Q, M, D, L

Input

BOOL

I, Q, M, D, L

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1225

Programacin del PLC 9.8 Referencias


Parmetro LD PV Declaracin Input Input Tipo de datos BOOL Enteros rea de memoria I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de carga Valor con el que se activa la salida QU / QD. Estado del contador ascendente Estado del contador descendente Valor actual de contaje

QU

Output

BOOL

QD

Output

BOOL

I, Q, M, D, L

CV

Output

Enteros

I, Q, M, D, L

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' 7DJ,QB &8 7DJ,QB &' 7DJ,QB 5 7DJ,QB /' 7DJB39 39 &9 7DJB&9 4' 7DJ2XWB4' ,17 48 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 "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 (32 767). Cuando se detecta un flanco de seal ascendente en la entrada CD, el valor de contaje se decrementa hasta alcanzar el valor lmite inferior -32 768. 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".

1226

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


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
Ejemplo de registro del nivel de llenado de una zona de almacn (Pgina 1173) Vista general de los tipos de datos vlidos (Pgina 699) Ejemplo de registro del nivel de llenado de una zona de almacn (Pgina 1165)

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 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 ASCII (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> 'AA' 'Hello World' 'AA' <Operando2> 'AA' 'HelloWorld' 'aa' RLO de la instruccin 1 0 0

Con la instruccin "Igual" tambin se pueden comparar caracteres individuales de una cadena de caracteres (STRING). 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".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1227

Programacin del PLC 9.8 Referencias


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.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Igual":
Parmetro <Operando1> Declaracin Input Tipo de datos Secuencias de bits, enteros, nmeros en coma flotante, caracteres, TIME, DATE, TOD, DTL Secuencias de bits, enteros, nmeros en coma flotante, caracteres, TIME, DATE, TOD, DTL rea de memoria I, Q, M, D, L o constante Descripcin Primer valor de comparacin

<Operando2>

Input

I, Q, M, D, L 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 7DJB9DOXH 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 ("Tag_Value1" = "Tag_Value2").

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699)

1228

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 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 ASCII (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> 'AA' 'Hello World' 'AA' <Operando2> 'aa' 'HelloWorld' 'AA' RLO de la instruccin 1 1 0

Con la instruccin "Diferente de" tambin se pueden comparar caracteres individuales de una cadena de caracteres (STRING). 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1229

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Diferente":
Parmetro <Operando1> Declaracin Input Tipo de datos Secuencias de bits, enteros, nmeros en coma flotante, caracteres, TIME, DATE, TOD, DTL Secuencias de bits, enteros, nmeros en coma flotante, caracteres, TIME, DATE, TOD, DTL rea de memoria I, Q, M, D, L o constante Descripcin Primer valor de comparacin

<Operando2>

Input

I, Q, M, D, L 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 7DJB9DOXH 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 ("Tag_Value1" <> "Tag_Value2").

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699)

CMP >=: Mayor o igual Descripcin


La instruccin "Mayor o igual" permite consultar si el primer valor de comparacin (<Operando1>) es mayor o igual al segundo (<Operando2>). Ambos valores de comparacin deben ser del mismo tipo de datos.

1230

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


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 ASCII (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> 'BB' 'AAA' 'Hello World' 'Hello World' 'AA' 'AAA' <Operando2> 'AA' 'AA' 'Hello World' 'HelloWorld' 'aa' 'a' RLO de la instruccin 1 1 1 0 0 0

Con la instruccin "Mayor o igual" tambin se pueden comparar caracteres individuales de una cadena de caracteres (STRING). 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>.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Mayor o igual":
Parmetro <Operando1> Declaracin Input Tipo de datos Enteros, nmeros en coma flotante, caracteres, TIME, DATE, TOD, DTL Enteros, nmeros en coma flotante, caracteres, TIME, DATE, TOD, DTL rea de memoria I, Q, M, D, L o constante Descripcin Primer valor de comparacin

<Operando2>

Input

I, Q, M, D, L o constante

Segundo valor de comparacin

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1231

Programacin del PLC 9.8 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 7DJB9DOXH ! ,17 7DJB9DOXH 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 ("Tag_Value1" >= "Tag_Value2").

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Ejemplo de registro del nivel de llenado de una zona de almacn (Pgina 1165)

CMP <=: Menor o igual Descripcin


La instruccin "Menor o igual" permite consultar si el primer valor de comparacin (<Operando1>) es menor o igual al 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 ASCII (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:

1232

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


<Operando1> 'AA' 'AAA' 'Hello World' 'HelloWorld' 'BB' 'AAA' <Operando2> 'aa' 'a' 'Hello World' 'Hello World' 'AA' 'AA' RLO de la instruccin 1 1 1 0 0 0

Con la instruccin "Menor o igual" tambin se pueden comparar caracteres individuales de una cadena de caracteres (STRING). 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>.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Menor o igual":
Parmetro <Operando1> Declaracin Input Tipo de datos Enteros, nmeros en coma flotante, caracteres, TIME, DATE, TOD, DTL Enteros, nmeros en coma flotante, caracteres, TIME, DATE, TOD, DTL rea de memoria I, Q, M, D, L o constante Descripcin Primer valor de comparacin

<Operando2>

Input

I, Q, M, D, L 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 7DJB9DOXH 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 ("Tag_Value1" <= "Tag_Value2").

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1233

Programacin del PLC 9.8 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699)

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 ASCII (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> 'BB' 'AAA' 'AA' 'AAA' <Operando2> 'AA' 'AA' 'aa' 'a' RLO de la instruccin 1 1 0 0

Con la instruccin "Mayor que" tambin se pueden comparar caracteres individuales de una cadena de caracteres (STRING). 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) al instante del <Operando2>.

1234

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Mayor":
Parmetro <Operando1> Declaracin Input Tipo de datos Enteros, nmeros en coma flotante, caracteres, TIME, DATE, TOD, DTL Enteros, nmeros en coma flotante, caracteres, TIME, DATE, TOD, DTL rea de memoria I, Q, M, D, L o constante Descripcin Primer valor de comparacin

<Operando2>

Input

I, Q, M, D, L 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 7DJB9DOXH 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 ("Tag_Value1" > "Tag_Value2").

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699)

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:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1235

Programacin del PLC 9.8 Referencias


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 ASCII (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> 'AA' 'AAA' 'BB' 'AAA' <Operando2> 'aa' 'a' 'AA' 'AA' RLO de la instruccin 1 1 0 0

Con la instruccin "Menor que" tambin se pueden comparar caracteres individuales de una cadena de caracteres (STRING). 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>.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Menor":
Parmetro <Operando1> Declaracin Input Tipo de datos Enteros, nmeros en coma flotante, caracteres, TIME, DATE, TOD, DTL Enteros, nmeros en coma flotante, caracteres, TIME, DATE, TOD, DTL rea de memoria I, Q, M, D, L o constante Descripcin Primer valor de comparacin

<Operando2>

Input

I, Q, M, D, L 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".

1236

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB 7DJ,QB 7DJB9DOXH  ,17 7DJB9DOXH 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 ("Tag_Value1" < "Tag_Value2").

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Ejemplo de registro del nivel de llenado de una zona de almacn (Pgina 1165)

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. En las entradas MIN, MAX y VAL tambin se pueden indicar constantes.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Valor dentro del rango":
Parmetro Declaracin Tipo de datos BOOL rea de memoria I, Q, M, D, L Descripcin Resultado de la combinacin lgica previa Lmite inferior del rango de valores

Entrada del cuadro Input

MIN

Input

Enteros, nmeros en coma flotante

I, Q, M, D, L o constante

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1237

Programacin del PLC 9.8 Referencias


Parmetro VAL MAX Salida del cuadro Declaracin Input Input Output Tipo de datos Enteros, nmeros en coma flotante Enteros, nmeros en coma flotante BOOL rea de memoria I, Q, M, D, L o constante I, Q, M, D, L o constante I, Q, M, D, L Descripcin Valor de comparacin Lmite superior del rango de valores 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 ,1B5$1*( 5($/ 0,1 9$/ 0$; 7DJ,QB 7DJ2XW

7DJB0LQ 7DJB9DOXH 7DJB0D[

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

1238

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

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. En las entradas MIN, MAX y VAL tambin se pueden indicar constantes.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Valor fuera del rango":
Parmetro Declaracin Tipo de datos BOOL rea de memoria I, Q, M, D, L Descripcin Resultado de la combinacin lgica previa Lmite inferior del rango de valores Valor de comparacin Lmite superior del rango de valores Resultado de la comparacin

Entrada del cuadro Input

MIN VAL MAX Salida del cuadro

Input Input Input Output

Enteros, nmeros en coma flotante Enteros, nmeros en coma flotante Enteros, nmeros en coma flotante BOOL

I, Q, M, D, L o constante I, Q, M, D, L o constante I, Q, M, D, L o constante I, Q, M, D, L

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1239

Programacin del PLC 9.8 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB 7DJ,QB 287B5$1*( 5($/ 0,1 9$/ 0$; 7DJ,QB 7DJ2XW

7DJB0LQ 7DJB9DOXH 7DJB0D[

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

----I OK I----: Comprobar validez Descripcin


La instruccin "Comprobar validez" consulta 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.

1240

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Comprobar validez":
Parmetro <Operando> Declaracin Input Tipo de datos Nmeros en coma flotante rea de memoria I, Q, M, D, L o constante Descripcin 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:
08/ 5($/ (1 (12 ,1 ,1 287 7DJB5HVXOW

7DJB9DOXH 2.

7DJB9DOXH 2. 7DJB9DOXH 7DJB9DOXH

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

----I NOT_OK I----: Comprobar invalidez Descripcin


La instruccin "Comprobar invalidez" consulta 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".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1241

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Comprobar invalidez":
Parmetro <Operando> Declaracin Input Tipo de datos Nmeros en coma flotante rea de memoria I, Q, M, D, L o constante Descripcin 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:
7DJ,QB9DOXH 127B2. 127 7DJ,QB9DOXH 029( (1 ,1 (12 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 699)

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 situado en el margen superior derecho del cuadro de la instruccin. La expresin puede contener nombres de los parmetros de entrada y la sintaxis de las instrucciones. No est permitido indicar nombres o direcciones de operandos. 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:

1242

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Tipo de datos Secuencias de bits Instruccin AND: Operacin lgica Y OR: Operacin lgica O XOR: Operacin lgica O-exclusiva INV: Complemento a 1 SWAP: Cambiar disposicin Enteros ADD: Sumar SUB: Restar MUL: Multiplicar DIV: Dividir MOD: Obtener resto de divisin INV: Complemento a 1 NEG: Generar complemento a dos ABS: Calcular valor absoluto Nmeros en coma flotante ADD: Sumar SUB: Restar MUL: Multiplicar DIV: Dividir NEG: Generar complemento a dos ABS: Calcular valor absoluto SQR: Calcular cuadrado SQRT: Calcular raz cuadrada LN: Calcular logaritmo natural EXP: Calcular valor exponencial FRAC: Determinar decimales SIN: Calcular valor de seno COS: Calcular valor de coseno TAN: Calcular valor de tangente ASIN: Calcular valor de arcoseno ACOS: Calcular valor de arcocoseno ATAN: Calcular valor de arcotangente NEG: Generar complemento a dos TRUNC: Truncar a entero ROUND: Redondear nmero CEIL: Redondear un nmero en coma flotante al siguiente entero superior FLOOR: Redondear un nmero en coma flotante al siguiente entero inferior Sintaxis AND OR XOR NOT SWAP + * / MOD NOT -(in1) ABS( ) + * / ** ABS( ) SQR( ) SQRT( ) LN( ) EXP( ) FRAC( ) SIN( ) COS( ) TAN( ) ASIN( ) ACOS( ) ATAN( ) -(in1) TRUNC( ) ROUND( ) CEIL( ) FLOOR( ) ((SIN(IN2)*SIN(IN2)+ (SIN(IN3)*SIN(IN3))/ IN3; (SQR(SIN(IN2))+ (SQR(COS(IN3))/IN2 (IN1 + IN2) * IN3; (ABS(IN2))*(ABS(IN1 )) Ejemplo IN1 AND IN2 OR IN3

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1243

Programacin del PLC 9.8 Referencias


Los valores de los parmetros de entrada se utilizan para ejecutar la expresin indicada. No obstante, no es necesario utilizar en la expresin todos los parmetros de entrada definidos. El resultado de la instruccin se transfiere a la salida OUT. 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 instruccin "Calcular" se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si cada una de las instrucciones de la expresin indicada se ejecuta correctamente, la salida de habilitacin ENOtambin 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". El resultado 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.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Calcular":
Parmetro EN ENO IN1 Declaracin Input Output Input Tipo de datos BOOL BOOL Secuencias de bits, enteros, nmeros en coma flotante Secuencias de bits, enteros, nmeros en coma flotante Secuencias de bits, enteros, nmeros en coma flotante Secuencias de bits, enteros, nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante Descripcin Entrada de habilitacin Salida de habilitacin Primera entrada disponible

IN2

Input

I, Q, M, D, L o constante

Segunda entrada disponible

INn

Input

I, Q, M, D, L o constante

Entradas insertadas adicionalmente Salida a la que se transfiere el resultado final.

OUT

Output

I, Q, M, D, L

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

1244

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
&$/&8/$7( 7DJB,QSXW (1 7DJB9DOXHB 7DJB9DOXHB 7DJB9DOXHB 7DJB9DOXHB ,1 ,1 ,1 ,1 ,17 (12 ,1,1 ,1 ,1 287 7DJB5HVXOW 7DJB2XWSXW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN1 IN2 IN3 IN4 OUT Operando "Tag_Value_1" "Tag_Value_2" "Tag_Value_3" "Tag_Value_4" "Tag_Result" Valor 4 4 3 2 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 ENO y el operando "Tag_Output" se ponen a "1".

Consulte tambin
Utilizar la instruccin "Calcular" (Pgina 879) Vista general de los tipos de datos vlidos (Pgina 699) Insertar entradas y salidas adicionales en los elementos KOP (Pgina 886) Quitar entradas y salidas (Pgina 887) Principios bsicos del mecanismo EN/ENO (Pgina 779)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1245

Programacin del PLC 9.8 Referencias

ADD: Sumar Descripcin


La instruccin "Sumar" suma el valor de la entrada IN1 al valor de la entrada IN2 y consulta 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 instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, 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". 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 EN ENO IN1 IN2 INn Input Output Input Input Input Tipo de datos BOOL BOOL Enteros, nmeros en coma flotante Enteros, nmeros en coma flotante Enteros, nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L o constante I, Q, M, D, L o constante Descripcin Entrada de habilitacin Salida de habilitacin Primer sumando Segundo sumando Valores de entrada opcionales que se suman. Suma

OUT

Output

Enteros, nmeros en coma flotante

I, Q, M, D, L

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

1246

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
$'' ,17 (1 ,1 ,1 287 7DJB5HVXOW (12

7DJ,Q 7DJB9DOXH 7DJB9DOXH

7DJ2XW 6

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 699) Quitar entradas y salidas (Pgina 887) Principios bsicos del mecanismo EN/ENO (Pgina 779) Insertar entradas y salidas adicionales en los elementos KOP (Pgina 886)

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 instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, la salida 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 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1247

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Restar":
Parmetro EN ENO IN1 IN2 OUT Declaracin Input Output Input Input Output Tipo de datos BOOL BOOL Enteros, nmeros en coma flotante Enteros, nmeros en coma flotante Enteros, nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Minuendo Sustraendo 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 (1 ,1 ,1 287 7DJB5HVXOW (12

7DJ,Q 7DJB9DOXH 7DJB9DOXH

7DJ2XW 6

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 ENO devuelve el estado lgico "1" y se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

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).
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1248

Programacin del PLC 9.8 Referencias


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 instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, la salida 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 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 EN ENO IN1 IN2 INn Declaracin Input Output Input Input Input Tipo de datos BOOL BOOL Enteros, nmeros en coma flotante Enteros, nmeros en coma flotante Enteros, nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L o constante I, Q, M, D, L o constante Descripcin Entrada de habilitacin Salida de habilitacin Multiplicador Multiplicando Valores de entrada opcionales que se pueden multiplicar. Producto

OUT

Output

Enteros, nmeros en coma flotante

I, Q, M, D, L

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1249

Programacin del PLC 9.8 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
08/ 5($/ (1 ,1 ,1 287 7DJB5HVXOW (12

7DJ,Q 7DJB9DOXH 7DJB9DOXH

7DJ2XW 6

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 ENO devuelve el estado lgico "1" y se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Quitar entradas y salidas (Pgina 887) Principios bsicos del mecanismo EN/ENO (Pgina 779) Insertar entradas y salidas adicionales en los elementos KOP (Pgina 886)

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 instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, la salida 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 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.

1250

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Dividir":
Parmetro EN ENO IN1 IN2 OUT Declaracin Input Output Input Input Output Tipo de datos BOOL BOOL Enteros, nmeros en coma flotante Enteros, nmeros en coma flotante Enteros, nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Dividendo Divisor 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($/ (1 ,1 ,1 287 7DJB5HVXOW (12

7DJ,Q 7DJB9DOXH 7DJB9DOXH

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 ENO devuelve el estado lgico "1" y se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1251

Programacin del PLC 9.8 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 de la divisin en la salida OUT. La instruccin se ejecuta slo si el estado lgico de la entrada EN es "1". Si no ocurren errores al ejecutar la instruccin, la salida ENO tambin devuelve el estado lgico "1". La instruccin no se ejecuta si el estado lgico de la entrada EN es "0". En este caso se desactiva la salida ENO.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Obtener resto de divisin":
Parmetro EN ENO IN1 IN2 OUT Declaracin Input Output Input Input Output Tipo de datos BOOL BOOL Enteros Enteros Enteros rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Dividendo Divisor 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 7DJB9DOXH 7DJB9DOXH ',17 (1 ,1 ,1 287 7DJB5HVXOW (12 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 ENO devuelve el estado lgico "1" y se activa la salida "TagOut".

1252

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

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 instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, la salida 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 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 EN ENO IN Declaracin Input Output Input Tipo de datos BOOL BOOL SINT, INT, DINT, nmeros en coma flotante SINT, INT, DINT, nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Valor de entrada

OUT

Output

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1253

Programacin del PLC 9.8 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
1(* 5($/ (1 ,1 (12 287

7DJ,Q

7DJ2XW

7DJ,QB9DOXH

7DJ2XWB9DOXH

Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Generar complemento a dos". Se invierte signo del valor de la entrada "TagIn_Value" y el resultado se deposita en la salida "TagOut_Value". 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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

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 slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurre ningn rebase por exceso durante la ejecucin, la salida ENO tambin devuelve el estado lgico "1". Si el estado lgico de la entrada de habilitacin EN es "0", no se ejecuta la instruccin. En este caso se desactiva la salida de habilitacin ENO.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Incrementar":
Parmetro EN ENO IN/OUT Declaracin Input Output InOut Tipo de datos BOOL BOOL Enteros rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Valor que se incrementa.

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

1254

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
,1& 7DJ,QB 7DJ,QB ,17 (1 ,1 287 (12 7DJ2XW

7DJB,Q2XW

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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

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". Si el estado lgico de la entrada de habilitacin EN es "0", no se ejecuta la instruccin. En este caso se desactiva la salida de habilitacin ENO.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Decrementar":
Parmetro EN ENO IN/OUT Declaracin Input Output InOut Tipo de datos BOOL BOOL Enteros rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin 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".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1255

Programacin del PLC 9.8 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
'(& 7DJ,QB 7DJ,QB ,17 (1 ,1 287 (12 7DJ2XW

7DJB,Q2XW

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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

ABS: Calcular valor absoluto Descripcin


La instruccin "Calcular valor absoluto" calcula 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 instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, la salida 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 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 EN ENO Declaracin Input Output Tipo de datos BOOL BOOL rea de memoria I, Q, M, D, L I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin

1256

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Parmetro IN Declaracin Input Tipo de datos SINT, INT, DINT, nmeros en coma flotante SINT, INT, DINT, nmeros en coma flotante rea de memoria I, Q, M, D, L o constante I, Q, M, D, L Descripcin Valor de entrada

OUT

Output

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($/ (1 ,1 (12 287

7DJ,Q

7DJ2XW

7DJ,QB9DOXH

7DJ2XWB9DOXH

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN OUT Operando "TagIn_Value" "TagOut_Value" Valor - 6, 234 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 ocurren errores al ejecutar la instruccin, se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1257

Programacin del PLC 9.8 Referencias

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 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. Para poder ejecutar la instruccin se requiere que las variables de todas las entradas sean del mismo tipo de datos y que la entrada de habilitacin EN devuelva el estado lgico "1". Si no ocurren errores al ejecutar la instruccin, 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". Las variables indicadas no son del mismo tipo de datos. Un nmero en coma flotante tiene un valor no vlido.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Determinar mnimo":
Parmetro EN ENO IN1 IN2 INn Declaracin Input Output Input Input Input Tipo de datos BOOL BOOL Enteros, nmeros en coma flotante Enteros, nmeros en coma flotante Enteros, nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L o constante I, Q, M, D, L o constante Descripcin Entrada de habilitacin Salida de habilitacin Primer valor de entrada Segundo valor de entrada Entradas insertadas adicionalmente cuyos valores se comparan. Resultado

OUT

Output

Enteros, nmeros en coma flotante

I, Q, M, D, L

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

1258

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
0,1 ,17 (1 ,1 ,1 ,1 (12 287 7DJ2XWB9DOXH

7DJ,QB

7DJ,QB

7DJ2XW

7DJ,QB9DOXH 7DJ,QB9DOXH 7DJ,QB9DOXH

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN1 IN2 IN3 OUT Operando TagIn_Value1 TagIn_Value2 TagIn_Value3 TagOut_Value Valor 12 222 14 444 13 333 12 222

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 ocurren errores al ejecutar la instruccin, se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Insertar entradas y salidas adicionales en los elementos KOP (Pgina 886) Principios bsicos del mecanismo EN/ENO (Pgina 779)

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 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. Para poder ejecutar la instruccin se requiere que las variables de todas las entradas sean del mismo tipo de datos y que la entrada de habilitacin EN devuelva el estado lgico "1". Si

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1259

Programacin del PLC 9.8 Referencias


no ocurren errores al ejecutar la instruccin, 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". Las variables indicadas no son del mismo tipo de datos. Un nmero en coma flotante tiene un valor no vlido.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Determinar mximo":
Parmetro EN ENO IN1 IN2 INn Declaracin Input Output Input Input Input Tipo de datos BOOL BOOL Enteros, nmeros en coma flotante Enteros, nmeros en coma flotante Enteros, nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L o constante I, Q, M, D, L o constante Descripcin Entrada de habilitacin Salida de habilitacin Primer valor de entrada Segundo valor de entrada Entradas insertadas adicionalmente cuyos valores se comparan. Resultado

OUT

Output

Enteros, nmeros en coma flotante

I, Q, M, D, L

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:
0$; ,17 (1 ,1 ,1 ,1 (12 287 7DJ2XWB9DOXH

7DJ,QB

7DJ,QB

7DJ2XW

7DJ,QB9DOXH 7DJ,QB9DOXH 7DJ,QB9DOXH

1260

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:
Parmetro IN1 IN2 IN3 OUT Operando TagIn_Value1 TagIn_Value2 TagIn_Value3 TagOut_Value Valor 12 222 14 444 13 333 14 444

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 ocurren errores al ejecutar la instruccin, se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Insertar entradas y salidas adicionales en los elementos KOP (Pgina 886) Quitar entradas y salidas (Pgina 887) Principios bsicos del mecanismo EN/ENO (Pgina 779)

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. La instruccin slo se puede ejecutar si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, 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". 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1261

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Ajustar valor lmite":
Parmetro EN ENO MN IN MX OUT Declaracin Input Output Input Input Input Output Tipo de datos BOOL BOOL Enteros, nmeros en coma flotante Enteros, nmeros en coma flotante Enteros, nmeros en coma flotante Enteros, nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L o constante I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Lmite inferior Valor de entrada Lmite superior 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:
/,0,7 ,17 (1 01 ,1 0; (12 287

7DJ,QB

7DJ,QB

7DJ2XW

7DJB01 7DJB9DOXH 7DJB0;

7DJB5HVXOW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro MN IN MX OUT Operando Tag_MN Tag_Value Tag_MX Tag_Result Valor 12 000 8 000 16 000 12 000

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

1262

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


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 ocurren errores al ejecutar la instruccin, se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

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 instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, la salida 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 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 EN ENO IN OUT Declaracin Input Output Input Output Tipo de datos BOOL BOOL Nmeros en coma flotante Nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Valor de entrada 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".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1263

Programacin del PLC 9.8 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
645 5($/ (1 ,1 (12 287

7DJ,Q

7DJ2XW

7DJB9DOXH

7DJB5HVXOW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN OUT Operando Tag_Value Tag_Result Valor 5.0 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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

SQRT: Calcular raz cuadrada Descripcin


La instruccin "Calcular raz cuadrada" permite extraer 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 instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin es "1". Si no ocurren errores al ejecutar la instruccin, la salida 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 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.

1264

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Calcular raz cuadrada":
Parmetro EN ENO IN OUT Declaracin Input Output Input Output Tipo de datos BOOL BOOL Nmeros en coma flotante Nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Valor de entrada 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($/ (1 ,1 (12 287

7DJ,Q

7DJ2XW

7DJB9DOXH

7DJB5HVXOW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN OUT Operando Tag_Value Tag_Result Valor 25.0 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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1265

Programacin del PLC 9.8 Referencias

LN: Calcular logaritmo natural Descripcin


La instruccin "Calcular logaritmo natural" calcula el logaritmo natural en base e (e = 2.718282e +00) 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 instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, 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". 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 EN ENO IN OUT Declaracin Input Output Input Output Tipo de datos BOOL BOOL Nmeros en coma flotante Nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Valor de entrada 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".

1266

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
/1 5($/ (1 ,1 (12 287

7DJ,Q

7DJ2XW

7DJB9DOXH

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 "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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

EXP: Calcular valor exponencial Descripcin


La instruccin "Calcular valor exponencial" calcula la potencia en base e (e = 2.718282e+00) y el valor indicado en la entrada IN. El resultado se deposita en la salida OUT y se puede consultar all (OUT = eIN). La instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, la salida 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". El valor de la entrada IN no es un nmero en coma flotante vlido.

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Calcular valor exponencial":
Parmetro EN ENO Declaracin Input Output Tipo de datos BOOL BOOL rea de memoria I, Q, M, D, L I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1267

Programacin del PLC 9.8 Referencias


Parmetro IN OUT Declaracin Input Output Tipo de datos Nmeros en coma flotante Nmeros en coma flotante rea de memoria I, Q, M, D, L o constante I, Q, M, D, L Descripcin Valor de entrada 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".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
(;3 5($/ (1 ,1 (12 287

7DJ,Q

7DJ2XW

7DJB9DOXH

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 ocurren errores al ejecutar la instruccin, se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

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 instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, la salida 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 EN devuelve el estado lgico "0". El valor de la entrada IN no es un nmero en coma flotante vlido.

1268

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Calcular valor de seno":
Parmetro EN ENO IN Declaracin Input Output Input Tipo de datos BOOL BOOL Nmeros en coma flotante Nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Tamao del ngulo en radianes Seno del ngulo indicado

OUT

Output

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($/ (1 ,1 (12 287

7DJ,Q

7DJ2XW

7DJB9DOXH

7DJB5HVXOW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN OUT Operando Tag_Value Tag_Result Valor +1,570796e+00 (/2) 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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1269

Programacin del PLC 9.8 Referencias

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 deposita en la salida OUT y se puede consultar all. La instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, la salida 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 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 EN ENO IN Declaracin Input Output Input Tipo de datos BOOL BOOL Nmeros en coma flotante Nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Tamao del ngulo en radianes Coseno del ngulo indicado

OUT

Output

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($/ (1 ,1 (12 287

7DJ,Q

7DJ2XW

7DJB9DOXH

7DJB5HVXOW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:

1270

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Parmetro IN OUT Operando Tag_Value Tag_Result Valor +1.570796e+00 (/2) 0

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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

TAN: Calcular valor de tangente Descripcin


La instruccin "Calcular valor de tangente" calcula la tangente de un 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 instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, la salida 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 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 EN ENO IN Declaracin Input Output Input Tipo de datos BOOL BOOL Nmeros en coma flotante Nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Tamao del ngulo en radianes Tangente del ngulo indicado

OUT

Output

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1271

Programacin del PLC 9.8 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

7$1 5($/ (1 ,1 (12 287

7DJ2XW

7DJB9DOXH

7DJB5HVXOW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN OUT Operando Tag_Value Tag_Result Valor +3.141593e+00 () 0

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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

ASIN: Calcular valor de arcoseno Descripcin


La instruccin "Calcular valor de arcoseno" calcula 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 instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, la salida ENO tambin devuelve el estado lgico "1".

1272

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


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 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 EN ENO IN OUT Declaracin Input Output Input Output Tipo de datos BOOL BOOL Nmeros en coma flotante Nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Valor de seno 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

$6,1 5($/ (1 ,1 (12 287

7DJ2XW

7DJB9DOXH

7DJB5HVXOW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN OUT Operando Tag_Value Tag_Result Valor 1.0 +1.570796e+00 (/2)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1273

Programacin del PLC 9.8 Referencias


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 ocurren errores al ejecutar la instruccin, se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

ACOS: Calcular valor de arcocoseno Descripcin


La instruccin "Calcular valor de arcocoseno" calcula 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 instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, la salida 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 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 EN ENO IN OUT Declaracin Input Output Input Output Tipo de datos BOOL BOOL Nmeros en coma flotante Nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Valor de coseno Tamao del ngulo en radianes

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de datos de la instruccin.

1274

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 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

$&26 5($/ (1 ,1 (12 287

7DJ2XW

7DJB9DOXH

7DJB5HVXOW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN OUT Operando Tag_Value Tag_Result Valor 0 +1.570796e+00 (/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 ocurren errores al ejecutar la instruccin, se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

ATAN: Calcular valor de arcotangente Descripcin


La instruccin "Calcular valor de arcotangente" calcula 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 instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, la salida 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:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1275

Programacin del PLC 9.8 Referencias


La entrada 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 EN ENO IN OUT Declaracin Input Output Input Output Tipo de datos BOOL BOOL Nmeros en coma flotante Nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Valor de tangente 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

$7$1 5($/ (1 ,1 (12 287

7DJ2XW

7DJB9DOXH

7DJB5HVXOW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN OUT Operando Tag_Value Tag_Result Valor 1.0 +0.785398e+00 (/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 ocurren errores al ejecutar la instruccin, se activa la salida "TagOut".

1276

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

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 instruccin se inicia cuando el estado lgico de la entrada EN es "1". En este caso, 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 EN devuelve el estado lgico "0". Al ejecutar la instruccin se producen errores (p. ej. la entrada IN no tiene un nmero en coma flotante vlido).

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Determinar decimales":
Parmetro EN ENO IN Declaracin Input Output Input Tipo de datos BOOL BOOL Nmeros en coma flotante Nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Valor cuyos decimales se determinan. Decimales del valor de la entrada IN

OUT

Output

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1277

Programacin del PLC 9.8 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
)5$& 5($/ (1 ,1 (12 287 7DJB5HVXOW

7DJ,QB

7DJ,QB

7DJ2XW

7DJB9DOXH

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN OUT Operando Tag_Value Tag_Result Valor 2,555 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 ENO devuelve el estado lgico "1" y se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

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 deposita 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 instruccin "Elevar a potencia" slo se puede ejecutar si el estado lgico de la entrada de habilitacin EN es "1". En este caso, la salida de habilitacin ENO 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 EN devuelve el estado lgico "0". Al ejecutar la instruccin se producen errores, p. ej. se produce un rebase por exceso.

1278

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Elevar a potencia":
Parmetro EN ENO IN1 IN2 OUT Declaracin Input Output Input Input Output Tipo de datos BOOL BOOL Nmeros en coma flotante Enteros, nmeros en coma flotante Nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Valor base Valor del exponente 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($/ (1 ,1 ,1 5($/ (12 287 7DJB5HVXOW 7DJ2XW

7DJB9DOXH 7DJB9DOXH

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 ENO devuelve el estado lgico "1" y se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1279

Programacin del PLC 9.8 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 tabla siguiente muestra las posibles transferencias:
Origen (IN) Con verificacin CEI BYTE WORD DWORD SINT USINT INT UINT DINT UDINT REAL LREAL TIME DATE TOD DTL CHAR carcter de una cadena1) ARRAY2) STRUCT BYTE, WORD, DWORD WORD, DWORD DWORD SINT USINT, UINT, UDINT INT UINT, UDINT DINT UDINT REAL LREAL TIME DATE TOD DTL CHAR carcter de una cadena ARRAY STRUCT Destino (OUT1) Sin verificacin CEI BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, TIME, DATE ,TOD, CHAR BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, TIME, DATE, TOD, CHAR BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, REAL, TIME, DATE, TOD, CHAR BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, TIME, DATE, TOD BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, TIME, DATE, TOD BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, TIME, DATE, TOD BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, TIME, DATE, TOD BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, TIME, DATE, TOD BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, TIME, DATE, TOD DWORD, REAL LREAL BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, TIME BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, DATE BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, TOD DTL BYTE, WORD, DWORD, carcter de una cadena1) CHAR, carcter de una cadena ARRAY STRUCT

1280

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


1)

La instruccin "Copiar valor" tambin permite transferir caracteres individuales de una cadena de caracteres (STRING) a operandos del tipo de datos CHAR. 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.

2)

Slo es posible transferir matrices completas (ARRAY) si los elementos de matriz de los operandos de la entrada IN y de la salida OUT1 son del mismo tipo de datos.

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 bis 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 (STRING). La instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". En este caso, la salida ENO tambin devuelve el estado lgico "1". Si el estado lgico de la entrada EN es "0", la salida de habilitacin ENO se pone a "0". 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 S_MOVE.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Copiar valor":
Parmetro EN ENO Declaracin Input Output Tipo de datos BOOL BOOL rea de memoria I, Q, M, D, L I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1281

Programacin del PLC 9.8 Referencias


Parmetro IN Declaracin Input Tipo de datos Secuencias de bits, enteros, nmeros en coma flotante, temporizadores, DATE, TIME, TOD, DTL, CHAR, STRUCT, ARRAY Secuencias de bits, enteros, nmeros en coma flotante, temporizadores, DATE, TIME, TOD, DTL, CHAR, STRUCT, ARRAY rea de memoria I, Q, M, D, L o constante Descripcin Valor de origen

OUT1

Output

I, Q, M, D, L

Operandos a los que se transfiere el valor de origen.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,Q 029( (1 ,1 (12 287 7DJ2XW

7DJ,QB9DOXH

7DJ2XWB9DOXH

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN OUT1 Operando TagIn_Value TagOut_Value Valor 0011 1111 1010 1111 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".

1282

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Quitar entradas y salidas (Pgina 887) Principios bsicos del mecanismo EN/ENO (Pgina 779) MOVE_BLK: Copiar rea (Pgina 1287) UMOVE_BLK: Copiar rea sin interrupciones (Pgina 1289) S_MOVE: Desplazar cadena de caracteres (Pgina 1638) Insertar entradas y salidas adicionales en los elementos KOP (Pgina 886)

FieldRead: Leer campo Descripcin


La instruccin "Leer campo" permite leer un elemento 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. Los tipos de datos del elemento 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 ejecucin de la instruccin "Leer campo" se inicia slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores durante la ejecucin, la salida 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 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 EN ENO INDEX Declaracin Input Output Input Tipo de datos BOOL BOOL DINT rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante Descripcin Entrada de habilitacin Salida de habilitacin ndice del elemento cuyo contenido se lee

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1283

Programacin del PLC 9.8 Referencias


Parmetro MEMBER Declaracin Input Tipo de datos BOOL, secuencias de bits, enteros, nmeros en coma flotante, temporizadores, DATE y CHAR como elemento de una variable ARRAY. BOOL, secuencias de bits, enteros, nmeros en coma flotante, temporizadores, DATE y CHAR rea de memoria I, Q, M, D, L Descripcin Primer elemento del campo que se lee

VALUE

Output

I, Q, M, D, L

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'(; 0(0%(5 (12 9$/8( DBUHDO 4

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro INDEX MEMBER Variable a_index "DB_1".Main_Field[-10] Valor 4 Primer elemento del campo "Main_Field[-10..10] of REAL" en el bloque de datos "DB_1" Elemento con ndice 4 del campo "Main_Field[-10..10] of REAL"

VALUE

a_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.
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1284

Programacin del PLC 9.8 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

FieldWrite: Escribir campo Descripcin


La instruccin "Escribir campo" permite transferir el contenido de la variable del parmetro VALUE a un elemento determinado del campo especificado en el parmetro MEMBER. El ndice del elemento que se escribe se define con el valor del parmetro INDEX. En el parmetro MEMBER se indica el primer componente del campo en el que se escribe. Los tipos de datos del elemento especificado en el parmetro MEMBER y de la variable del parmetro VALUE deben coincidir con el tipo de datos de la instruccin "Escribir campo". La ejecucin de la instruccin "Escribir campo" se inicia slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores durante la ejecucin, la salida 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 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 "Escribir campo":
Parmetro EN ENO INDEX Declaracin Input Output Input Tipo de datos BOOL BOOL DINT rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante Descripcin Entrada de habilitacin Salida de habilitacin ndice del elemento en el que se escribe el contenido de VALUE.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1285

Programacin del PLC 9.8 Referencias


Parmetro VALUE Declaracin Input Tipo de datos BOOL, secuencias de bits, enteros, nmeros en coma flotante, temporizadores, DATE y CHAR BOOL, secuencias de bits, enteros, nmeros en coma flotante, temporizadores, DATE y CHAR como elemento de una variable ARRAY. rea de memoria I, Q, M, D, L o constante Descripcin Operando cuyo contenido se copia

MEMBER

Output

I, Q, M, 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[ DBUHDO ,1'(; 9$/8( (12 0(0%(5 '%B 0DLQB)LHOG>@ 4

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro INDEX VALUE MEMBER Operando a_index a_real "DB_1".Main_Field[-10] Valor 4 10,54 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 elemento con el ndice 4 del campo "Main_Field[-10..10] of REAL". El ndice del elemento al que se transfiere el contenido de la variable "a_real" est definido por el valor del parmetro INDEX.

1286

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

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. El proceso de copia se realiza por orden ascendente de direcciones. La instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, la salida 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 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 el ltimo elemento BOOL de una estructura ARRAY no se encuentra en un lmite del byte (p. ej. bit 16 con 2 bytes), en caso de un rebase por exceso la salida ENO permanece en "1" hasta que se rebase el lmite del byte de la estructura ARRAY. Si el valor de la entrada COUNT rebasa el lmite del byte de la estructura ARRAY, la salida ENO se pone a "0".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Copiar rea":
Parmetro EN ENO IN Declaracin Input Output Input Tipo de datos BOOL BOOL Nmeros binarios, enteros, nmeros en coma flotante, temporizadores, DATE y CHAR como elementos de una estructura ARRAY rea de memoria I, Q, M, D, L I, Q, M, D, L D, L Descripcin Entrada de habilitacin Salida de habilitacin Primer elemento del rea de origen que se copia.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1287

Programacin del PLC 9.8 Referencias


Parmetro COUNT Declaracin Input Tipo de datos UINT rea de memoria I, Q, M, D, L o constante Descripcin Nmero de elementos que se copian del rea de origen al rea de destino. Primer elemento del rea de destino en el que se copian los contenidos del rea de origen.

OUT

Output

Nmeros binarios, enteros, nmeros en coma flotante, temporizadores, DATE y CHAR como elementos de una estructura ARRAY

D, L

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 029(B%/. (1 DBDUUD\>@ 7DJB&RXQW ,1 &2817 (12 287 EBDUUD\>@ 7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN Operando a_array[2] Valor El operando "a_array" tiene el tipo de datos ARRAY y consta de 5 elementos del tipo de datos INT. 3 El operando "b_array" tiene el tipo de datos ARRAY y consta de 6 elementos del tipo de datos INT.

COUNT OUT

Tag_Count b_array[1]

Si el estado lgico de los operandos "TagIn_1" y "TagIn_2" es "1", se ejecuta la instruccin "Copiar rea". La instruccin selecciona tres elementos INT de la variable "a_array" (a_array[2..4]) y copia su contenido en la variable de salida "b_array" (b_array[1..3]). Si no ocurren errores al ejecutar la instruccin, la salida ENO devuelve el estado lgico "1" y se activa la salida "TagOut".

1288

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779) Insertar entradas y salidas adicionales en los elementos KOP (Pgina 886)

UMOVE_BLK: Copiar rea sin interrupciones Descripcin


La instruccin "Copiar rea sin interrupciones" copia los contenidos de un rea de memoria (rea de origen) sin interrupciones 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. Los contenidos del rea de origen se copian por orden ascendente de direcciones en el rea de origen. 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 instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, la salida 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 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 el ltimo elemento BOOL de una estructura ARRAY no se encuentra en un lmite del byte (p. ej. bit 16 con 2 bytes), en caso de un rebase por exceso la salida ENO permanece en "1" hasta que se rebase el lmite del byte de la estructura ARRAY. Si el valor de la entrada COUNT rebasa el lmite del byte de la estructura ARRAY, la salida ENO se pone a "0".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Copiar rea sin interrupciones":
Parmetro EN ENO Declaracin Input Output Tipo de datos BOOL BOOL rea de memoria I, Q, M, D, L I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1289

Programacin del PLC 9.8 Referencias


Parmetro IN Declaracin Input Tipo de datos Nmeros binarios, enteros, nmeros en coma flotante, temporizadores, DATE y CHAR como elementos de una estructura ARRAY UINT rea de memoria D, L Descripcin Primer elemento del rea de origen que se copia.

COUNT

Input

I, Q, M, D, L o constante

Nmero de elementos que se copian del rea de origen al rea de destino. Primer elemento del rea de destino en el que se copian los contenidos del rea de origen.

OUT

Output

Nmeros binarios, enteros, nmeros en coma flotante, temporizadores, DATE y CHAR como elementos de una estructura ARRAY

D, L

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 8029(B%/. (1 DBDUUD\>@ 7DJB&RXQW ,1 &2817 (12 287 EBDUUD\>@ 7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN Operando a_array[2] Valor El operando "a_array" tiene el tipo de datos ARRAY y consta de 5 elementos del tipo de datos INT. 3 La variable "b_array" es del tipo de datos ARRAY y consta de 6 elementos del tipo de datos INT.

COUNT OUT

Tag_Count b_array[1]

1290

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Cuando el estado lgico de los operandos "TagIn_1" y "TagIn_2" es "1", se ejecuta la instruccin "Copiar rea sin interrupciones". La instruccin selecciona tres elementos INT de la variable "a_array" (a_array[2..4]) y copia su contenido en la variable de salida "b_array" (b_array[1..3]). La operacin de copia no debe ser interrumpida por otras actividades del sistema operativo. 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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779) Insertar entradas y salidas adicionales en los elementos KOP (Pgina 886)

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. La instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, la salida 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 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 el ltimo elemento BOOL de una estructura ARRAY no se encuentra en un lmite de byte (p. ej. bit 16 con 2 bytes), en caso de desbordamiento la salida 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 ENO se pone a "0".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Rellenar rea":
Parmetro EN ENO Declaracin Input Output Tipo de datos BOOL BOOL rea de memoria I, Q, M, D, L I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1291

Programacin del PLC 9.8 Referencias


Parmetro IN Declaracin Input Tipo de datos Nmeros binarios, enteros, nmeros en coma flotante, temporizadores, DATE y CHAR como elementos de una estructura ARRAY UINT rea de memoria D, L o constante Descripcin Elemento con el que se rellena el rea de destino.

COUNT

Input

I, Q, M, D, L o constante D, L

Nmero de repeticiones de copia Direccin del rea de destino a partir de la cual se rellena.

OUT

Output

Nmeros binarios, enteros, nmeros en coma flotante, temporizadores, DATE y CHAR 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 ),//B%/. (1 DBDUUD\>@ 7DJB&RXQW ,1 &2817 (12 287 EBDUUD\>@ 7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN Operando A_array[2] Valor El operando "a_array" es del tipo de datos ARRAY y consta de 4 elementos del tipo de datos WORD (ARRAY[1..4] of WORD). 3 El operando "b_array" es del tipo de datos ARRAY y consta de 5 elementos del tipo de datos WORD (ARRAY[1..5] of WORD).

COUNT OUT

Tag_Count b_array[1]

1292

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Cuando 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 segundo elemento (a_array[2]) de la variable "a_array" en la variable de salida "b_array" (b_array[1..3]). 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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779) Insertar entradas y salidas adicionales en los elementos KOP (Pgina 886)

UFILL_BLK: Rellenar rea sin interrupciones Descripcin


La instruccin "Rellenar rea sin interrupciones " permite rellenar un rea de memoria (rea de destino) sin interrupciones 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. 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 instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, la salida 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 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 el ltimo elemento BOOL de una estructura ARRAY no se encuentra en un lmite del byte (p. ej. bit 16 con 2 bytes), en caso de un rebase por exceso la salida ENO permanece en "1" hasta que se rebase el lmite del byte de la estructura ARRAY. Si el valor de la entrada COUNT rebasa el lmite del byte de la estructura ARRAY, la salida ENO se pone a "0".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1293

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Rellenar rea sin interrupciones":
Parmetro EN ENO IN Declaracin Input Output Input Tipo de datos BOOL BOOL Nmeros binarios, enteros, nmeros en coma flotante, temporizadores, DATE y CHAR como elementos de una estructura ARRAY UINT rea de memoria I, Q, M, D, L I, Q, M, D, L D, L o constante Descripcin Entrada de habilitacin Salida de habilitacin Elemento con el que se rellena el rea de destino.

COUNT

Input

I, Q, M, D, L o constante D, L

Nmero de repeticiones de copia Direccin del rea de destino a partir de la cual se rellena.

OUT

Output

Nmeros binarios, enteros, nmeros en coma flotante, temporizadores, DATE y CHAR 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 8),//B%/. (1 DBDUUD\>@ 7DJB&RXQW ,1 &2817 (12 287 EBDUUD\>@ 7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:

1294

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Parmetro IN Operando a_array[2] Valor El operando "a_array" es del tipo de datos ARRAY y consta de 4 elementos del tipo de datos WORD (ARRAY[1..4] of WORD). 3 El operando "b_array" es del tipo de datos ARRAY y consta de 5 elementos del tipo de datos WORD (ARRAY[1..5] of WORD).

COUNT OUT

Tag_Count b_array[1]

Cuando 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 segundo elemento (a_array[2]) de la variable "a_array" en la variable de salida "b_array" (b_array[1..3]). La operacin de copia no debe ser interrumpida por otras actividades del sistema operativo. 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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779) Insertar entradas y salidas adicionales en los elementos KOP (Pgina 886)

SWAP: Cambiar disposicin Descripcin


La instruccin "Cambiar disposicin" cambia la disposicin de los bytes de la entrada IN y consulta 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":

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1295

Programacin del PLC 9.8 Referencias

 ,1      

         

  

      

  

      

  

 287      

         

  

      

  

      

  

La instruccin "Cambiar disposicin" slo se puede ejecutar si el estado lgico de la entrada de habilitacin EN es "1". En este caso, la salida de habilitacin ENO devuelve el estado lgico "1". La salida de habilitacin ENO se desactiva si el estado lgico de la entrada de habilitacin EN es "0" o si ocurren errores al ejecutar la instruccin.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Cambiar disposicin":
Parmetro EN ENO IN Declaracin Input Output Input Tipo de datos BOOL BOOL WORD, DWORD rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Operando cuyos bytes se intercambian. Resultado

OUT

Output

WORD, DWORD

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

1296

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6:$3 :25' (1 7DJ,QB9DOXH ,1 (12 287

7DJ,Q

7DJ2XW 6 7DJ2XWB9DOXH

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN OUT Operando TagIn_Value TagOut_Value Valor 0000 1111 0101 0101 0101 0101 1111 0000

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". 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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779) Insertar entradas y salidas adicionales en los elementos KOP (Pgina 886)

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 "AutoHotspot". La ejecucin de la instruccin "Convertir valor" se inicia slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores durante la ejecucin, la salida 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:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1297

Programacin del PLC 9.8 Referencias


La entrada EN devuelve el estado lgico "0". Durante la ejecucin ocurren errores, p. ej. se produce un rebase por exceso. En la entrada IN est indicado un operando del tipo de datos BYTE, WORD o DWORD, cuyo bit ms significativo est activado. En la salida OUT est indicado un entero con signo (SINT, INT, DINT), que tiene la misma longitud de bits que el operando en la entrada IN.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Convertir valor":
Parmetro EN ENO IN Declaracin Input Output Input Tipo de datos BOOL BOOL Secuencias de bits, enteros, nmeros en coma flotante, CHAR, BCD16, BCD32 Secuencias de bits, enteros, nmeros en coma flotante, CHAR, BCD16, BCD32 rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante Descripcin Entrada de habilitacin Salida de habilitacin Valor que se convierte.

OUT

Output

I, Q, M, D, L

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). Si se especifica un operando del tipo de datos BYTE, WORD o DWORD en un parmetro de la instruccin, el valor del operando se interpreta como un entero sin signo con la misma longitud de bits. El tipo de datos BYTE se interpreta en este caso como USINT, WORD como UINT y DWORD como UDINT. 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 ,17 (1 ,1 WR ',17 (12 287 7DJ2XW

7DJ,QB9DOXH

7DJ2XWB9DOXH

1298

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


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 699) Conversin explcita de CHAR (Pgina 777)

ROUND: Redondear nmero Descripcin


La instruccin "Redondear nmero" redondea 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 instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, 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". 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 EN ENO IN Declaracin Input Output Input Tipo de datos BOOL BOOL Nmeros en coma flotante DINT rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Valor de entrada que se debe redondear. Resultado del redondeo

OUT

Output

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1299

Programacin del PLC 9.8 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
5281' 7DJ,Q 5($/ (1 7DJ,QB9DOXH ,1 WR ',17 (12 287 7DJ2XWB9DOXH 7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN OUT Operando TagIn_Value TagOut_Value 0.50000000 0 Valor -0.50000000 0

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

CEIL: Redondear un nmero en coma flotante al siguiente entero superior Descripcin


La instruccin "Redondear un nmero en coma flotante al siguiente entero superior " redondea 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 instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, 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". Durante la ejecucin ocurren errores, p. ej. se produce un rebase por exceso.

1300

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Redondear un nmero en coma flotante al siguiente entero superior":
Parmetro EN ENO IN OUT Declaracin Input Output Input Output Tipo de datos BOOL BOOL Nmeros en coma flotante Enteros, nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Valor de entrada 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:
&(,/ 7DJ,Q 5($/ (1 7DJ,QB9DOXH ,1 WR ',17 (12 287 7DJ2XWB9DOXH 7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN OUT Operando TagIn_Value TagOut_Value 0.50000000 1 Valor -0.50000000 0

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 ocurren errores al ejecutar la instruccin, se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1301

Programacin del PLC 9.8 Referencias

FLOOR: Redondear un nmero en coma flotante al siguiente entero inferior Descripcin


La instruccin "Redondear un nmero en coma flotante al siguiente nmero entero inferior" redondea 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 instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, 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". Durante la ejecucin ocurren 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 EN ENO IN OUT Declaracin Input Output Input Output Tipo de datos BOOL BOOL Nmeros en coma flotante Enteros, nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Valor de entrada 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".

1302

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
)/225 7DJ,Q 5($/ (1 7DJ,QB9DOXH ,1 WR ',17 (12 287 7DJ2XWB9DOXH 7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN OUT Operando TagIn_Value TagOut_Value 0.50000000 0 Valor -0.50000000 -1

Si el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Redondear un nmero en coma flotante al siguiente nmero 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 699)

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 instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, la salida 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 EN devuelve el estado lgico "0". Durante la ejecucin ocurren errores, p. ej. se produce un rebase por exceso.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1303

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Truncar a entero":
Parmetro EN ENO IN OUT Declaracin Input Output Input Output Tipo de datos BOOL BOOL Nmeros en coma flotante Enteros, nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Valor de entrada Parte entera del valor de entrada

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:
7581& 7DJ,Q 5($/ (1 7DJ,QB9DOXH ,1 WR ',17 (12 287 7DJ2XWB9DOXH 7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN OUT Operando TagIn_Value TagOut_Value 0.50000000 0 Valor - 0.50000000 0

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

1304

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699)

SCALE_X: Escalar Descripcin


La instruccin "Escalar" escala el valor de la entrada VALUE mapendolo en un rango de valores determinado . 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" slo se puede ejecutar si el estado lgico de la entrada de habilitacin EN es "1". En este caso, 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 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).

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1305

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Escalar":
Parmetro EN ENO MIN VALUE MAX OUT Declaracin Input Output Input Input Input Output Tipo de datos BOOL BOOL Enteros, nmeros en coma flotante Nmeros en coma flotante Enteros, nmeros en coma flotante Enteros, nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L o constante I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Lmite inferior del rango de valores Valor que se escala. Lmite superior del rango de valores 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".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6&$/(B; 7DJ,Q 5($/ (1 0,1 9$/8( 0$; WR ',17 (12 287 7DJ2XW 6 7DJB5HVXOW

7DJB0,1 7DJB9DOXH 7DJB0$;

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro MIN VALUE MAX OUT Operando Tag_MIN Tag_Value Tag_MAX Tag_Result Valor 10 0.5 30 20

Si 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

1306

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


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 699) NORM_X: Normalizar (Pgina 1307)

NORM_X: Normalizar Descripcin


La instruccin "Normalizar" normaliza el valor de las variables de la entrada VALUE mapendolas 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, el resultado se calcula 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 adopta el 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 9$/8( 0$;

La instruccin "Normalizar" slo se puede ejecutar si el estado lgico de la entrada de habilitacin EN es "1". En este caso, la salida de habilitacin ENO 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 EN devuelve el estado lgico "0". El valor de la entrada MIN es mayor o igual al valor de la entrada MAX.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1307

Programacin del PLC 9.8 Referencias


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

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Normalizar":
Parmetro EN ENO MIN VALUE MAX OUT Declaracin Input Output Input Input Input Output Tipo de datos BOOL BOOL Enteros, nmeros en coma flotante Enteros, nmeros en coma flotante Enteros, nmeros en coma flotante Nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L o constante I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Lmite inferior del rango de valores Valor que se normaliza. Lmite superior del rango de valores Resultado de la normalizacin

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:
1250B; 7DJ,Q ',17 (1 0,1 9$/8( 0$; WR 5($/ (12 287 7DJ2XW 6 7DJB5HVXOW

7DJB0,1 7DJB9DOXH 7DJB0$;

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro MIN VALUE Operando Tag_MIN Tag_Value Valor 10 20

1308

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Parmetro MAX OUT Operando Tag_MAX Tag_Result Valor 30 0.5

Si 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 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 699) SCALE_X: Escalar (Pgina 1305)

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1309

Programacin del PLC 9.8 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6HJPHQWR 7DJ,QB &$6 -03

6HJPHQWR 7DJ,QB 7DJ2XWB 5

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

1310

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6HJPHQWR 7DJ,QB &$6 -031

6HJPHQWR 7DJ,QB 7DJ2XWB 5

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

LABEL: Etiqueta Descripcin


La 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. En un segmento slo se puede colocar una etiqueta. A toda etiqueta se puede acceder desde distintas posiciones.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1311

Programacin del PLC 9.8 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6HJPHQWR 7DJ,QB &$6 -03

6HJPHQWR 7DJ,QB 7DJ2XWB 5

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

JMP_LIST: Definir lista de saltos Descripcin


La instruccin "Definir lista de saltos" define varios saltos condicionados y contina 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. 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 slo si el estado lgico de la entrada de habilitacin EN es "1".

1312

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Definir lista de saltos":
Parmetro EN K Declaracin Input Input Tipo de datos BOOL UINT rea de memoria I, Q, M, L, D I, Q, M, L, D o constante Descripcin Entrada de habilitacin Indica el nmero de la salida y a la vez el salto que se ejecuta. (K=0 hasta 99) Primera etiqueta Segunda etiqueta Etiquetas opcionales (n = 2 hasta 99)

DEST0 DEST1 Dest(n)

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 K Dest 0 Operando/etiqueta "Tag_Value" LABEL0 Valor 1 Salto al segmento que est marcado con la etiqueta "LABEL0".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1313

Programacin del PLC 9.8 Referencias


Parmetro Dest 1 Operando/etiqueta LABEL1 Valor Salto al segmento que est marcado con la etiqueta "LABEL1". Salto al segmento que est marcado con la etiqueta "LABEL2".

Dest 2

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 699) Insertar entradas y salidas adicionales en los elementos KOP (Pgina 886) Quitar entradas y salidas (Pgina 887)

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 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 Secuencias de bits Enteros, nmeros en coma flotante, TIME, DATE, TOD Instruccin Igual Diferente Igual Diferente Mayor o igual Menor o igual Mayor Menor Sintaxis == <> == <> >= <= > <

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

1314

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


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. 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 en las salidas de la instruccin las etiquetas (LABEL). 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 EN K <Valores de comparacin> Declaracin Tipo de datos Input Input Input BOOL UINT Secuencias de bits, enteros, nmeros en coma flotante, TIME, DATE, TOD rea de memoria I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L o constante Descripcin Entrada de habilitacin Indica el valor que se compara. Valores de entrada con los que se compara el valor del parmetro K.

DEST0 DEST1 DEST(n) ELSE

Primera etiqueta Segunda etiqueta Etiquetas opcionales (n = 2 hasta 99) 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".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1315

Programacin del PLC 9.8 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6:,7&+ 7DJB,QSXW 7DJB9DOXH 7DJB9DOXHB 7DJB9DOXHB 7DJB9DOXHB !  8,17 (1 . '(67 '(67 '(67 (/6( /$%(/ /$%(/ /$%(/ /$%(/

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro K == > < Dest 0 Operando/etiqueta Tag_Value Tag_Value_1 Tag_Value_2 Tag_Value_3 LABEL0 Valor 23 20 21 19 Salto a la etiqueta "LABEL0" si el valor del parmetro K es igual a 20. Salto a la etiqueta "LABEL1" si el valor del parmetro K es mayor que 21. Salto a la etiqueta "LABEL2" si el valor del parmetro K es menor que 19. Salto a la etiqueta "LABEL3" si no se cumple ninguna de las condiciones de comparacin.

Dest 1

LABEL1

Dest 2

LABEL2

ELSE

LABEL 3

Cuando 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 699) Insertar entradas y salidas adicionales en los elementos KOP (Pgina 886) Quitar entradas y salidas (Pgina 887)

1316

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 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 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 1 Valor del parmetro RLO TRUE FALSE <Operando> 0 RLO TRUE FALSE <Operando> ENO de la funcin de llamada 1 1 0 <Operando> La ejecucin del programa contina en el siguiente segmento del bloque llamado.

Cuando se finaliza un OB, el sistema de niveles secuenciales selecciona otro bloque para luego iniciarlo o seguir ejecutndolo:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1317

Programacin del PLC 9.8 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).

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Retroceder":
Parmetro RLO Declaracin Tipo de datos rea de memoria Descripcin El estado de la funcin de llamada adopta el estado lgico del RLO. Con un RLO=1 el estado de la funcin de llamada se pone a "1". Con un RLO=1 el estado de la funcin de llamada se pone a "0". I, Q, M, D, L Con un RLO=1 el estado de la funcin de llamada adopta el estado lgico del operando indicado.

TRUE

FALSE

<Operando>

Input

BOOL

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 ENO de la funcin de llamada adopta el estado lgico "0".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699)

1318

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Control del tiempo de ejecucin RE_TRIGR: Reiniciar tiempo de vigilancia del ciclo Descripcin
La instruccin "Reiniciar tiempo de vigilancia del ciclo" permite reiniciar la vigilancia del ciclo de la CPU. El tiempo de vigilancia del ciclo se reinicia entonces con la duracin ajustada en la configuracin de la CPU. Reiniciando el tiempo de vigilancia del ciclo es posible impedir que se produzcan errores o que la CPU pase a modo STOP. La instruccin "Reiniciar tiempo de vigilancia del ciclo" puede utilizarse en bloques de la clase de prioridad 1 (el OB de ciclo) as como en los bloques que se llaman desde ellos. 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".

Parmetros
La instruccin "Reiniciar tiempo de vigilancia del ciclo" no tiene parmetros.

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 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 a la entrada de la instruccin es "0", la instruccin no se ejecuta.

Parmetros
La instruccin "Finalizar programa" no tiene parmetros.

GetError: Consultar error localmente Descripcin


Con la instruccin "Consultar error localmente" se consulta si han ocurrido errores en un bloque. Si el sistema notifica errores durante el procesamiento del bloque, en el operando de la salida ERROR se guarda informacin detallada acerca del primer error que ha ocurrido.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1319

Programacin del PLC 9.8 Referencias


En la salida ERROR slo 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. Una vez solucionado el primer error que ha ocurrido, la instruccin emite la informacin del siguiente error.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Consultar error localmente":
Parmetro ERROR Declaracin Output Tipo de datos ErrorStruct rea de memoria D, L Descripcin Informacin de error

Tipo de datos "ErrorStuct"


La tabla siguiente muestra la estructura del tipo de datos "ErrorStruct":
Componente de estructura ERROR_ID FLAGS Tipo de datos WORD BYTE Descripcin ID de error 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 BYTE Informacin sobre la direccin y el tipo del bloque Tipo de bloque en el que se ha producido el error: 1: OB 2: FC 3: FB CB_NUMBER OFFSET UINT UDINT Nmero del bloque lgico Referencia a la memoria interna

1320

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Componente de estructura MODE Tipo de datos BYTE Descripcin Tipo de acceso: en funcin del tipo de acceso se emite la informacin siguiente: Modo 0 1 2 3 4 5 6 7 PtrNo./ Acc PtrNo./ Acc Slot No./ Scope Location Scope Area Area Area Area Area Numb er Offset DB no. Offset DB no. Offset DB no. Offset Offset (A) (B) (C) (D) (E)

OPERAND_NUMBER POINTER_NUMBER_ LOCATION SLOT_NUMBER_SCOPE DATA_ADDRESS AREA

UINT UINT UINT NREF BYTE

Nmero de operando del comando de la mquina (A) Puntero interno (B) rea de almacenamiento en la memoria interna Informacin sobre la direccin de un operando (C) rea de memoria: 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

DB_NUMBER OFFSET

UINT UDINT

(D) Nmero del bloque de datos (E) Direccin relativa del operando

Componente de estructura "ERROR_ID"


La tabla siguiente muestra los valores que pueden devolverse en el elemento de estructura "ERROR_ID":
ID (hexadecimal) 0 2503 2505 2520 2522 2523 2524 ID (decimal) 0 9475 9477 9504 9506 9507 9508 Descripcin Sin error Puntero no vlido Llamada de la instruccin "Stop" (SFC46) en el programa de usuario STRING no vlido Error de lectura: operando fuera del rango vlido Error de escritura: operando fuera del rango vlido Error de lectura: operando no vlido

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1321

Programacin del PLC 9.8 Referencias


ID (hexadecimal) 2525 2528 2529 252C 2530 2533 2534 2535 2538 2539 253A 253C 253D 253E 253F 2550 2551 2575 2576 2942 2943 ID (decimal) 9509 9512 9513 9516 9520 9523 9524 9525 9528 9529 9530 9532 9533 9534 9535 9552 9553 9589 9590 10562 10563 Descripcin Error de escritura: operando no vlido Error de lectura: alineacin de datos Error de escritura: alineacin de datos Puntero no vlido Error de escritura: bloque de datos Puntero usado no vlido Error de nmeros de bloque FC Error de nmero de bloque FB Error de acceso: el DB no existe Error de acceso: se ha utilizado un DB incorrecto El bloque de datos global no existe Indicacin errnea o la funcin no existe La funcin de sistema no existe Indicacin errnea o el bloque de funcin no existe El bloque de sistema no existe Error de acceso: el DB no existe Error de acceso: se ha utilizado un DB incorrecto Error en la profundidad de anidamiento del programa Error en la distribucin de datos locales Error de lectura: entrada Error de escritura: salida

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 una de estas condiciones, el procesamiento ulterior del programa no se ve afectado por la instruccin "Consultar error localmente". La instruccin "Consultar error localmente" tambin puede utilizarse para transmitir al bloque invocante un mensaje acerca del estado de error. A este efecto, la instruccin debe posicionarse en el ltimo segmento del bloque llamado. Nota La instruccin "Consultar error localmente" activa el tratamiento de errores local en el bloque. Si en la lgica de un bloque se ha insertado "Consultar error localmente", se ignoran las reacciones de sistema predeterminadas al ocurrir errores.

1322

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJB,QSXW LQGH[ RXW

*(7B(5525 (1 (12 (5525 HUURU HUURU UHDFWLRQ

&219 %<7( WR 8,17 (1 (12 ,1 287

FRQY HUUBUHDFWLRQ

FRQY

HUUBUHDFWLRQ 8,17 VXEVWLWXWH

RXW 5 2. 5

Cuando ocurre un error, la instruccin "Consultar error localmente" transmite la informacin de error a la estructura "#error" creada localmente en la salida ERROR. La informacin de error se convierte y se evala con la instruccin de comparacin "Igual". Como primer valor de comparacin se asigna a la instruccin la informacin relativa al tipo de error. Como segundo valor de comparacin se especifica el valor "1" en el operando "substitute". Tratndose de un error de lectura, se cumple la condicin de la instruccin de comparacin. En este caso se desactivan las salidas "#out" y "OK".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del tratamiento de errores (Pgina 972) Principios del tratamiento de errores local (Pgina 973) Prioridades en la salida de errores (Pgina 975) Activar el tratamiento de errores local para un bloque (Pgina 975)

GetErrorID: Consultar ID de error localmente Descripcin


Con la instruccin "Consultar ID de error localmente" se consulta si han ocurrido errores en un bloque. Si el sistema notifica errores durante el procesamiento del bloque, la ID del primer error que ha ocurrido se guarda en la variable de la salida ID. En la salida ID slo pueden especificarse operandos del tipo de datos "WORD". Una vez solucionado el primer error que ha ocurrido, la instruccin emite la ID del siguiente error. La salida de la instruccin "Consultar ID de error localmente" se activa nicamente si la entrada de la instruccin devuelve el estado lgico "1" y existe una informacin de error. Si no se cumple una de estas condiciones, el procesamiento ulterior del programa no se ve afectado por la instruccin "Consultar ID de error localmente".
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1323

Programacin del PLC 9.8 Referencias


La instruccin "Consultar ID de error localmente" tambin puede utilizarse para transmitir al bloque invocante un mensaje acerca del estado de error. A este efecto, la instruccin debe posicionarse en el ltimo segmento del bloque llamado. Nota La instruccin "Consultar ID de error localmente" activa el tratamiento de errores local dentro del bloque. Si en la lgica de un bloque se ha insertado la instruccin "Consultar ID de error localmente", se ignoran las reacciones de sistema predeterminadas al ocurrir errores.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Consultar ID de error localmente":
Parmetro ID Declaracin Output Tipo de datos WORD rea de memoria I, Q, M, D, L Descripcin ID de error

Parmetro ID
La tabla siguiente muestra los valores que pueden depositarse en el parmetro ID:
ID (hexadecimal) 0 2503 2505 2520 2522 2523 2524 2525 2528 2529 252C 2530 2533 2534 2535 2538 2539 253A 253C 253D ID (decimal) 0 9475 9477 9504 9506 9507 9508 9509 9512 9513 9516 9520 9523 9524 9525 9528 9529 9530 9532 9533 Descripcin Sin error Puntero no vlido Llamada de la instruccin "Stop" (SFC46) en el programa de usuario STRING no vlido Error de lectura: operando fuera del rango vlido Error de escritura: operando fuera del rango vlido Error de lectura: operando no vlido Error de escritura: operando no vlido Error de lectura: alineacin de datos Error de escritura: alineacin de datos Puntero no vlido Error de escritura: bloque de datos Puntero usado no vlido Error de nmeros de bloque FC Error de nmero de bloque FB Error de acceso: el DB no existe Error de acceso: se ha utilizado un DB incorrecto El bloque de datos global no existe Indicacin errnea o la funcin no existe La funcin de sistema no existe

1324

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


ID (hexadecimal) 253E 253F 2550 2551 2575 2576 2942 2943 ID (decimal) 9534 9535 9552 9553 9589 9590 10562 10563 Descripcin Indicacin errnea o el bloque de funcin no existe El bloque de sistema no existe Error de acceso: el DB no existe Error de acceso: se ha utilizado un DB incorrecto Error en la profundidad de anidamiento del programa Error en la distribucin de datos locales Error de lectura: entrada Error de escritura: salida

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del tratamiento de errores (Pgina 972) Principios del tratamiento de errores local (Pgina 973) Prioridades en la salida de errores (Pgina 975) Activar el tratamiento de errores local para un bloque (Pgina 975)

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 realizando 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. 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. La instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". En este caso, la salida ENO tambin devuelve el estado lgico "1". Si el estado lgico de la entrada de habilitacin EN es "0", la salida de habilitacin ENO tambin devuelve el estado lgico "0".
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1325

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Operacin lgica Y":
Parmetro EN ENO IN1 IN2 INn Declaracin Input Output Input Input Input Tipo de datos BOOL BOOL rea de memoria I, Q, M, D, L I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Primer valor de la operacin lgica Segundo valor de la operacin lgica Otras entradas cuyos valores se combinan. Resultado de la instruccin

Secuencias de bits I, Q, M, D, L o constante Secuencias de bits I, Q, M, D, L o constante Secuencias de bits I, Q, M, D, L o constante Secuencias de bits I, Q, M, D, L

OUT

Output

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' (1 ,1 ,1 287 7DJB5HVXOW (12

7DJ,Q 7DJB9DOXH 7DJB9DOXH

7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN1 IN2 OUT Operando Tag_Value1 Tag_Value2 Tag_Result Valor 01010101 01010101 00000000 00001111 00000000 00000101

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". Las salidas ENO y "TagOut" adoptan el estado lgico "1".

1326

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Insertar entradas y salidas adicionales en los elementos KOP (Pgina 886) Quitar entradas y salidas (Pgina 887) Principios bsicos del mecanismo EN/ENO (Pgina 779)

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 realizando 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 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. La instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". En este caso, la salida ENO tambin devuelve el estado lgico "1". Si el estado lgico de la entrada de habilitacin EN es "0", la salida de habilitacin ENO tambin devuelve el estado lgico "0".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Operacin lgica O":
Parmetro EN ENO IN1 IN2 Declaracin Input Output Input Input Tipo de datos BOOL BOOL rea de memoria I, Q, M, D, L I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Primer valor de la operacin lgica Segundo valor de la operacin lgica

Secuencias de bits I, Q, M, D, L o constante Secuencias de bits I, Q, M, D, L o constante

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1327

Programacin del PLC 9.8 Referencias


Parmetro INn Declaracin Input Tipo de datos rea de memoria Descripcin Otras entradas cuyos valores se combinan. Resultado de la instruccin

Secuencias de bits I, Q, M, D, L o constante Secuencias de bits I, Q, M, D, L

OUT

Output

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' (1 ,1 ,1 287 7DJB5HVXOW (12

7DJ,Q 7DJB9DOXH 7DJB9DOXH

7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN1 IN2 OUT Operando Tag_Value1 Tag_Value2 Tag_Result Valor 01010101 01010101 00000000 00001111 01010101 01011111

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". Las salidas ENO y "TagOut" adoptan el estado lgico "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Insertar entradas y salidas adicionales en los elementos KOP (Pgina 886) Quitar entradas y salidas (Pgina 887) Principios bsicos del mecanismo EN/ENO (Pgina 779)

1328

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

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 realizando 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 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 deposita 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. La instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". En este caso, la salida ENO tambin devuelve el estado lgico "1". Si el estado lgico de la entrada de habilitacin EN es "0", la salida de habilitacin ENO tambin devuelve el estado lgico "0".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Operacin lgica O-exclusiva":
Parmetro EN ENO IN1 IN2 INn Declaracin Input Output Input Input Input Tipo de datos BOOL BOOL rea de memoria I, Q, M, D, L I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Primer valor de la operacin lgica Segundo valor de la operacin lgica Otras entradas cuyos valores se combinan. Resultado de la instruccin

Secuencias de bits I, Q, M, D, L o constante Secuencias de bits I, Q, M, D, L o constante Secuencias de bits I, Q, M, D, L o constante Secuencias de bits I, Q, M, D, L

OUT

Output

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1329

Programacin del PLC 9.8 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
;25 :25' (1 ,1 ,1 287 7DJB5HVXOW (12

7DJ,Q 7DJB9DOXH 7DJB9DOXH

7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN1 IN2 OUT Operando Tag_Value1 Tag_Value2 Tag_Result Valor 01010101 01010101 00000000 00001111 01010101 01011010

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". Las salidas ENO y "TagOut" adoptan el estado lgico "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Insertar entradas y salidas adicionales en los elementos KOP (Pgina 886) Quitar entradas y salidas (Pgina 887) Principios bsicos del mecanismo EN/ENO (Pgina 779)

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. La instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". En este caso, la salida ENO tambin devuelve el estado lgico "1". Si el estado lgico de la entrada de habilitacin EN es "0", la salida de habilitacin ENO tambin devuelve el estado lgico "0".

1330

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Complemento a 1":
Parmetro EN ENO IN OUT Declaracin Input Output Input Output Tipo de datos BOOL BOOL Secuencias de bits, enteros Secuencias de bits, enteros rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Valor de entrada 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 :25' (1 7DJ,QB9DOXH ,1 (12 287 7DJ2XWB9DOXH

7DJ,Q

7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN OUT Operando TagIn_Value TagOut_Value W#16#000F W#16#FFF0 Valor W#16#7E 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". Las salidas ENO y "TagOut" adoptan el estado lgico "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1331

Programacin del PLC 9.8 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 sobrescriben con ceros. Si el valor de la entrada IN es mayor que 31, se ejecuta una instruccin modulo 32. La ejecucin de la instruccin "Descodificar" se inicia slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores durante la ejecucin, la salida ENO tambin devuelve el estado lgico "1". Si el estado lgico de la entrada de habilitacin EN es "0", la salida de habilitacin ENO tambin devuelve el estado lgico "0".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Descodificar":
Parmetro EN ENO IN OUT Declaracin Input Output Input Output Tipo de datos BOOL BOOL UINT rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante Descripcin Entrada de habilitacin Salida de habilitacin Valor de entrada Valor de salida

Secuencias de bits I, Q, M, D, L

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 ':25' (1 ,1 (12 287

7DJ,Q

7DJ2XW

7DJ,QB9DOXH

7DJ2XWB9DOXH

La figura siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:

1332

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


7DJ,QB9DOXH   7DJ2XWB9DOXH   

 

Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Descodificar". La instruccin lee el nmero de bit "3" del valor de la entrada "TagIn_Value" y activa el tercer bit del valor de la salida "TagOut_Value". 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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

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. La ejecucin de la instruccin "Codificar" se inicia slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores durante la ejecucin, la salida ENO tambin devuelve el estado lgico "1". Si el estado lgico de la entrada de habilitacin EN es "0", la salida de habilitacin ENO tambin devuelve el estado lgico "0".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Codificar":
Parmetro EN ENO IN OUT Declaracin Input Output Input Output Tipo de datos BOOL BOOL rea de memoria I, Q, M, D, L I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Valor de entrada Valor de salida

Secuencias de bits I, Q, M, D, L o constante INT I, Q, M, D, L

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de datos de la instruccin.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1333

Programacin del PLC 9.8 Referencias


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' (1 ,1 (12 287

7DJ,Q

7DJ2XW

7DJ,QB9DOXH

7DJ2XWB9DOXH

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 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 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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

SEL: Seleccionar Descripcin


La instruccin "Seleccionar" selecciona, en funcin de un interruptor (entrada G), una de las entradas IN0 o IN1 y copia su contenido en la salida OUT. Si la entrada G devuelve el estado lgico "0", se copia el valor de la entrada IN0. Si la entrada G devuelve el estado lgico "1", se copia el valor de la entrada IN1 en la salida OUT. Para poder ejecutar la instruccin se requiere el estado lgico "1" de la entrada de habilitacin EN y que las variables de todos los parmetros sean del mismo tipo de datos. Si no ocurren errores al ejecutar la instruccin, la salida de habilitacin ENO tambin devuelve el estado lgico "1". La salida de habilitacin ENO se desactiva si el estado lgico de la entrada de habilitacin EN es "0" o si ocurren errores al ejecutar la instruccin.

1334

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Seleccionar":
Parmetro EN ENO G IN0 Declaracin Input Output Input Input Tipo de datos BOOL BOOL BOOL Secuencias de bits, enteros, nmeros en coma flotante, TIME, TOD, DATE, caracteres Secuencias de bits, enteros, nmeros en coma flotante, TIME, TOD, DATE, caracteres Secuencias de bits, enteros, nmeros en coma flotante, TIME, TOD, DATE, caracteres rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante Descripcin Entrada de habilitacin Salida de habilitacin Interruptor Primer valor de entrada

IN1

Input

I, Q, M, D, L o constante

Segundo valor de entrada

OUT

Output

I, Q, M, D, L

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' (1 * ,1 ,1 (12 287

7DJ,Q

7DJ2XW 7DJ2XWB9DOXH

7DJ,QB* 7DJ,QB9DOXH 7DJ,QB9DOXH

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1335

Programacin del PLC 9.8 Referencias


Parmetro G IN0 IN1 OUT Operando TagIn_G TagIn_Value0 TagIn_Value1 TagOut_Value 0 W#16#0000 W#16#FFFF W#16#0000 Valor 1 W#16#4C W#16#5E 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 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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

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. 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" slo 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 instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores durante la ejecucin, la salida ENO tambin devuelve el estado lgico "1". 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. Ocurren errores al ejecutar la instruccin.

1336

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Multiplexar":
Parmetro EN ENO K Declaracin Input Output Input Tipo de datos BOOL BOOL UINT rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L o constante Descripcin Entrada de habilitacin Salida de habilitacin Indica la entrada cuyo contenido se copia. Primer valor de entrada

IN0

Input

Secuencias de bits, enteros, nmeros en coma flotante, TIME, TOD, DATE, CHAR Secuencias de bits, enteros, nmeros en coma flotante, TIME, TOD, DATE, CHAR Secuencias de bits, enteros, nmeros en coma flotante, TIME, TOD, DATE, CHAR Secuencias de bits, enteros, nmeros en coma flotante, TIME, TOD, DATE, CHAR Secuencias de bits, enteros, nmeros en coma flotante, TIME, TOD, DATE, CHAR

IN1

Input

I, Q, M, D, L o constante

Segundo valor de entrada

INn

Input

I, Q, M, D, L o constante

Valores de entrada opcionales

ELSE

Input

I, Q, M, D, L o constante

Indica el valor que se copia si K > n.

OUT

Output

I, Q, M, D, L

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1337

Programacin del PLC 9.8 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
08; ':25' (1 . ,1 ,1 (/6( (12 287

7DJB,QSXW 7DJB1XPEHU 7DJB9DOXHB 7DJB9DOXHB 7DJB9DOXHB

7DJB2XWSXW 6 7DJB5HVXOW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro K IN0 IN1 ELSE OUT Operando Tag_Number Tag_Value_0 Tag_Value_1 Tag_Value_2 Tag_Result 1 DW#16#00000000 DW#16#3E4A7D DW#16#FFFF0000 DW#16#3E4A7D Valor

Si el estado lgico del operando "Tag_Input" es "1", se ejecuta la instruccin "Multiplexar". Conforme al 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 ocurren errores al ejecutar la instruccin, se activan las salidas ENO y "Tag_Output".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

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 entrada. El parmetro K permite determinar la salida en la que se copia el contenido de la entradaIN. 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".

1338

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


La instruccin "Desmultiplexar" slo 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 instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores durante la ejecucin, la salida ENO tambin devuelve el estado lgico "1". 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. Ocurren errores al ejecutar la instruccin.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Desmultiplexar":
Parmetro EN ENO K Declaracin Input Output Input Tipo de datos BOOL BOOL UINT rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante Descripcin Entrada de habilitacin Salida de habilitacin Indica la salida en la que se copia el valor de entrada (IN). Valor de entrada

IN

Input

Secuencias de bits, enteros, nmeros en coma flotante, CHAR, TIME Secuencias de bits, enteros, nmeros en coma flotante, CHAR, TIME Secuencias de bits, enteros, nmeros en coma flotante, CHAR, TIME Secuencias de bits, enteros, nmeros en coma flotante, CHAR, TIME Secuencias de bits, enteros, nmeros en coma flotante, CHAR, TIME

I, Q, M, D, L o constante

OUT0

Output

I, Q, M, D, L

Primera salida

OUT1

Output

I, Q, M, D, L

Segunda salida

OUTn

Output

I, Q, M, D, L

Salidas opcionales

ELSE

Output

I, Q, M, D, L

Salida en la que se copia el valor de entrada (IN) con K > n.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1339

Programacin del PLC 9.8 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; 7DJB,QSXW 7DJB1XPEHU 7DJB9DOXH ':25' (1 . ,1 (12 287 287 (/6( 7DJB2XWSXW 6 7DJB2XWSXWB 7DJB2XWSXWB 7DJB2XWSXWB

Las tablas siguientes muestran el funcionamiento de la instruccin con valores de operandos concretos:
Tabla 9-22 Parmetro K IN Valores de entrada de la instruccin "Desmultiplexar" antes de ejecutar el segmento Operando Tag_Number Tag_Value 1 DW#16#FFFFFFFF Valores 4 DW#16#3E4A7D

Tabla 9-23 Parmetro OUT0 OUT1 ELSE

Valores de salida de la instruccin "Desmultiplexar" tras ejecutar el segmento Operando Tag_Output_0 Tag_Output_1 Tag_Output_2 Sin cambios DW#16#FFFFFFFF Sin cambios Valores Sin cambios Sin cambios DW#16#3E4A7D

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.

1340

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

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:

 ,1 1  %LW GHVLJQR      

         

 

SRVLFLRQHV

287









































/RVELWVTXHTXHGDQOLEUHV VHUHOOHQDQFRQHOHVWDGROJLFR GHOELWGHVLJQR

(VWRVFXDWURELWV VHSLHUGHQ

La instruccin "Desplazar a la derecha" slo se puede ejecutar si el estado lgico de la entrada de habilitacin EN es "1". En este caso, la salida de habilitacin ENO tambin devuelve el estado lgico "1".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1341

Programacin del PLC 9.8 Referencias


Si el estado lgico de la entrada de habilitacin EN es "0", la salida de habilitacin ENO tambin devuelve el estado lgico "0".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Desplazar a la derecha":
Parmetro EN ENO IN N Declaracin Input Output Input Input Tipo de datos BOOL BOOL Secuencias de bits, enteros UINT rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Valor que se desplaza. Nmero de bits que se desplaza el valor. Resultado de la instruccin

OUT

Output

Secuencias de bits, enteros

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' (1  ,1  1 (12  287 

7DJ,Q 7DJ,QB9DOXH 7DJB1XPEHU

7DJ2XW 6 7DJ2XWB9DOXH

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN N OUT Operando TagIn_Value Tag_Number TagOut_Value Valor 0011 1111 1010 1111 3 0000 0111 1111 0101

Cuando 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

1342

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


hacia la derecha. El resultado se deposita en la salida "TagOut_Value". 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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

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:

 ,1 1       

         

 

SRVLFLRQHV

287

     

































(VWRVVHLVELWV VHSLHUGHQ

/RVELWVTXHTXHGDQ OLEUHVVHUHOOHQDQ FRQFHURV

La instruccin "Desplazar a la izquierda" slo se puede ejecutar si el estado lgico de la entrada de habilitacin EN es "1". En este caso, la salida de habilitacin ENO tambin devuelve el estado lgico "1".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1343

Programacin del PLC 9.8 Referencias


Si el estado lgico de la entrada de habilitacin EN es "0", la salida de habilitacin ENO tambin devuelve el estado lgico "0".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Desplazar a la izquierda":
Parmetro EN ENO IN N Declaracin Input Output Input Input Tipo de datos BOOL BOOL Secuencias de bits, enteros UINT rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Valor que se desplaza. Nmero de bits que se desplaza el valor. Resultado de la instruccin

OUT

Output

Secuencias de bits, enteros

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' (1  ,1  1 (12  287 

7DJ,Q 7DJ,QB9DOXH 7DJB1XPEHU

7DJ2XW 6 7DJ2XWB9DOXH

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN N OUT Operando TagIn_Value Tag_Number TagOut_Value Valor 0011 1111 1010 1111 4 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

1344

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


hacia la izquierda. El resultado se deposita en la salida "TagOut_Value". 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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

ROR: Rotar a la derecha Descripcin


La instruccin "Rotar a la derecha" rota el contenido del operando de la entrada IN de bit en bit hacia la derecha y consulta 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 de la entrada IN rota el nmero de posiciones de bit indicado. La figura siguiente muestra cmo el contenido de un operando del tipo de datos DWORD se rota tres posiciones hacia la derecha:

 ,1 1

 



        SRVLFLRQHV

287

         (OHVWDGROJLFRGHORVWUHV ELWVGHVSOD]DGRVVHLQVHUWD HQODVSRVLFLRQHVTXHTXHGDQOLEUHV

La instruccin "Rotar a la derecha" slo se puede ejecutar si el estado lgico de la entrada de habilitacin EN es "1". En este caso, la salida de habilitacin ENO tambin devuelve el estado lgico "1".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1345

Programacin del PLC 9.8 Referencias


Si el estado lgico de la entrada de habilitacin EN es "0", la salida de habilitacin ENO tambin devuelve el estado lgico "0".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Rotar a la derecha":
Parmetro EN ENO IN N Declaracin Input Output Input Input Tipo de datos BOOL BOOL rea de memoria I, Q, M, D, L I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Valor que se rota. Nmero de bits que se rota el valor. Resultado de la instruccin

Secuencias de bits I, Q, M, D, L o constante UINT I, Q, M, D, L o constante

OUT

Output

Secuencias de bits I, Q, M, D, L

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' (1  ,1  1 (12  287 

7DJ,Q 7DJ,QB9DOXH 7DJB1XPEHU

7DJ2XW 6 7DJ2XWB9DOXH

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN N OUT Operando TagIn_Value Tag_Number TagOut_Value Valor 0000 1111 1001 0101 5 1010 1000 0111 1100

Cuando 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

1346

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


derecha. El resultado se deposita en la salida "TagOut_Value". 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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

ROL: Rotar a la izquierda Descripcin


La instruccin "Rotar a la izquierda" rota el contenido del operando de la entrada IN de bit en bit hacia la izquierda y consulta 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 de la entrada IN rota el nmero de posiciones de bit indicado. La figura siguiente muestra cmo el contenido de un operando del tipo de datos DWORD se rota tres posiciones hacia la izquierda:

 ,1 1

 



        SRVLFLRQHV

287

         (OHVWDGROJLFRGHORVWUHV ELWVGHVSOD]DGRVVHLQVHUWD HQODVSRVLFLRQHVTXHTXHGDQOLEUHV

La instruccin "Rotar a la izquierda" slo se puede ejecutar si el estado lgico de la entrada de habilitacin EN es "1". En este caso, la salida de habilitacin ENO tambin devuelve el estado lgico "1".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1347

Programacin del PLC 9.8 Referencias


Si el estado lgico de la entrada de habilitacin EN es "0", la salida de habilitacin ENO tambin devuelve el estado lgico "0".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Rotar a la izquierda":
Parmetro EN ENO IN N Declaracin Input Output Input Input Tipo de datos BOOL BOOL rea de memoria I, Q, M, D, L I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Valor que se rota. Nmero de bits que se rota el valor. Resultado de la instruccin

Secuencias de bits I, Q, M, D, L o constante UINT I, Q, M, D, L o constante

OUT

Output

Secuencias de bits I, Q, M, D, L

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:
52/ :25' (1  ,1  1 (12  287 

7DJ,Q 7DJ,QB9DOXH 7DJB1XPEHU

7DJ2XW 6 7DJ2XWB9DOXH

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN N OUT Operando TagIn_Value Tag_Number TagOut_Value Valor 1010 1000 1111 0110 5 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

1348

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


izquierda. El resultado se deposita en la salida "TagOut_Value". 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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

9.8.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". Si la instruccin "Operacin lgica Y" es la primera instruccin de una cadena lgica, almacena el resultado de la consulta del estado lgico en el bit RLO. Toda instruccin "Operacin lgica Y" que no sea la primera instruccin de una cadena lgica combina el resultado de la consulta del estado lgico con el valor almacenado en el bit RLO. Esta combinacin lgica se ejecuta de acuerdo con la tabla de verdad Y.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Operacin lgica Y":
Parmetro <Operando> Declaracin Input Tipo de datos BOOL rea de memoria I, Q, M, D, L Descripcin El operando indica el bit cuyo estado lgico se consulta.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1349

Programacin del PLC 9.8 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
 7DJ2XW 

7DJ,QB 7DJ,QB  

La salida "TagOut" se activa si el estado lgico de los operandos "TagIn_1" y "TagIn_2" es "1".

Consulte tambin
Tabla de verdad Y (Pgina 1350) Ejemplo de deteccin del sentido de marcha de una cinta transportadora (Pgina 1172) Ejemplo de control de la temperatura ambiente (Pgina 1177) Vista general de los tipos de datos vlidos (Pgina 699) Insertar entradas y salidas adicionales en los elementos FUP (Pgina 926) Insertar entrada (Pgina 1354)

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 1 0 1 0 Estado lgico del segundo operando 1 1 0 0 Resultado lgico 1 0 0 0

Consulte tambin
&: Operacin lgica Y (Pgina 1349)

>=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.
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1350

Programacin del PLC 9.8 Referencias


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". Si la instruccin "Operacin lgica O" es la primera instruccin de una cadena lgica, almacena el resultado de la consulta del estado lgico en el bit RLO. Toda instruccin "Operacin lgica O" que no sea la primera instruccin de una cadena lgica combina el resultado de la consulta del estado lgico con el valor almacenado en el bit RLO. Esta combinacin lgica se ejecuta de acuerdo con la tabla de verdad O.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Operacin lgica O":
Parmetro <Operando> Declaracin Input Tipo de datos BOOL rea de memoria I, Q, M, D, L Descripcin El operando indica el bit cuyo estado lgico se consulta.

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
!  7DJ2XW 

7DJ,QB 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 1352) Ejemplo de control de una cinta transportadora (Pgina 1171) Insertar entradas y salidas adicionales en los elementos FUP (Pgina 926) Vista general de los tipos de datos vlidos (Pgina 699) Insertar entrada (Pgina 1354)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1351

Programacin del PLC 9.8 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 1 0 1 0 Estado lgico del segundo operando 0 1 1 0 Resultado lgico 1 1 1 0

Consulte tambin
>=1: Operacin lgica O (Pgina 1350)

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> Declaracin Input Tipo de datos BOOL rea de memoria I, Q, M, D, L Descripcin El operando indica el bit cuyo estado lgico se consulta.

1352

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
; 7DJ2XW 

7DJ,QB 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 1353) Insertar entradas y salidas adicionales en los elementos FUP (Pgina 926) Vista general de los tipos de datos vlidos (Pgina 699) Insertar entrada (Pgina 1354)

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 1 0 1 0 Estado lgico del segundo operando 0 1 1 0 Resultado lgico 1 1 0 0

La tabla siguiente muestra los resultados que se obtienen combinando tres operandos mediante una O-exclusiva lgica:
Estado lgico del primer Estado lgico del operando segundo operando 1 0 0 1 0 1 0 1 1 0 0 1 Estado lgico del tercer operando 0 1 0 1 1 0 Resultado lgico 1 0 1 0 1 0

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1353

Programacin del PLC 9.8 Referencias


Estado lgico del primer Estado lgico del operando segundo operando 1 0 1 0 Estado lgico del tercer operando 1 0 Resultado lgico 1 0

Consulte tambin
X: Operacin lgica O-exclusiva (Pgina 1352)

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> Declaracin Input Tipo de datos BOOL rea de memoria I, Q, M, D, L Descripcin El operando indica el bit cuyo estado lgico se consulta.

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB 7DJ,QB 7DJ,QB    7DJ2XW 

1354

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


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 1349) >=1: Operacin lgica O (Pgina 1350) X: Operacin lgica O-exclusiva (Pgina 1352)

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

=: Asignacin Descripcin
La instruccin "Asignacin" permite activar el bit de un operando indicado. Si el resultado lgico (RLO) de la entrada del cuadro es "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 el RLO. El RLO de la entrada del cuadro se asigna directamente a los operandos disponibles a travs del cuadro de asignacin. La instruccin "Asignacin" puede colocarse en cualquier posicin de la cadena lgica.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1355

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Asignacin":
Parmetro <Operando> Declaracin Output Tipo de datos BOOL rea de memoria I, Q, M, D, L Descripcin 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 699) Ejemplo de registro del nivel de llenado de una zona de almacn (Pgina 1173) Ejemplo de control de la temperatura ambiente (Pgina 1177)

/=: 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 binario. Si el RLO de la entrada del cuadro es "0", el operando binario adopta el estado lgico "1". La instruccin no afecta el RLO. El RLO de la entrada del cuadro se transfiere directamente a la salida.

1356

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Negar asignacin":
Parmetro <Operando> Declaracin Output Tipo de datos BOOL rea de memoria I, Q, M, D, L Descripcin Operando al que se asigna el RLO negado.

Ejemplo
El ejemplo siguiente muestra el funcionamiento de la instruccin "Negar asignacin":
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 699)

R: Desactivar salida Descripcin


La instruccin "Desactivar salida" pone 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. La ejecucin de la instruccin no afecta al RLO. El RLO de la entrada del cuadro se transfiere directamente a la salida.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1357

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Desactivar salida":
Parmetro <Operando> Declaracin Output Tipo de datos BOOL rea de memoria I, Q, M, D, L Descripcin Operando que se desactiva si el RLO = "1".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB 7DJ,QB 7DJ,QB  !  7DJ2XW 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 1171) Ejemplo de deteccin del sentido de marcha de una cinta transportadora (Pgina 1172) Vista general de los tipos de datos vlidos (Pgina 699)

S: Activar salida Descripcin


La instruccin "Activar salida" activa el estado lgico de un operando indicado en "1". 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. La ejecucin de la instruccin no afecta al RLO. El RLO de la entrada del cuadro se transfiere directamente a la salida.

1358

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Activar salida":
Parmetro <Operando> Declaraci n Output Tipo de datos rea de memoria BOOL I, Q, M, D, L Descripcin Operando que se activa si el RLO = "1".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB 7DJ,QB 7DJ,QB  !  7DJ2XW 6

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

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, p. ej. por otra instruccin. La instruccin slo se ejecuta si el resultado lgico (RLO) de la entrada EN es "1". Si el RLO de la entrada EN es "0", la instruccin no se ejecuta. La instruccin "Activar mapa de bits" se puede colocar al comienzo o al final de la cadena lgica sin que se requiera una operacin lgica precedente.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1359

Programacin del PLC 9.8 Referencias

Parmetros:
La tabla siguiente muestra los parmetros de la instruccin "Activar mapa de bits":
Parmetro EN N Declaracin Input Input Tipo de datos BOOL UINT rea de memoria I, Q, M, D, L Constante Descripcin Entrada de habilitacin Nmero de bits que deben activarse Puntero al primer bit que debe activarse.

<Operando>

Output

BOOL

I, Q, M En un DB o un IDB, un elemento de array [..] of BOOL

Ejemplo
El ejemplo siguiente muestra el funcionamiento de la instruccin "Activar mapa de bits":
7DJ,QB 7DJ,QB  0\'%0\%RRO$UUD\>@ 6(7B%) (1 1

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

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, p. ej. por otra instruccin. La instruccin slo se ejecuta si el resultado lgico (RLO) de la entrada de habilitacin EN es "1". Si el RLO de la entrada de habilitacin EN es "0", la instruccin no se ejecuta.

1360

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


La instruccin "Desactivar mapa de bits" se puede colocar al comienzo o al final de la cadena lgica sin que se requiera una operacin lgica precedente.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Desactivar mapa de bits":
Parmetro EN N Declaracin Input Input Tipo de datos BOOL UINT rea de memoria I, Q, M, D, L Constante Descripcin Entrada de habilitacin Nmero de bits que se deben desactivar Puntero al primer bit que debe desactivarse.

<Operando>

Output

BOOL

I, Q, M En un DB o un IDB, un elemento de array [..] of BOOL

Ejemplo
El ejemplo siguiente muestra el funcionamiento de la instruccin "Desactivar mapa de bits":
7DJ,QB 7DJ,QB  0\'%0\%RRO$UUD\>@ 5(6(7B%) (1 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 699)

SR: Flipflop de activacin/desactivacin Descripcin


La instruccin "Flipflop de activacin/desactivacin" activa o desactiva 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".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1361

Programacin del PLC 9.8 Referencias


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". 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 S R1 <Operando> Q Declaracin Input Input Output Output Tipo de datos BOOL BOOL BOOL BOOL rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L Descripcin Activacin habilitada Desactivacin habilitada Operando que se activa o desactiva Estado lgico del operando

Ejemplo
El ejemplo siguiente muestra el funcionamiento de la instruccin "Flipflop de activacin/ desactivacin":
7DJ65 7DJ,QB 65 6 7DJ2XW 7DJ,QB 5 4

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

1362

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699)

RS: Flipflop de desactivacin/activacin Descripcin


La instruccin "Flipflop de desactivacin/activacin" desactiva o activa 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 R S1 <Operando> Q Declaracin Input Input Output Output Tipo de datos BOOL BOOL BOOL BOOL rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L Descripcin Desactivacin habilitada Activacin habilitada Operando que se desactiva o activa. Estado lgico del operando

Ejemplo
El ejemplo siguiente muestra el funcionamiento de la instruccin "Flipflop de desactivacin/ activacin":
7DJ56 7DJ,QB 56 5 7DJ2XW 7DJ,QB 6 4

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1363

Programacin del PLC 9.8 Referencias


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

P: Consultar flanco de seal ascendente de un operando Descripcin


La instruccin "Consultar flanco de seal ascendente de un operando" detecta si el estado lgico de un operando indicado (<Operando1>) ha cambiado de "0" a "1". La instruccin compara el estado lgico actual del operando 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 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. Indique la marca de flancos (<Operando2>) en el comodn correspondiente ubicado 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 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 DB (seccin Static del FB) o en el rea de marcas.

1364

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Consultar flanco de seal ascendente de un operando":
Parmetro <Operando1> <Operando2> Declaracin Input InOut Tipo de datos BOOL BOOL rea de memoria I, Q, M, D, L I, Q, M, D, L Descripcin Seal que se debe consultar Marca de flancos en la que se almacena el estado lgico de la consulta anterior

Ejemplo
El ejemplo siguiente muestra el funcionamiento de la instruccin "Consultar flanco de seal ascendente de un operando":
7DJ,QB 3 7DJB0 7DJ,QB 7DJ2XW

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 699) Ejemplo de deteccin del sentido de marcha de una cinta transportadora (Pgina 1172)

N: Consultar flanco de seal descendente de un operando Descripcin


La instruccin "Consultar flanco de seal descendente de un operando" detecta si el estado lgico de un operando indicado (<Operando1>) ha cambiado de "1" a "0". La instruccin compara el estado lgico actual del operando 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 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".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1365

Programacin del PLC 9.8 Referencias


Indique el operando que debe consultarse (<Operando1>) en el comodn correspondiente ubicado encima de la instruccin. Indique la marca de flancos (<Operando2>) en el comodn correspondiente ubicado 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 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 DB (seccin Static del 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 <Operando1> <Operando2> Declaracin Input InOut Tipo de datos BOOL BOOL rea de memoria I, Q, M, D, L I, Q, M, D, L Descripcin Seal que se debe consultar Marca de flancos en la que se almacena el estado lgico de la consulta anterior

Ejemplo
El ejemplo siguiente muestra el funcionamiento de la instruccin "Consultar flanco de seal descendente de un operando":
7DJ,QB 1 7DJB0 7DJ,QB 7DJ2XW

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

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699)

1366

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

P=: Activar operando con flanco de seal ascendente Descripcin


La instruccin "Activar operando con flanco de seal ascendente" activa un operando indicado (<Operando2>) cuando se detecta un cambio del resultado lgico (RLO) de "0" a "1". La instruccin compara el resultado lgico actual con el resultado lgico 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. Indique la marca de flancos (<Operando1>) en el comodn correspondiente ubicado 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 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 DB (seccin Static del FB) o en el rea de marcas. La instruccin no afecta el RLO. El RLO de la entrada del cuadro se transfiere directamente a la salida del cuadro.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Activar operando con flanco de seal ascendente":
Parmetro <Operando1> <Operando2> Declaracin InOut Output Tipo de datos BOOL BOOL rea de memoria I, Q, M, D, L I, Q, M, D, L Descripcin Marca de flancos Operando que se activa si hay un flanco de seal ascendente.

Ejemplo
El ejemplo siguiente muestra los parmetros de la instruccin "Activar operando con flanco de seal ascendente":
7DJ,QB 7DJ,QB 7DJ2XW 3 7DJB0

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1367

Programacin del PLC 9.8 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 699)

N=: Activar operando con flanco de seal descendente Descripcin


La instruccin "Activar operando con flanco de seal descendente" activa un operando indicado (<Operando1>) cuando se detecta 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. Indique la marca de flancos (<Operando2>) en el comodn correspondiente ubicado 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 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 DB (seccin Static del FB) o en el rea de marcas. La instruccin no afecta el RLO. El RLO de la entrada del cuadro se transfiere directamente a la salida del cuadro.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Activar operando con flanco de seal descendente":
Parmetro <Operando1> Declaracin Output Tipo de datos BOOL rea de memoria I, Q, M, D, L Descripcin Operando que se activa si hay un flanco de seal descendente. Marca de flancos

<Operando2>

InOut

BOOL

I, Q, M, D, L

1368

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Ejemplo
El ejemplo siguiente muestra el funcionamiento de la instruccin "Activar operando con flanco de seal descendente":
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 699)

P_TRIG: Consultar flanco de seal ascendente del RLO Descripcin


La instruccin "Consultar flanco de seal ascendente del RLO" consulta un cambio del estado lgico del resultado lgico 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 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 DB (seccin Static del FB) o en el rea de marcas.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1369

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Consultar flanco de seal ascendente del RLO":
Parmetro CLK <Operando> Declaracin Input InOut Tipo de datos BOOL BOOL rea de memoria I, Q, M, D, L I, Q, M, D, L Descripcin RLO actual. Marca de flancos en la que se almacena el RLO de la consulta anterior. Resultado de la evaluacin de flancos

Output

BOOL

I, Q, M, D, L

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB 7DJ,QB !  &$6 -03

7DJ2XW

3B75,* &/. 4 7DJB0

En la marca de flancos "Tag_M" se almacena el RLO de la consulta anterior. Si 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 699)

N_TRIG: Consultar flanco de seal descendente del RLO Descripcin


La instruccin "Consultar flanco de seal descendente del RLO" consulta 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.

1370

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 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 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 DB (seccin Static del 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 CLK <Operando> Declaracin Input InOut Tipo de datos BOOL BOOL rea de memoria I, Q, M, D, L I, Q, M, D, L Descripcin RLO actual Marca de flancos en la que se almacena el RLO de la consulta anterior. Resultado de la evaluacin de flancos

Output

BOOL

I, Q, M, D, L

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB 7DJ,QB !  &$6 -03

7DJ2XW

1B75,* &/. 4 7DJB0

En la marca de flancos "Tag_M" se almacena el RLO de la consulta anterior. Si 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 699)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1371

Programacin del PLC 9.8 Referencias

Temporizadores TP: Impulso Descripcin


La instruccin "Impulso" activa la salida Q durante el tiempo PT. 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, el tiempo parametrizado PT deja de contar. 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 influir 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. Un temporizador CEI es una estructura del tipo de datos IEC_TIMER o TP que 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 en la seccin "Input", "InOut" o "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 ste se puede determinar si el temporizador 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, ste se encuentra en el rbol del proyecto de 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 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. Para poder ejecutar la instruccin "Impulso" se requiere una operacin lgica precedente. Se puede colocar dentro o al final del segmento.

1372

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Impulso":
Parmetro IN PT Declaracin Input Input Tipo de datos BOOL TIME rea de memoria I, Q, M, D, L I, Q, M, D, L o constante Descripcin Entrada de arranque Duracin del impulso. El valor del parmetro PT debe ser positivo. Q ET Output Output BOOL TIME I, Q, M, D, L I, Q, M, D, L Salida de impulso Valor de tiempo actual

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Diagrama de impulsos
La figura siguiente muestra el diagrama de impulsos de la instruccin "Impulso":
,1

4

37

37

37

(7 37

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Ejemplo de control de la temperatura ambiente (Pgina 1177)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1373

Programacin del PLC 9.8 Referencias

TON: Retardo al conectar Descripcin


La instruccin "Retardo al conectar" retarda la activacin de la salida Q por 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). Al iniciar la instruccin, el tiempo programado PT deja de contar. 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 flanco de seal ascendente nuevo 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". A cada llamada de la instruccin "Retardo al conectar" debe asignrsele un temporizador CEI en el que se guardan los datos de la instruccin. Un temporizador CEI es una estructura del tipo de datos IEC_TIMER o TON que 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 en la seccin "Input", "InOut" o "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 ste se puede determinar si el temporizador 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, ste se encuentra en el rbol del proyecto de 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 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. Para poder ejecutar la instruccin "Retardo al conectar" 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 conectar":
Parmetro IN PT Declaracin Input Input Tipo de datos BOOL TIME rea de memoria I, Q, M, D, L I, Q, M, D, L o constante Descripcin Entrada de arranque Tiempo de retardo al conectar. El valor del parmetro PT debe ser positivo.

1374

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Parmetro Q Declaracin Output Tipo de datos BOOL rea de memoria I, Q, M, D, L Descripcin Salida que se activa una vez transcurrido el tiempo PT. Valor de tiempo actual

ET

Output

TIME

I, Q, M, D, L

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Diagrama de impulsos
La figura siguiente muestra el diagrama de impulsos de la instruccin "Retardo al conectar":
,1

4

37

37

(7 37

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1375

Programacin del PLC 9.8 Referencias

TOF: Retardo al desconectar Descripcin


La instruccin "Retardo al desconectar" retarda la desactivacin de la salida Q por 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 tiempo. El estado lgico de la salida Q permanece a "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. Un temporizador CEI es una estructura del tipo de datos IEC_TIMER o TOF que 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 en la seccin "Input", "InOut" o "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 ste se puede determinar si el temporizador 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, ste se encuentra en el rbol del proyecto de 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 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. Para poder ejecutar la instruccin "Retardo al desconectar" se requiere una operacin lgica precedente. Se puede colocar dentro o al final del segmento.

1376

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Retardo al desconectar":
Parmetro IN PT Declaracin Input Input Tipo de datos BOOL TIME rea de memoria I, Q, M, D, L I, Q, M, D, L o constante Descripcin Entrada de arranque Tiempo de retardo al desconectar. El valor del parmetro PT debe ser positivo. Q Output BOOL I, Q, M, D, L Salida que se desactiva una vez transcurrido el tiempo PT. Valor de tiempo actual

ET

Output

TIME

I, Q, M, D, L

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Diagrama de impulsos
La figura siguiente muestra el diagrama 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 699)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1377

Programacin del PLC 9.8 Referencias

TONR: Acumulador de tiempo Descripcin


La instruccin "Acumulador de tiempo" acumula valores de tiempo en un perodo especificado 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. 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. Un temporizador CEI es una estructura del tipo de datos IEC_TIMER o TONR que 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 en la seccin "Input", "InOut" o "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 ste se puede determinar si el temporizador 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, ste se encuentra en el rbol del proyecto de 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 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. 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 IN R Declaracin Input Input Tipo de datos BOOL BOOL rea de memoria I, Q, M, D, L I, Q, M, D, L Descripcin Entrada de arranque Entrada de puesta a cero

1378

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Parmetro PT Declaracin Input Tipo de datos TIME rea de memoria I, Q, M, D, L o constante Descripcin Tiempo mximo de lectura del tiempo. El valor del parmetro PT debe ser positivo. Q Output BOOL I, Q, M, D, L Salida que se activa una vez transcurrido el tiempo PT. Valor de tiempo actual

ET

Output

TIME

I, Q, M, D, L

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Diagrama de impulsos
La figura siguiente muestra el diagrama de impulsos de la instruccin "Acumulador de tiempo":
,1

37

(7

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1379

Programacin del PLC 9.8 Referencias

TP: Arrancar temporizador como impulso Descripcin


La instruccin "Arrancar temporizador como impulso" arranca un temporizador CEI como impulso por un tiempo parametrizado. 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". La instruccin "Arrancar temporizador como impulso" deposita los datos en una estructura del tipo de datos IEC_TIMER o TP. 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 en la seccin "Input", "InOut" o "Static" de un bloque (p. ej., #MyIEC_TIMER) 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. 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. Para poder ejecutar la instruccin "Arrancar temporizador como impulso" 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 impulso":
Parmetro <Tiempo> Declaracin Input Tipo de datos TIME rea de memoria I, Q, M, D, L o constante D, L Descripcin Tiempo que cuenta el temporizador CEI Temporizador CEI que se arranca

<Temporizador CEI>

InOut

IEC_TIMER/TP

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

1380

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
'% 0\,(&B7,0(5 7DJB,QSXW

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 inicia por el tiempo que est guardado en el operando "TagTime".
7DJB2XWSXW '%0\,(&B7,0(5 4

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

TON: Arrancar temporizador como retardo a la conexin Descripcin


La instruccin "Arrancar temporizador como retardo a la conexin" arranca un temporizador CEI como retardo a la conexin por un tiempo parametrizado. 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 consulta de si el estado del temporizador es "1" devuelve el estado lgico "1" si el temporizador ha terminado y el RLO de la entrada de la instruccin es "1". Si el RLO cambia a "0" antes de transcurrir el tiempo ajustado, el temporizador CEI activo se desactiva. 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. La instruccin "Arrancar temporizador como retardo a la conexin" deposita los datos en una estructura del tipo de datos IEC_TIMER o TON. 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 en la seccin "Input", "InOut" o "Static" de un bloque (p. ej., #MyIEC_TIMER)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1381

Programacin del PLC 9.8 Referencias


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. 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. 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 <Tiempo> Declaracin Input Tipo de datos TIME rea de memoria I, Q, M, D, L o constante D, L Descripcin Tiempo que cuenta el temporizador CEI Temporizador CEI que se arranca

<Temporizador CEI>

InOut

IEC_TIMER/TON

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

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 inicia por el tiempo que est guardado en el operando "TagTime".
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 699)

1382

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

TOF: Arrancar temporizador como retardo a la desconexin Descripcin


La instruccin "Arrancar temporizador como retardo a la desconexin" arranca un temporizador CEI como retardo a la desconexin por un tiempo parametrizado. 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 "1". 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 desactiva y el estado del temporizador permanece a "1". La instruccin "Arrancar temporizador como retardo a la desconexin" deposita los datos en una estructura del tipo de datos IEC_TIMER o TOF. 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 en la seccin "Input", "InOut" o "Static" de un bloque (p. ej., #MyIEC_TIMER) 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. 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. 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.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Arrancar temporizador como retardo a la desconexin":
Parmetro <Tiempo> Declaracin Input Tipo de datos TIME rea de memoria I, Q, M, D, L o constante D, L Descripcin Tiempo que cuenta el temporizador CEI Temporizador CEI que se arranca

<Temporizador CEI>

InOut

IEC_TIMER/TOF

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1383

Programacin del PLC 9.8 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
0\,(&B7,0(5 7DJB,QSXW

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".
7DJB2XWSXW 0\,(&B7,0(5

Mientras el temporizador "MyIEC_TIMER" cuenta el tiempo, 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 tiempo "#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 699)

TONR: Acumulador de tiempo Descripcin


La instruccin "Acumulador de tiempo" registra por cunto tiempo permanece a "1" la seal a la entrada de la instruccin. 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". La instruccin "Acumulador de tiempo" deposita los datos en una estructura del tipo de datos IEC_TIMER o TONR. 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 en la seccin "Input", "InOut" o "Static" de un bloque (p. ej., #MyIEC_TIMER)

1384

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


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. 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. Para poder ejecutar la instruccin "Acumulador de tiempo" se requiere una operacin lgica precedente. Slo se puede colocar al final del segmento.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Acumulador de tiempo":
Parmetro <Tiempo> Declaracin Input Tipo de datos TIME rea de memoria I, Q, M, D, L o constante D, L Descripcin Tiempo que cuenta el temporizador CEI Temporizador CEI que se arranca

<Temporizador CEI>

InOut

IEC_TIMER/ TONR

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

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.
7DJB2XWSXW 0\,(&B7,0(54

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 699) RT: Inicializar temporizador (Pgina 1386)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1385

Programacin del PLC 9.8 Referencias

RT: Inicializar temporizador Descripcin


La instruccin "Inicializar temporizador" pone a "0" un temporizador CEI. Para indicar el temporizador CEI que debe inicializarse, 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 el 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.

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Inicializar temporizador":
Parmetro <Temporizador CEI> Declaracin InOut Tipo de datos IEC_TIMER, TON, TOF, TP rea de memoria D, L 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:
721B'% 721 7,0( 7DJB,QSXWB 7DJB37 ,1 37 (7 4 7DJB(7 7DJB6WDWXV

Cuando el estado lgico del operando "Tag_Input_1" cambia de "0" a "1", la instruccin "Retardo al conectar" se ejecuta. 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

1386

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Si los operandos "Tag_Input_2" y "Tag_Input_3" devuelven el estado lgico "1", se ejecuta la instruccin "Inicializar temporizador" y se inicializa el temporizador CEI depositado en el bloque de datos "TON_DB".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699)

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 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 "Cargar tiempo":
Parmetro <Tiempo> <Temporizador CEI> Declaracin Input InOut Tipo de datos TIME IEC_TIMER, TON, TOF, TP rea de memoria I, Q, M, D, L o constante D, L Descripcin Tiempo Temporizador CEI cuyo tiempo se ajusta.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1387

Programacin del PLC 9.8 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
721B'% 721 7,0( 7DJB,QSXWB 7DJB37 ,1 37 (7 4 7DJB(7 7DJB6WDWXV

Cuando el estado lgico del operando "Tag_Input_1" cambia de "0" a "1", la instruccin "Retardo al conectar" se ejecuta. El temporizador CEI depositado en el bloque de datos de instancia "TON_DB" arranca con el tiempo predeterminado por el operando "Tag_PT".
721B'% 7DJB,QSXWB

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. Nota "Tag_Input_2" se ejecuta como marca de impulso para poder efectuar la carga de tiempo slo durante un ciclo del programa.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699)

Contadores CTU: Contador ascendente Descripcin


La instruccin "Contador ascendente" incrementa el valor de 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.

1388

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


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. 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: Bloque de datos del tipo de datos de sistema IEC_COUNTER (Shared DB): IEC_SCOUNTER / IEC_USCOUNTER IEC_COUNTER / IEC_UCOUNTER IEC_DCOUNTER / IEC_UDCOUNTER Variable local: CTU_SINT / CTU_USINT CTU_INT / CTU_UINT CTU_DINT / CTU_UDINT Un contador CEI se puede declarar del modo siguiente: Declaracin de un bloque de datos del tipo de datos de sistema IEC_COUNTER (p. ej., "MyIEC_COUNTER") Declaracin como variable local del tipo CTU en la seccin "Input", "InOut" o "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 este 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". Para poder ejecutar la instruccin "Contador ascendente" 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":
Parmetro CU R PV Declaracin Input Input Input Tipo de datos BOOL BOOL Enteros rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante Descripcin Entrada de contaje Entrada de reset Valor con el que se activa la salida Q.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1389

Programacin del PLC 9.8 Referencias


Parmetro Q CV Declaracin Output Output Tipo de datos BOOL Enteros rea de memoria I, Q, M, D, L I, Q, M, D, L Descripcin Estado del contador Valor actual de contaje

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 ,17 &8 5 39 &9 4 7DJB&9 7DJ2XW

7DJ,QB 7DJ,QB 7DJB39

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 del contador va incrementando hasta alcanzar el valor lmite superior del tipo de datos indicado (INT = 32 767). 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 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 699)

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

1390

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


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 tenga el estado lgico "1", el estado lgico de la entrada CD no tendr efecto alguno en la instruccin. 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: Bloque de datos del tipo de datos de sistema IEC_COUNTER (Shared DB): IEC_SCOUNTER / IEC_USCOUNTER IEC_COUNTER / IEC_UCOUNTER IEC_DCOUNTER / IEC_UDCOUNTER Variable local: CTU_SINT / CTU_USINT CTU_INT / CTU_UINT CTU_DINT / CTU_UDINT Un contador CEI se puede declarar del modo siguiente: Declaracin de un bloque de datos del tipo de datos de sistema IEC_COUNTER (p. ej., "MyIEC_COUNTER") Declaracin como variable local del tipo CTD en la seccin, "Input", "InOut" o "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 este 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". 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 CD LD Declaracin Input Input Tipo de datos BOOL BOOL rea de memoria I, Q, M, D, L I, Q, M, D, L Descripcin Entrada de contaje Entrada de carga

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1391

Programacin del PLC 9.8 Referencias


Parmetro PV Declaracin Input Tipo de datos Enteros rea de memoria I, Q, M, D, L o constante I, Q, M, D, L I, Q, M, D, L Descripcin Valor con el que se activa la salida Q. Estado del contador Valor actual de contaje

Q CV

Output Output

BOOL Enteros

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 7DJB39 &' /' 39 &9 4 7DJB&9 7DJ2XW

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 = -32 768). 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 699)

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 actual de contaje 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

1392

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


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 ya no se incrementa al detectarse 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. 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". 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: Bloque de datos del tipo de datos de sistema IEC_COUNTER (Shared DB): IEC_SCOUNTER / IEC_USCOUNTER IEC_COUNTER / IEC_UCOUNTER IEC_DCOUNTER / IEC_UDCOUNTER Variable local: CTU_SINT / CTU_USINT CTU_INT / CTU_UINT CTU_DINT / CTU_UDINT Un contador CEI se puede declarar del modo siguiente: Declaracin de un bloque de datos del tipo de datos de sistema IEC_COUNTER (p. ej., "MyIEC_COUNTER") Declaracin como variable local del tipo CTUD en la seccin, "Input", "InOut" o "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 este 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".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1393

Programacin del PLC 9.8 Referencias


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 CU Declaracin Input Tipo de datos BOOL rea de memoria I, Q, M, D, L Descripcin Entrada de contaje ascendente Entrada de contaje descendente Entrada de reset Entrada de carga Valor con el que se activa la salida QU / QD. Contador ascendente de estado Contador descendente de estado Valor actual de contaje

CD

Input

BOOL

I, Q, M, D, L

R LD PV

Input Input Input

BOOL BOOL Enteros

I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L

QU

Output

BOOL

QD

Output

BOOL

I, Q, M, D, L

CV

Output

Enteros

I, Q, M, D, L

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

1394

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
&78'B'% &78' ,17 7DJ,QB&8 7DJ,QB&' 7DJ,QB5 7DJ,QB/' 7DJB39 &8 &' 5 /' 39 4' &9 48 7DJ2XWB4' 7DJB&9 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 = 32 767). 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 = -32 768). 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 699) Ejemplo de registro del nivel de llenado de una zona de almacn (Pgina 1173)

Comparacin CMP ==: Igual Descripcin


La instruccin "Igual" consulta 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".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1395

Programacin del PLC 9.8 Referencias


En una comparacin de cadenas de caracteres, los distintos caracteres se comparan segn su codificacin ASCII (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 'AA' 'Hello World' 'AA' IN2 'AA' 'HelloWorld' 'aa' RLO de la instruccin 1 0 0

La instruccin "Igual" tambin compara caracteres individuales de una cadena de caracteres (STRING). 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.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Igual":
Parmetro IN1 Declaracin Input Tipo de datos Secuencias de bits, enteros, nmeros en coma flotante, caracteres, TIME, DATE, TOD, DTL Secuencias de bits, enteros, nmeros en coma flotante, caracteres, TIME, DATE, TOD, DTL rea de memoria I, Q, M, D, L o constante Descripcin Primer valor de comparacin

IN2

Input

I, Q, M, D, L 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".

1396

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 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 ("Tag_Value1" = "Tag_Value2").

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699)

CMP <>: Diferente Descripcin


La instruccin "Diferente" consulta si el valor de la entrada IN1 es diferente del 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 ASCII (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 'AA' 'Hello World' 'AA' IN2 'aa' 'HelloWorld' 'AA' RLO de la instruccin 1 1 0

La instruccin "Diferente" tambin compara caracteres individuales de una cadena de caracteres (STRING). 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1397

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Diferente":
Parmetro IN1 Declaracin Input Tipo de datos Secuencias de bits, enteros, nmeros en coma flotante, caracteres, TIME, DATE, TOD, DTL Secuencias de bits, enteros, nmeros en coma flotante, caracteres, TIME, DATE, TOD, DTL rea de memoria I, Q, M, D, L o constante Descripcin Primer valor de comparacin

IN2

Input

I, Q, M, D, L 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 ("Tag_Value1" <> "Tag_Value2").

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699)

CMP >=: Mayor o igual Descripcin


La instruccin "Mayor o igual" consulta si el valor de la entrada IN1 es mayor o igual al 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".

1398

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


En una comparacin de cadenas de caracteres, los distintos caracteres se comparan segn su codificacin ASCII (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 'BB' 'AAA' 'Hello World' 'Hello World' 'AA' 'AAA' IN2 'AA' 'AA' 'Hello World' 'HelloWorld' 'aa' 'a' RLO de la instruccin 1 1 1 0 0 0

La instruccin "Mayor o igual" tambin compara caracteres individuales de una cadena de caracteres (STRING). 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 al instante de la entrada IN2.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Mayor o igual":
Parmetro IN1 Declaracin Input Tipo de datos Enteros, nmeros en coma flotante, caracteres, TIME, DATE, TOD, DTL Enteros, nmeros en coma flotante, caracteres, TIME, DATE, TOD, DTL rea de memoria I, Q, M, D, L o constante Descripcin Primer valor de comparacin

IN2

Input

I, Q, M, D, L 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".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1399

Programacin del PLC 9.8 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 ("Tag_Value1" >= "Tag_Value2").

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Ejemplo de registro del nivel de llenado de una zona de almacn (Pgina 1173)

CMP <=: Menor o igual Descripcin


La instruccin "Menor o igual" consulta si el valor de la entrada IN1 es menor o igual al 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 ASCII (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 'AA' 'AAA' 'Hello World' 'HelloWorld' 'BB' 'AAA' IN2 'aa' 'a' 'Hello World' 'Hello World' 'AA' 'AA' RLO de la instruccin 1 1 1 0 0 0

La instruccin "Menor o igual" tambin compara caracteres individuales de una cadena de caracteres (STRING). 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".

1400

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


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 al instante de la entrada IN2.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Menor o igual":
Parmetro IN1 Declaracin Input Tipo de datos Enteros, nmeros en coma flotante, caracteres, TIME, DATE, TOD, DTL Enteros, nmeros en coma flotante, caracteres, TIME, DATE, TOD, DTL rea de memoria I, Q, M, D, L o constante Descripcin Primer valor de comparacin

IN2

Input

I, Q, M, D, L 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 ("Tag_Value1" <= "Tag_Value2").

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699)

CMP >: Mayor Descripcin


La instruccin "Mayor" consulta 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1401

Programacin del PLC 9.8 Referencias


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 ASCII (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 'BB' 'AAA' 'AA' 'AAA' IN2 'AA' 'AA' 'aa' 'a' RLO de la instruccin 1 1 0 0

La instruccin "Mayor" tambin compara caracteres individuales de una cadena de caracteres (STRING). 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.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Mayor":
Parmetro IN1 Declaracin Input Tipo de datos Enteros, nmeros en coma flotante, caracteres, TIME, DATE, TOD, DTL Enteros, nmeros en coma flotante, caracteres, TIME, DATE, TOD, DTL rea de memoria I, Q, M, D, L o constante Descripcin Primer valor de comparacin

IN2

Input

I, Q, M, D, L 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".

1402

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 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 ("Tag_Value1" > "Tag_Value2").

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699)

CMP <: Menor Descripcin


La instruccin "Menor" consulta 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 ASCII (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> 'AA' 'AAA' 'BB' 'AAA' <Operando2> 'aa' 'a' 'AA' 'AA' RLO de la instruccin 1 1 0 0

La instruccin "Menor" tambin compara caracteres individuales de una cadena de caracteres (STRING). 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 .

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1403

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Menor":
Parmetro IN1 Declaracin Input Tipo de datos Enteros, nmeros en coma flotante, caracteres, TIME, DATE, TOD, DTL Enteros, nmeros en coma flotante, caracteres, TIME, DATE, TOD, DTL rea de memoria I, Q, M, D, L o constante Descripcin Primer valor de comparacin

IN2

Input

I, Q, M, D, L 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 ("Tag_Value1" < "Tag_Value2").

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Ejemplo de registro del nivel de llenado de una zona de almacn (Pgina 1173)

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

1404

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


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. En las entradas MIN, MAX y VAL tambin se pueden indicar constantes.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Valor dentro del rango":
Parmetro MIN VAL MAX Salida del cuadro Declaracin Input Input Input Output Tipo de datos Enteros, nmeros en coma flotante Enteros, nmeros en coma flotante Enteros, nmeros en coma flotante BOOL rea de memoria I, Q, M, D, L o constante I, Q, M, D, L o constante I, Q, M, D, L o constante I, Q, M, D, L Descripcin Lmite inferior del rango de valores Valor de comparacin Lmite superior del rango de valores 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[ 0,1 9$/ 0$; 7DJ2XW ! 

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" o "Tag_Max" (MIN <= VAL o VAL <= MAX).

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1405

Programacin del PLC 9.8 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699)

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. En las entradas MIN, MAX y VAL tambin se pueden indicar constantes.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Valor fuera del rango":
Parmetro MIN VAL MAX Salida del cuadro Declaracin Input Input Input Output Tipo de datos Enteros, nmeros en coma flotante Enteros, nmeros en coma flotante Enteros, nmeros en coma flotante BOOL rea de memoria I, Q, M, D, L o constante I, Q, M, D, L o constante I, Q, M, D, L o constante I, Q, M, D, L Descripcin Lmite inferior del rango de valores Valor de comparacin Lmite superior del rango de valores 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".

1406

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 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 699)

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1407

Programacin del PLC 9.8 Referencias

Parmetros
El ejemplo siguiente muestra el funcionamiento de la instruccin "Comprobar validez":
Parmetro <Operando> Declaracin Input Tipo de datos Nmeros en coma flotante rea de memoria I, Q, M, D, L o constante Descripcin Valor que se comprueba.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El ejemplo siguiente muestra el funcionamiento de la instruccin "Comprobar validez":
7DJB9DOXH 2. 7DJB9DOXH 2. 7DJB9DOXH 7DJB9DOXH

08/ 5($/ (1 ,1 ,1 287 (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 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 699)

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

1408

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Comprobar invalidez":
Parmetro <Operando> Declaracin Input Tipo de datos Nmeros en coma flotante rea de memoria I, Q, M, D, L o constante Descripcin Valor que se comprueba.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB9DOXH 127B2. 029( (1 ,1 287 (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 699)

Funciones matemticas CALCULATE: Calcular Descripcin


La instruccin "Calcular" define y ejecuta una expresin (frmula) para calcular operaciones matemticas o combinaciones lgicas complejas en funcin del tipo de datos seleccionado. En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de datos 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 nombres de los parmetros de entrada y la sintaxis de las instrucciones. No est permitido indicar nombres o direcciones de operandos. 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:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1409

Programacin del PLC 9.8 Referencias


Tipo de datos Secuencias de bits Instruccin AND: Operacin lgica Y OR: Operacin lgica O XOR: Operacin lgica O-exclusiva INV: Complemento a 1 SWAP: Cambiar disposicin Enteros ADD: Sumar SUB: Restar MUL: Multiplicar DIV: Dividir MOD: Obtener resto de divisin INV: Complemento a 1 NEG: Generar complemento a dos ABS: Calcular valor absoluto Nmeros en coma flotante ADD: Sumar SUB: Restar MUL: Multiplicar DIV: Dividir NEG: Generar complemento a dos ABS: Calcular valor absoluto SQR: Calcular cuadrado SQRT: Calcular raz cuadrada LN: Calcular logaritmo natural EXP: Calcular valor exponencial FRAC: Determinar decimales SIN: Calcular valor de seno COS: Calcular valor de coseno TAN: Calcular valor de tangente ASIN: Calcular valor de arcoseno ACOS: Calcular valor de arcocoseno ATAN: Calcular valor de arcotangente NEG: Generar complemento a dos TRUNC: Truncar a entero ROUND: Redondear nmero CEIL: Redondear un nmero en coma flotante al siguiente entero superior FLOOR: Redondear un nmero en coma flotante al siguiente entero inferior Sintaxis AND OR XOR NOT SWAP + * / MOD NOT -(in1) ABS( ) + * / ** ABS( ) SQR( ) SQRT( ) LN( ) EXP( ) FRAC( ) SIN( ) COS( ) TAN( ) ASIN( ) ACOS( ) ATAN( ) -(in1) TRUNC( ) ROUND( ) CEIL( ) FLOOR( ) ((SIN(IN2)*SIN(IN2)+ (SIN(IN3)*SIN(IN3))/ IN3; (SQR(SIN(IN2))+ (SQR(COS(IN3))/IN2 (IN1 + IN2) * IN3; (ABS(IN2))*(ABS(IN1 )) Ejemplo IN1 AND IN2 OR IN3

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.

1410

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Los valores de los parmetros de entrada se utilizan para ejecutar la expresin indicada. No obstante, no es necesario utilizar en la expresin todos los parmetros de entrada definidos. El resultado de la instruccin se transfiere a la salida del cuadro OUT. 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 instruccin "Calcular" se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si cada una de las instrucciones de la expresin indicada se ejecutan correctamente, 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 EN devuelve el estado lgico "0". El resultado 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.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Calcular":
Parmetro EN ENO IN1 Declaracin Input Output Input Tipo de datos BOOL BOOL Secuencias de bits, enteros, nmeros en coma flotante Secuencias de bits, enteros, nmeros en coma flotante Secuencias de bits, enteros, nmeros en coma flotante Secuencias de bits, enteros, nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante Descripcin Entrada de habilitacin Salida de habilitacin Primera entrada disponible

IN2

Input

I, Q, M, D, L o constante

Segunda entrada disponible

INn

Input

I, Q, M, D, L o constante

Entradas insertadas adicionalmente Salida a la que se transfiere el resultado final.

OUT

Output

I, Q, M, D, L

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1411

Programacin del PLC 9.8 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
&$/&8/$7( ,17 7DJB,QSXW (1 ,1,1 ,1 ,1 7DJB9DOXHB 7DJB9DOXHB 7DJB9DOXHB 7DJB9DOXHB ,1 ,1 ,1 ,1 287 (12 7DJB5HVXOW 7DJB2XWSXW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN1 IN2 IN3 IN4 OUT Operando "Tag_Value_1" "Tag_Value_2" "Tag_Value_3" "Tag_Value_4" "Tag_Result" Valor 4 4 3 2 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 ENO y el operando "Tag_Output" se ponen a "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Insertar entradas y salidas adicionales en los elementos FUP (Pgina 926) Quitar entradas y salidas de una instruccin (Pgina 927) Principios bsicos del mecanismo EN/ENO (Pgina 779)

ADD: Sumar Descripcin


La instruccin "Sumar" suma el valor de la entrada IN1 al valor de la entrada IN2 y consulta la suma en la salida OUT(OUT = IN1+IN2).

1412

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 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 suman los valores de todos los parmetros de entrada disponibles. La suma se guarda en la salida OUT. La instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, la salida 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 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 EN ENO IN1 IN2 INn Declaracin Input Output Input Input Input Tipo de datos BOOL BOOL Enteros, nmeros en coma flotante Enteros, nmeros en coma flotante Enteros, nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L o constante I, Q, M, D, L o constante Descripcin Entrada de habilitacin Salida de habilitacin Primer sumando Segundo sumando Valores de entrada opcionales que se suman. Suma

OUT

Output

Enteros, nmeros en coma flotante

I, Q, M, D, L

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1413

Programacin del PLC 9.8 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
$'' ,17 (1 ,1 ,1 287 (12 7DJB5HVXOW 7DJ2XW

7DJ,Q 7DJB9DOXH 7DJB9DOXH

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 ENO devuelve el estado lgico "1" y se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Quitar entradas y salidas de una instruccin (Pgina 927) Principios bsicos del mecanismo EN/ENO (Pgina 779) Insertar entradas y salidas adicionales en los elementos FUP (Pgina 926)

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 instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, la salida 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 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.

1414

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Restar":
Parmetro EN ENO IN1 IN2 OUT Declaracin Input Output Input Input Output Tipo de datos BOOL BOOL Enteros, nmeros en coma flotante Enteros, nmeros en coma flotante Enteros, nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Minuendo Sustraendo 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 (1 ,1 ,1 287 (12 7DJB5HVXOW 7DJ2XW

7DJ,Q 7DJB9DOXH 7DJB9DOXH

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 ENO devuelve el estado lgico "1" y se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

MUL: Multiplicar Descripcin


La instruccin "Multiplicar" multiplica el valor de la entrada IN1 por el valor de la entrada IN2 y consulta el producto en la salida OUT(OUT = IN1*IN2).
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1415

Programacin del PLC 9.8 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 multiplican los valores de todos los parmetros de entrada disponibles. El producto se guarda en la salida OUT. La instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, la salida 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 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 EN ENO IN1 IN2 INn Declaracin Input Output Input Input Input Tipo de datos BOOL BOOL Enteros, nmeros en coma flotante Enteros, nmeros en coma flotante Enteros, nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L o constante I, Q, M, D, L o constante Descripcin Entrada de habilitacin Salida de habilitacin Multiplicando Multiplicador Valores de entrada opcionales que se multiplican. Producto

OUT

Output

Enteros, nmeros en coma flotante

I, Q, M, D, L

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

1416

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
08/ 5($/ (1 ,1 ,1 287 (12 7DJB5HVXOW 7DJ2XW 7DJB9DOXH 6

7DJ,Q 7DJB9DOXH

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 ENO devuelve el estado lgico "1" y se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Quitar entradas y salidas de una instruccin (Pgina 927) Principios bsicos del mecanismo EN/ENO (Pgina 779) Insertar entradas y salidas adicionales en los elementos FUP (Pgina 926)

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 instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, la salida 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 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1417

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Dividir":
Parmetro EN ENO IN1 IN2 OUT Declaracin Input Output Input Input Output Tipo de datos BOOL BOOL Enteros, nmeros en coma flotante Enteros, nmeros en coma flotante Enteros, nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Dividendo Divisor 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($/ (1 ,1 ,1 287 (12 7DJB5HVXOW 7DJ2XW 7DJB9DOXH 6

7DJ,Q 7DJB9DOXH

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 ENO devuelve el estado lgico "1" y se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

1418

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

MOD: Obtener resto de divisin Descripcin


La instruccin "Obtener resto de divisin" divide el valor de la entrada IN1 entre el valor de la entrada IN2 y consulta el resto de la divisin en la salida OUT. La instruccin se ejecuta slo si el estado lgico de la entrada EN es "1". Si no ocurren errores al ejecutar la instruccin, la salida ENO tambin devuelve el estado lgico "1". La instruccin no se ejecuta si el estado lgico de la entrada EN es "0". En este caso se desactiva la salida ENO.

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Obtener resto de divisin":
Parmetro EN ENO IN1 IN2 OUT Input Output Input Input Output Tipo de datos BOOL BOOL Enteros Enteros Enteros rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Dividendo Divisor 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 (1 ,1 ,1 287 (12 7DJB5HVXOW 7DJ2XW 7DJB9DOXH 6

7DJ,Q 7DJB9DOXH

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 ENO devuelve el estado lgico "1" y se activa la salida "TagOut".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1419

Programacin del PLC 9.8 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

NEG: Generar complemento a dos Descripcin


La instruccin "Generar complemento a dos" cambia el signo del valor de la entrada IN y consulta 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 instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, la salida 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 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 EN ENO IN OUT Declaracin Input Output Input Output Tipo de datos BOOL BOOL SINT, INT, DINT, REAL, LREAL SINT, INT, DINT, REAL, LREAL rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Valor de entrada 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".

1420

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
1(* 5($/ 7DJ,Q 7DJ,QB9DOXH (1 ,1 287 (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 ENO devuelve el estado lgico "1" y se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779) Insertar entradas y salidas adicionales en los elementos FUP (Pgina 926)

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 slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurre ningn rebase por exceso durante la ejecucin, la salida ENO tambin devuelve el estado lgico "1". Si el estado lgico de la entrada de habilitacin EN es "0", no se ejecuta la instruccin. En este caso se desactiva la salida de habilitacin ENO.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Incrementar":
Parmetro EN ENO IN/OUT Declaracin Input Output InOut Tipo de datos BOOL BOOL Enteros rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Valor que se incrementa.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1421

Programacin del PLC 9.8 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 (12 7DJ2XW

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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779) Insertar entradas y salidas adicionales en los elementos FUP (Pgina 926)

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". Si el estado lgico de la entrada de habilitacin EN es "0", no se ejecuta la instruccin. En este caso se desactiva la salida de habilitacin ENO.

1422

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Decrementar":
Parmetro EN ENO IN/OUT Declaracin Input Output InOut Tipo de datos BOOL BOOL Enteros rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin 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 (12 7DJ2XW

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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779) Insertar entradas y salidas adicionales en los elementos FUP (Pgina 926)

ABS: Calcular valor absoluto Descripcin


La instruccin "Calcular valor absoluto" calcula 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 instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, la salida ENO tambin devuelve el estado lgico "1".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1423

Programacin del PLC 9.8 Referencias


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". Un nmero en coma flotante tiene un valor no vlido.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Calcular valor absoluto":
Parmetro EN ENO IN Declaracin Input Output Input Tipo de datos BOOL BOOL SINT, INT, DINT, nmeros en coma flotante SINT, INT, DINT, nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Valor de entrada

OUT

Output

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 ,1 287 (12 7DJ2XWB9DOXH 7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN OUT Operando "TagIn_Value" "TagOut_Value" Valor - 6, 234 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"

1424

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779) Insertar entradas y salidas adicionales en los elementos FUP (Pgina 926)

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 cuadro de la instruccin contiene en estado estacionario mn. 2 entradas (IN1 e IN2) y hasta un mx. de 100 entradas. El nmero de entradas es ampliable. Las entradas insertadas se numeran en orden ascendente en el cuadro. Para poder ejecutar la instruccin, las variables de todas las entradas deben ser del mismo tipo de datos y la entrada de habilitacin EN debe tener el estado lgico "1". Si no ocurren errores al ejecutar la instruccin, la salida de habilitacin ENO tambin tiene el estado lgico "1". La salida de habilitacin ENO tiene el estado lgico "0" cuando se cumple una de las condiciones siguientes: La entrada de habilitacin EN tiene el estado lgico "0". Las variables indicadas no tienen el mismo tipo de datos. Un nmero en coma flotante tiene un valor no vlido.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Determinar mnimo":
Parmetro EN ENO IN1 IN2 Declaracin Input Output Input Input Tipo de datos BOOL BOOL Enteros, nmeros en coma flotante Enteros, nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L o constante Descripcin Entrada de habilitacin Salida de habilitacin Primer valor de entrada Segundo valor de entrada

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1425

Programacin del PLC 9.8 Referencias


Parmetro INn Declaracin Input Tipo de datos Enteros, nmeros en coma flotante rea de memoria I, Q, M, D, L o constante Descripcin Entradas insertadas adicionalmente cuyos valores se comparan. Resultado

OUT

Output

Enteros, nmeros en coma flotante

I, Q, M, D, L

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,QB9DOXH 7DJ,QB9DOXH 7DJ,QB9DOXH

0,1 ,17 (1 ,1 ,1 ,1 287 (12 7DJ2XWB9DOXH 7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN1 IN2 IN3 OUT Operando TagIn_Value1 TagIn_Value2 TagIn_Value3 TagOut_Value Valor 12 222 14 444 13 333 12 222

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 ocurren errores al ejecutar la instruccin, se activa la salida "TagOut".

1426

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Quitar entradas y salidas de una instruccin (Pgina 927) Principios bsicos del mecanismo EN/ENO (Pgina 779) Insertar entradas y salidas adicionales en los elementos FUP (Pgina 926)

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 cuadro de la instruccin contiene en estado estacionario mn. 2 entradas (IN1 e IN2) y hasta un mx. de 100 entradas. El nmero de entradas es ampliable. Las entradas insertadas se numeran en orden ascendente en el cuadro. Para poder ejecutar la instruccin, las variables de todas las entradas deben ser del mismo tipo de datos y la entrada de habilitacin EN debe tener el estado lgico "1". Si no ocurren errores al ejecutar la instruccin, la salida de habilitacin ENO tambin devuelve el estado lgico "1". La salida de habilitacin ENO tiene el estado lgico "0" cuando se cumple una de las condiciones siguientes: La entrada de habilitacin EN tiene el estado lgico "0". Las variables indicadas no tienen el mismo tipo de datos. Un nmero en coma flotante tiene un valor no vlido.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Determinar mximo":
Parmetro EN ENO IN1 IN2 Declaracin Input Output Input Input Tipo de datos BOOL BOOL Enteros, nmeros en coma flotante Enteros, nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L o constante Descripcin Entrada de habilitacin Salida de habilitacin Primer valor de entrada Segundo valor de entrada

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1427

Programacin del PLC 9.8 Referencias


Parmetro INn Declaracin Input Tipo de datos Enteros, nmeros en coma flotante rea de memoria I, Q, M, D, L o constante Descripcin Entradas insertadas adicionalmente cuyos valores se comparan. Resultado

OUT

Output

Enteros, nmeros en coma flotante

I, Q, M, D, L

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,QB9DOXH 7DJ,QB9DOXH 7DJ,QB9DOXH

0$; ,17 (1 ,1 ,1 ,1 287 (12 7DJ2XWB9DOXH 7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN1 IN2 IN3 OUT Operando TagIn_Value1 TagIn_Value2 TagIn_Value3 TagOut_Value Valor 12 222 14 444 13 333 14 444

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 ocurren errores al ejecutar la instruccin, se activa la salida "TagOut".

1428

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Quitar entradas y salidas de una instruccin (Pgina 927) Principios bsicos del mecanismo EN/ENO (Pgina 779) Insertar entradas y salidas adicionales en los elementos FUP (Pgina 926)

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. La instruccin slo se puede ejecutar si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, la salida de habilitacin ENO tambin tiene el estado lgico "1". La salida de habilitacin ENO tiene el estado lgico "0" cuando se cumple una de las condiciones siguientes: La entrada de habilitacin EN tiene el estado lgico "0". Las variables indicadas no tienen el 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 EN ENO MN IN MX OUT Declaracin Input Output Input Input Input Output Tipo de datos BOOL BOOL Enteros, nmeros en coma flotante Enteros, nmeros en coma flotante Enteros, nmeros en coma flotante Enteros, nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L o constante I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Lmite inferior Valor de entrada Lmite superior Resultado

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1429

Programacin del PLC 9.8 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 7DJB01 7DJB9DOXH 7DJB0; /,0,7 ,17 (1 01 ,1 0; 287 (12 7DJB5HVXOW 7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro MN IN MX OUT Operando Tag_MN Tag_Value Tag_MX Tag_Result Valor 12 000 8 000 16 000 12 000

Si el estado lgico de los operandos "TagIn_1" y "TagIn_2" es "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 ocurren errores al ejecutar la instruccin, se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779) Insertar entradas y salidas adicionales en los elementos FUP (Pgina 926)

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.

1430

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


La instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, la salida 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 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 EN ENO IN OUT Declaracin Input Output Input Output Tipo de datos BOOL BOOL Nmeros en coma flotante Nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Valor de entrada 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".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
645 5($/ 7DJ,Q 7DJB9DOXH (1 ,1 287 (12 7DJB5HVXOW 7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN OUT Operando Tag_Value Tag_Result Valor 5.0 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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1431

Programacin del PLC 9.8 Referencias


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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

SQRT: Calcular raz cuadrada Descripcin


La instruccin "Calcular raz cuadrada" permite extraer 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 instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin es "1". Si no ocurren errores al ejecutar la instruccin, la salida 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 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 raz cuadrada":
Parmetro EN ENO IN OUT Declaracin Input Output Input Output Tipo de datos BOOL BOOL Nmeros en coma flotante Nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Valor de entrada 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".

1432

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6457 5($/ 7DJ,Q 7DJB9DOXH (1 ,1 287 (12 7DJB5HVXOW 7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN OUT Operando Tag_Value Tag_Result Valor 25.0 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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

LN: Calcular logaritmo natural Descripcin


La instruccin "Calcular logaritmo natural" calcula el logaritmo natural en base e (e = 2.718282e +00) 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 instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, 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". El valor de la entrada IN no es un nmero en coma flotante vlido. El valor de la entrada IN es negativo.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1433

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Calcular logaritmo natural":
Parmetro EN ENO IN OUT Declaracin Input Output Input Output Tipo de datos BOOL BOOL Nmeros en coma flotante Nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Valor de entrada 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 7DJB9DOXH (1 ,1 287 (12 7DJB5HVXOW 7DJ2XW

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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

EXP: Calcular valor exponencial Descripcin


La instruccin "Calcular valor exponencial" calcula la potencia en base e (e = 2.718282e+00) del valor indicado de la entrada IN. El resultado se deposita en la salida OUT y se puede consultar all (OUT = eIN).

1434

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


La instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, la salida 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". 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 EN ENO IN OUT Declaracin Input Output Input Output Tipo de datos BOOL BOOL Nmeros en coma flotante Nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Valor de entrada 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".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
(;3 5($/ 7DJ,Q 7DJB9DOXH (1 ,1 287 (12 7DJB5HVXOW 7DJ2XW

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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1435

Programacin del PLC 9.8 Referencias

SIN: Calcular valor de seno Descripcin


La instruccin "Calcular valor de seno" calcula el seno de un 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 instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, la salida 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 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 EN ENO IN Declaracin Input Output Input Tipo de datos BOOL BOOL Nmeros en coma flotante Nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Tamao del ngulo en radianes Seno del ngulo indicado

OUT

Output

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 7DJB9DOXH (1 ,1 287 (12 7DJB5HVXOW 7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:

1436

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Parmetro IN OUT Operando Tag_Value Tag_Result Valor +1.570796e+00 (/2) 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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

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 deposita en la salida OUT y se puede consultar all. La instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, la salida 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 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 EN ENO IN Declaracin Input Output Input Tipo de datos BOOL BOOL Nmeros en coma flotante Nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Tamao del ngulo en radianes Coseno del ngulo indicado

OUT

Output

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1437

Programacin del PLC 9.8 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:

&26 5($/ 7DJ,Q 7DJB9DOXH (1 ,1 287 (12 7DJB5HVXOW 7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN OUT Operando Tag_Value Tag_Result Valor +1.570796e+00 (/2) 0

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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

TAN: Calcular valor de tangente Descripcin


La instruccin "Calcular valor de tangente" calcula la tangente de un 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 instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, la salida ENO tambin devuelve el estado lgico "1".

1438

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


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 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 EN ENO IN Declaracin Input Output Input Tipo de datos BOOL BOOL Nmeros en coma flotante Nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Tamao del ngulo en radianes Tangente del ngulo indicado

OUT

Output

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

7$1 5($/ (1 ,1 (12 287

7DJ2XW

7DJB9DOXH

7DJB5HVXOW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN OUT Operando Tag_Value Tag_Result Valor +3.141593e+00 () 0

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1439

Programacin del PLC 9.8 Referencias


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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

ASIN: Calcular valor de arcoseno Descripcin


La instruccin "Calcular valor de arcoseno" calcula a partir del valor de seno indicado de 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 instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, la salida 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 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 EN ENO IN OUT Declaracin Input Output Input Output Tipo de datos BOOL BOOL Nmeros en coma flotante Nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Valor de seno Tamao del ngulo en radianes

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de datos de la instruccin.

1440

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


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 7DJB9DOXH (1 ,1 287 (12 7DJB5HVXOW 7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN OUT Operando Tag_Value Tag_Result Valor 1.0 +1.570796e+00 (/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 ocurren errores al ejecutar la instruccin, se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

ACOS: Calcular valor de arcocoseno Descripcin


La instruccin "Calcular valor de arcocoseno" calcula a partir del valor de coseno indicado de 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 instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, la salida 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:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1441

Programacin del PLC 9.8 Referencias


La entrada 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 EN ENO IN OUT Declaracin Input Output Input Output Tipo de datos BOOL BOOL Nmeros en coma flotante Nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Valor de coseno 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:

$&26 5($/ 7DJ,Q 7DJB9DOXH (1 ,1 287 (12 7DJB5HVXOW 7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN OUT Operando Tag_Value Tag_Result Valor 0 +1.570796e+00 (/2)

1442

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


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 ocurren errores al ejecutar la instruccin, se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

ATAN: Calcular valor de arcotangente Descripcin


La instruccin "Calcular valor de arcotangente" calcula a partir del valor de tangente indicado de 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 instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, la salida 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 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 EN ENO IN OUT Declaracin Input Output Input Output Tipo de datos BOOL BOOL Nmeros en coma flotante Nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Valor de tangente 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".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1443

Programacin del PLC 9.8 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

$7$1 5($/ 7DJ,Q 7DJB9DOXH (1 ,1 287 (12 7DJB5HVXOW 7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN OUT Operando Tag_Value Tag_Result Valor 1.0 +0.785398e+00 (/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 ocurren errores al ejecutar la instruccin, se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

FRAC: Determinar decimales Descripcin


La instruccin "Determinar decimales" determina 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 instruccin se inicia cuando el estado lgico de la entrada EN es "1". En este caso, 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 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).

1444

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Determinar decimales":
Parmetro EN ENO IN Declaracin Input Output Input Tipo de datos BOOL BOOL Nmeros en coma flotante Nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Valor de entrada cuyos decimales se determinan. Decimales del valor de la entrada IN

OUT

Output

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

)5$& 5($/ (1 ,1 287 (12 7DJB5HVXOW 7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN OUT Operando Tag_Value Tag_Result Valor 2.555 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 ENO devuelve el estado lgico "1" y se activa la salida "TagOut".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1445

Programacin del PLC 9.8 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779) Insertar entradas y salidas adicionales en los elementos FUP (Pgina 926)

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 deposita 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 instruccin "Elevar a potencia" slo se puede ejecutar si el estado lgico de la entrada de habilitacin EN es "1". En este caso, la salida de habilitacin ENO 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 EN devuelve el estado lgico "0". Al ejecutar la instruccin ocurren errores, p. ej. se produce un rebase por exceso.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Elevar a potencia":
Parmetro EN ENO IN1 IN2 OUT Declaracin Input Output Input Input Output Tipo de datos BOOL BOOL Nmeros en coma flotante Enteros, nmeros en coma flotante Nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Valor base Valor del exponente 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".

1446

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB 7DJ,QB 7DJB9DOXH 7DJB9DOXH 5($/ (1 ,1 ,1 287 (12 7DJB5HVXOW 7DJ2XW (;37

5($/

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 ENO devuelve el estado lgico "1" y se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779) Insertar entradas y salidas adicionales en los elementos FUP (Pgina 926)

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 tabla siguiente muestra las posibles transferencias:
Origen (IN) Con verificacin CEI BYTE WORD DWORD SINT BYTE, WORD, DWORD WORD, DWORD DWORD SINT Destino (OUT1) Sin verificacin CEI BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, TIME, DATE ,TOD, CHAR BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, TIME, DATE, TOD, CHAR BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, REAL, TIME, DATE, TOD, CHAR BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, TIME, DATE, TOD

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1447

Programacin del PLC 9.8 Referencias


Origen (IN) Con verificacin CEI USINT INT UINT DINT UDINT REAL LREAL TIME DATE TOD DTL CHAR Caracteres de una cadena1) ARRAY2) STRUCT USINT, UINT, UDINT INT UINT, UDINT DINT UDINT REAL LREAL TIME DATE TOD DTL CHAR Caracteres de una cadena ARRAY STRUCT Destino (OUT1) Sin verificacin CEI BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, TIME, DATE, TOD BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, TIME, DATE, TOD BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, TIME, DATE, TOD BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, TIME, DATE, TOD BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, TIME, DATE, TOD DWORD, REAL LREAL BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, TIME BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, DATE BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, TOD DTL BYTE, WORD, DWORD, caracteres de una cadena1) CHAR, caracteres de una cadena ARRAY STRUCT

La instruccin "Copiar valor" tambin permite transferir caracteres individuales de una cadena de caracteres (STRING) a operandos del tipo de datos CHAR. 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) 2)

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.

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 bits del tipo de datos de la entrada IN es inferior a la longitud de bits del tipo de datos de 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 (STRING).

1448

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


La instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". En este caso, la salida de habilitacin ENO tambin devuelve el estado lgico "1". Si el estado lgico de la entrada de habilitacin EN es "0", la salida de habilitacin ENO se pone a "0". 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 S_MOVE.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Copiar valor":
Parmetro EN ENO IN Declaracin Input Output Input Tipo de datos BOOL BOOL Secuencias de bits, enteros, nmeros en coma flotante, temporizadores, DATE, TIME, TOD, DTL, CHAR, STRUCT, ARRAY Secuencias de bits, enteros, nmeros en coma flotante, temporizadores, DATE, TIME, TOD, DTL, CHAR, STRUCT, ARRAY rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante Descripcin Entrada de habilitacin Salida de habilitacin Elemento con el que se sobrescribe la direccin de destino.

OUT1

Output

I, Q, M, D, L

Direccin de destino

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
029( 7DJ,Q 7DJ,QB9DOXH (1 ,1 287 (12 7DJ2XWB9DOXH 7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1449

Programacin del PLC 9.8 Referencias


Parmetro IN OUT1 Operando TagIn_Value TagOut_Value Valor 0011 1111 1010 1111 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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779) Quitar entradas y salidas de una instruccin (Pgina 927) MOVE_BLK: Copiar rea (Pgina 1454) UMOVE_BLK: Copiar rea sin interrupciones (Pgina 1456) S_MOVE: Desplazar cadena de caracteres (Pgina 1638) Insertar entradas y salidas adicionales en los elementos FUP (Pgina 926)

FieldRead: Leer campo Descripcin


La instruccin "Leer campo" permite leer un elemento 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. Los tipos de datos del elemento 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 ejecucin de la instruccin "Leer campo" se inicia slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores durante la ejecucin, la salida 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 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.

1450

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Leer campo":
Parmetro EN ENO INDEX Declaracin Input Output Input Tipo de datos BOOL BOOL DINT rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin ndice del elemento cuyo contenido se lee Primer elemento del campo que se lee

MEMBER

Input

BOOL, secuencias de bits, enteros, nmeros en coma flotante, temporizadores, DATE y CHAR como elemento de una variable ARRAY. BOOL, secuencias de bits, enteros, nmeros en coma flotante, temporizadores, DATE y CHAR

VALUE

Output

I, Q, M, D, L

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($/ 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:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1451

Programacin del PLC 9.8 Referencias


Parmetro INDEX MEMBER Variable a_index "DB_1".Main_Field[-10] Valor 4 Primer elemento del campo "Main_Field[-10..10] of REAL" en el bloque de datos "DB_1" Elemento con ndice 4 del campo "Main_Field[-10..10] of REAL"

VALUE

a_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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

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 elemento 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 ejecucin de la instruccin "Escribir campo" se inicia slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores 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". 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.

1452

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Escribir campo":
Parmetro EN ENO INDEX Declaracin Input Output Input Tipo de datos BOOL BOOL DINT rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante Descripcin Entrada de habilitacin Salida de habilitacin ndice del elemento en el que se escribe el contenido de VALUE. Operando cuyo contenido se copia

VALUE

Input

BOOL, secuencias de bits, enteros, nmeros en coma flotante, temporizadores, DATE y CHAR BOOL, secuencias de bits, enteros, nmeros en coma flotante, temporizadores, DATE y CHAR como elemento de una variable ARRAY.

I, Q, M, D, L o constante

MEMBER

Output

I, Q, M, 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($/ 7DJ,Q DBLQGH[ DBUHDO (1 ,1'(; 9$/8( 0(0%(5 (12 '%B 0DLQB)LHOG>@ 7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1453

Programacin del PLC 9.8 Referencias


Parmetro INDEX VALUE MEMBER Operando a_index a_real "DB_1".Main_Field[-10] Valor 4 10,54 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 elemento con el ndice 4 del campo "Main_Field[-10 ... 10] of REAL". El ndice del elemento 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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

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. El proceso de copia se realiza por orden ascendente de direcciones. La instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, la salida 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 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 el ltimo elemento BOOL de una estructura ARRAY no se encuentra en un lmite del byte (p. ej. bit 16 con 2 bytes), en caso de un rebase por exceso la salida ENO permanece en "1" hasta que se rebase el lmite del byte de la estructura ARRAY. Si el valor de la entrada COUNT rebasa el lmite del byte de la estructura ARRAY, la salida ENO se pone a "0".

1454

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Copiar rea":
Parmetro EN ENO IN Declaracin Input Output Input Tipo de datos BOOL BOOL Nmeros binarios, enteros, nmeros en coma flotante, temporizadores, DATE y CHAR como elementos de una estructura ARRAY UINT rea de memoria I, Q, M, D, L I, Q, M, D, L D, L Descripcin Entrada de habilitacin Salida de habilitacin Primer elemento del rea de origen que se copia.

COUNT

Input

I, Q, M, D, L o constante

Nmero de elementos que se copian del rea de origen al rea de destino. Primer elemento del rea de destino en el que se copian los contenidos del rea de origen.

OUT

Output

Nmeros binarios, enteros, nmeros en coma flotante, temporizadores, DATE y CHAR como elementos de una estructura ARRAY

D, L

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\>@ 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:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1455

Programacin del PLC 9.8 Referencias


Parmetro IN Operando a_array[2] Valor El operando "a_array" tiene el tipo de datos ARRAY y consta de 5 elementos del tipo de datos INT. 3 El operando "b_array" tiene el tipo de datos ARRAY y consta de 6 elementos del tipo de datos INT.

COUNT OUT

Tag_Count b_array[1]

Si el estado lgico de los operandos "TagIn_1" y "TagIn_2" es "1", se ejecuta la instruccin "Copiar rea". La instruccin selecciona tres elementos INT de la variable "a_array" (a_array[2..4]) y copia su contenido en la variable de salida "b_array" (b_array[1..3]). 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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

UMOVE_BLK: Copiar rea sin interrupciones Descripcin


La instruccin "Copiar rea sin interrupciones" copia los contenidos de un rea de memoria (rea de origen) sin interrupciones 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. Los contenidos del rea de origen se copian por orden ascendente de direcciones en el rea de destino. 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 instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, la salida 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 EN devuelve el estado lgico "0". Se copian ms datos de los que estn disponibles en la entrada IN o en la salida OUT.

1456

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Si el ltimo elemento BOOL de una estructura ARRAY no se encuentra en un lmite del byte (p. ej. bit 16 con 2 bytes), en caso de un rebase por exceso la salida ENO permanece en "1" hasta que se rebase el lmite del byte de la estructura ARRAY. Si el valor de la entrada COUNT rebasa el lmite del byte de la estructura ARRAY, la salida ENO se pone a "0".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Copiar rea sin interrupciones":
Parmetro EN ENO IN Declaracin Input Output Input Tipo de datos BOOL BOOL Nmeros binarios, enteros, nmeros en coma flotante, temporizadores, DATE y CHAR como elementos de una estructura ARRAY UINT rea de memoria I, Q, M, D, L I, Q, M, D, L D, L Descripcin Entrada de habilitacin Salida de habilitacin Primer elemento del rea de origen que se copia.

COUNT

Input

I, Q, M, D, L o constante

Nmero de elementos que se copian del rea de origen al rea de destino. Primer elemento del rea de destino en el que se copian los contenidos del rea de origen.

OUT

Output

Nmeros binarios, enteros, nmeros en coma flotante, temporizadores, DATE y CHAR como elementos de una estructura ARRAY

D, L

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1457

Programacin del PLC 9.8 Referencias

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:


Parmetro IN Operando a_array[2] Valor El operando "a_array" tiene el tipo de datos ARRAY y consta de 5 elementos del tipo de datos INT. 3 La variable "b_array" es del tipo de datos ARRAY y consta de 6 elementos del tipo de datos INT.

COUNT OUT

Tag_Count b_array[1]

Cuando el estado lgico de los operandos "TagIn_1" y "TagIn_2" es "1", se ejecuta la instruccin "Copiar rea sin interrupciones". La instruccin selecciona tres elementos INT de la variable "a_array" (a_array[2..4]) y copia su contenido en la variable de salida "b_array" (b_array[1..3]). La operacin de copia no debe ser interrumpida por otras actividades del sistema operativo. 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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

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

1458

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


el nmero de veces especificado por el valor del parmetro COUNT. El proceso de copia se realiza por orden ascendente de direcciones. La instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, la salida 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 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 el ltimo elemento BOOL de una estructura ARRAY no se encuentra en un lmite del byte (p. ej. bit 16 con 2 bytes), en caso de un rebase por exceso la salida ENO permanece en "1" hasta que se rebase el lmite del byte de la estructura ARRAY. Si el valor de la entrada COUNT rebasa el lmite del byte de la estructura ARRAY, la salida ENO se pone a "0".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Rellenar rea":
Parmetro EN ENO IN Declaracin Input Output Input Tipo de datos BOOL BOOL Nmeros binarios, enteros, nmeros en coma flotante, temporizadores, DATE y CHAR como elementos de una estructura ARRAY UINT rea de memoria I, Q, M, D, L I, Q, M, D, L D, L o constante Descripcin Entrada de habilitacin Salida de habilitacin Elemento con el que se rellena el rea de destino.

COUNT

Input

I, Q, M, D, L o constante D, L

Nmero de repeticiones de copia Direccin del rea de destino a partir de la cual se rellena.

OUT

Output

Nmeros binarios, enteros, nmeros en coma flotante, temporizadores, DATE y CHAR como elementos de una estructura ARRAY

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1459

Programacin del PLC 9.8 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB 7DJ,QB DBDUUD\>@ ),//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 IN Operando A_array[2] Valor El operando "a_array" es del tipo de datos ARRAY y consta de 4 elementos del tipo de datos WORD (ARRAY[1..4] of WORD). 3 El operando "b_array" es del tipo de datos ARRAY y consta de 5 elementos del tipo de datos WORD (ARRAY[1..5] of WORD).

COUNT OUT

Tag_Count b_array[1]

Cuando 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 segundo elemento (a_array[2]) de la variable "a_array" en la variable de salida "b_array" (b_array[1..3]). 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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

UFILL_BLK: Rellenar rea sin interrupciones Descripcin


La instruccin "Rellenar rea sin interrupciones" permite rellenar un rea de memoria (rea de destino) sin interrupciones 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

1460

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


la entrada IN y se copia en el rea de destino el nmero de veces especificado por el valor del parmetro COUNT. El proceso de copia se realiza por orden ascendente de direcciones. 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 instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, la salida 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 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 el ltimo elemento BOOL de una estructura ARRAY no se encuentra en un lmite del byte (p. ej. bit 16 con 2 bytes), en caso de un rebase por exceso la salida ENO permanece en "1" hasta que se rebase el lmite del byte de la estructura ARRAY. Si el valor de la entrada COUNT rebasa el lmite del byte de la estructura ARRAY, la salida ENO se pone a "0".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Rellenar rea sin interrupciones":
Parmetro EN ENO IN Declaracin Input Output Input Tipo de datos BOOL BOOL Nmeros binarios, enteros, nmeros en coma flotante, temporizadores, DATE y CHAR como elementos de una estructura ARRAY UINT rea de memoria I, Q, M, D, L I, Q, M, D, L D, L o constante Descripcin Entrada de habilitacin Salida de habilitacin Elemento con el que se rellena el rea de destino.

COUNT

Input

I, Q, M, D, L o constante D, L

Nmero de repeticiones de copia Direccin del rea de destino a partir de la cual se rellena.

OUT

Output

Nmeros binarios, enteros, nmeros en coma flotante, temporizadores, DATE y CHAR como elementos de una estructura ARRAY

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1461

Programacin del PLC 9.8 Referencias


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\>@ 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 IN Operando a_array[2] Valor El operando "a_array" es del tipo de datos ARRAY y consta de 4 elementos del tipo de datos WORD (ARRAY[1..4] of WORD). 3 El operando "b_array" es del tipo de datos ARRAY y consta de 5 elementos del tipo de datos WORD (ARRAY[1..5] of WORD).

COUNT OUT

Tag_Count b_array[1]

Cuando 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 segundo elemento (a_array[2]) de la variable "a_array" en la variable de salida "b_array" (b_array[1..3]). La operacin de copia no debe ser interrumpida por otras actividades del sistema operativo. 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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

1462

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

SWAP: Cambiar disposicin Descripcin


La instruccin "Cambiar disposicin" cambia la disposicin de los bytes de la entrada IN y consulta 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      

         

  

      

  

      

  

La instruccin "Cambiar disposicin" slo se puede ejecutar si el estado lgico de la entrada de habilitacin EN es "1". En este caso, la salida de habilitacin ENO devuelve el estado lgico "1". La salida de habilitacin ENO se desactiva si el estado lgico de la entrada de habilitacin EN es "0" o si ocurren errores al ejecutar la instruccin.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Cambiar disposicin":
Parmetro EN ENO IN Declaracin Input Output Input Tipo de datos BOOL BOOL WORD, DWORD rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Operando cuyos bytes se intercambian. Resultado

OUT

Output

WORD, DWORD

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1463

Programacin del PLC 9.8 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:
6:$3 :25' 287 (1 ,1 (12

7DJ,Q 7DJ,QB9DOXH

7DJ2XWB9DOXH 7DJ2XW 6

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN OUT Operando TagIn_Value TagOut_Value Valor 0000 1111 0101 0101 0101 0101 1111 0000

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". 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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

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 sobre las posibles conversiones en el apartado "Auto-Hotspot". La ejecucin de la instruccin "Convertir valor" se inicia slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores durante la ejecucin, la salida ENO tambin devuelve el estado lgico "1".

1464

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


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 ocurren errores, p. ej. se produce un rebase por exceso. Para la entrada IN se parametriza en el cuadro de la instruccin un operando del tipo de datos BYTE, WORD o DWORD, cuyo bit ms significativo est activado. Para la salida OUT se parametriza en el cuadro de la instruccin un entero del tipo de datos SINT, INT o DINT, que tiene la misma longitud de bits que el operando en la entrada IN.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Convertir valor":
Parmetro EN ENO IN Declaracin Input Output Input Tipo de datos BOOL BOOL Secuencias de bits, enteros, nmeros en coma flotante, CHAR, BCD16, BCD32 Secuencias de bits, enteros, nmeros en coma flotante, CHAR, BCD16, BCD32 rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante Descripcin Entrada de habilitacin Salida de habilitacin Valor que se convierte.

OUT

Output

I, Q, M, D, L

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). Si se especifica un operando del tipo de datos BYTE, WORD o DWORD en un parmetro de la instruccin, el valor del operando se interpreta como un entero sin signo con la misma longitud de bits. El tipo de datos BYTE se interpreta en este caso como USINT, WORD como UINT y DWORD como UDINT. Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1465

Programacin del PLC 9.8 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
&219 ,17 7DJ,Q 7DJ,QB9DOXH (1 ,1 WR ',17 287 (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".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

ROUND: Redondear nmero Descripcin


La instruccin "Redondear nmero" redondea el valor de 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 deposita en la salida OUT y se puede consultar all. La instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, 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". 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 EN ENO Declaracin Input Output Tipo de datos BOOL BOOL rea de memoria I, Q, M, D, L I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin

1466

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Parmetro IN OUT Declaracin Input Output Tipo de datos Nmeros en coma flotante Enteros, nmeros en coma flotante rea de memoria I, Q, M, D, L o constante I, Q, M, D, L Descripcin Valor de entrada que se redondea. 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".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
5281' 5($/ WR ',17 7DJ,Q 7DJ,QB9DOXH (1 ,1 287 (12 7DJ2XWB9DOXH 7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN OUT Operando TagIn_Value TagOut_Value 0.50000000 0 Valor -0.50000000 0

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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

CEIL: Redondear un nmero en coma flotante al siguiente entero superior Descripcin


La instruccin "Redondear un nmero en coma flotante al siguiente entero superior" redondea 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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1467

Programacin del PLC 9.8 Referencias


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 instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, 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". Durante la ejecucin ocurren 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 EN ENO IN Declaracin Input Output Input Tipo de datos BOOL BOOL Nmeros en coma flotante Enteros, nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Valor de entrada como nmero en coma flotante Resultado con el siguiente entero superior

OUT

Output

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 (1 ,1 WR ',17 287 (12 7DJ2XWB9DOXH 7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:

1468

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Parmetro IN OUT Operando TagIn_Value TagOut_Value 0.50000000 1 Valor -0.50000000 0

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 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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

FLOOR: Redondear un nmero en coma flotante al siguiente entero inferior Descripcin


La instruccin "Redondear un nmero en coma flotante al siguiente entero inferior" redondea 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 instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, 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". 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 EN ENO Declaracin Input Output Tipo de datos BOOL BOOL rea de memoria I, Q, M, D, L I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1469

Programacin del PLC 9.8 Referencias


Parmetro IN Declaracin Input Tipo de datos Nmeros en coma flotante Enteros, nmeros en coma flotante rea de memoria I, Q, M, D, L o constante I, Q, M, D, L Descripcin Valor de entrada como nmero en coma flotante Resultado con el siguiente entero inferior

OUT

Output

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:
)/225 WR ',17 287 (12 7DJ2XWB9DOXH 7DJ2XW ,1

5($/ 7DJ,Q 7DJ,QB9DOXH (1

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN OUT Operando TagIn_Value TagOut_Value 0.50000000 0 Valor -0.50000000 -1

Si el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Redondear un nmero en coma flotante al siguiente nmero entero inferior". El nmero en coma flotante de la entrada "TagIn_Value" se redondea al siguiente nmero entero inferior 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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

1470

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

TRUNC: Truncar a entero Descripcin


La instruccin "Truncar a entero" genera 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 instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores al ejecutar la instruccin, la salida 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 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 "Truncar a entero":
Parmetro EN ENO IN Declaracin Input Output Input Tipo de datos BOOL BOOL Nmeros en coma flotante Enteros, nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Valor de entrada como nmero en coma flotante Resultado con la parte entera del nmero en coma flotante

OUT

Output

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:
7581& WR ',17 287 (12 7DJ2XWB9DOXH 7DJ2XW ,1

5($/ 7DJ,Q 7DJ,QB9DOXH (1

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1471

Programacin del PLC 9.8 Referencias


La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:
Parmetro IN OUT Operando TagIn_Value TagOut_Value 0.50000000 0 Valor -0.50000000 0

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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

SCALE_X: Escalar Descripcin


La instruccin "Escalar" escala un valor de la entrada VALUE representndolo en un rango de valores determinado. 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( 

1472

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


La instruccin "Escalar" slo se puede ejecutar si el estado lgico de la entrada de habilitacin EN es "1". En este caso, 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 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).

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Escalar":
Parmetro EN ENO MIN VALUE MAX OUT Declaracin Input Output Input Input Input Output Tipo de datos BOOL BOOL Enteros, nmeros en coma flotante Nmeros en coma flotante Enteros, nmeros en coma flotante Enteros, nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L o constante I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Lmite inferior del rango de valores Valor que se escala. Lmite superior del rango de valores 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".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1473

Programacin del PLC 9.8 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

6&$/(B; 5($/ 7DJ,Q 7DJB0,1 7DJB9DOXH 7DJB0$; (1 0,1 9$/8( 0$; 287 (12 7DJB5HVXOW 7DJ2XW 6 WR ',17

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro MIN VALUE MAX OUT Operando Tag_MIN Tag_Value Tag_MAX Tag_Result Valor 10 0.5 30 20

Si 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 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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779) NORM_X: Normalizar (Pgina 1474)

NORM_X: Normalizar Descripcin


La instruccin "Normalizar" normaliza el valor de la variable de la entrada VALUE mapendolo 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

1474

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


salida OUT devuelve el valor "0.0". Si el valor que se debe normalizar adopta el 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 9$/8( 0$;

La instruccin "Normalizar" slo se puede ejecutar si el estado lgico de la entrada de habilitacin EN es "1". En este caso, la salida de habilitacin ENO 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 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).

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Normalizar":
Parmetro EN ENO MIN VALUE Declaracin Input Output Input Input Tipo de datos BOOL BOOL Enteros, nmeros en coma flotante Enteros, nmeros en coma flotante rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L o constante Descripcin Entrada de habilitacin Salida de habilitacin Lmite inferior del rango de valores Valor que se normaliza.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1475

Programacin del PLC 9.8 Referencias


Parmetro MAX OUT Declaracin Input Output Tipo de datos Enteros, nmeros en coma flotante Nmeros en coma flotante rea de memoria I, Q, M, D, L o constante I, Q, M, D, L Descripcin Lmite superior del rango de valores Resultado de la normalizacin

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:

1250B; ',17 7DJ,Q 7DJB0,1 7DJB9DOXH 7DJB0$; (1 0,1 9$/8( 0$; 287 (12 7DJB5HVXOW 7DJ2XW 6 WR 5($/

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro MIN VALUE MAX OUT Operando Tag_MIN Tag_Value Tag_MAX Tag_Result Valor 10 20 30 0.5

Si 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 ocurren errores al ejecutar la instruccin, la salida ENO devuelve el estado lgico "1" y se activa la salida "TagOut".

1476

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779) SCALE_X: Escalar (Pgina 1472)

Control del programa JMP: Saltar si RLO = 1 Descripcin


La instruccin "Saltar si RLO = 1" interrumpe la ejecucin lineal del programa y contina 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 debe encontrarse en el mismo bloque en el que se ejecuta la instruccin. Su nombre deber ser unvoco y slo puede darse una vez en el bloque. 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 lineal del programa no se interrumpe, sino que contina en el segmento siguiente.

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6HJPHQWR 7DJ,QB 6HJPHQWR 7DJ,QB 6HJPHQWR &$6 7DJ2XWB 7DJ,QB 5 &$6 -03 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".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1477

Programacin del PLC 9.8 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699)

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

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6HJPHQWR 7DJ,QB 6HJPHQWR 7DJ,QB 6HJPHQWR &$6 7DJ2XWB 7DJ,QB 5 &$6 -031 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 699)

1478

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 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. 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 7DJ,QB 6HJPHQWR 7DJ,QB 6HJPHQWR &$6 7DJ2XWB 7DJ,QB 5 &$6 -03 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".

JMP_LIST: Definir lista de saltos Descripcin


La instruccin "Definir lista de saltos" define varios saltos condicionados y contina la ejecucin del programa en un segmento de destino definido 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 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. En las salidas de la instruccin nicamente se pueden indicar etiquetas. No est permitido indicar instrucciones u operandos.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1479

Programacin del PLC 9.8 Referencias


Con el valor del parmetro K se indica el nmero de la salida y a la vez la etiqueta en la que se contina la ejecucin del programa. Si el valor del parmetro K es mayor que el nmero de salidas disponibles, no se interrumpe la ejecucin lineal del programa la ejecucin del programa, sino que contina en el siguiente segmento. La instruccin "Definir lista de saltos" se ejecuta slo 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 EN K Declaracin Input Input Tipo de datos BOOL UINT rea de memoria I, Q, M, L, D I, Q, M, L, D o constante Descripcin Entrada de habilitacin Indica el nmero de la salida y a la vez el salto que se ejecuta. (K=0 hasta 99) Primera etiqueta Segunda etiqueta Etiquetas opcionales (n = 2 hasta 99)

DEST0 DEST1 DESTn

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
-03B/,67 7DJB,QSXW 7DJB9DOXH (1 . '(67 '(67 '(67 /$%(/ /$%(/ /$%(/

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:

1480

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Parmetro K DEST0 Operando/Etiqueta "Tag_Value" LABEL0 Valor 1 Salto al segmento que est marcado con la etiqueta "LABEL0". Salto al segmento que est marcado con la etiqueta "LABEL1". Salto al segmento que est marcado con la etiqueta "LABEL2".

DEST1

LABEL1

DEST2

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 699) Insertar entradas y salidas adicionales en los elementos FUP (Pgina 926) Quitar entradas y salidas de una instruccin (Pgina 927)

SWITCH: Distribuidor de saltos Descripcin


La instruccin "Distribuidor de saltos" define 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 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 Secuencias de bits Instruccin Igual Diferente Sintaxis == <>

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1481

Programacin del PLC 9.8 Referencias


Tipo de datos Enteros, nmeros en coma flotante, TIME, DATE, TOD Instruccin Igual Diferente Mayor o igual Menor o igual Mayor Menor Sintaxis == <> >= <= > <

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 EN K <Valores de comparacin> Declaraci n Input Input Input Tipo de datos rea de memoria BOOL UINT Secuencias de bits, enteros, nmeros en coma flotante, TIME, DATE, TOD I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L o constante Descripcin Entrada de habilitacin Indica el valor que se compara. Valores de entrada con los que se compara el valor del parmetro K.

DEST0 DEST1

Primera etiqueta Segunda etiqueta

1482

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Parmetro DEST(n) ELSE Declaraci n Tipo de datos rea de memoria Descripcin Etiquetas opcionales (n = 2 hasta 99) 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 7DJB9DOXH 7DJB9DOXHB 7DJB9DOXHB 7DJB9DOXHB !  (1 . '(67 '(67 '(67 (/6( /$%(/ /$%(/ /$%(/ /$%(/

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro K == > < DEST0 Operando/Etiqueta Tag_Value Tag_ Value_1 Tag_ Value_2 Tag_ Value_3 LABEL0 Valor 23 20 21 19 Salto a la etiqueta "LABEL0" si el valor del parmetro K es igual a 20. Salto a la etiqueta "LABEL1" si el valor del parmetro K es mayor que 21.

DEST1

LABEL1

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1483

Programacin del PLC 9.8 Referencias


Parmetro DEST2 Operando/Etiqueta LABEL2 Valor Salto a la etiqueta "LABEL2" si el valor del parmetro K es menor que 19. Salto a la etiqueta "LABEL3" si no se cumple ninguna de las condiciones de comparacin.

ELSE

LABEL 3

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 699) Insertar entradas y salidas adicionales en los elementos FUP (Pgina 926) Quitar entradas y salidas de una instruccin (Pgina 927)

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

1484

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


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 1 Valor del parmetro RLO TRUE FALSE <Operando> 0 RLO TRUE FALSE <Operando> ENO de la funcin de llamada 1 1 0 <Operando> La ejecucin del programa contina en el siguiente segmento del bloque llamado.

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 RLO Declaracin Tipo de datos rea de memoria Descripcin El estado de la funcin de llamada adopta el estado lgico del RLO. Con un RLO=1 el estado de la funcin de llamada se pone a "1".

TRUE

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1485

Programacin del PLC 9.8 Referencias


Parmetro FALSE Declaracin Tipo de datos rea de memoria Descripcin Con un RLO=1 el estado de la funcin de llamada se pone a "0". Con un RLO=1 el estado de la funcin de llamada adopta el estado lgico del operando indicado.

<Operando>

Input

BOOL

I, Q, M, D, L

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 ENO de la funcin de llamada adopta el estado lgico "0".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699)

Control del tiempo de ejecucin RE_TRIGR: Reiniciar tiempo de vigilancia del ciclo Descripcin
La instruccin "Reiniciar tiempo de vigilancia del ciclo" reinicia la vigilancia del ciclo de la CPU. El tiempo de vigilancia del ciclo se reinicia entonces con el valor parametrizado en la configuracin de la CPU. Reiniciando el tiempo de vigilancia del ciclo se impide que se produzcan errores o que la CPU pase a modo STOP. La instruccin "Reiniciar tiempo de vigilancia del ciclo" puede utilizarse en bloques de la clase de prioridad 1 (el OB de ciclo) as como en los bloques que se llaman desde ellos.

1486

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


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

Parmetros
La instruccin "Reiniciar tiempo de vigilancia del ciclo" no tiene parmetros.

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 del estado RUN al estado STOP dependen de la configuracin de la CPU. Si el 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.

Parmetros
La instruccin "Finalizar programa" no tiene parmetros.

GetError: Consultar error localmente Descripcin


Con la instruccin "Consultar error localmente" se consulta si han ocurrido errores en un bloque. Si el sistema notifica errores durante el procesamiento del bloque, en el operando de la salida ERROR se guarda informacin detallada acerca del primer error que ha ocurrido. En la salida ERROR slo 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. Una vez solucionado el primer error que ha ocurrido, la instruccin emite la informacin del siguiente error.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1487

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Consultar error localmente":
Parmetro ERROR Declaracin Output Tipo de datos ErrorStruct rea de memoria D, L Descripcin Informacin de error

Tipo de datos "ErrorStuct"


La tabla siguiente muestra la estructura del tipo de datos "ErrorStruct":
Elemento de estructura ERROR_ID FLAGS Tipo de datos WORD BYTE Descripcin ID de error 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 BYTE Informacin sobre la direccin y el tipo del bloque Tipo de bloque en el que se ha producido el error: 1: OB 2: FC 3: FB CB_NUMBER OFFSET UINT UDINT Nmero del bloque lgico Referencia a la memoria interna

1488

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Elemento de estructura MODE Tipo de datos BYTE Descripcin Tipo de acceso: en funcin del tipo de acceso se emite la informacin siguiente: Modo 0 1 2 3 4 5 6 7 PtrNo./ Acc PtrNo./ Acc Slot No./ Scope Location Scope Area Area Area Area Area Numb er Offset DB no. Offset DB no. Offset DB no. Offset Offset (A) (B) (C) (D) (E)

OPERAND_NUMBER POINTER_NUMBER_ LOCATION SLOT_NUMBER_SCOPE DATA_ADDRESS AREA

UINT UINT UINT NREF BYTE

Nmero de operando del comando de la mquina (A) Puntero interno (B) rea de almacenamiento en la memoria interna Informacin sobre la direccin de un operando (C) rea de memoria: 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

DB_NUMBER OFFSET

UINT UDINT

(D) Nmero del bloque de datos (E) Direccin relativa del operando

Elemento de estructura "ERROR_ID"


La tabla siguiente muestra los valores que pueden devolverse en el elemento de estructura "ERROR_ID":
ID (hexadecimal) 0 2503 2505 2520 2522 2523 ID (decimal) 0 9475 9477 9504 9506 9507 Descripcin Sin error Puntero no vlido Llamada de la instruccin "Stop" (SFC46) en el programa de usuario STRING no vlido Error de lectura: operando fuera del rango vlido Error de escritura: operando fuera del rango vlido

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1489

Programacin del PLC 9.8 Referencias


ID (hexadecimal) 2524 2525 2528 2529 252C 2530 2533 2534 2535 2538 2539 253A 253C 253D 253E 253F 2550 2551 2575 2576 2942 2943 ID (decimal) 9508 9509 9512 9513 9516 9520 9523 9524 9525 9528 9529 9530 9532 9533 9534 9535 9552 9553 9589 9590 10562 10563 Descripcin Error de lectura: operando no vlido Error de escritura: operando no vlido Error de lectura: alineacin de datos Error de escritura: alineacin de datos Puntero no vlido Error de escritura: bloque de datos Puntero usado no vlido Error de nmeros de bloque FC Error de nmero de bloque FB Error de acceso: el DB no existe Error de acceso: se ha utilizado un DB incorrecto El bloque de datos global no existe Indicacin errnea o la funcin no existe La funcin de sistema no existe Indicacin errnea o el bloque de funcin no existe El bloque de sistema no existe Error de acceso: el DB no existe Error de acceso: se ha utilizado un DB incorrecto Error en la profundidad de anidamiento del programa Error en la distribucin de datos locales Error de lectura: entrada Error de escritura: salida

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 una de estas condiciones, el procesamiento ulterior del programa no se ve afectado por la instruccin "Consultar error localmente". La instruccin "Consultar error localmente" tambin puede utilizarse para transmitir al bloque invocante un mensaje acerca del estado de error. A este efecto, la instruccin debe posicionarse en el ltimo segmento del bloque llamado. Nota La instruccin "Consultar error localmente" activa el tratamiento de errores local en el bloque. Si en la lgica de un bloque se ha insertado "Consultar error localmente", se ignoran las reacciones de sistema predeterminadas al ocurrir errores.

1490

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJB,QSXW LQGH[ RXW

*(7B(5525 (1 (5525 (12 HUURU UHDFWLRQ HUURU &219 %<7( WR 8,17 (1 ,1 287 (12 HUUBUHDFWLRQ FRQY

FRQY HUUBUHDFWLRQ VXEVWLWXWH  8,17

RXW 5

2. 5

Cuando ocurre un error, la instruccin "Consultar error localmente" transmite la informacin de error a la estructura "#error" creada localmente en la salida ERROR. La informacin de error se convierte y se evala con la instruccin de comparacin "Igual". Como primer valor de comparacin se asigna a la instruccin la informacin relativa al tipo de error. Como segundo valor de comparacin se especifica el valor "1" en el operando "substitute". Tratndose de un error de lectura, se cumple la condicin de la instruccin de comparacin. En este caso se desactivan las salidas "#out" y "OK".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del tratamiento de errores (Pgina 972) Principios del tratamiento de errores local (Pgina 973) Prioridades en la salida de errores (Pgina 975) Activar el tratamiento de errores local para un bloque (Pgina 975)

GetErrorID: Consultar ID de error localmente Descripcin


Con la instruccin "Consultar ID de error localmente" se consulta si han ocurrido errores en un bloque. Si el sistema notifica errores durante el procesamiento del bloque, la ID del primer error que ha ocurrido se guarda en la variable de la salida ID. En la salida ID slo pueden especificarse variables del tipo de datos WORD. Una vez solucionado el primer error que ha ocurrido, la instruccin emite la ID del siguiente error.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1491

Programacin del PLC 9.8 Referencias


La salida de la instruccin "Consultar ID de error localmente" se activa nicamente si la entrada de la instruccin devuelve el estado lgico "1" y existe una informacin de error. Si no se cumple una de estas condiciones, el procesamiento ulterior del programa no se ve afectado por "Consultar ID de error localmente". La instruccin "Consultar ID de error localmente" tambin puede utilizarse para transmitir al bloque invocante un mensaje acerca del estado de error. A este efecto, la instruccin debe posicionarse en el ltimo segmento del bloque llamado. Nota La instruccin "Consultar ID de error localmente" activa el tratamiento de errores local dentro del bloque. Si en la lgica de un bloque se ha insertado la instruccin "Consultar ID de error localmente", se ignoran las reacciones de sistema predeterminadas al ocurrir errores.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Consultar ID de error localmente":
Parmetro ID Declaracin Output Tipo de datos WORD rea de memoria I, Q, M, D, L Descripcin ID de error

Parmetro ID
La tabla siguiente muestra los valores que pueden depositarse en el parmetro ID:
ID (hexadecimal) 0 2503 2505 2520 2522 2523 2524 2525 2528 2529 252C 2530 2533 2534 2535 2538 ID (decimal) 0 9475 9477 9504 9506 9507 9508 9509 9512 9513 9516 9520 9523 9524 9525 9528 Descripcin Sin error Puntero no vlido Llamada de la instruccin "Stop" (SFC46) en el programa de usuario STRING no vlido Error de lectura: operando fuera del rango vlido Error de escritura: operando fuera del rango vlido Error de lectura: operando no vlido Error de escritura: operando no vlido Error de lectura: alineacin de datos Error de escritura: alineacin de datos Puntero no vlido Error de escritura: bloque de datos Puntero usado no vlido Error de nmeros de bloque FC Error de nmero de bloque FB Error de acceso: el DB no existe

1492

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


ID (hexadecimal) 2539 253A 253C 253D 253E 253F 2550 2551 2575 2576 2942 2943 ID (decimal) 9529 9530 9532 9533 9534 9535 9552 9553 9589 9590 10562 10563 Descripcin Error de acceso: se ha utilizado un DB incorrecto El bloque de datos global no existe Indicacin errnea o la funcin no existe La funcin de sistema no existe Indicacin errnea o el bloque de funcin no existe El bloque de sistema no existe Error de acceso: el DB no existe Error de acceso: se ha utilizado un DB incorrecto Error en la profundidad de anidamiento del programa Error en la distribucin de datos locales Error de lectura: entrada Error de escritura: salida

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del tratamiento de errores (Pgina 972) Principios del tratamiento de errores local (Pgina 973) Prioridades en la salida de errores (Pgina 975) Activar el tratamiento de errores local para un bloque (Pgina 975)

Operaciones lgicas con palabras AND: Operacin lgica Y Descripcin


La instruccin "Operacin lgica Y" combina el valor de la entrada IN1 con el valor de la entrada IN2 de bit en bit realizando una Y lgica y consulta 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. 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 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1493

Programacin del PLC 9.8 Referencias


La instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". En este caso, la salida ENO tambin devuelve el estado lgico "1". Si el estado lgico de la entrada de habilitacin EN es "0", la salida de habilitacin ENO tambin devuelve el estado lgico "0".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Operacin lgica Y":
Parmetro EN ENO IN1 IN2 INn Declaracin Input Output Input Input Input Tipo de datos BOOL BOOL rea de memoria I, Q, M, D, L I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Primer valor de la operacin lgica Segundo valor de la operacin lgica Valores de entrada opcionales Resultado de la instruccin

Secuencias de bits I, Q, M, D, L o constante Secuencias de bits I, Q, M, D, L o constante Secuencias de bits I, Q, M, D, L o constante Secuencias de bits I, Q, M, D, L

OUT

Output

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 7DJB9DOXH 7DJB9DOXH (1 ,1 ,1 287 (12 7DJB5HVXOW 7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:

1494

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Parmetro IN1 IN2 OUT Operando Tag_Value1 Tag_Value2 Tag_Result Valor 01010101 01010101 00000000 00001111 00000000 00000101

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". Las salidas ENO y "TagOut" adoptan el estado lgico "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Insertar entradas y salidas adicionales en los elementos FUP (Pgina 926) Quitar entradas y salidas de una instruccin (Pgina 927) Principios bsicos del mecanismo EN/ENO (Pgina 779)

OR: Operacin lgica O Descripcin


La instruccin "Operacin lgica O" combina el valor de la entrada IN1 con el valor de la entrada IN2 de bit en bit realizando una O lgica y consulta 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 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. La instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". En este caso, la salida ENO tambin devuelve el estado lgico "1". Si el estado lgico de la entrada de habilitacin EN es "0", la salida de habilitacin ENO tambin devuelve el estado lgico "0".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1495

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Operacin lgica O":
Parmetro EN ENO IN1 IN2 INn Declaracin Input Output Input Input Input Tipo de datos BOOL BOOL rea de memoria I, Q, M, D, L I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Primer valor de la operacin lgica Segundo valor de la operacin lgica Valores de entrada opcionales Resultado de la instruccin

Secuencias de bits I, Q, M, D, L o constante Secuencias de bits I, Q, M, D, L o constante Secuencias de bits I, Q, M, D, L o constante Secuencias de bits I, Q, M, D, L

OUT

Output

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 7DJB9DOXH 7DJB9DOXH (1 ,1 ,1 287 (12 7DJB5HVXOW 7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN1 IN2 OUT Operando Tag_Value1 Tag_Value2 Tag_Result Valor 01010101 01010101 00000000 00001111 01010101 01011111

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". Las salidas ENO y "TagOut" adoptan el estado lgico "1".

1496

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Insertar entradas y salidas adicionales en los elementos FUP (Pgina 926) Quitar entradas y salidas de una instruccin (Pgina 927) Principios bsicos del mecanismo EN/ENO (Pgina 779)

XOR: Operacin lgica O-exclusiva Descripcin


La instruccin "Operacin lgica O-exclusiva" combina el valor de la entrada IN1 con el valor de la entrada IN2 de bit en bit realizando una O-exclusiva lgica y consulta 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 deposita 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. La instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". En este caso, la salida ENO tambin devuelve el estado lgico "1". Si el estado lgico de la entrada de habilitacin EN es "0", la salida de habilitacin ENO tambin devuelve el estado lgico "0".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Operacin lgica O-exclusiva":
Parmetro EN ENO IN1 IN2 Declaracin Input Output Input Input Tipo de datos BOOL BOOL rea de memoria I, Q, M, D, L I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Primer valor de la operacin lgica Segundo valor de la operacin lgica

Secuencias de bits I, Q, M, D, L o constante Secuencias de bits I, Q, M, D, L o constante

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1497

Programacin del PLC 9.8 Referencias


Parmetro INn Declaracin Input Tipo de datos rea de memoria Descripcin Valores de entrada opcionales Resultado de la instruccin

Secuencias de bits I, Q, M, D, L o constante Secuencias de bits I, Q, M, D, L

OUT

Output

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 7DJB9DOXH 7DJB9DOXH (1 ,1 ,1 287 (12 7DJB5HVXOW 7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN1 IN2 OUT Operando Tag_Value1 Tag_Value2 Tag_Result Valor 01010101 01010101 00000000 00001111 01010101 01011010

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". Las salidas ENO y "TagOut" adoptan el estado lgico "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Insertar entradas y salidas adicionales en los elementos FUP (Pgina 926) Quitar entradas y salidas de una instruccin (Pgina 927) Principios bsicos del mecanismo EN/ENO (Pgina 779)

1498

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

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. La instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". En este caso, la salida ENO tambin devuelve el estado lgico "1". Si el estado lgico de la entrada de habilitacin EN es "0", la salida de habilitacin ENO tambin devuelve el estado lgico "0".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Complemento a 1":
Parmetro EN ENO IN OUT Declaracin Input Output Input Output Tipo de datos BOOL BOOL Secuencias de bits, enteros Secuencias de bits, enteros rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Valor de entrada 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 ,1 287 (12 7DJ2XWB9DOXH 7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1499

Programacin del PLC 9.8 Referencias


Parmetro IN OUT Operando TagIn_Value TagOut_Value W#16#000F W#16#FFF0 Valor W#16#7E 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". Las salidas ENO y "TagOut" adoptan el estado lgico "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

DECO: Descodificar Descripcin


La instruccin "Descodificar" activa en el valor de salida un bit predeterminado por el valor de entrada. 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 sobrescriben con ceros. Si el valor de la entrada IN es mayor que 31, se ejecuta una instruccin modulo 32. La ejecucin de la instruccin "Descodificar" se inicia slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores durante la ejecucin, la salida ENO tambin devuelve el estado lgico "1". Si el estado lgico de la entrada de habilitacin EN es "0", la salida de habilitacin ENO tambin devuelve el estado lgico "0".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Descodificar":
Parmetro EN ENO IN OUT Declaracin Input Output Input Output Tipo de datos BOOL BOOL UINT rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante Descripcin Entrada de habilitacin Salida de habilitacin Valor de entrada Valor de salida

Secuencias de bits I, Q, M, D, L

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de datos de la instruccin.

1500

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
'(&2 ':25' 7DJ,Q 7DJ,QB9DOXH (1 ,1 287 (12 7DJ2XWB9DOXH 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 "Descodificar". La instruccin interpreta el valor de la entrada "TagIn_Value" como posicin de bit "3" y activa el tercer bit del valor de la salida "TagOut_Value". 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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

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. La ejecucin de la instruccin "Codificar" se inicia slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores durante la ejecucin, la salida ENO tambin devuelve el estado lgico "1". Si el estado lgico de la entrada de habilitacin EN es "0", la salida de habilitacin ENO tambin devuelve el estado lgico "0".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1501

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Codificar":
Parmetro EN ENO IN OUT Declaracin Input Output Input Output Tipo de datos BOOL BOOL rea de memoria I, Q, M, D, L I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Valor de entrada Valor de salida

Secuencias de bits I, Q, M, D, L o constante INT I, Q, M, D, L

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 ,1 287 (12 7DJ2XWB9DOXH 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 ENO devuelve el estado lgico "1" y se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

1502

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

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 slo 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. Si no ocurren errores al ejecutar la instruccin, la salida de habilitacin ENO tambin tiene el estado lgico "1". La salida de habilitacin ENO se desactiva si el estado lgico de la entrada de habilitacin EN es "0" o si ocurren errores al ejecutar la instruccin.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Seleccionar":
Parmetro EN ENO G IN0 Declaracin Input Output Input Input Tipo de datos BOOL BOOL BOOL Secuencias de bits, enteros, nmeros en coma flotante, TIME, TOD, DATE, caracteres Secuencias de bits, enteros, nmeros en coma flotante, TIME, TOD, DATE, caracteres Secuencias de bits, enteros, nmeros en coma flotante, TIME, TOD, DATE, caracteres rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante Descripcin Entrada de habilitacin Salida de habilitacin Interruptor Primer valor de entrada

IN1

Input

I, Q, M, D, L o constante

Segundo valor de entrada

OUT

Output

I, Q, M, D, L

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1503

Programacin del PLC 9.8 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6(/ :25' 7DJ,Q 7DJ,QB* 7DJ,QB9DOXH 7DJ,QB9DOXH (1 * ,1 ,1 (12 287 7DJ2XW 7DJ2XWB9DOXH

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro G IN0 IN1 OUT Operando TagIn_G TagIn_Value0 TagIn_Value1 TagOut_Value 0 W#16#0000 W#16#FFFF W#16#0000 Valor 1 W#16#4C W#16#5E W#16#5E

Si el operando "TagIn" tiene 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 ocurren errores al ejecutar la instruccin, la salida de habilitacin ENO tiene el estado lgico "1" y se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

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 estacionario mn. 2 entradas (IN0 e IN1). El nmero de entradas seleccionables en el cuadro de la instruccin se puede ampliar. 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 el estado lgico "0" se asigna a la salida de habilitacin ENO. La instruccin "Multiplexar" slo 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.
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1504

Programacin del PLC 9.8 Referencias


La instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores durante la ejecucin, la salida ENO tambin devuelve el estado lgico "1". 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. Ocurren errores al ejecutar la instruccin.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Multiplexar":
Parmetro EN ENO K Declarar Input Output Input Tipo de datos BOOL BOOL UINT rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L o constante Descripcin Entrada de habilitacin Salida de habilitacin Indica la entrada cuyo contenido se copia. Primer valor de entrada

IN0

Input

Secuencias de bits, enteros, nmeros en coma flotante, TIME, TOD, DATE, CHAR Secuencias de bits, enteros, nmeros en coma flotante, TIME, TOD, DATE, CHAR Secuencias de bits, enteros, nmeros en coma flotante, TIME, TOD, DATE, CHAR

IN1

Input

I, Q, M, D, L o constante

Segundo valor de entrada

INn

Input

I, Q, M, D, L o constante

Valores de entrada opcionales

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1505

Programacin del PLC 9.8 Referencias


Parmetro ELSE Declarar Input Tipo de datos Secuencias de bits, enteros, nmeros en coma flotante, TIME, TOD, DATE, CHAR Secuencias de bits, enteros, nmeros en coma flotante, TIME, TOD, DATE, CHAR rea de memoria I, Q, M, D, L o constante Descripcin Indica el valor que se copia si K > n.

OUT

Output

I, Q, M, D, L

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:
08; ':25' 7DJB,QSXW 7DJB1XPEHU 7DJB9DOXHB 7DJB9DOXHB 7DJB9DOXHB (1 . ,1 ,1 (/6( 287 (12 7DJB5HVXOW 7DJB2XWSXW 6

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro K IN0 IN1 ELSE OUT Operando Tag_Number Tag_ValueI_0 Tag_Value_1 Tag_Value_2 Tag_Result 1 DW#16#00000000 DW#16#3E4A7D DW#16#FFFF0000 DW#16#3E4A7D Valor

Cuando 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 ocurren errores al ejecutar la instruccin, se activan las salidas ENO y "Tag_Output".

1506

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

DEMUX: Desmultiplexar Descripcin


La instruccin "Desmultiplexar" copia el contenido de la entrada IN a 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 entrada. 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" slo 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 instruccin se ejecuta slo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurren errores durante la ejecucin, la salida ENO tambin devuelve el estado lgico "1". 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. Ocurren errores al ejecutar la instruccin.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Desmultiplexar":
Parmetro EN ENO K Declaracin Input Output Input Tipo de datos BOOL BOOL UINT rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante Descripcin Entrada de habilitacin Salida de habilitacin Indica la salida en la que se copia el valor de entrada (IN). Valor de entrada

IN

Input

Secuencias de bits, enteros, nmeros en coma flotante, CHAR, TIME

I, Q, M, D, L o constante

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1507

Programacin del PLC 9.8 Referencias


Parmetro OUT0 Declaracin Output Tipo de datos Secuencias de bits, enteros, nmeros en coma flotante, CHAR, TIME Secuencias de bits, enteros, nmeros en coma flotante, CHAR, TIME Secuencias de bits, enteros, nmeros en coma flotante, CHAR, TIME Secuencias de bits, enteros, nmeros en coma flotante, CHAR, TIME rea de memoria I, Q, M, D, L Descripcin Primera salida

OUT1

Output

I, Q, M, D, L

Segunda salida

OUTn

Output

I, Q, M, D, L

Salidas opcionales

ELSE

Output

I, Q, M, D, L

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; ':25' 7DJB,QSXW 7DJB1XPEHU 7DJB9DOXH (1 . ,1 287 287 (/6( (12 7DJB2XWSXWB 7DJB2XWSXWB 7DJB2XWSXWB 7DJB2XWSXW 6

Las tablas siguientes muestran el funcionamiento de la instruccin con valores de operandos concretos:
Tabla 9-24 Parmetro K IN Valores de entrada de la instruccin "Desmultiplexar" antes de ejecutar el segmento Operando Tag_Number Tag_Value 1 DW#16#FFFFFFFF Valores 4 DW#16#3E4A7D

1508

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Tabla 9-25 Parmetro OUT0 OUT1 ELSE Valores de salida de la instruccin "Desmultiplexar" tras ejecutar el segmento Operando Tag_Output_0 Tag_Output_1 Tag_Output_2 Sin cambios DW#16#FFFFFFFF Sin cambios Valores Sin cambios Sin cambios DW#16#3E4A7D

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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

Desplazamiento y rotacin SHR: Desplazar a la derecha Descripcin


La instruccin "Desplazar a la derecha" desplaza el contenido del operando de la entrada IN de bit en bit hacia la derecha y consulta 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:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1509

Programacin del PLC 9.8 Referencias

 ,1 1  %LW GHVLJQR      

         

 

SRVLFLRQHV

287









































/RVELWVTXHTXHGDQOLEUHV VHUHOOHQDQFRQHOHVWDGROJLFR GHOELWGHVLJQR

(VWRVFXDWURELWV VHSLHUGHQ

La instruccin "Desplazar a la derecha" slo se puede ejecutar si el estado lgico de la entrada de habilitacin EN es "1". En este caso, la salida de habilitacin ENO tambin devuelve el estado lgico "1". Si el estado lgico de la entrada de habilitacin EN es "0", la salida de habilitacin ENO tambin devuelve el estado lgico "0".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Desplazar a la derecha":
Parmetro EN ENO IN N Declaracin Input Output Input Input Tipo de datos BOOL BOOL Secuencias de bits, enteros UINT rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Valor que se desplaza. Nmero de bits que se desplaza el valor. Resultado de la instruccin

OUT

Output

Secuencias de bits, enteros

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

1510

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6+5 :25' 7DJ,Q 7DJ,QB9DOXH 7DJB1XPEHU (1 ,1 1 287 (12 7DJ2XWB9DOXH 7DJ2XW 6

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN N OUT Operando TagIn_Value Tag_Number TagOut_Value Valor 0011 1111 1010 1111 3 0000 0111 1111 0101

Cuando 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 deposita en la salida "TagOut_Value". 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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

SHL: Desplazar a la izquierda Descripcin


La instruccin "Desplazar a la izquierda" desplaza el contenido del operando de la entrada IN de bit en bit hacia la izquierda y consulta 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:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1511

Programacin del PLC 9.8 Referencias

 ,1 1       

         

 

SRVLFLRQHV

287

     

































(VWRVVHLVELWV VHSLHUGHQ

/RVELWVTXHTXHGDQ OLEUHVVHUHOOHQDQ FRQFHURV

La instruccin "Desplazar a la izquierda" slo se puede ejecutar si el estado lgico de la entrada de habilitacin EN es "1". En este caso, la salida de habilitacin ENO tambin devuelve el estado lgico "1". Si el estado lgico de la entrada de habilitacin EN es "0", la salida de habilitacin ENO tambin devuelve el estado lgico "0".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Desplazar a la izquierda":
Parmetro EN ENO IN N Declaracin Input Output Input Input Tipo de datos BOOL BOOL Secuencias de bits, enteros UINT rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L o constante I, Q, M, D, L o constante I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Valor que se desplaza. Nmero de bits que se desplaza el valor. Resultado de la instruccin

OUT

Output

Secuencias de bits, enteros

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

1512

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6+/ :25' 7DJ,Q 7DJ,QB9DOXH 7DJB1XPEHU (1 ,1 1 287 (12 7DJ2XWB9DOXH 7DJ2XW 6

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN N OUT Operando TagIn_Value Tag_Number TagOut_Value Valor 0011 1111 1010 1111 4 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 deposita en la salida "TagOut_Value". 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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

ROR: Rotar a la derecha Descripcin


La instruccin "Rotar a la derecha" rota el contenido del operando de la entrada IN de bit en bit hacia la derecha y consulta 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 de la entrada IN se rota el nmero de bit indicado. La figura siguiente muestra cmo el contenido de un operando del tipo de datos DWORD se rota tres posiciones hacia la derecha:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1513

Programacin del PLC 9.8 Referencias

 ,1 1

 



        SRVLFLRQHV

287

         (OHVWDGROJLFRGHORVWUHV ELWVGHVSOD]DGRVVHLQVHUWD HQODVSRVLFLRQHVTXHTXHGDQOLEUHV

La instruccin "Rotar a la derecha" slo se puede ejecutar si el estado lgico de la entrada de habilitacin EN es "1". En este caso, la salida de habilitacin ENO tambin devuelve el estado lgico "1". Si el estado lgico de la entrada de habilitacin EN es "0", la salida de habilitacin ENO tambin devuelve el estado lgico "0".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Rotar a la derecha":
Parmetro EN ENO IN N Declaracin Input Output Input Input Tipo de datos BOOL BOOL rea de memoria I, Q, M, D, L I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Valor que se rota. Nmero de bits que se rota el valor. Resultado de la instruccin

Secuencias de bits I, Q, M, D, L o constante UINT I, Q, M, D, L o constante

OUT

Output

Secuencias de bits I, Q, M, D, L

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

1514

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
525 :25' 7DJ,Q 7DJ,QB9DOXH 7DJB1XPEHU (1 ,1 1 287 (12 7DJ2XWB9DOXH 7DJ2XW 6

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN N OUT Operando TagIn_Value Tag_Number TagOut_Value Valor 0000 1111 1001 0101 5 1010 1000 0111 1100

Cuando 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 deposita en la salida "TagOut_Value". 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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

ROL: Rotar a la izquierda Descripcin


La instruccin "Rotar a la izquierda" rota el contenido del operando de la entrada IN de bit en bit hacia la izquierda y consulta 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 de la entrada IN se rota el nmero de bit indicado. La figura siguiente muestra cmo el contenido de un operando del tipo de datos DWORD se rota tres posiciones hacia la izquierda:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1515

Programacin del PLC 9.8 Referencias

 ,1 1

 



        SRVLFLRQHV

287

         (OHVWDGROJLFRGHORVWUHV ELWVGHVSOD]DGRVVHLQVHUWDHQODV SRVLFLRQHVTXHKDQTXHGDGROLEUHV

La instruccin "Rotar a la izquierda" slo se puede ejecutar si el estado lgico de la entrada de habilitacin EN es "1". En este caso, la salida de habilitacin ENO tambin devuelve el estado lgico "1". Si el estado lgico de la entrada de habilitacin EN es "0", la salida de habilitacin ENO tambin devuelve el estado lgico "0".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Rotar a la izquierda":
Parmetro EN ENO IN N Declaracin Input Output Input Input Tipo de datos BOOL BOOL rea de memoria I, Q, M, D, L I, Q, M, D, L Descripcin Entrada de habilitacin Salida de habilitacin Valor que se rota. Nmero de bits que se rota el valor. Resultado de la instruccin

Secuencias de bits I, Q, M, D, L o constante UINT I, Q, M, D, L o constante

OUT

Output

Secuencias de bits I, Q, M, D, L

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

1516

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
525 :25' 7DJ,Q 7DJ,QB9DOXH 7DJB1XPEHU (1 ,1 1 287 (12 7DJ2XWB9DOXH 7DJ2XW 6

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN N OUT Operando TagIn_Value Tag_Number TagOut_Value Valor 1010 1000 1111 0110 5 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 deposita en la salida "TagOut_Value". 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 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)

9.8.2.3

SCL

Temporizadores TP: Impulso Descripcin


La instruccin "Impulso" activa el parmetro Q por el tiempo PT. La instruccin se inicia cuando el resultado lgico (RLO) del parmetro IN cambia de "0" a "1" (flanco de seal ascendente). El tiempo programado PT deja de contar al iniciar la instruccin. 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 influir en el estado lgico del parmetro Q mientras transcurra el tiempo PT.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1517

Programacin del PLC 9.8 Referencias


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. A cada llamada de la instruccin "Impulso" debe asignrsele un temporizador CEI, en el que se guarden los datos de la instruccin. El temporizador CEI es una estructura del tipo de datos IEC_TIMER o TP 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 en la seccin "Input", "InOut" o "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 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". 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 ser igual desde la llamada de la instruccin hasta la siguiente llamada de la instruccin.

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 PT := <Operando>, Q => <Operando>, ET => <Operando>) := <Operando>,

Variable local:
SCL #myLocal_timer(IN PT := <Operando>, Q => <Operando>, ET => <Operando>) := <Operando>,

La sintaxis de la instruccin se compone de las siguientes partes:

1518

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Parte / Parmetro IN PT Declaracin Input Input Tipo de datos BOOL TIME Descripcin Entrada de arranque Duracin del impulso. El valor del parmetro PT debe ser positivo. Q ET Output Output BOOL TIME Operando que se activa por el tiempo PT. Valor actual de tiempo

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

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 contaje se guarda en el operando "Tag_ElapsedTime".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1519

Programacin del PLC 9.8 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

TON: Retardo al conectar Descripcin


La instruccin "Retardo al conectar" retarda 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). El tiempo programado PT deja de contar al iniciar la instruccin. Una vez transcurrido el tiempo PT, el parmetro Q devuelve el estado lgico "1". El parmetro Q permanecer activado mientras la entrada 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". A cada llamada de la instruccin "Retardo al conectar" debe asignrsele un temporizador CEI, en el que se guarden los datos de la instruccin. El temporizador CEI es una estructura del tipo de datos IEC_TIMER o TON 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 en la seccin "Input", "InOut" o "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 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". 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 ser igual desde la llamada de la instruccin hasta la siguiente llamada de la instruccin.

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

1520

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


SCL PT := <Operando>, Q => <Operando>, ET => <Operando>)

Variable local:
SCL #myLocal_timer(IN PT := <Operando>, Q => <Operando>, ET => <Operando>) := <Operando>,

La sintaxis de la instruccin se compone de las siguientes partes:


Parte / Parmetro IN PT Declaracin Input Input Tipo de datos BOOL TIME Descripcin Entrada de arranque Duracin del retardo al conectar. El valor del parmetro PT debe ser positivo. Q Output BOOL Operando que se activa una vez transcurrido el tiempo PT. Valor actual de tiempo

ET

Output

TIME

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1521

Programacin del PLC 9.8 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_Start" se pondr a "1" cuando el operando "Tag_Status" tenga el estado lgico "1". Una vez transcurrido el tiempo, el operando "Tag_Status" estar a "1" mientras el operando "Tag_Start" tenga el estado lgico "1". El valor actual de contaje se guarda en el operando "Tag_ElapsedTime".

1522

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

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 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 resetea el tiempo. El estado lgico del parmetro Q permanece 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. A cada llamada de la instruccin "Retardo al desconectar" debe asignrsele un temporizador CEI, en el que se guarden los datos de la instruccin. El temporizador CEI es una estructura del tipo de datos IEC_TIMER o TOF 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 en la seccin "Input", "InOut" o "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 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". 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 ser igual desde la llamada de la instruccin hasta la siguiente llamada de la instruccin.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1523

Programacin del PLC 9.8 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 PT := <Operando>, Q => <Operando>, ET => <Operando>) := <Operando>,

Variable local:
SCL #myLocal_timer(IN PT := <Operando>, Q => <Operando>, ET => <Operando>) := <Operando>,

La sintaxis de la instruccin se compone de las siguientes partes:


Parte / Parmetro IN PT Declaracin Input Input Tipo de datos BOOL TIME Descripcin Entrada de arranque Duracin del retardo al desconectar. El valor del parmetro PT debe ser positivo. Q Output BOOL Operando que se desactiva una vez transcurrido el tiempo PT. Valor actual de tiempo

ET

Output

TIME

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

1524

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 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, el operando "Tag_Status" permanecer activado. Una vez transcurrido el tiempo, el operando "Tag_Status" se desactiva. El valor actual de contaje se guarda en el operando "Tag_ElapsedTime".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1525

Programacin del PLC 9.8 Referencias

TONR: Acumulador de tiempo Descripcin


La instruccin "Acumulador de tiempo" acumula valores de tiempo en un perodo especificado 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 guarden los datos de la instruccin. El temporizador CEI es una estructura del tipo de datos IEC_TIMER o TONR 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 en la seccin "Input", "InOut" o "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 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". 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 ser igual desde la llamada de la instruccin hasta la siguiente llamada de la instruccin.

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 PT := <Operando>, := <Operando>, R := <Operando>, Q => <Operando>, ET => <Operando>)

1526

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Variable local:
SCL #myLocal_timer(IN PT := <Operando>, := <Operando>, R := <Operando>, Q => <Operando>, ET => <Operando>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parte / Parmetro IN R PT Declaracin Input Input Input Tipo de datos BOOL BOOL TIME Descripcin Entrada de arranque Inicializar los parmetros ET y Q Tiempo mximo de lectura del tiempo. El valor del parmetro PT debe ser positivo. Q Output BOOL Operando que permanece activado una vez transcurrido el tiempo PT. Tiempo acumulado

ET

Output

TIME

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1527

Programacin del PLC 9.8 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 contaje se guarda en el operando "Tag_Time".

1528

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

Contadores 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 actual de contaje del parmetro CV se incrementa en uno. La primera vez que se ejecuta la instruccin, el valor actual de contaje 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 actual de contaje 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. 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: Bloque de datos del tipo de datos de sistema IEC_COUNTER (Shared DB): IEC_SCOUNTER / IEC_USCOUNTER IEC_COUNTER / IEC_UCOUNTER IEC_DCOUNTER / IEC_UDCOUNTER Variable local: CTU_SINT / CTU_USINT CTU_INT / CTU_UINT CTU_DINT / CTU_UDINT Un contador CEI se puede declarar del modo siguiente:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1529

Programacin del PLC 9.8 Referencias


Declaracin de un bloque de datos del tipo de datos de sistema IEC_COUNTER (p. ej., "MyIEC_COUNTER") Declaracin como variable local del tipo CTU en la seccin "Input", "InOut" o "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 este 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".

Sintaxis
Para la instruccin "Contador ascendente" se utiliza la siguiente sintaxis: Bloque de datos del tipo de datos de sistema IEC_COUNTER (Shared DB):
SCL <DB_Contador_CEI>.CTU(CU R PV := <Operando>, := <Operando>, := <Operando>,

Q => <Operando>, CV => <Operando>)

Variable local:
SCL #myLocal_counter(CU R PV := <Operando>, := <Operando>, := <Operando>,

Q => <Operando>, CV => <Operando>)

La tabla siguiente muestra los tipos de datos permitidos para el contador local:
Tipo de datos SINT USINT INT UINT DINT UDINT Sintaxis CTU_SINT CTU_USINT CTU_INT CTU_UINT CTU_DINT CTU_UDINT Contadores CEI IEC_SCOUNTER / CTU_SINT IEC_USCOUNTER / CTU_USINT IEC_COUNTER / CTU_INT IEC_UCOUNTER / CTU_UINT IEC_DCOUNTER / CTU_DINT IEC_UDCOUNTER / CTU_UDINT

La sintaxis de la instruccin se compone de las siguientes partes:


STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1530

Programacin del PLC 9.8 Referencias


Parte / Parmetro CU R PV Q CV Declaracin Input Input Input Output Output Tipo de datos BOOL BOOL Enteros BOOL Enteros Descripcin Entrada de contaje Entrada de reset Valor con el que se activa la salida Q Estado del contador Valor actual de contaje

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 actual de contaje 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 (32 767). La salida "Tag_Status" devolver el estado lgico "1" mientras el valor actual de contaje sea mayor o igual al valor del operando "Tag_PresetValue". En los dems casos, la salida "Tag_Status" tiene el estado lgico "0". El valor actual de contaje se guarda en el operando "Tag_CounterValue".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

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 actual de contaje 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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1531

Programacin del PLC 9.8 Referencias


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 del parmetro CD deja de tener efecto en la instruccin. El estado del contador se puede consultar en el parmetro Q. Si el valor actual de contaje 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. 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: Bloque de datos del tipo de datos de sistema IEC_COUNTER (Shared DB): IEC_SCOUNTER / IEC_USCOUNTER IEC_COUNTER / IEC_UCOUNTER IEC_DCOUNTER / IEC_UDCOUNTER Variable local: CTU_SINT / CTU_USINT CTU_INT / CTU_UINT CTU_DINT / CTU_UDINT Un contador CEI se puede declarar del modo siguiente: Declaracin de un bloque de datos del tipo de datos de sistema IEC_COUNTER (p. ej., "MyIEC_COUNTER") Declaracin como variable local del tipo CTD en la seccin "Input", "InOut" o "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 este 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".

Sintaxis
Para la instruccin "Contador descendente" se utiliza la siguiente sintaxis: Bloque de datos del tipo de datos de sistema IEC_COUNTER (Shared DB):
SCL <DB_Contador_CEI>.CTD(CD := <Operando>, LD : = <Operando>, PV := <Operando>,

1532

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


SCL Q => <Operando>, CV => <Operando>)

Variable local:
SCL #myLocal_counter(CD : = <Operando>, LD : = <Operando>, PV := <Operando>, Q => <Operando>, CV => <Operando>)

La tabla siguiente muestra los tipos de datos permitidos para el contador local:
Tipo de datos SINT USINT INT UINT DINT UDINT Sintaxis CTD_SINT CTD_USINT CTD_INT CTD_UINT CTD_DINT CTD_UDINT Contadores CEI IEC_SCOUNTER / CTU_SINT IEC_USCOUNTER / CTU_USINT IEC_COUNTER / CTU_INT IEC_UCOUNTER / CTU_UINT IEC_DCOUNTER / CTU_DINT IEC_UDCOUNTER / CTU_UDINT

La sintaxis de la instruccin se compone de las siguientes partes:


Parte / Parmetro CD LD PV Q CV Declaracin Input Input Input Output Output Tipo de datos BOOL BOOL Enteros BOOL Enteros Descripcin Entrada de contaje Entrada de carga Valor con el que se activa la salida Q Estado del contador Valor actual de contaje

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", LD := "Tag_Load",

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1533

Programacin del PLC 9.8 Referencias


SCL 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 actual de contaje se guarda en el operando "Tag_CounterValue".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

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 actual de contaje 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 actual de contaje 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 ya no se incrementa al detectarse 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 actual de contaje es mayor o igual al valor del parmetroPV, el parmetro QU adopta el estado lgico

1534

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


"1". En los restantes casos, el estado lgico del parmetro QU es "0". En el parmetro PV tambin se puede indicar una constante. El estado del contador descendente se puede consultar en el parmetro QD. Si el valor actual de contaje 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". 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: Bloque de datos del tipo de datos de sistema IEC_COUNTER (Shared DB): IEC_SCOUNTER / IEC_USCOUNTER IEC_COUNTER / IEC_UCOUNTER IEC_DCOUNTER / IEC_UDCOUNTER Variable local: CTU_SINT / CTU_USINT CTU_INT / CTU_UINT CTU_DINT / CTU_UDINT Un contador CEI se puede declarar del modo siguiente: Declaracin de un bloque de datos del tipo de datos de sistema IEC_COUNTER (p. ej., "MyIEC_COUNTER") Declaracin como variable local del tipo CTUD en la seccin "Input", "InOut" o "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 este 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".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1535

Programacin del PLC 9.8 Referencias

Sintaxis
Para la instruccin "Contador ascendente - descendente" se utiliza la siguiente sintaxis: 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>)

Variable local
SCL myLocal_counter(CU := <Operando>, CD := <Operando>, R := <Operando>, LD: = <Operando>, PV := <Operando>, QU=> <Operando>, QD := <Operando>, CV=> <Operando>)

La tabla siguiente muestra los tipos de datos permitidos para el contador local:
Tipo de datos SINT USINT INT UINT DINT UDINT Sintaxis CTUD_SINT CTUD_USINT CTUD_INT CTUD_UINT CTUD_DINT CTUD_UDINT Contadores CEI IEC_SCOUNTER / CTU_SINT IEC_USCOUNTER / CTU_USINT IEC_COUNTER / CTU_INT IEC_UCOUNTER / CTU_UINT IEC_DCOUNTER / CTU_DINT IEC_UDCOUNTER / CTU_UDINT

La sintaxis de la instruccin se compone de las siguientes partes:


Parte / Parmetro CU CD R LD Declaracin Input Input Input Input Tipo de datos BOOL BOOL BOOL BOOL Descripcin Entrada de contaje ascendente Entrada de contaje descendente Entrada de reset Entrada de carga

1536

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Parte / Parmetro PV QU QD CV Declaracin Input Output Output Output Tipo de datos Enteros BOOL BOOL Enteros Descripcin Valor con el que se activa la salida QU / QD. Estado del contador ascendente Estado del contador descendente Valor actual de contaje

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".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 actual de contaje 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".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1537

Programacin del PLC 9.8 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

Funciones matemticas ABS: Calcular valor absoluto Descripcin


La instruccin "Calcular valor absoluto" calcula el valor absoluto de un valor de entrada y guarda 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:


Parte / Parmetro <Expresin> Declaracin Input Tipo de datos SINT, INT, DINT, nmeros en coma flotante SINT, INT, DINT, nmeros en coma flotante Descripcin Valor de entrada

Valor de funcin

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

1538

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


El valor absoluto del valor de entrada se devuelve como valor de funcin en el formato de valor de entrada. La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:
Operando Tag_Value Tag_Result1 Tag_Value1 Tag_Value2 Tag_Result2 Valor -2 2 4 -1 4

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Expresiones (Pgina 937) Operadores y su jerarqua (Pgina 942) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

MIN: Determinar mnimo Descripcin


Con la instruccin "Determinar mnimo" se comparan los valores de las entradas disponibles y se devuelve el menor como resultado. Para poder ejecutar la instruccin, las variables de todas las entradas deben ser del mismo tipo de datos. Para la ejecucin de la instruccin se pueden indicar como mnimo dos entradas y como mximo 32.

Sintaxis
Para la instruccin "Determinar mnimo" se utiliza la siguiente sintaxis:
SCL MIN(IN1 := <Operando>, IN2 := <Operando>, INn := <Operando>)

La sintaxis de la instruccin se compone de las siguientes partes:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1539

Programacin del PLC 9.8 Referencias


Parte / Parmetro IN1 Declaracin Input Tipo de datos Enteros, nmeros en coma flotante, TIME, DATE, TOD Enteros, nmeros en coma flotante, TIME, DATE, TOD Enteros, nmeros en coma flotante, TIME, DATE, TOD Enteros, nmeros en coma flotante, TIME, DATE, TOD Descripcin Primer valor de entrada

IN2

Input

Segundo valor de entrada Valores de entrada opcionales (n = 3 a 32) Resultado de la instruccin

INn

Input

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" := MIN(IN1 := "Tag_Value1", IN2 := "Tag_Value2", IN3 := "Tag_Value3");

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN1 IN2 IN3 Valor de funcin Operando Tag_Value1 Tag_Value2 Tag_Value3 Tag_Result Valor 12 222 14 444 13 333 12 222

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 699) Expresiones (Pgina 937) Operadores y su jerarqua (Pgina 942) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

1540

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

MAX: Determinar mximo Descripcin


Con la instruccin "Determinar mximo" se comparan los valores de las entradas disponibles y se devuelve el mayor como resultado. Para poder ejecutar la instruccin, las variables de todas las entradas deben ser del mismo tipo de datos. Para la ejecucin de la instruccin se pueden indicar como mnimo dos valores de entrada y como mximo 32.

Sintaxis
Para la instruccin "Determinar mximo" se utiliza la siguiente sintaxis:
SCL MAX(IN1 := <Operando>, IN2 := <Operando>, INn := <Operando>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parte / Parmetro IN1 Declaracin Input Tipo de datos Enteros, nmeros en coma flotante, TIME, DATE, TOD Enteros, nmeros en coma flotante, TIME, DATE, TOD Enteros, nmeros en coma flotante, TIME, DATE, TOD Enteros, nmeros en coma flotante, TIME, DATE, TOD Descripcin Primer valor de entrada

IN2

Input

Segundo valor de entrada Valores de entrada opcionales (n = 3 a 32) Resultado de la instruccin

INn

Input

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" := MAX(IN1 := "Tag_Value1", IN2 := "Tag_Value2", IN3 := "Tag_Value3");

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1541

Programacin del PLC 9.8 Referencias


Parmetro IN1 IN2 IN3 Valor de funcin Operando Tag_Value1 Tag_Value2 Tag_Value3 Tag_Result Valor 12 222 14 444 13 333 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 699) Expresiones (Pgina 937) Operadores y su jerarqua (Pgina 942) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

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, ste 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, el valor del parmetro MN se devuelve como resultado. Si se rebasa por exceso el lmite superior MX se devuelve el valor del parmetro MX como resultado. Para poder ejecutar la instruccin, los operandos de todos los parmetros deben ser 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:

1542

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Parte / Parmetro MN Declaracin Input Tipo de datos Enteros, nmeros en coma flotante, TIME, DATE, TOD Enteros, nmeros en coma flotante, TIME, DATE, TOD Enteros, nmeros en coma flotante, TIME, DATE, TOD Enteros, nmeros en coma flotante, TIME, DATE, TOD Descripcin Lmite inferior

IN

Input

Valor de entrada

MX

Input

Lmite superior

Valor de funcin

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" := 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 MN IN MX Valor de funcin Operando Tag_Minimum Tag_Value Tag_Maximum Tag_Result Valor 12 000 8 000 16 000 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 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 699) Expresiones (Pgina 937) Operadores y su jerarqua (Pgina 942) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1543

Programacin del PLC 9.8 Referencias

SQR: Calcular cuadrado Descripcin


La instruccin "Calcular cuadrado" eleva el valor de entrada al cuadrado y guarda 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:


Parte / Parmetro <Expresin> Valor de funcin Declaracin Input Tipo de datos Enteros, nmeros en coma flotante Nmeros en coma flotante Descripcin Valor de entrada Cuadrado 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" := 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:
Operando Tag_Value Tag_Result1 Tag_Value1 Valor 2.5 6.25 6.0

1544

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Operando Tag_Value2 Tag_Result2 Valor 2.0 5184.0

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Expresiones (Pgina 937) Operadores y su jerarqua (Pgina 942) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

SQRT: Calcular raz cuadrada Descripcin


La instruccin "Calcular raz cuadrada" permite calcular 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:


Parte / Parmetro <Expresin> Valor de funcin Declaracin Input Tipo de datos Enteros, nmeros en coma flotante Nmeros en coma flotante Descripcin Valor de entrada Raz cuadrada del valor de entrada

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1545

Programacin del PLC 9.8 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 Tag_Value Tag_Result1 Tag_Value1 Tag_Value2 Tag_Result2 Valor 4.0 2.0 3.0 16.0 5.0

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Expresiones (Pgina 937) Operadores y su jerarqua (Pgina 942) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

LN: Calcular logaritmo natural Descripcin


La instruccin "Calcular logaritmo natural" permite calcular el logaritmo natural en base e (e = 2.718282e+00). 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.

1546

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

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:


Parte / Parmetro <Expresin> Valor de funcin Declaracin Input Tipo de datos Enteros, nmeros en coma flotante Nmeros en coma flotante Descripcin Valor de entrada Logaritmo natural 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" := 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 Tag_Value Tag_Result1 Tag_Value1 Tag_Value2 Tag_Result2 Valor 2.5 0.916 1.5 3.2 1.548

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1547

Programacin del PLC 9.8 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Expresiones (Pgina 937) Operadores y su jerarqua (Pgina 942) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

EXP: Calcular valor exponencial Descripcin


La instruccin "Calcular valor exponencial" permite calcular la potencia en base e (e = 2.718282e+00) del valor de entrada y guardar el resultado en el operando indicado.

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:


Parte / Parmetro <Expresin> Valor de funcin Declaracin Input Tipo de datos Enteros, nmeros en coma flotante Nmeros en coma flotante Descripcin Valor de entrada Valor exponencial 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" := EXP("Tag_Value"); "Tag_Result2" := EXP("Tag_Value1"/"Tag_Value2");

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Operando Tag_Value Tag_Result1 Valor 20.5 799902200

1548

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Operando Tag_Value1 Tag_Value2 Tag_Result2 Valor 15.5 30.2 1.671

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 699) Expresiones (Pgina 937) Operadores y su jerarqua (Pgina 942) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

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:


Parte / Parmetro <Expresin> Declaracin Input Tipo de datos Enteros, nmeros en coma flotante Nmeros en coma flotante Descripcin Valor de entrada (tamao de un ngulo en radianes) Resultado de la instruccin

Valor de funcin

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1549

Programacin del PLC 9.8 Referencias

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 Tag_Value Tag_Result Valor +1.570796e+00 (/2) 1.0

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Expresiones (Pgina 937) Operadores y su jerarqua (Pgina 942) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

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:

1550

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Parte / Parmetro <Expresin> Declaracin Input Tipo de datos Enteros, nmeros en coma flotante Nmeros en coma flotante Descripcin Valor de entrada (tamao de un ngulo en radianes) 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 Tag_Value Tag_Result Valor +1.570796e+00 (/2) 0

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Expresiones (Pgina 937) Operadores y su jerarqua (Pgina 942) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1551

Programacin del PLC 9.8 Referencias

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:


Parte / Parmetro <Expresin> Declaracin Input Tipo de datos Enteros, nmeros en coma flotante Nmeros en coma flotante Descripcin Valor de entrada (tamao de un ngulo en radianes) 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 Tag_Value Tag_Result Valor +3.141593e+00 () 0

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Expresiones (Pgina 937) Operadores y su jerarqua (Pgina 942) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

1552

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

ASIN: Calcular valor de arcoseno Descripcin


La instruccin "Calcular valor de arcoseno" permite calcular de un valor de seno el tamao del ngulo que equivale a este valor. Como valores de entrada 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 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:


Parte / Parmetro <Expresin> Valor de funcin Declaracin Input Tipo de datos Enteros, nmeros en coma flotante Nmeros en coma flotante Descripcin Valor de seno Tamao del ngulo en radianes

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 Tag_Value Tag_Result Valor 1.0 +1.570796e+00 (/2)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1553

Programacin del PLC 9.8 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Expresiones (Pgina 937) Operadores y su jerarqua (Pgina 942) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

ACOS: Calcular valor de arcocoseno Descripcin


La instruccin "Calcular valor de arcocoseno" permite calcular de un valor de coseno el tamao del ngulo que equivale a este valor. Como valores de entrada 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 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:


Parte / Parmetro <Expresin> Valor de funcin Declaracin Input Tipo de datos Enteros, nmeros en coma flotante Nmeros en coma flotante Descripcin Valor de coseno Tamao del ngulo en radianes

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.

1554

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:
Operando Tag_Value Tag_Result Valor 0 +1.570796e+00 (/2)

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Expresiones (Pgina 937) Operadores y su jerarqua (Pgina 942) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

ATAN: Calcular valor de arcotangente Descripcin


La instruccin "Calcular valor de arcotangente" permite calcular de un valor de tangente el tamao del ngulo que equivale a este valor. Como valores de entrada slo 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:


Parte / Parmetro <Expresin> Valor de funcin Declaracin Input Tipo de datos Enteros, nmeros en coma flotante Nmeros en coma flotante Descripcin Valor de tangente Tamao del ngulo en radianes

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1555

Programacin del PLC 9.8 Referencias

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 Tag_Value Tag_Result Valor 1.0 +0.785398e+00 (/4)

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Expresiones (Pgina 937) Operadores y su jerarqua (Pgina 942) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

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

La sintaxis de la instruccin se compone de las siguientes partes:

1556

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Parte / Parmetro <Expresin> Valor de funcin Declaracin Input Tipo de datos Nmeros en coma flotante Nmeros en coma flotante Descripcin Valor de entrada Decimales 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_Result" := FRAC("Tag_Value");

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Operando Tag_Value Tag_Result Valor 2.555 0.555 -1.4421 -0.4421

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Expresiones (Pgina 937) Operadores y su jerarqua (Pgina 942) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

Transferencia 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. El proceso de copia se realiza por orden ascendente de direcciones.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1557

Programacin del PLC 9.8 Referencias

Sintaxis
Para la instruccin "Copiar rea" se utiliza la siguiente sintaxis:
SCL MOVE_BLK(IN := <Operando>, COUNT := <Operando>, OUT => <Operando>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parte / Parmetro IN Declaracin Input Tipo de datos BOOL, secuencias de bits, enteros, nmeros en coma flotante, temporizadores, DATE y CHAR como elemento de una estructura ARRAY UINT Descripcin Primer elemento del rea de origen que se copia.

COUNT

Input

Nmero de elementos que se copian del rea de origen al rea de destino. Primer elemento del rea de destino en el que se copian los contenidos del rea de origen.

OUT

Output

BOOL, secuencias de bits, enteros, nmeros en coma flotante, temporizadores, DATE y CHAR como elemento de una estructura ARRAY BOOL, secuencias de bits, enteros, nmeros en coma flotante, temporizadores, DATE y CHAR como elemento de una estructura ARRAY

Valor de funcin

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" := 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:

1558

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Parmetro IN Operando a_array[2] Valor El operando "a_array" tiene el tipo de datos ARRAY y consta de 5 elementos del tipo de datos INT. 3 El operando "b_array" tiene el tipo de datos ARRAY y consta de 6 elementos del tipo de datos INT.

COUNT OUT

Tag_Count b_array[1]

La instruccin selecciona tres elementos INT de la variable "a_array" (a_array[2..4]) y copia su contenido en la variable "b_array" (b_array[1..3]). 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 699) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

UMOVE_BLK: Copiar rea sin interrupciones Descripcin


La instruccin "Copiar rea sin interrupciones" permite copiar 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. El proceso de copia se realiza por orden ascendente de direcciones. 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".

Sintaxis
Para la instruccin "Copiar rea sin interrupcin" se utiliza la siguiente sintaxis:
SCL UMOVE_BLK(IN := <Operando>, COUNT := <Operando>, OUT => <Operando>)

La sintaxis de la instruccin se compone de las siguientes partes:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1559

Programacin del PLC 9.8 Referencias


Parte / Parmetro IN Declaracin Input Tipo de datos BOOL, secuencias de bits, enteros, nmeros en coma flotante, temporizadores, DATE y CHAR como elemento de una estructura ARRAY UINT Descripcin Primer elemento del rea de origen que se copia.

COUNT

Input

Nmero de elementos que se copian del rea de origen al rea de destino. Primer elemento del rea de destino en el que se copian los contenidos del rea de origen.

OUT

Output

BOOL, secuencias de bits, enteros, nmeros en coma flotante, temporizadores, DATE y CHAR como elemento de una estructura ARRAY BOOL, secuencias de bits, enteros, nmeros en coma flotante, temporizadores, DATE y CHAR como elemento de una estructura ARRAY

Valor de funcin

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" := UMOVE_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:


Parmetro IN Operando a_array[2] Valor El operando "a_array" tiene el tipo de datos ARRAY y consta de 5 elementos del tipo de datos INT. 3 El operando "b_array" tiene el tipo de datos ARRAY y consta de 6 elementos del tipo de datos INT.

COUNT OUT

Tag_Count b_array[1]

1560

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


La instruccin selecciona tres elementos INT de la variable "a_array" (a_array[2 ... 4]) y copia su contenido en la variable de salida "b_array" (b_array[1 ... 3]). La operacin de copia no debe ser interrumpida por otras actividades del sistema operativo. 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 699) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

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.

Sintaxis
Para la instruccin "Rellenar rea" se utiliza la siguiente sintaxis:
SCL FILL_BLK(IN := <operando>, COUNT := <operando>, OUT => <operando>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parte / Parmetro IN Declaracin Input Tipo de datos BOOL, secuencias de bits, enteros, nmeros en coma flotante, temporizadores, TOD, DATE y CHAR como elemento de una estructura ARRAY UINT Descripcin Elemento con el que se rellena el rea de destino.

COUNT

Input

Nmero de repeticiones de copia

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1561

Programacin del PLC 9.8 Referencias


Parte / Parmetro OUT Declaracin Output Tipo de datos BOOL, secuencias de bits, enteros, nmeros en coma flotante, temporizadores, TOD, DATE y CHAR como elemento de una estructura ARRAY BOOL, secuencias de bits, enteros, nmeros en coma flotante, temporizadores, TOD, DATE y CHAR como elemento de una estructura ARRAY Descripcin Direccin del rea de destino a partir de la cual se rellena.

Valor de funcin

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" := 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:


Parmetro IN Operando a_array[2] Valor El operando "a_array" tiene el tipo de datos ARRAY y consta de 4 elementos del tipo de datos WORD (ARRAY[1 ... 4] of WORD). 3 El operando "b_array" tiene el tipo de datos ARRAY y consta de 5 elementos del tipo de datos WORD (ARRAY[1 ... 5] of WORD).

COUNT OUT

Tag_Count b_array[1]

La instruccin copia tres veces el segundo elemento (a_array[2]) de la variable "a_array" en la variable de salida "b_array" (b_array[1..3]). El resultado de la instruccin se devuelve en el operando "Tag_Result" como valor de funcin.

1562

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

UFILL_BLK: Rellenar rea sin interrupciones Descripcin


La instruccin "Rellenar rea sin interrupciones" llena un rea de memoria (rea de destino) sin interrupciones con el contenido de otra rea de memoria (rea de origen). 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. 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".

Sintaxis
Para la instruccin "Rellenar rea sin interrupciones" se utiliza la siguiente sintaxis:
SCL UFILL_BLK(IN := <Operando>, COUNT := <Operando>, OUT => <Operando>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parte / Parmetro IN Declaracin Input Tipo de datos BOOL, secuencias de bits, enteros, nmeros en coma flotante, temporizadores, DATE y CHAR como elemento de una estructura ARRAY UINT Descripcin Elemento con el que se rellena el rea de destino.

COUNT

Input

Nmero de repeticiones de copia

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1563

Programacin del PLC 9.8 Referencias


Parte / Parmetro OUT Declaracin Output Tipo de datos BOOL, secuencias de bits, enteros, nmeros en coma flotante, temporizadores, DATE y CHAR como elemento de una estructura ARRAY BOOL, secuencias de bits, enteros, nmeros en coma flotante, temporizadores, DATE y CHAR como elemento de una estructura ARRAY Descripcin Direccin del rea de destino a partir de la cual se rellena.

Valor de funcin

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" := UFILL_BLK(IN := #a_array[2], COUNT := "Tag_Count", OUT => #b_array[1]);

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:
Parmetro IN Operando a_array[2] Valor El operando tiene el tipo de datos ARRAY y consta de 4 elementos del tipo de datos WORD (ARRAY[1..4] of WORD). 3 El operando "b_array" tiene el tipo de datos ARRAY y consta de 5 elementos del tipo de datos WORD (ARRAY[1..5] of WORD).

COUNT OUT

Tag_Count b_array[1]

La instruccin copia tres veces el segundo elemento (a_array[2]) de la variable "a_array" en la variable de salida "b_array" (b_array[1..3]). La operacin de copia no debe ser interrumpida por otras actividades del sistema operativo.

1564

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

SWAP: Cambiar disposicin Descripcin


La instruccin "Cambiar disposicin" cambia la disposicin de los bytes del valor de entrada y guarda 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      

         

  

      

  

      

  

 5HVXOWDGR      

         

  

      

  

      

  

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:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1565

Programacin del PLC 9.8 Referencias


Parte / Parmetro <Expresin> Funktionswert Declaracin Input Tipo de datos WORD, DWORD WORD, DWORD Descripcin Valor de entrada 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 Tag_Value Tag_Result Valor 0000 1111 0101 0101 0101 0101 1111 0000

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

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.

Sintaxis
Para la instruccin "Escribir direccin de memoria" se utiliza la siguiente sintaxis:
SCL POKE(AREA := <Operando>,

1566

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


SCL DBNUMBER := <Operando>, BYTEOFFSET := <Operando>, VALUE := <Operando>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parte / Parmetro AREA Declaracin Input Tipo de datos BYTE Descripcin Pueden seleccionarse las siguientes reas: 16#81: Input 16#82: Output 16#83: Marcas 16#84: DB DBNUMBER Input DINT Nmero del bloque de datos, si AREA = DB, de lo contrario "0" Direccin que se escribe Valor que se escribe

BYTEOFFSET VALUE

Input Input

DINT BYTE, WORD, DWORD

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_WORD(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 AREA DBNUMBER BYTEOFFSET VALUE Operando Tag_Area Tag_DBNumber Tag_Byte Tag_Value Valor 16#84 5 20 16#11

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1567

Programacin del PLC 9.8 Referencias


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 699) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

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.

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:


Parte / Parmetro AREA Declaracin Input Tipo de datos BYTE Descripcin Pueden seleccionarse las siguientes reas: 16#81: Input 16#82: Output 16#83: Marcas 16#84: DB DBNUMBER Input DINT Nmero del bloque de datos, si AREA = DB, de lo contrario "0" Direccin que se escribe Bit que se escribe Valor que se escribe

BYTEOFFSET BITOFFSET VALUE

Input Input Input

DINT DINT BOOL

1568

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


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 "Tag_Result" := POKE_BOOL(AREA := "Tag_Area", DBNUMBER := "Tag_DBNumber", BYTEOFFSET := "Tag_Byte", BITOFFSET := "Tag_Bit", VALUE := "Tag_Value");

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro AREA DBNUMBER BYTEOFFSET BITOFFSET VALUE Operando Tag_Area Tag_DBNumber Tag_Byte Tag_Bit Tag_Value Valor 16#84 5 20 3 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
Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968) Vista general de los tipos de datos vlidos (Pgina 699)

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1569

Programacin del PLC 9.8 Referencias

Sintaxis
Para la instruccin "Leer direccin de memoria" se utiliza la siguiente sintaxis:
SCL PEEK(AREA := <Operando>, DBNUMBER := <Operando>, BYTEOFFSET := <Operando>) PEEK_<tipo de datos>(AREA := <Operando>, DBNUMBER := <Operando>, BYTEOFFSET := <Operando>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parte / Parmetro AREA Declaracin Input Tipo de datos BYTE Descripcin Pueden seleccionarse las siguientes reas: 16#81: Input 16#82: Output 16#83: Marcas 16#84: DB DBNUMBER Input DINT Nmero del bloque de datos, si AREA = DB, de lo contrario "0" Direccin en la que se lee 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

BYTEOFFSET _<tipo de datos>

Input

DINT Secuencias de bits valor predeterminado: BYTE

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.

1570

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL "Tag_Result1" := PEEK(AREA := "Tag_Area", DBNUMBER := "Tag_DBNumber", BYTEOFFSET := "Tag_Byte"); "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 AREA DBNUMBER BYTEOFFSET Valor de funcin Valor de la funcin Operando Tag_Area Tag_DBNumber Tag_Byte Tag_Result1 Tag_Result2 Valor 16#84 5 20 Valor del byte "20" en formato BYTE Valor del byte "20" en formato WORD

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
Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968) Vista general de los tipos de datos vlidos (Pgina 699)

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.

Sintaxis
Para la instruccin "Leer bit de memoria" se utiliza la siguiente sintaxis:
SCL PEEK_BOOL(AREA := <Operando>,

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1571

Programacin del PLC 9.8 Referencias


SCL DBNUMBER := <Operando>, BYTEOFFSET := <Operando>, BITOFFSET := <Operando>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parte / Parmetro AREA Declaracin Input Tipo de datos BYTE Descripcin Pueden seleccionarse las siguientes reas: 16#81: Input 16#82: Output 16#83: Marcas 16#84: DB DBNUMBER Input DINT Nmero del bloque de datos, si AREA = DB, de lo contrario "0" Direccin en la que se lee Bit en el que se lee Resultado de la instruccin

BYTEOFFSET BITOFFSET Valor de funcin

Input Input

DINT DINT BOOL

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 AREA DBNUMBER BYTEOFFSET Operando Tag_Area Tag_DBNumber Tag_Byte Valor 16#84 5 20

1572

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Parmetro BITOFFSET Valor de funcin Operando Tag_Bit Tag_Result Valor 3 3

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
Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968) Vista general de los tipos de datos vlidos (Pgina 699)

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.

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:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1573

Programacin del PLC 9.8 Referencias


Parte / Parmetro AREA_SRC Declaracin Input Tipo de datos BYTE Descripcin 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 Nmero del bloque de datos en el rea de memoria de origen, si AREA = DB, de lo contrario "0" Direccin en el rea de memoria de origen, en la que se escribe 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 Nmero del bloque de datos en el rea de memoria de destino, si AREA = DB, de lo contrario "0" Direccin en el rea de memoria de destino, en la que se escribe Nmero de bytes que se copian

BYTEOFFSET_SRC

Input

DINT

AREA_DEST

Input

BYTE

BYTEOFFSET_DEST

Input

DINT

COUNT

Input

DINT

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 "Tag_Result" := POKE_BLK(AREA_SRC := "Tag_Source_Area",

1574

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


SCL 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 AREA_SRC DBNUMBER_SRC BYTEOFFSET_SRC AREA_DEST DBNUMBER_DEST BYTEOFFSET_DEST COUNT Operando Tag_Area Tag_DBNumber Tag_Byte Tag_Destination_Area Tag_Destination_DBNumber Tag_Destination_Byte Tag_Count Valor 16#84 5 20 16#83 0 30 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
Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968) Vista general de los tipos de datos vlidos (Pgina 699)

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1575

Programacin del PLC 9.8 Referencias

Sintaxis
La instruccin "Convertir valor" utiliza la sintaxis de las funciones de conversin explcitas. Encontrar informacin al respecto en el apartado "Funciones de conversin explcitas (Pgina 1576)"

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 Tag_REAL Tag_INT Tipo de datos REAL INT Valor 20.56 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 699) Operadores y su jerarqua (Pgina 942) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

Funciones de conversin explcitas Descripcin


Con las funciones de conversin se pueden programar conversiones explcitas de tipos de datos. Los tipos de datos que se han de convertir se especifican con la sintaxis de cada una de las funciones segn el siguiente esquema: <Tipo_de_datos_del_valor_de_origen>_TO_<Tipo_de_datos_del_valor_de_destino> Las tablas siguientes muestran las funciones de conversin disponibles:

1576

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Tabla 9-26 Funcin BYTE_TO_WORD BYTE_TO_DWORD BYTE_TO_SINT BYTE_TO_USINT BYTE_TO_INT BYTE_TO_UINT BYTE_TO_DINT BYTE_TO_UDINT Tabla 9-27 Funcin WORD_TO_BYTE WORD _TO_DWORD WORD _TO_SINT WORD _TO_USINT WORD _TO_INT WORD _TO_UINT WORD _TO_DINT WORD _TO_UDINT Tabla 9-28 Funcin DWORD_TO_BYTE DWORD_TO_WORD DWORD_TO_SINT DWORD_TO_USINT DWORD_TO_INT DWORD_TO_UINT DWORD_TO_DINT DWORD_TO_UDINT DWORD_TO_REAL Conversiones de DWORD Explicacin El patrn de bits del valor de origen se transfiere al tipo de datos de destino sin modificaciones y justificado a la derecha. Si se supera el rango permitido del tipo de datos de destino, la salida de habilitacin ENO se pone a "0". En este caso, el resultado de la conversin no es vlido. Conversiones de WORD Explicacin El patrn de bits del valor de origen se transfiere al tipo de datos de destino sin modificaciones y justificado a la derecha. Si se supera el rango permitido del tipo de datos de destino, la salida de habilitacin ENO se pone a "0". En este caso, el resultado de la conversin no es vlido. Conversiones de BYTE Explicacin El patrn de bits del valor de origen se transfiere al tipo de datos de destino sin modificaciones y justificado a la derecha.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1577

Programacin del PLC 9.8 Referencias


Tabla 9-29 Funcin SINT_TO_BYTE SINT_TO_WORD SINT_TO_DWORD SINT_TO_USINT SINT_TO_INT SINT_TO_UINT SINT_TO_DINT SINT_TO_UDINT SINT_TO_REAL SINT_TO_LREAL SINT_TO_CHAR El valor se convierte al formato del tipo de datos de destino. El valor "-1", p. ej., con la instruccin "Convertir valor" se transforma en el valor "-1.0". El patrn de bits del valor de origen se transfiere al tipo de datos de destino sin modificaciones. Si se convierten valores negativos, la salida de habilitacin ENO se pone a "0". El valor se convierte en una cadena de caracteres. La cadena de caracteres se representa precedida de un signo. Si se supera la longitud de la cadena de caracteres, la salida de habilitacin ENO se pone a "0". Conversiones de SINT Explicacin El patrn de bits del valor de origen se transfiere al tipo de datos de destino sin modificaciones y justificado a la derecha. Si se convierte un valor negativo en un tipo de datos de destino sin signo, la salida de habilitacin ENO se pone a "0".

SINT_TO_STRING

Tabla 9-30 Funcin

Conversiones de USINT Explicacin El patrn de bits del valor de origen se transfiere al tipo de datos de destino sin modificaciones y justificado a la derecha. El patrn de bits del valor de origen se transfiere al tipo de datos de destino sin modificaciones. Si durante la conversin se sobrescribe el bit de signo, la salida de habilitacin ENO se pone a "0". El patrn de bits del valor de origen se transfiere al tipo de datos de destino sin modificaciones y justificado a la derecha.

USINT_TO_BYTE USINT_TO_WORD USINT_TO_DWORD USINT_TO_SINT

USINT_TO_INT USINT_TO_UINT USINT_TO_DINT USINT_TO_UDINT USINT_TO_REAL USINT_TO_LREAL USINT_TO_CHAR USINT_TO_STRING

El valor se convierte al formato del tipo de datos de destino. El valor "-1", p. ej., con la instruccin "Convertir valor" se transforma en el valor "-1.0". El patrn de bits del valor de origen se transfiere al tipo de datos de destino sin modificaciones. El valor se convierte en una cadena de caracteres. Si se supera la longitud de la cadena de caracteres, la salida de habilitacin ENO se pone a "0".

1578

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Tabla 9-31 Funcin INT_TO_BYTE INT_TO_WORD INT_TO_DWORD INT_TO_SINT INT_TO_USINT INT_TO_UINT INT_TO_DINT INT_TO_UDINT INT_TO_REAL INT_TO_LREAL INT_TO_CHAR El valor se convierte al formato del tipo de datos de destino. El valor "-1", p. ej., con la instruccin "Convertir valor" se transforma en el valor "-1.0". El patrn de bits del valor de origen se transfiere al tipo de datos de destino sin modificaciones. En caso de convertir valores negativos o en caso de rebase por exceso, la salida de habilitacin ENO se pone a "0". El valor se convierte en una cadena de caracteres. La cadena de caracteres se representa precedida de un signo. Si se supera la longitud de la cadena de caracteres, la salida de habilitacin ENO se pone a "0". Conversiones de INT Explicacin El patrn de bits del valor de origen se transfiere al tipo de datos de destino sin modificaciones y justificado a la derecha. Si se convierte un valor negativo a un tipo de datos de destino sin signo o se produce un rebase por exceso, la salida de habilitacin ENO se pone a "0".

INT_TO_STRING

Tabla 9-32 Funcin

Conversiones de UINT Explicacin El patrn de bits del valor de origen se transfiere al tipo de datos de destino sin modificaciones y justificado a la derecha. En caso de rebase por exceso, la salida de habilitacin ENO se pone a "0".

UINT_TO_BYTE UINT_TO_WORD UINT_TO_DWORD UINT_TO_SINT UINT_TO_USINT UINT_TO_INT

El patrn de bits del valor de origen se transfiere al tipo de datos de destino sin modificaciones. Si durante la conversin se sobrescribe el bit de signo, la salida de habilitacin ENO se pone a "0". El patrn de bits del valor de origen se transfiere al tipo de datos de destino sin modificaciones y justificado a la derecha. El valor se convierte al formato del tipo de datos de destino. El valor "-1", p. ej., con la instruccin "Convertir valor" se transforma en el valor "-1.0". El patrn de bits del valor de origen se transfiere al tipo de datos de destino sin modificaciones. El patrn de bits del valor de origen se transfiere al tipo de datos de destino sin modificaciones. En caso de rebase por exceso, la salida de habilitacin ENO se pone a "0". El valor se convierte en una cadena de caracteres. Si se supera la longitud de la cadena de caracteres, la salida de habilitacin ENO se pone a "0".

UINT_TO_DINT UINT_TO_UDINT UINT_TO_REAL UINT_TO_LREAL UINT_TO_DATE UINT_TO_CHAR

UINT_TO_STRING

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1579

Programacin del PLC 9.8 Referencias


Tabla 9-33 Funcin DINT_TO_BYTE DINT_TO_WORD DINT_TO_DWORD DINT_TO_SINT DINT_TO_USINT DINT_TO_INT DINT_TO_UINT DINT_TO_UDINT DINT_TO_REAL DINT_TO_LREAL DINT_TO_TIME DINT_TO_CHAR El valor se convierte al formato del tipo de datos de destino. El valor "-1", p. ej., con la instruccin "Convertir valor" se transforma en el valor "-1.0". El patrn de bits del valor de origen se transfiere al tipo de datos de destino sin modificaciones. El patrn de bits del valor de origen se transfiere al tipo de datos de destino sin modificaciones. En caso de convertir valores negativos o en caso de rebase por exceso, la salida de habilitacin ENO se pone a "0". El valor se convierte en una cadena de caracteres. La cadena de caracteres se representa precedida de un signo. Si se supera la longitud de la cadena de caracteres, la salida de habilitacin ENO se pone a "0". Conversiones de DINT Explicacin El patrn de bits del valor de origen se transfiere al tipo de datos de destino sin modificaciones y justificado a la derecha. Si se convierte un valor negativo a un tipo de datos de destino sin signo o si se produce un rebase por exceso, la salida de habilitacin ENO se pone a "0".

DINT_TO_STRING

Tabla 9-34 Funcin

Conversiones de UDINT Explicacin El patrn de bits del valor de origen se transfiere al tipo de datos de destino sin modificaciones. En caso de rebase por exceso, la salida de habilitacin ENO se pone a "0".

UDINT_TO_BYTE UDINT_TO_WORD UDINT_TO_DWORD UDINT_TO_SINT UDINT_TO_USINT UDINT_TO_INT UDINT_TO_UINT UDINT_TO_DINT

El patrn de bits del valor de origen se transfiere al tipo de datos de destino sin modificaciones. Si durante la conversin se sobrescribe el bit de signo, la salida de habilitacin ENO se pone a "0". El valor se convierte al formato del tipo de datos de destino. El valor "-1", p. ej., con la instruccin "Convertir valor" se transforma en el valor "-1.0". El patrn de bits del valor de origen se transfiere al tipo de datos de destino sin modificaciones. El patrn de bits del valor de origen se transfiere al tipo de datos de destino sin modificaciones. En caso de rebase por exceso, la salida de habilitacin ENO se pone a "0". El valor se convierte en una cadena de caracteres. Si se supera la longitud de la cadena de caracteres, la salida de habilitacin ENO se pone a "0".

UDINT_TO_REAL UDINT_TO_LREAL UDINT_TO_TOD UDINT_TO_CHAR

UDINT_TO_STRING

1580

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Tabla 9-35 Funcin REAL_TO_DWORD REAL_TO_SINT REAL_TO_USINT REAL_TO_INT REAL_TO_UINT REAL_TO_DINT REAL_TO_UDINT REAL_TO_LREAL REAL_TO_STRING El valor se convierte al tipo de datos de destino. El valor se convierte en una cadena de caracteres. Si se supera la longitud de la cadena de caracteres o el valor que se ha de convertir es un nmero en coma flotante no vlido, la salida de habilitacin ENO se pone a "0". Conversiones de REAL Explicacin El patrn de bits del valor de origen se transfiere al tipo de datos de destino sin modificaciones. 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 supera el rango permitido del tipo de datos de destino o el valor que se ha de convertir es un nmero en coma flotante no vlido, la salida de habilitacin ENO se pone a "0".

Tabla 9-36 Funcin

Conversiones de LREAL Explicacin 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 supera el rango permitido o el valor que se ha de convertir es un nmero en coma flotante no vlido, la salida de habilitacin ENO se pone a "0".

LREAL_TO_SINT LREAL_TO_USINT LREAL_TO_INT LREAL_TO_UINT LREAL_TO_DINT LREAL_TO_UDINT LREAL_TO_REAL

El valor se convierte al tipo de datos de destino. Si durante la conversin se supera el rango permitido o el valor que se ha de 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 supera la longitud de la cadena de caracteres o el valor que se ha de convertir es un nmero en coma flotante no vlido, la salida de habilitacin ENO se pone a "0".

LREAL_TO_STRING

Tabla 9-37 Funcin

Conversiones de TIME Explicacin El patrn de bits del valor de origen se transfiere al tipo de datos de destino sin modificaciones. El resultado de la conversin muestra el tiempo en milisegundos.

TIME_TO_DINT

Tabla 9-38 Funcin

Conversiones de DATE Explicacin El patrn de bits del valor de origen se transfiere al tipo de datos de destino sin modificaciones. El resultado de la conversin equivale al nmero de das transcurridos desde la fecha 01/01/1990.

DATE_TO_UINT

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1581

Programacin del PLC 9.8 Referencias


Tabla 9-39 Funcin TOD_TO_UDINT Conversiones de TOD Explicacin El patrn de bits del valor de origen se transfiere al tipo de datos de destino sin modificaciones. El resultado de la conversin equivale al nmero de milisegundos desde el comienzo del da (0:00 horas).

Tabla 9-40 Funcin

Conversiones de DTL Explicacin Durante la conversin se extraen los datos de la fecha del formato DTL y se escriben en el tipo de datos de destino. Durante la conversin se extraen los datos de la hora del formato DTL y se escriben en el tipo de datos de destino.

DTL_TO_DATE DTL_TO_TOD

Tabla 9-41 Funcin

Conversiones de CHAR Explicacin El patrn de bits del valor de origen se transfiere al tipo de datos de destino sin modificaciones y justificado a la derecha.

CHAR_TO_SINT CHAR_TO_USINT CHAR_TO_INT CHAR_TO_UINT CHAR_TO_DINT CHAR_TO_UDINT CHAR_TO_STRING

El valor se convierte en el primer carcter de la cadena (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, sta no se modifica despus de la conversin.

Tabla 9-42 Funcin

Conversiones de STRING Explicacin La conversin comienza con el primer carcter de la cadena (STRING) y termina al final de sta o con el primer carcter que no sea admisible. Para la conversin son admisibles los siguientes caracteres: Cifra Signo Punto El primer carcter de la cadena puede ser un signo (+, -) o una cifra. Se ignoran los espacios en blanco iniciales. En la conversin de nmeros en coma flotante el punto sirve de separador. Si la estructura de la cadena de caracteres no es vlida para la conversin o se produce un rebase por exceso, la salida de habilitacin ENO se pone a "0". El primer carcter de la cadena (STRING) se transfiere al tipo de datos de destino. Si la cadena de caracteres est vaca, se escribe el valor "0" en el tipo de datos de destino.

STRING_TO_SINT STRING_TO_USINT STRING_TO_INT STRING_TO_UINT STRING_TO_DINT STRING_TO_UDINT STRING_TO_REAL STRING_TO_LREAL

STRING_TO_CHAR

Sintaxis
Para las instrucciones de conversin se utiliza la siguiente sintaxis:

1582

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


<Valor de destino> := <funcin de conversin>(<valor de origen>); La sintaxis de la instruccin se compone de las siguientes partes:
Parte / Parmetro <Valor de origen> Declaracin Input, constante Tipo de datos Secuencias de bits, enteros, nmeros en coma flotante, temporizadores, fecha y hora, cadenas de caracteres Descripcin Valor que se convierte.

<Funcin de conversin>

Funcin que especifica los tipos de datos que se han de convertir. Resultado de la conversin

<Valor de destino>

Output

Secuencias de bits, enteros, nmeros en coma flotante, temporizadores, fecha y hora, cadenas de caracteres

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la funcin de conversin:
SCL "Tag_Word" := BYTE_TO_WORD("Tag_Byte");

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Operando Tag_Byte Tag_Word Tipo de datos BYTE WORD Valor 11010001 0000000011010001

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Operadores y su jerarqua (Pgina 942) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1583

Programacin del PLC 9.8 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>) ROUND_<tipo de datos>(<expresin>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parte / Parmetro <Expresin> _<tipo de datos> Declaracin Input Tipo de datos Nmeros en coma flotante Enteros, nmeros en coma flotante valor predeterminado: DINT Descripcin Valor de entrada que se debe redondear. 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 Enteros, nmeros en coma flotante Resultado del redondeo

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" := ROUND("Tag_Value"); "Tag_Result2" := ROUND_REAL("Tag_Value");

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:

1584

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Operando Tag_Value Tag_Result1 Tag_Result2 0,50000000 0 0,0 Valor -0,50000000 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 699) Operadores y su jerarqua (Pgina 942) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

CEIL : Redondear nmero en coma flotante al siguiente entero superior Descripcin


La instruccin "Redondear nmero en coma flotante a 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 nmero en coma flotante a 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:


Parte / Parmetro <expresin> _<tipo de datos> Declaracin Input Tipo de datos Nmeros en coma flotante Enteros, nmeros en coma flotante valor predeterminado: DINT Descripcin Valor de entrada 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 Enteros, nmeros en coma flotante Valor de entrada redondeado

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1585

Programacin del PLC 9.8 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_Result1" := CEIL("Tag_Value"); "Tag_Result2" := CEIL_REAL("Tag_Value);

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Operando Tag_Value Tag_Result1 Tag_Result2 Valor 0,5 1 1,0 -0,5 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 699) Expresiones (Pgina 937) Operadores y su jerarqua (Pgina 942) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

FLOOR: Redondear nmero en coma flotante al siguiente entero inferior Descripcin


La instruccin "Redondear nmero en coma flotante a 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 nmero en coma flotante a entero inferior" se utiliza la siguiente sintaxis:
SCL FLOOR(<expresin>) FLOOR_<tipo de datos>(<expresin>)

1586

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


La sintaxis de la instruccin se compone de las siguientes partes:
Parte / Parmetro <expresin> _<tipo de datos> Declaracin Input Tipo de datos Nmeros en coma flotante Enteros, nmeros en coma flotante valor predeterminado: DINT Descripcin Valor de entrada 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 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" := FLOOR("Tag_Value"); "Tag_Result2" := FLOOR_REAL("Tag_Value");

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Operando Tag_Value Tag_Result1 Tag_Result2 Valor 0,5 0 0,0 -0,5 -1 -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 699) Expresiones (Pgina 937) Operadores y su jerarqua (Pgina 942) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1587

Programacin del PLC 9.8 Referencias

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


Parte / Parmetro <expresin> _<tipo de datos> Declaracin Input Tipo de datos Nmeros en coma flotante Enteros valor predeterminado: DINT Descripcin Valor de entrada 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 Enteros 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");

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Operando Tag_Value1 Tag_Result1 Valor -1,5 -1

1588

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Operando Tag_Value2 Tag_Value3 Tag_Result2 Tag_Result3 Tag_Value4 Valor 2,1 3,2 5 2,4 2

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 699) Operadores y su jerarqua (Pgina 942) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

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!

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1589

Programacin del PLC 9.8 Referencias

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

La sintaxis de la instruccin se compone de las siguientes partes:


Parte / Parmetro MIN VALUE MAX _<tipo de datos> Declaracin Input Input Input Tipo de datos Enteros, nmeros en coma flotante Nmeros en coma flotante Enteros, nmeros en coma flotante Enteros, nmeros en coma flotante valor predeterminado: INT Descripcin Lmite inferior del rango de valores Valor que se escala. Lmite superior del rango de valores 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 Enteros, nmeros en coma flotante Resultado de la escala

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" := 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");

1590

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:
Operando Tag_Real Tag_Value1 Tag_Value2 Tag_Result1 Tag_Result2 Valor 0,5 10 30 20 20,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 699) Operadores y su jerarqua (Pgina 942) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

NORM_X: Normalizar Descripcin


La instruccin "Normalizar" permite normalizar un valor mapendolo 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. Dependiendo de la posicin del valor que se debe normalizar en este rango de valores, el resultado se calcula y se devuelve como nmero en coma flotante. 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 entrada MAX, la instruccin devuelve el resultado "1,0". La figura siguiente muestra un ejemplo de cmo pueden normalizarse los valores:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1591

Programacin del PLC 9.8 Referencias

 5HVXOWDGR!  0,1 0$;

([SUHVLQ!

Sintaxis
Para la instruccin "Normieren" se utiliza la sintaxis siguiente:
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:


Parte / Parmetro MIN VALUE MAX Declaracin Input Input Input Tipo de datos Enteros, nmeros en coma flotante Enteros, nmeros en coma flotante Enteros, nmeros en coma flotante Descripcin Lmite inferior del rango de valores Valor que se normaliza. Lmite superior del rango de valores

1592

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Parte / Parmetro _<tipo de datos> Declaracin Tipo de datos Nmeros en coma flotante valor predeterminado: REAL Descripcin 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 Nmeros en coma flotante Resultado de la normalizacin

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" := 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");

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Operando Tag_InputValue Tag_Value1 Tag_Value2 Tag_Result1 Tag_Result2 Valor 20 10 30 0,5 0,5

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 699) Operadores y su jerarqua (Pgina 942) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1593

Programacin del PLC 9.8 Referencias

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.

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;

1594

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


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:
Parte <Condicin> <Instrucciones> Tipo de datos BOOL Descripcin Expresin que se evala. Instrucciones que se ejecutan si se cumple la condicin. Una excepcin son las instrucciones que estn programadas despus de ELSE. stas 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" := 10; ELSIF "Tag_2" = 1 THEN "Tag_Value" := 20; ELSIF "Tag_3" = 1 THEN "Tag_Value" := 30; ELSE "Tag_Value" := 0; END_IF;

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Operando Tag_1 Tag_2 Tag_3 Tag_Value 1 0 0 10 0 1 0 20 Valor 0 0 1 30 0 0 0 0

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1595

Programacin del PLC 9.8 Referencias

Consulte tambin
Operadores y su jerarqua (Pgina 942) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968) Vista general de los tipos de datos vlidos (Pgina 699)

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

1596

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Parte / Parmetro <Expresin> <Constante> Tipo de datos Enteros Enteros Descripcin Valor que se compara con los valores de constantes programados. 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. stas 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), ste 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.

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:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1597

Programacin del PLC 9.8 Referencias


Operando Tag_Value Tag_1 Tag_2 Tag_3 Tag_4 Tag_5 0 1 1, 3 , 5 1 Valores 6, 7, 8, 9, 10 1 16,17, 20, 21, 22, 23, 24, 25 1 2 1

1: El operando adopta el estado lgico "1". -: El estado lgico del operando permanece sin cambios.

Consulte tambin
CONTINUE: Verificar condicin de bucle (Pgina 1603) Vista general de los tipos de datos vlidos (Pgina 699) Operadores y su jerarqua (Pgina 942) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968) EXIT: Abandonar el bucle inmediatamente (Pgina 1604)

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. La ejecucin actual de un bucle se puede finalizar con la instruccin "Verificar condicin de bucle" (CONTINUE). Con la instruccin "Abandonar el bucle inmediatamente" (EXIT) se puede finalizar el procesamiento de todo el bucle. Encontrar ms informacin al respecto en "Consulte tambin".

Sintaxis
Para la instruccin "Ejecutar en bucle contador" se utiliza la siguiente sintaxis:
SCL FOR <variable de control> := <valor inicial> TO <valor final> BY <incremento> DO <instrucciones> END_FOR

La sintaxis de la instruccin FOR se compone de las siguientes partes:

1598

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Parte <Variable de contaje> <Valor inicial> <Valor final> Tipo de datos Enteros Enteros Enteros Descripcin Operando, cuyo valor se evala durante el procesamiento del bucle. Expresin, cuyo valor se asigna a la variable de contaje al comienzo del procesamiento del bucle. Expresin, cuyo valor determina la ltima ejecucin del bucle. Tras cada ejecucin del bucle se comprueba qu valor tiene la variable de contaje: 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> Enteros 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. <Instrucciones> 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]"; 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".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1599

Programacin del PLC 9.8 Referencias

Consulte tambin
CONTINUE: Verificar condicin de bucle (Pgina 1603) EXIT: Abandonar el bucle inmediatamente (Pgina 1604) Vista general de los tipos de datos vlidos (Pgina 699) Operadores y su jerarqua (Pgina 942) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

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). Con la instruccin "Abandonar el bucle inmediatamente" (EXIT) se puede finalizar el procesamiento de todo el bucle. Encontrar ms informacin al respecto en "Consulte tambin".

Sintaxis
Para la instruccin "Ejecutar cuando se cumpla 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:


Parte <Condicin> <Instrucciones> Tipo de datos BOOL Descripcin Expresin que se evala antes de cada ejecucin del bucle. Instrucciones que se ejecutan si se cumple la condicin. Si no se cumple la condicin, el procesamiento del programa contina despus de END_WHILE.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

1600

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

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 1604) Operadores y su jerarqua (Pgina 942) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968) CONTINUE: Verificar condicin de bucle (Pgina 1603) Vista general de los tipos de datos vlidos (Pgina 699)

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). Con la instruccin "Abandonar el bucle inmediatamente" (EXIT) se puede finalizar el procesamiento de todo el bucle. Encontrar ms informacin al respecto en "Consulte tambin".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1601

Programacin del PLC 9.8 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:


Parte <Instrucciones> Tipo de datos Descripcin 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. 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.

<Condicin>

BOOL

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 1603) EXIT: Abandonar el bucle inmediatamente (Pgina 1604) Operadores y su jerarqua (Pgina 942) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968) Vista general de los tipos de datos vlidos (Pgina 699)

1602

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

CONTINUE: Verificar condicin de bucle Descripcin


La instruccin "Verificar condicin de bucle" permite finalizar la ejecucin actual de un bucle FOR, WHILE o REPEAT. 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 942) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968) EXIT: Abandonar el bucle inmediatamente (Pgina 1604)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1603

Programacin del PLC 9.8 Referencias

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 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 942) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968) CONTINUE: Verificar condicin de bucle (Pgina 1603)

1604

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

GOTO: Saltar Descripcin


La instruccin "Saltar" permite continuar el procesamiento del programa en un punto marcado con una etiqueta. 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:


Parte / Parmetro <etiqueta> <Instrucciones> Tipo de datos Descripcin Etiqueta a la que se salta 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"

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1605

Programacin del PLC 9.8 Referencias


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 942) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

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 942) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

1606

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Control del tiempo de ejecucin 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.

Sintaxis
Para la instruccin "Finalizar programa" se utiliza la siguiente sintaxis:
SCL STP()

Consulte tambin
Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

RE_TRIGR: Reiniciar tiempo de vigilancia del ciclo Descripcin


La instruccin "Reiniciar tiempo de vigilancia del ciclo" permite reiniciar la vigilancia del ciclo de la CPU. La vigilancia del tiempo de ciclo se reinicia con la duracin ajustada en la configuracin de la CPU. Reiniciando el tiempo de vigilancia del ciclo es posible impedir que se produzcan errores o que la CPU pase a modo STOP. La instruccin "Reiniciar tiempo de vigilancia del ciclo " puede utilizarse en bloques de la clase de prioridad 1, el OB de ciclo, as como en los bloques que se llaman desde ellos. 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".

Sintaxis
Para la instruccin "Reiniciar tiempo de vigilancia del ciclo" se utiliza la siguiente sintaxis:
SCL RE_TRIGR()

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1607

Programacin del PLC 9.8 Referencias

Consulte tambin
Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

GetError: Consultar error localmente Descripcin


Con la instruccin "Consultar error localmente" se consulta si han ocurrido errores en un bloque. Si el sistema notifica errores durante el procesamiento del bloque, la instruccin devuelve informacin detallada del primer error que ha ocurrido. La informacin del error slo 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. Una vez solucionado el primer error que ha ocurrido, la instruccin emite la informacin del siguiente error. 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.

Sintaxis
Para la instruccin "Consultar error localmente" se utiliza la siguiente sintaxis:
SCL <Informacin de error> := GET_ERROR()

La sintaxis de la instruccin se compone de las siguientes partes:


Parte / Parmetro Valor de funcin Tipo de datos ErrorStruct Descripcin Informacin sobre los errores ocurridos

1608

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Tipo de datos "ErrorStruct"


La tabla siguiente muestra la estructura del tipo de datos "ErrorStruct":
Componente de estructura ERROR_ID FLAGS Tipo de datos WORD BYTE Descripcin ID de error 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 BYTE Informacin sobre la direccin y el tipo del bloque Tipo de bloque en el que se ha producido el error: 1: OB 2: FC 3: FB CB_NUMBER OFFSET MODE UINT UDINT BYTE Nmero del bloque lgico Referencia a la memoria interna Tipo de acceso: en funcin del tipo de acceso se emite la informacin siguiente: Modo 0 1 2 3 4 5 6 7 PtrNo./ Acc PtrNo./ Acc Slot No./ Scope Location Scope Area Area Area Area Area Numb er Offset DB no. Offset DB no. Offset DB no. Offset Offset (A) (B) (C) (D) (E)

OPERAND_NUMBER POINTER_NUMBER_ LOCATION SLOT_NUMBER_SCOPE DATA_ADDRESS

UINT UINT UINT NREF

Nmero de operando del comando de la mquina (A) Puntero interno (B) rea de almacenamiento en la memoria interna Informacin sobre la direccin de un operando

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1609

Programacin del PLC 9.8 Referencias


Componente de estructura AREA Tipo de datos BYTE Descripcin (C) rea de memoria: 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 DB_NUMBER OFFSET UINT UDINT (D) Nmero del bloque de datos (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) 0 2503 2505 2520 2522 2523 2524 2525 2528 2529 252C 2530 2533 2534 2535 2538 2539 253A 253C 253D 253E 253F 2550 2551 2575 2576 ID (decimal) 0 9475 9477 9504 9506 9507 9508 9509 9512 9513 9516 9520 9523 9524 9525 9528 9529 9530 9532 9533 9534 9535 9552 9553 9589 9590 Descripcin Ningn error Puntero no vlido Llamada de la instruccin "Stop" (SFC46) en el programa de usuario STRING no vlido Error de lectura: operando fuera del rango vlido Error de escritura: operando fuera del rango vlido Error de lectura: operando no vlido Error de escritura: operando no vlido Error de lectura: alineacin de datos Error de escritura: alineacin de datos Puntero no vlido Error de escritura: bloque de datos Puntero usado no vlido Error de nmeros de bloque FC Error de nmeros de bloque FB Error de acceso: el DB no existe Error de acceso: se ha utilizado un DB incorrecto El bloque de datos global no existe Indicacin errnea o la funcin no existe La funcin de sistema no existe Indicacin errnea o el bloque de funcin no existe El bloque de sistema no existe Error de acceso: el DB no existe Error de acceso: se ha utilizado un DB incorrecto Error en la profundidad de anidamiento del programa Error en la distribucin de datos locales

1610

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


ID (hexadecimal) 2942 2943 ID (decimal) 10562 10563 Descripcin Error de lectura: entrada Error de escritura: salida

La instruccin "Consultar error localmente" tambin puede utilizarse para transmitir al bloque invocante un mensaje acerca del estado de error. A tal efecto, la instruccin se debe programar al final del bloque llamado.

Consulte tambin
Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

GetErrorID: Consultar ID de error localmente Descripcin


Con la instruccin "Consultar ID de error localmente" se consulta si han ocurrido errores en un bloque. Si el sistema notifica errores durante el procesamiento del bloque, la instruccin devuelve la ID del primer error que ha ocurrido. La ID de error slo se puede guardar en operandos del tipo de datos WORD. Una vez solucionado el primer error que ha ocurrido, la instruccin emite la ID del siguiente error. La instruccin "Consultar ID de error localmente" tambin puede utilizarse para transmitir al bloque invocante un mensaje acerca del estado de error. A tal efecto, la instruccin se debe programar al final del bloque llamado. 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 <ID_de_error> := GET_ERR_ID()

La sintaxis de la instruccin se compone de las siguientes partes:


Parte / Parmetro Valor de funcin Tipo de datos WORD Descripcin ID de error

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1611

Programacin del PLC 9.8 Referencias

ID de error
La tabla siguiente muestra los valores que pueden devolverse:
ID (hexadecimal) 0 2503 2505 2520 2522 2523 2524 2525 2528 2529 252C 2530 2533 2534 2535 2538 2539 253A 253C 253D 253E 253F 2550 2551 2575 2576 2942 2943 ID (decimal) 0 9475 9477 9504 9506 9507 9508 9509 9512 9513 9516 9520 9523 9524 9525 9528 9529 9530 9532 9533 9534 9535 9552 9553 9589 9590 10562 10563 Descripcin Ningn error Puntero no vlido Llamada de la instruccin "Stop" (SFC46) en el programa de usuario STRING no vlido Error de lectura: operando fuera del rango vlido Error de escritura: operando fuera del rango vlido Error de lectura: operando no vlido Error de escritura: operando no vlido Error de lectura: alineacin de datos Error de escritura: alineacin de datos Puntero no vlido Error de escritura: bloque de datos Puntero usado no vlido Error de nmeros de bloque FC Error de nmeros de bloque FB Error de acceso: el DB no existe Error de acceso: se ha utilizado un DB incorrecto El bloque de datos global no existe Indicacin errnea o la funcin no existe La funcin de sistema no existe Indicacin errnea o el bloque de funcin no existe El bloque de sistema no existe Error de acceso: el DB no existe Error de acceso: se ha utilizado un DB incorrecto Error en la profundidad de anidamiento del programa Error en la distribucin de datos locales Error de lectura: entrada Error de escritura: salida

Consulte tambin
Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

1612

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

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:


Parte / Parmetro <Expresin> Declaracin Input Tipo de datos Enteros Descripcin Posicin del bit que se activa en el valor de salida. 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 Valor de salida actual

_<tipo de datos>

Secuencias de bits valor predeterminado: DWORD

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1613

Programacin del PLC 9.8 Referencias


SCL "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 la cifra "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 699) Operadores y su jerarqua (Pgina 942) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

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:


Parte / Parmetro <Expresin> Valor de funcin Declaracin Input Tipo de datos Secuencias de bits INT Descripcin Valor de entrada Nmero de bit del bit que se lee en el valor de entrada.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

1614

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

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 699) Operadores y su jerarqua (Pgina 942) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

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, las variables de todos los parmetros del tipo de datos deben ser 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:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1615

Programacin del PLC 9.8 Referencias


Parte / Parmetro G IN0 Declaracin Input Input Tipo de datos BOOL BOOL, secuencias de bits, enteros, nmeros en coma flotante, secuencias de caracteres, TIME BOOL, secuencias de bits, enteros, nmeros en coma flotante, secuencias de caracteres, TIME BOOL, secuencias de bits, enteros, nmeros en coma flotante, secuencias de caracteres, TIME Descripcin Interruptor Primer valor de entrada

IN1

Input

Segundo valor de entrada

Valor de funcin

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" := SEL(G := "Tag_Value", IN0 := "Tag_0", IN1 := "Tag_1");

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Operando Tag_Value Tag_0 Tag_1 Tag_Result 0 W#16#0000 W#16#FFFF W#16#0000 Valor 1 W#16#4C D #16#5E D #16#5E

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 699) Operadores y su jerarqua (Pgina 942) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

1616

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

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 IN1 y contina en orden ascendente con cada nueva entrada. Se puede declarar un mximo de 32 parmetros de entrada. Si el valor del parmetro K es mayor que el nmero de entradas y el parmetro INELSE no est activado, el valor de funcin de la instruccin no ser vlido y la salida de habilitacin ENO se pone a "0". En todas 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 adopta el tipo de datos de mayor valor.

Sintaxis
Para la instruccin "Multiplexar" se utiliza la siguiente sintaxis:
SCL MUX(K := <Expresin>, IN1 := <Expresin>, IN2 := <Expresin>, INELSE := <Expresin>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parte / Parmetro K Declaracin Input Tipo de datos Enteros Descripcin Indica el parmetro cuyo contenido se transfiere. Primer valor de entrada

IN1

Input

BOOL, secuencias de bits, enteros, nmeros en coma flotante, caracteres, TOD, DATE, TIME BOOL, secuencias de bits, enteros, nmeros en coma flotante, caracteres, TOD, DATE, TIME BOOL, secuencias de bits, enteros, nmeros en coma flotante, caracteres, TOD, DATE, TIME

IN2

Input

Segundo valor de entrada

INn

Input

Valores de entrada opcionales

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1617

Programacin del PLC 9.8 Referencias


Parte / Parmetro INELSE Declaracin Input Tipo de datos BOOL, secuencias de bits, enteros, nmeros en coma flotante, caracteres, TOD, DATE, TIME BOOL, secuencias de bits, enteros, nmeros en coma flotante, caracteres, TOD, DATE, TIME Descripcin Indica el valor que se copia si K <> n.

Valor de funcin

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", IN1 := "Tag_1", IN2 := "Tag_2", INELSE := "Tag_3");

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Operando Tag_Number Tag_1 Tag_2 Tag_3 Tag_Result 2 DW#16#00000000 DW#16#3E4A7D DW#16#FFFF0000 DW#16#3E4A7D Valor 4 DW#16#00000000 DW#16#3E4A7D DW#16#FFFF0000 DW#16#FFFF0000

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 699) Operadores y su jerarqua (Pgina 942) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

1618

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 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 OUT1 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, el valor del parmetro de entrada IN se transfiere al parmetro de salida ELSE.

Sintaxis
Para la instruccin "Desmultiplexar" se utiliza la siguiente sintaxis:
SCL DEMUX(K := <Expresin>, IN := <Expresin>, OUT1 := <Operando>, OUT2 := <Operando>, ELSE := <Operando>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parte / Parmetro K Declaracin Input Tipo de datos Enteros Descripcin Indica el nmero del parmetro de salida, al que se transfiere el valor de entrada.

IN

Input

Valor de entrada BOOL, secuencias de bits, enteros, nmeros en coma flotante, secuencias de caracteres, TIME, TOD, DATE Primera salida BOOL, secuencias de bits, enteros, nmeros en coma flotante, secuencias de caracteres, TIME, TOD, DATE Segunda salida BOOL, secuencias de bits, enteros, nmeros en coma flotante, secuencias de caracteres, TIME, TOD, DATE

OUT1

Output

OUT2

Output

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1619

Programacin del PLC 9.8 Referencias


Parte / Parmetro OUTn Declaracin Output Tipo de datos Descripcin

Salidas opcionales BOOL, secuencias de bits, enteros, nmeros en coma flotante, secuencias de caracteres, TIME, TOD, DATE Salida a la que se copia BOOL, secuencias de bits, enteros, nmeros el valor de la entrada IN con K > n. en coma flotante, secuencias de caracteres, TIME, TOD, DATE Resultado de la BOOL, secuencias de bits, enteros, nmeros instruccin en coma flotante, secuencias de caracteres, TIME, TOD, DATE

ELSE

Output

Valor de funcin

Encontrar ms informacin sobre los tipos de datos disponibles en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL "Tag_Result" := DEMUX(K := "Tag_Number", IN := "Tag_Value", OUT1 := "Tag_1", OUT2 := "Tag_2", ELSE := "Tag_3");

Las tablas siguientes muestran el funcionamiento de la instruccin con valores de operandos concretos:
Tabla 9-43 Parmetro K IN Valores de entrada de la instruccin "Desmultiplexar" antes de ejecutar el segmento Operando Tag_Number Tag_Value 2 DW#16#FFFFFFFF Valores 4 DW#16#3E4A7D

Tabla 9-44 Parmetro OUT1 OUT2 ELSE

Valores de salida de la instruccin "Desmultiplexar" tras ejecutar el segmento Operando Tag_1 Tag_2 Tag_3 sin cambios DW#16#FFFFFFFF sin cambios Valores sin cambios sin cambios DW#16#3E4A7D

1620

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


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 699) Operadores y su jerarqua (Pgina 942) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

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 1       

         

 

GJLWRV

5HVXOWDGR!

































/DVSRVLFLRQHVGHELWTXHTXHGDQOLEUHV VHUHOOHQDQFRQFHURV

(VWRVFXDWURELWV VHSLHUGHQ

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1621

Programacin del PLC 9.8 Referencias

Sintaxis
Para la instruccin "Desplazar a la derecha" se utiliza la siguiente sintaxis:
SCL SHR(IN := <Operando>, N := <Operando>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parte / Parmetro IN N Valor de funcin Declaracin Input Input Tipo de datos Secuencias de bits Enteros Secuencias de bits Descripcin Valor que se desplaza Nmero de bits que se desplaza el valor (IN) 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" := SHR(IN := "Tag_Value", N := "Tag_Number");

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN N Valor de funcin Operando Tag_Value Tag_Number Tag_Result Valor 0011 1111 1010 1111 3 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 699) Operadores y su jerarqua (Pgina 942) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

1622

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 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 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>)

La sintaxis de la instruccin se compone de las siguientes partes:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1623

Programacin del PLC 9.8 Referencias


Parte / Parmetro IN N Valor de funcin Declaracin Input Input Tipo de datos Secuencias de bits Enteros Secuencias de bits Descripcin Valor que se desplaza Nmero de bits que se desplaza el valor (IN) 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" := SHL(IN := "Tag_Value", N := "Tag_Number");

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:


Parmetro IN N Valor de funcin Operando Tag_Value Tag_Number Tag_Result Valor 0011 1111 1010 1111 4 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 699) Operadores y su jerarqua (Pgina 942) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

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. 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 de la entrada IN se rota el nmero de bit indicado.

1624

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


La figura siguiente muestra cmo el contenido de un operando del tipo de datos DWORD se rota tres posiciones hacia la derecha:

 ,1 1

 



        SRVLFLRQHV

5HVXOWDGR!

         (OHVWDGROJLFRGHORVWUHV ELWVGHVSOD]DGRVVHLQVHUWD HQODVSRVLFLRQHVTXHKDQTXHGDGR OLEUHV

Sintaxis
Para la instruccin "Rotar a la derecha" se utiliza la siguiente sintaxis:
SCL ROR(IN := <Operando>, N := <Operando>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parte / Parmetro IN N Valor de funcin Declaracin Input Input Tipo de datos Secuencias de bits Enteros Secuencias de bits Descripcin Valor que se rota Nmero de bits en los que se rota el valor (IN). 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" := ROR(IN := "Tag_Value", N := "Tag_Number");

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1625

Programacin del PLC 9.8 Referencias


La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:
Parmetro IN N Valor de funcin Operando Tag_Value Tag_Number Tag_Result Valor 0000 1111 1001 0101 5 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 699) Operadores y su jerarqua (Pgina 942) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

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 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 de la entrada IN se rota el nmero de bit indicado. La figura siguiente muestra cmo el contenido de un operando del tipo de datos DWORD se rota tres posiciones hacia la izquierda:

1626

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

 ,1 1

 



        SRVLFLRQHV

5HVXOWDGR!

         (OHVWDGROJLFRGHORVWUHV ELWVGHVSOD]DGRVVHLQVHUWD HQODVSRVLFLRQHVTXHKDQTXHGDGR OLEUHV

Sintaxis
Para la instruccin "Rotar a la izquierda" se utiliza la siguiente sintaxis:
SCL ROL(IN := <Operando>, N := <Operando>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parte / Parmetro IN N Valor de funcin Declaracin Input Input Tipo de datos Secuencias de bits Enteros Secuencias de bits Descripcin Valor que se rota Nmero de bits en los que se rota el valor (IN) 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" := ROL(IN := "Tag_Value", N := "Tag_Number");

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos concretos:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1627

Programacin del PLC 9.8 Referencias


Parmetro IN N Valor de funcin Operando Tag_Value Tag_Number Tag_Result Valor 1010 1000 1111 0110 5 0001 1110 1101 010 1

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 699) Operadores y su jerarqua (Pgina 942) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)

9.8.3
9.8.3.1

Instrucciones avanzadas
Fecha y hora

T_CONV: Convertir y extraer tiempos Descripcin


Con esta instruccin 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.

Parmetros
Las tablas siguientes muestran 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.
Parmetros IN OUT Declaracin Input Return Tipo de datos TIME, DINT TIME, DINT rea de memoria I, Q, M, D, L o constante I, Q, M, D, L Descripcin Valor que se va a convertir Resultado de la conversin

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

1628

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

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: Sumar un tiempo (TIME) a otro tiempo (TIME). El resultado puede emitirse en una variable en formato TIME. Sumar un tiempo (TIME) a un momento (DTL). El resultado puede emitirse en una variable en formato DTL. Los formatos de los valores del parmetro de entrada IN1y del parmetro de salida OUTse determinan seleccionando los tipos de datos para la entrada y salida de la instruccin. En el parmetro de entrada IN2 slo pueden especificarse indicaciones horarias en formato TIME.

Parmetros
Las tablas siguientes muestran los parmetros de la instruccin "T_ADD" correspondientes a las posibles conversiones:
Tabla 9-45 Parmetros IN1 IN2 OUT Sumar un tiempo (TIME) a otro tiempo (TIME) Declaracin Input Input Return Tipo de datos rea de memoria TIME TIME TIME I, Q, M, D, L o constante I, Q, M, D, L o constante I, Q, M, D, L Descripcin Sumando Sumando Resultado de la suma

Tabla 9-46 Parmetros IN1 IN2 OUT

Sumar un tiempo (TIME) a un momento (DTL) Declaracin Input Input Return Tipo de datos rea de memoria DTL TIME DTL D I, Q, M, D, L o constante D Descripcin Sumando Sumando Resultado de la suma

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1629

Programacin del PLC 9.8 Referencias

T_SUB: Restar tiempos Descripcin


Con esta instruccin se resta la indicacin horaria del parmetro de entrada IN2 a 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 (TIME) a otro tiempo (TIME). El resultado puede emitirse en una variable del tipo de datos TIME. Restar un tiempo (TIME) a un momento (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. En el parmetro de entrada IN2 slo pueden especificarse indicaciones horarias en formato TIME.

Parmetros
Las tablas siguientes muestran los parmetros de la instruccin "T_SUB" correspondientes a las posibles conversiones:
Tabla 9-47 Parmetros IN1 IN2 OUT Restar un tiempo (TIME) a otro tiempo (TIME) Declaracin Input Input Return Tipo de datos rea de memoria TIME TIME TIME I, Q, M, D, L o constante I, Q, M, D, L o constante I, Q, M, D, L Descripcin Minuendo Sustraendo Resultado de la resta

Tabla 9-48 Parmetros IN1 IN2 OUT

Restar un tiempo (TIME) a un momento (DTL) Declaracin Input Input Return Tipo de datos rea de memoria DTL TIME DTL D I, Q, M, D, L o constante I, Q, M, D, L Descripcin Minuendo Sustraendo Resultado de la resta

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

1630

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

T_DIFF: Diferencia de tiempo Descripcin


Con esta instruccin se resta la indicacin horaria del parmetro de entrada IN2 a la indicacin horaria del parmetro de entrada IN1. El resultado se indica en el parmetro de salida OUT en formato TIME . En los parmetros de entrada IN1 e IN2 slo pueden especificarse valores en formato DTL . Si la indicacin horaria en el parmetro de entrada IN2 es mayor que la indicacin horaria en el parmetro de entrada IN1 , se emite un valor negativo en el parmetro de salida OUT .

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "T_DIFF":
Parmetros IN1 IN2 OUT Declaracin Input Input Return Tipo de datos DTL DTL TIME rea de memoria D D I, Q, M, D, L Descripcin Minuendo Sustraendo Diferencia en formato TIME

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

T_COMBINE: Combinar tiempos Descripcin


La instruccin combina los formatos de datos DATE y TIME_OF_DAY (TOD) y los convierte al formato DATE_AND_TIME (DTL). La instruccin no notifica errores. El valor de entrada DATE (IN1) debe encontrarse entre DATE#1990-01-01 y DATE#2089-12-31 (no se comprueba). En el valor de entrada IN2 se utiliza el tipo de datos TIME_OF_DAY (TOD). En el valor de salida OUT se devuelve el formato de datos DATE_AND_TIME (DTL).

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1631

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "T_COMBINE":
Parmetros IN1 IN2 OUT Declaracin Input Input Return Tipo de datos DATE TOD DTL rea de memoria D, L D, L D Descripcin Variable de entrada en el formato DATE Variable de entrada en el formato TIME_OF_DAY Valor de retorno en el formato DTL

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

Funciones de reloj WR_SYS_T: Ajustar la hora Descripcin


La instruccin ajusta la fecha y hora del reloj de la CPU. La fecha y hora se especifican en formato DTL en el parmetro de entrada IN de la instruccin. 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":
Parmetros IN RET_VAL Declaracin Input Return Tipo de datos DTL INT, REAL, DInt rea de memoria D I, Q, M, D, L Descripcin Fecha y hora Estado de la instruccin

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

Parmetro RET_VAL
Cdigo de error (W#16#....) 0000 8081 Sin error Ao no vlido Descripcin

1632

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Cdigo de error (W#16#....) 8082 8083 8084 8085 8086 8087 80B0 Mes no vlido Da no vlido Indicacin de horas no vlida Indicacin de minutos no vlida Indicacin de segundos no vlida Indicacin de nanosegundos no vlida Fallo del reloj en tiempo real Descripcin

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 formato DTLen 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":
Parmetros RET_VAL OUT Declaracin Return Output Tipo de datos INT, REAL, DInt DTL rea de memoria I, Q, M, D, L D Descripcin Estado de la instruccin 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 699)".

Parmetro RET_VAL
Cdigo de error (W#16#....) 0000 8222 8223 Sin error El resultado est fuera del rango de valores admisible El resultado no puede guardarse en el tipo de datos especificado Descripcin

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1633

Programacin del PLC 9.8 Referencias

RD_LOC_T: Leer hora local Descripcin


La instruccin lee la hora local actual del reloj de la CPU y emite esta hora en formato DTLen la salida OUT. Para emitir la hora local se utilizan las indicaciones relativas a la zona horaria y al comienzo del horario 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":
Parmetros RET_VAL OUT Declaracin Return Output Tipo de datos DINT, INT, LREAL, REAL DTL rea de memoria M, D, L D Descripcin Estado de la instruccin Hora local

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

Parmetro RET_VAL
Cdigo de error (W#16#....) 0000 0001 8080 Sin error Ningn error. La hora local se devuelve como horario de verano. No se puede leer la hora local. Descripcin

SET_TIMEZONE: Ajustar zona horaria Descripcin


La instruccin calcula la hora local a partir de la hora del mdulo. La hora del mdulo de la CPU es la hora UTC. Para la comunicacin dentro del sistema se utiliza exclusivamente la hora del mdulo. La regla para la conversin a la hora local est definida en el atributo "TimeTransformationRule", que se indica en el parmetro TimeZone. La regla define el clculo de la zona horaria, as como el cambio automtico entre horario de verano y horario de invierno.

1634

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "SET_TIMEZONE":
Parmetros REQ TimeZone Declaracin Input Input Tipo de datos BOOL Time TransformationRule (Pgina 1635) BOOL BOOL rea de memoria I, Q, M, D, L o constante D Descripcin REQ=1: conversin de la hora del mdulo en hora local Regla para la conversin de la hora del mdulo en hora local. 0: Peticin no iniciada an o en ejecucin 1: Peticin finalizada sin errores BUSY Output I, Q, M, D, L 0: Peticin no iniciada an o ya finalizada 1: Peticin no finalizada an. No es posible iniciar una nueva peticin. ERROR STATUS Output Output BOOL DINT, DWORD, UDINT, WORD I, Q, M, D, L I, Q, M, D, L 0: Sin error 1: Con errores Mensaje de error

DONE

Output

I, Q, M, D, L

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

Parmetro STATUS
Cdigo de error (W#16#....) 7000 7001 7002 No se est procesando ninguna peticin. Inicio del procesamiento de la peticin. Parmetro BUSY = 1, DONE = 0 Llamada intermedia (REQ irrelevante): Instruccin activa; BUSY tiene el valor "1". Descripcin

TimeTransformationRule Descripcin
En la estructura TimeTransformationRule se definen los puntos temporales de cambio a horario de verano y a horario de invierno. La estructura est organizada de la manera siguiente:
Nombre TimeTransformationRule Bias DaylightBias DaylightStartMonth Tipo de datos STRUCT INT INT USINT // Desfase horario entre hora local y UTC [min] // Desfase horario entre horario de invierno y horario de verano [min] // Mes del cambio a horario de verano Descripcin

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1635

Programacin del PLC 9.8 Referencias


Nombre DaylightStartWeek Tipo de datos USINT Descripcin // 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 DaylightStartHour DaylightStartMinute StandardStartMonth StandardStartWeek USINT USINT USINT USINT USINT // Da de la semana del cambio a horario de verano: // 1 = Domingo // Hora del cambio a horario de verano // Minuto del cambio a horario de verano // Mes del cambio a horario de invierno // 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 StandardStartHour StandardStartMinute TimeZoneName USINT USINT USINT STRING[80] // Da de la semana del cambio a horario de invierno: // 1 = Domingo // Hora del cambio a horario de invierno // Minuto del cambio a horario de invierno // Nombre de la zona horaria: "(GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna"

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. Los valores del contador de horas de funcionamiento se pueden escribir en una Memory Card de la CPU llamando la instruccin con el parmetro MODE=7. Se utilizan los valores actuales en el momento de la ejecucin de la instruccin "RTM". El almacenamiento de los valores actuales del contador de horas de funcionamiento posibilita que, en caso de que el programa de usuario se transfiera a otra CPU y para su correcta ejecucin se requieran los valores actuales del contador de horas de funcionamiento, stos se puedan transferir tambin. 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. Nota Evite un acceso de escritura y de lectura excesivamente frecuente a la Memory Card. El acceso de escritura y lectura demasiado frecuente a las tarjetas flash puede reducir su durabilidad.

1636

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "RTM":
Parmetros NR Declaracin Input Tipo de datos RTM (UINT) rea de memoria I, Q, M, D, L o constante Descripcin 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 7: Guardar todos los valores del contador de horas de funcionamiento en la Memory Card (MC). PV Input BYTE, DINT, INT, SINT, UINT, USINT, WORD DINT, INT, LREAL, REAL BOOL DINT I, Q, M, D, L o constante Nuevo valor para el contador de horas de funcionamiento

RET_VAL

Return

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. Estado del contador de horas de funcionamiento (1: en marcha) Valor actual del contador de horas de funcionamiento

CQ CV

Output Output

I, Q, M, D, L I, Q, M, D, L

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1637

Programacin del PLC 9.8 Referencias

Parmetro RET_VAL
Cdigo de error (W#16#...) 0000 8080 8081 8082 8091 80B1 8xyy Sin error Nmero del contador de horas de funcionamiento incorrecto Se ha transmitido un valor negativo al parmetro PV. Desbordamiento del contador de horas de funcionamiento El parmetro de entrada MODE contiene un valor no permitido. El valor no se puede escribir en la Memory Card (al efectuar la llamada con el parmetro MODE=7). Informacin de error general; Consulte tambin: Evaluacin de errores con el parmetro de salida RET_VAL (Pgina 1181) Explicacin

9.8.3.2

String + Char

S_MOVE: Desplazar cadena de caracteres Descripcin


La instruccin desplaza el contenido de una cadena de caracteres (STRING). La cadena de caracteres del parmetro de entrada IN se copia en el parmetro de salida OUT. Es posible aadir salidas adicionales a la instruccin "S_MOVE". En este caso, el contenido del operando del parmetro de entrada INse transfiere a todas las salidas disponibles. 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 IN OUT Declaracin Input Output Tipo de datos STRING STRING rea de memoria D, L D, L Descripcin Valor de origen Direccin de destino

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

1638

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 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. Son posibles las conversiones siguientes: Conversin de una cadena de caracteres (STRING) a un valor numrico: 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. La conversin de caracteres puede interrumpirse si se detectan caracteres no vlidos. El formato de salida de la conversin se determina seleccionando un tipo de datos para el parmetro de salida OUT. Conversin de un valor numrico en 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. Copiar una cadena de caracteres: Si se introduce el tipo de datos STRINGen el parmetro de entrada y en el parmetro de salida de la instruccin, la cadena de caracteres de la entrada INse copia en la salida OUT. Si la longitud real de la cadena de caracteres en la entrada INexcede la longitud mxima de la cadena de caracteres en la salida OUT, se copia la parte correspondiente de la cadena de caracteres en IN que todava cabe en la cadena de caracteres de OUT. 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 1640)". El parmetro FORMAT de la instruccin permite seleccionar la notacin exponencial como formato de entrada.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1639

Programacin del PLC 9.8 Referencias

Parmetros
Las tablas siguientes muestran los parmetros de la instruccin "S_CONV" correspondientes a las posibles conversiones:
Tabla 9-49 Parmetros IN OUT Parmetros cuando se convierte una cadena de caracteres en un valor numrico: Declaracin Input Output Tipo de datos STRING CHAR, USINT, UINT, UDINT, SINT, INT, DINT, REAL, LREAL rea de memoria D, L I, Q, M, D, L Descripcin Valor que se va a convertir Resultado de la conversin

Tabla 9-50 Parmetros IN

Parmetros cuando se convierte un valor numrico en una cadena de caracteres: Declaracin Input Tipo de datos CHAR, USINT, UINT, UDINT, SINT, INT, DINT, REAL, LREAL STRING rea de memoria I, Q, M, D, L o constante Descripcin Valor que se va a convertir

OUT

Output

D, L

Resultado de la conversin

Tabla 9-51 Parmetros IN OUT

Parmetros cuando se copia una cadena de caracteres: Declaracin Input Output Tipo de datos STRING STRING rea de memoria D, L D, L Descripcin Valor que se va a copiar Resultado del proceso de copia

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

STRG_VAL: Convertir cadena de caracteres en valor numrico Descripcin


La instruccin "STRG_VAL" convierte una cadena de caracteres numricos en la correspondiente representacin de entero o 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. El resultado se puede consultar en 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.

1640

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "STRG_VAL":
Parmetros IN FORMAT P Declaracin Input Input Input Tipo de datos STRING WORD UINT rea de memoria D, L Descripcin Cadena de caracteres numricos que se va a convertir

I, Q, M, D, L o constante Formato de salida de los caracteres I, Q, M, D, L Remite al primer carcter que debe convertirse (primer carcter = 1, el valor "0" o un valor > longitud de la cadena no es vlido) Resultado de la conversin

OUT

Output

USINT, SINT, UINT, INT, UDINT, DINT, REAL, LREAL

I, Q, M, D, L

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

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. En el parmetro FORMATslo pueden especificarse variables del tipo de datos USINT. La tabla siguiente muestra los valores posibles del parmetro FORMATy su significado:
Valor (W#16#....) 0000 0001 0002 0003 0004 a FFFF Valores no vlidos Exponencial Fraccin decimal "." "," "." "," Notacin Representacin decimal

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1641

Programacin del PLC 9.8 Referencias

Ejemplo
La tabla siguiente muestra ejemplos de conversin de una cadena de caracteres en un valor numrico:
IN (STRING) '123' '-00456' '123.45' '+2345' '00123AB' '123' '-00456' '+00456' '123.45' '123.45' '123,45' '123,45' '.00123AB' '1.23e-4' '1.23E-4' '1.23E-4' '12,345.67' '12,345.67' '3.4e39' '-3.4e39' '1.1754943e-38' '12345' 'A123' '' '++123' '+-123' FORMAT (W#16#....) 0000 0000 0000 0000 0000 0000 0001 0001 0000 0001 0000 0001 0001 0000 0000 0002 0000 0001 0002 0002 0002 -/-/-/-/-/OUT (Tipo de datos) INT/DINT INT/DINT INT/DINT INT/DINT INT/DINT REAL REAL REAL REAL REAL REAL REAL REAL REAL REAL REAL REAL REAL REAL REAL REAL SINT -/-/-/-/OUT (Valor) 123 -456 123 2345 123 123.0 -456.0 456.0 123.45 12345.0 12345.0 123.45 123.0 1.23 1.23 1.23E-4 12345.67 12.345 W#16#7F800000 W#16#FF800000 0.0 0 0 0 0 0 Estado ENO 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0

VAL_STRG: Convertir valor numrico en cadena de caracteres Descripcin


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

1642

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 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.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "VAL_STRG":
Parmetros IN Declaracin Input Tipo de datos USINT, SINT, UINT, INT, UDINT, DINT, REAL, LREAL USINT USINT WORD UINT STRING rea de memoria Descripcin

I, Q, M, D, L o constante Valor que se va a convertir

SIZE PREC FORMAT P OUT

Input Input Input Input Output

I, Q, M, D, L o constante Nmero de posiciones de carcter I, Q, M, D, L o constante Nmero de decimales I, Q, M, D, L o constante Formato de salida de los caracteres I, Q, M, D, L D, L Carcter a partir del cual se escribe el resultado. Resultado de la conversin

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

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 FORMATslo pueden especificarse variables del tipo de datos USINT. La tabla siguiente muestra los valores posibles del parmetro FORMATy su significado:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1643

Programacin del PLC 9.8 Referencias


Valor (W#16#....) 0000 0001 0002 0003 0004 0005 0006 0007 0008 a FFFF Valores no vlidos Exponencial Fraccin decimal "+" y "-" Exponencial Fraccin decimal "-" "." "," "." "," "." "," "." "," Notacin Signo Representacin decimal

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) 123 0 12345678 12345678 123 -123 -0.00123 -0.00123 -Inf +Inf
1) 2)

IN (Tipo de datos) UINT UINT UDINT UDINT INT INT REAL REAL REAL REAL REAL UDINT

P 16 16 16 16 16 16 16 16 16 16 16 16

SIZE 10 10 10 10 10 10 10 10 10 10 10 6

FORMAT(W#16#....) 0000 0000 0000 0001 0004 0004 0004 0006 -/-/-/-/-

PREC 0 2 3 3 0 0 4 4 4 4 4 3

OUT (STRING) xxxxxxx123 C xxxxxx0.00 C x12345.678 C x12345.678 C xxxxxx+123 C xxxxxx-123 C xxx-0.0012 C -1.2300E-3 C xxxxxx-INF C xxxxxx+INF C xxxxxxxNaN C xxxxxxxxxx C

Estado ENO 1 1 1 1 1 1 1 1 0 0 0 0

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.

1644

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Strg_TO_Chars: Convertir cadena de caracteres en Array of CHAR Descripcin


Con esta instruccin se pueden copiar caracteres de una cadena de caracteres STRING en un campo de varios caracteres del tipo de datos CHAR o BYTE (Array of CHAR / BYTE). Introduzca la cadena de caracteres cuyos caracteres se deben copiar en el parmetro de entrada STRG. Los caracteres se escriben en el parmetro CHARS en el tipo de datos Array of CHAR o Array of BYTE. A travs del parmetro PCHARS se indica a partir de qu posicin se deben escribir los caracteres en el campo Array of CHAR / BYTE. Se utiliza como estndar el lmite inferior de la matriz (p. ej.: "1" para Array[1 .. 10] of CHAR). El nmero de caracteres en el campo Array of CHAR debe ser por lo menos la cantidad de caracteres que se deben copiar de la cadena de caracteres STRING. Para los tipos de datos STRING, BYTE y CHAR slo son vlidos caracteres ASCII.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Strg_TO_Chars":
Parmetros STRG PCHARS Declaracin Input Input Tipo de datos STRING DINT rea de memoria D, L Descripcin Origen: Cadena de caracteres

I, Q, M, D, L o constante Posicin en la cadena de caracteres de destino a partir de la cual se escriben los caracteres. D, L Destino: Campo en el que se copian los caracteres. Los caracteres se pueden copiar en un campo del tipo de datos Array of CHAR o Array of BYTE. Nmero de caracteres copiados.

CHARS

InOut

VARIANT

CNT

Output

UINT

I, Q, M, D, L

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1645

Programacin del PLC 9.8 Referencias

Chars_TO_Strg: Convertir Array of CHAR en cadena de caracteres Descripcin


Con esta instruccin se pueden copiar caracteres de un campo de varios caracteres del tipo de datos CHAR o BYTE (Array of CHAR / BYTE) en una cadena de caracteres STRING. Introduzca en el parmetro de entrada CHARS los caracteres del campo Array of CHAR / BYTE que se deben copiar en una cadena de caracteres. A travs del parmetro PCHARS se indica a partir de qu posicin se deben copiar los caracteres del Array. Se utiliza como estndar el lmite inferior de la matriz (p. ej.: "1" para Array[1 .. 10] of CHAR). Los caracteres se escriben en el parmetro STRG en un tipo de datos STRING. El nmero de caracteres en la cadena de caracteres STRING debe ser por lo menos la cantidad de caracteres que se deben copiar del campo Array of CHAR. Para los tipos de datos STRING, CHAR y BYTE slo son vlidos caracteres ASCII.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Chars_TO_Strg":
Parmetros CHARS PCHARS Declaracin Input Input Tipo de datos VARIANT DINT rea de memoria I, Q, M, D, L Descripcin Origen: Campo del que se copian los caracteres

I, Q, M, D, L o constante Posicin en el campo Array of CHAR / Array of BYTE a partir de la cual se copian los caracteres. I, Q, M, D, L o constante Nmero de caracteres que se van a copiar. Con "0" se copian todos los caracteres. D, L Destino: Cadena de caracteres

CNT STRG

Input Output

UINT STRING

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

ATH: Convertir cadena de caracteres ASCII en nmero hexadecimal Descripcin


La instruccin 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. 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. 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. Slo pueden interpretarse los
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1646

Programacin del PLC 9.8 Referencias


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.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "ATH":
Parmetros IN N RET_VAL OUT Declaracin Input Input Return Output Tipo de datos VARIANT INT WORD VARIANT rea de memoria Descripcin

I, Q, M, D, L o constante Puntero a cadena de caracteres ASCII I, Q, M, D, L o constante Nmero de caracteres ASCII que se deben convertir I, Q, M, D, L I, Q, M, D, L Estado de la instruccin Nmero hexadecimal

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

Parmetro RET_VAL
Cdigo de error (W#16#....) 0000 0007 8101 8182 8120 8151 8301 8382 8320 8351 Sin error Carcter no vlido. Slo pueden utilizarse los siguientes caracteres ASCII: Nmeros de "0" a "9", letras maysculas de "A" a "F", letras minsculas de "a" a "f". Puntero no vlido en el parmetro IN, p. ej. porque se remite a un bloque de datos no existente. El bfer de entrada es demasiado pequeo para los datos en el parmetro N. Formato no vlido en el parmetro IN. Tipo de datos no soportado en el parmetro IN. Puntero no vlido en el parmetro OUT, p. ej. porque se remite a un bloque de datos no existente. El bfer de salida es demasiado pequeo para los datos en el parmetro N. Formato no vlido en el parmetro OUT. Tipo de datos no soportado en el parmetro OUT. Descripcin

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1647

Programacin del PLC 9.8 Referencias

Caracteres ASCII y valores hexadecimales


La tabla siguiente muestra los caracteres ASCII y los correspondientes valores hexadecimales:
Caracteres ASCII "0" "1" "2" "3" "4" "5" "6" "7" "8" "9" "A" "B" "C" D E F Valor hexadecimal codificado en ASCII 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46 Nmero hexadecimal 0 1 2 3 4 5 6 7 8 9 A B C D E F

Ejemplo
La tabla siguiente muestra ejemplos de conversin de cadenas de caracteres ASCII en un nmero hexadecimal:
IN '0123' '123AFx1a23' N 4 10 OUT 16#0123 16#123AF01a23 Estado ENO 1 0

HTA: Convertir nmero hexadecimal en cadena de caracteres ASCII Descripcin


Esta instruccin permite convertir el nmero hexadecimal indicado 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. Con el puntero en el parmetro OUT (ASCII) se puede remitir a los siguientes tipos de datos: STRING, Array of CHAR, Array of BYTE.

1648

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


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". Si no se puede mostrar el resultado completo de la conversin en el parmetro OUT, el resultado slo se escribe parcialmente en el parmetro.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "HTA":
Parmetros IN N RET_VAL OUT Declaracin Input Input Return Output Tipo de datos VARIANT INT WORD VARIANT rea de memoria Descripcin

I, Q, M, D, L o constante Direccin inicial de la cifra hexadecimal I, Q, M, D, L o constante Nmero de bytes hexadecimales que se deben convertir I, Q, M, D, L I, Q, M, D, L Mensaje de error 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 699)".

Parmetro RET_VAL
Cdigo de error (W#16#....) 0000 8101 8182 8120 8151 8301 8382 8320 8351 Sin error Puntero no vlido en el parmetro IN, p. ej. porque se remite a un bloque de datos no existente. El bfer de entrada es demasiado pequeo para los datos en el parmetro N. Formato no vlido en el parmetro IN. Tipo de datos no soportado en el parmetro IN. Puntero no vlido en el parmetro OUT, p. ej. porque se remite a un bloque de datos no existente. El bfer de salida es demasiado pequeo para los datos en el parmetro N. Formato no vlido en el parmetro OUT. Tipo de datos no soportado en el parmetro OUT. Descripcin

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1649

Programacin del PLC 9.8 Referencias

Caracteres ASCII y valores hexadecimales


La tabla siguiente muestra los caracteres ASCII y los correspondientes valores hexadecimales:
Nmero hexadecimal 0 1 2 3 4 5 6 7 8 9 A B C D E F Valor hexadecimal codificado en ASCII 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46 Caracteres ASCII "0" "1" "2" "3" "4" "5" "6" "7" "8" "9" "A" "B" "C" "D" "E" "F"

Ejemplo
La tabla siguiente muestra ejemplos de conversin de nmeros hexadecimales en cadenas de caracteres ASCII:
IN W#16#0123 16#123AF01023 N 2 4 OUT '0123' '123AF010' Estado ENO 1 0

Otras instrucciones LEN: Determinar la longitud de una cadena de caracteres Descripcin


Una variable del tipo de datos STRINGcontiene 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. La longitud actual representa el nmero de posiciones de carcter realmente ocupadas. La longitud actual es menor o igual a la longitud mxima. El nmero de bytes ocupados por una cadena de caracteres excede en 2 la longitud mxima.

1650

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


La instruccin consulta la longitud actual de la cadena de caracteres especificada en el parmetro de entrada IN y la deposita como valor numrico en el parmetro de salida OUT. Una cadena vaca ('') tiene la longitud cero. Si ocurren errores durante la ejecucin de la instruccin, se emite una cadena vaca.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "LEN":
Parmetros IN OUT Declaracin Input Return Tipo de datos STRING INT, DINT, REAL, LREAL rea de memoria D, L o constante I, Q, M, D, L Descripcin Cadena de caracteres Nmero de caracteres vlidos

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

CONCAT: Agrupar cadenas de caracteres Descripcin


La instruccin 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 IN1 IN2 OUT Declaracin Input Input Return Tipo de datos rea de memoria STRING STRING STRING D, L o constante D, L o constante D, L Descripcin Cadena de caracteres Cadena de caracteres Cadena de caracteres resultante

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1651

Programacin del PLC 9.8 Referencias

LEFT: Leer los caracteres izquierdos de una cadena Descripcin


La instruccin 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":
Parmetros IN L OUT Declaracin Input Input Return Tipo de datos STRING BYTE, INT, SINT, USINT STRING rea de memoria D, L o constante Descripcin Cadena de caracteres

I, Q, M, D, L o constante Nmero de caracteres que se van a extraer 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 699)".

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.

1652

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "RIGHT":
Parmetros IN L OUT Declaracin Input Input Return Tipo de datos STRING BYTE, INT, SINT, USINT STRING rea de memoria D, L o constante I, Q, M, D, L o constante D, L Descripcin Cadena de caracteres Nmero de caracteres que se van a extraer Cadena de caracteres parcial extrada

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

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":
Parmetros IN L Declaracin Input Input Tipo de datos STRING BYTE, INT, SINT, USINT rea de memoria D, L o constante I, Q, M, D, L o constante Descripcin Cadena de caracteres Longitud de la cadena de caracteres que debe extraerse

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1653

Programacin del PLC 9.8 Referencias


Parmetros P OUT Declaracin Input Return Tipo de datos BYTE, INT, SINT, USINT STRING rea de memoria I, Q, M, D, L o constante D, L Descripcin Posicin del primer carcter que debe extraerse (primer carcter = 1) Cadena de caracteres parcial extrada

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

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 IN L P OUT Declaracin Input Input Input Return Tipo de datos STRING BYTE, INT, SINT, USINT BYTE, INT, SINT, USINT STRING rea de memoria D, L o constante Descripcin Cadena de caracteres

I, Q, M, D, L o constante Nmero de caracteres que se van a borrar I, Q, M, D, L o constante Posicin del primer carcter que debe borrarse D, L Cadena de caracteres resultante

1654

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

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 IN1 IN2 P OUT Declaracin Input Input Input Return Tipo de datos rea de memoria STRING STRING BYTE, INT, SINT, USINT STRING D, L o constante D, L o constante I, Q, M, D, L o constante D, L Descripcin Cadena de caracteres Cadena de caracteres que se va a insertar Posicin de insercin Cadena de caracteres resultante

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1655

Programacin del PLC 9.8 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 el valor del parmetro P excede la longitud actual de la cadena de caracteres en el parmetro de entrada IN1, en el parmetro de salida OUT se escribe el contenido de la cadena de caracteres del parmetro IN1. 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.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "REPLACE":
Parmetros IN1 IN2 L P OUT Declaracin Input Input Input Input Return Tipo de datos STRING STRING BYTE, INT, SINT, USINT BYTE, INT, SINT, USINT STRING rea de memoria D, L o constante D, L o constante Descripcin Cadena cuyos caracteres se sustituyen. Cadena cuyos caracteres se insertan.

I, Q, M, D, L o constante Nmero de caracteres que se van a sustituir I, Q, M, D, L o constante Posicin del primer carcter que se va a sustituir 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 699)".

1656

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

FIND: Buscar caracteres en una cadena Descripcin


La instruccin busca un determinado carcter o una determinada cadena 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 ocurren errores durante la ejecucin de la instruccin, se emite una cadena vaca.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "FIND":
Parmetros IN1 IN2 Declaracin Input Input Tipo de datos STRING STRING, CHAR rea de memoria D, L o constante D, L o constante (Con CHAR tambin I, Q, M) OUT Return DINT, INT, LREAL, REAL I, Q, M, D, L Posicin de carcter Descripcin Cadena de caracteres en la que se busca Caracteres buscados

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

9.8.3.3

Periferia descentralizada

RDREC: Leer registro Descripcin


Esta instruccin permite leer el registro con nmero INDEXdel componente direccionado con ID. Puede tratarse de un mdulo central o de un componente descentralizado (PROFIBUS DP o PROFINET IO). Con MLEN se indica el mximo de bytes que se deben leer. Por ello debe escogerse un rea de destino RECORDcon una longitud de por lo menos MLENbytes. El valor TRUE del parmetro de salida VALIDindica que el registro se ha transferido correctamente al rea de destino RECORD. En ese caso, el parmetro de salida LENcontiene la longitud en bytes de los datos ledos.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1657

Programacin del PLC 9.8 Referencias


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 STATUScontiene la informacin de error. Nota 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 "RDREC". En este caso, el maestro DP direcciona un slot incorrecto (slot configurado + 3). Solucin: Conmutar la interfaz del maestro DP a "DPV1". 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 1179). 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":
Parmetros REQ ID Declaracin Input Input Tipo de datos BOOL HW_IO (WORD) rea de memoria I, Q, M, D, L Descripcin REQ = 1: Realizar la transferencia del registro

I, Q, M, L o constante Direccin lgica del esclavo DP/componente PROFINET IO (mdulo); En un mdulo de salida tiene que establecerse el bit 15. Con un mdulo mixto debe indicarse la direccin ms baja de las dos.

INDEX

Input

BYTE, DINT, INT, SINT, UINT, USINT, WORD

I, Q, M, D, L o constante

Nmero de registro

1658

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Parmetros MLEN VALID BUSY ERROR STATUS LEN RECORD Declaracin Input Output Output Output Output Output InOut Tipo de datos BYTE, UINT, USINT BOOL BOOL BOOL DWORD UINT VARIANT rea de memoria I, Q, M, D, L o constante I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L Descripcin Longitud mxima en bytes de la informacin de registro que se debe leer El nuevo registro se ha recibido y es vlido BUSY = 1: la lectura todava no ha finalizado. ERROR = 1: Se ha producido un error durante la lectura. Estado del bloque o informacin de error Longitud de la informacin del registro leda 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 699)". 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 1664).

WRREC: Escribir registro Descripcin


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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1659

Programacin del PLC 9.8 Referencias


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 STATUScontiene la informacin de error. Nota Si se ha configurado un esclavo DPV1 con un archivo GSD (GSD a partir de versin 3) y la interfaz DP del maestro DP est ajustada en "Compatible S7", en el programa de usuario no se podrn escribir registros con WRREC en los mdulos E/S. En este caso, el maestro DP direcciona un slot incorrecto (slot configurado + 3). Solucin: Conmutar la interfaz del maestro DP a "DPV1". 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 1179). 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.

1660

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "WRREC":
Parmetros REQ ID Declaracin Input Input Tipo de datos BOOL HW_IO (WORD) rea de memoria I, Q, M, D, L Descripcin REQ = 1: Realizar la transferencia del registro

I, Q, M, L o constante Direccin lgica del esclavo DP/componente PROFINET IO (mdulo). Para un mdulo de salida, debe activarse el bit 15 (ejemplo para la direccin 5: ID:=DW#16#8005). Con un mdulo mixto debe indicarse la direccin ms baja de las dos. La direccin lgica se convierte automticamente en el tipo de datos DWORD. I, Q, M, D, L o constante Nmero de registro

INDEX

Input

BYTE, DINT, INT, SINT, UINT, USINT, WORD BYTE, UINT, USINT BOOL BOOL BOOL DWORD

LEN

Input

I, Q, M, D, L o constante I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L

(oculto) Longitud mxima en bytes del registro que se debe transferir Se ha transferido el registro BUSY = 1: la escritura todava no ha finalizado. ERROR = 1: Se ha producido un error durante la escritura. Estado del bloque o informacin de error Para la interpretacin del parmetro STATUS, vase Parmetro STATUS (Pgina 1664).

DONE BUSY ERROR STATUS

Output Output Output Output

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1661

Programacin del PLC 9.8 Referencias

RALRM: Recibir alarma Descripcin de RALRM Descripcin


La instruccin recibe una alarma, junto con la informacin correspondiente, desde un mdulo de periferia (estructura centralizada) o desde un componente de un esclavo DP o un dispositivo PROFINET IO, y proporciona dicha informacin a travs de sus parmetros de salida. Los parmetros de salida ofrecen tanto la informacin de arranque del OB llamado como informacin procedente del origen de la alarma. Llame "RALRM" solamente dentro del OB de alarma que el sistema operativo de la CPU ha iniciado debido a la alarma de la periferia que se debe comprobar. Nota Si se llama "RALRM" en un OB cuyo evento de arranque no es una alarma de la periferia, la instruccin proporcionar menos informacin en sus salidas. Recuerde utilizar diferentes DB de instancia al llamar "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 0 1 2 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.

1662

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "RALRM":
Parmetros MODE F_ID MLEN NEW Declaracin Input Input Input Output Tipo de datos BYTE, INT, SINT, USINT rea de memoria I, Q, M, D, L o constante Descripcin Modo de operacin Direccin lgica inicial del componente (mdulo) del que se deben recibir alarmas Longitud mxima en bytes de la informacin de alarmas que se desea recibir Se ha recibido una nueva alarma. Cdigo de error de la instruccin o del maestro DP

HW_IO (WORD) D, L o constante BYTE, UINT, USINT BOOL DWORD I, Q, M, D, L o constante I, Q, M, D, L I, Q, M, D, L

Output STATUS (Pgina 1664) ID Output

HW_IO (WORD) I, Q, M, L o constante Direccin inicial lgica del componente (mdulo) del que se ha recibido una alarma; El bit 15 contiene la identificacin E/S: 0 si es una direccin de entrada y 1 si es de salida.

LEN

Output

DINT, DWORD, LREAL, REAL, UDINT, UINT VARIANT VARIANT

I, Q, M, D, L

Longitud de la informacin de alarma recibida

InOut TINFO (Pgina 1668) InOut AINFO (Pgina 1671)

I, Q, M, D, L I, Q, M, D, L

rea de destino para la informacin de arranque del OB y la informacin administrativa 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 699)". Nota Si se selecciona una zona de destino (Pgina 1677)TINFO o AINFO demasiado corta, RALRM no puede registrar toda la informacin.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1663

Programacin del PLC 9.8 Referencias

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 presenta la siguiente estructura:
Elemento de campo STATUS[1] Nombre Function_Num Significado 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] STATUS[3] STATUS[4] Error_Decode Error_Code_1 Error_Code_2 Ubicacin de la identificacin de error Identificacin de error Extensin especfica de fabricante de la identificacin de error

Elemento de campo STATUS[2]


STATUS[2]puede adoptar los siguientes valores:
Error_Decode (B#16#...) De 00 a 7F 80 De 81 a 8F FE, FF Origen CPU DPV1 CPU DP Profile Significado Ningn error ni advertencia Error segn IEC 61158-6 B#16#8x indica un error en el x parmetro de llamada de la instruccin. Error especfico de perfil

Elemento de campo STATUS[3]


STATUS[3]puede adoptar los siguientes valores:
Error_Decode (B#16#...) 00 70 Error_Code_1 (B#16#...) 00 00 01 02 80 90 92 93 reserved, reject reserved, reject reserved, reject reserved, pass reserved, pass reserved, pass Explicacin segn DPV1 Significado Ningn error ni advertencia Primera llamada; no hay ninguna transferencia de registros activa Primera llamada; transferencia de registro iniciada Llamada intermedia; transferencia de registro ya activa Direccin lgica inicial no vlida Tipo no admisible con puntero VARIANT El componente DP direccionado mediante ID o F_ID no est configurado.

1664

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Error_Decode (B#16#...) Error_Code_1 (B#16#...) 96 Explicacin segn DPV1 Significado "RALRM (Pgina 1662)" 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 OBs 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 1683)". read error write error module failure reserved, pass Confirmacin negativa al leer el mdulo Confirmacin negativa al escribir en el mdulo Error de protocolo DP con Layer 2 (p. ej. fallo de esclavo o fallos de bus) PROFIBUS DP: Error de protocolo DP con Direct-DataLink-Mapper o User-Interface/User PROFINET IO: Error CM general A4 A5 A7 A8 A9 AA a AF reserved, pass reserved, pass reserved, pass version conflict feature not supported user specific Fallo de comunicacin en el bus K El esclavo DP o el mdulo est ocupado en otra tarea (error temporal) El esclavo DP o el mdulo notifica versiones no concordantes Funcin no soportada por el esclavo DP o el mdulo 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. El mdulo no conoce el registro No se admiten nmeros de registro 256 La indicacin de longitud en el parmetro RECORD es errnea; Con "RALRM (Pgina 1662)": Error de longitud en AINFO (Pgina 1671), con "RDREC (Pgina 1657)" y "WRREC (Pgina 1659)": Error de longitud en MLEN B2 B3 B4 B5 B6 B7 B8 invalid slot type conflict invalid area state conflict access denied invalid range invalid parameter El slot configurado no est ocupado. El tipo de mdulo real no coincide con el tipo de mdulo configurado El esclavo DP o el mdulo notifica un acceso a un rea no autorizada. El esclavo DP o el mdulo no est listo El esclavo DP o el mdulo deniega el acceso El esclavo DP o el mdulo notifica un rea no autorizada en un parmetro o un valor El esclavo DP o el mdulo notifica un parmetro no autorizado

A0 A1 A2 A3

B0 B1

invalid index write length error

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1665

Programacin del PLC 9.8 Referencias


Error_Decode (B#16#...) Error_Code_1 (B#16#...) B9 Explicacin segn DPV1 invalid type Significado El esclavo DP o el mdulo notifica un tipo no autorizado Con "RDREC (Pgina 1657)": Bfer demasiado pequeo (no es posible leer porciones) Con "WRREC (Pgina 1659)": Bfer demasiado pequeo (no es posible escribir porciones) BA a BF 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. Con "WRREC (Pgina 1659)": 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 1657)": 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 resource busy Los datos de la peticin de escritura efectuada anteriormente en el mdulo para el mismo registro no han sido procesados todava por el mdulo. En este momento el mdulo est procesando el mximo posible de peticiones para una CPU. Error temporal interno. No se ha podido ejecutar la peticin. Repita la peticin. Si este error se produce con frecuencia, compruebe posibles fallos de origen elctrico en la estructura. C5 C6 C7 C8 a CF El esclavo DP o el mdulo no est disponible. Transferencia del registro cancelada debido a una interrupcin de la clase de prioridad Interrupcin de la peticin debido a rearranque completo (en caliente) o arranque en fro del maestro DP 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. user specific Especfico de esclavo DP. Ver descripcin del esclavo DP. Error en el primer parmetro de llamada (con "RALRM (Pgina 1662)": MODE) Modo de operacin no admisible Error en el segundo parmetro de llamada : Error en el octavo parmetro de llamada (con "RALRM (Pgina 1662)": TINFO (Pgina 1668)) Identificacin de sintaxis incorrecta

C0

read constrain conflict

C2 C3 C4

resource unavailable En este momento los recursos necesarios estn ocupados.

Dx 81 00 a FF 00 82 : 88 00 a FF : 00 a FF 01

1666

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Error_Decode (B#16#...) Error_Code_1 (B#16#...) 23 24 32 3A Explicacin segn DPV1 Significado Rebase de la cantidad o zona de destino demasiado pequea Identificacin de zona incorrecta N. DB/DI fuera del rea de usuario El N. DB/DI es CERO en la identificacin de zona DB/DI o el DB/DI especificado no existe Error en el noveno parmetro de llamada (con "RALRM (Pgina 1662)": AINFO (Pgina 1671)) Identificacin de sintaxis incorrecta Rebase de la cantidad o zona de destino demasiado pequea Identificacin de zona incorrecta N. DB/DI fuera del rea de usuario El N. DB/DI es CERO en la identificacin de zona DB/DI o el DB/DI especificado no existe Error en el 10 parmetro de llamada : Error en el 15 parmetro de llamada Error especfico de perfil

89

00 a FF 01 23 24 32 3A

8A : 8F FE, FF

00 a FF : 00 a FF 00 a FF

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1667

Programacin del PLC 9.8 Referencias

Parmetro TINFO Estructura de datos del rea de destino TINFO


Byte de 0 a 19 20 y 21 22 a 31 Significado Informacin de arranque del OB en el que se ha llamado "RALRM (Pgina 1662)" Direccin y descripcin exacta: ver abajo Informacin administrativa y descripcin exacta: ver abajo

Estructura de la direccin (bytes 20 y 21)


La direccin contiene: En caso de estructura centralizada, el nmero de rack (0-31).
%LW                



1PHURGHUDFN

En caso de estructura descentralizada con PROFIBUS DP La ID del sistema maestro DP (1-31) El nmero de estacin (0-127).
%LW                



,'GHOVLVWHPDPDHVWUR'3

1PHURGHHVWDFLQ

1668

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


En caso de estructura 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) El nmero de estacin (0-2047).
%LW                



,'GHOVLVWHPD,2

1PHURGHHVWDFLQ

Estructura de la informacin administrativa, bytes 20 a 25


Nmero de byte para TINFO 20 Tipo de datos Significado

BYTE

Centralizad o: Descentrali zado:

0 PROFIBUS DP: La ID del sistema maestro DP (valores posibles: de 1 a 31) PROFINET IO: ver arriba Nmero de rack (valores posibles: de 0 a 31) Nmero de la estacin DP (valores posibles: de 0 a 127) PROFINET IO: ver arriba 0: Registro 0 o registro 1 bits de 0 a 3: Tipo de esclavo 0000: 0001: 0010: 0011: 0100 0111: 1000: a partir de 1001: bits de 4 a 7: Tipo de perfil DP (estructura registro 0) DPS7 (estructura registro 0 o registro 1) DPS7 V1 (estructura registro 0 o registro 1) DPV1 (estructura segn estndar PROFIBUS DP) reservado PROFINET IO (estructura segn estndar PROFINET IO) reservado Reservado

21

BYTE

Centralizad o: Descentrali zado:

22

BYTE

Centralizad o: Descentrali zado:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1669

Programacin del PLC 9.8 Referencias


Nmero de byte para TINFO 23 Tipo de datos Significado

BYTE

Centralizad o: Descentrali zado:

0 bits de 0 a 3: Tipo de 0000: informacin de alarma 0001: Transparente, como siempre con PROFINET IO (la alarma procede de un mdulo descentralizado configurado) Representante (alarma de un esclavo no DPV1/ un dispositivo no IO o de un slot no configurado) Generada (alarma generada en la CPU) Reservado Inicial Reservado

0010: a partir de 0011: bits de 4 a 7: Versin de estructura 0000: a partir de 0001:

24

BYTE

Centralizad o: Descentrali zado:

0 Flags de la interfaz de maestro PROFIBUS DP/interfaz de controlador PROFINET IO Bit 0 = 0: Bit 0 = 1: Bits de 1 a 7: Alarma procedente de una interfaz integrada (PROFINET IO o PROFIBUS DP) Alarma procedente de una interfaz externa (PROFINET IO o PROFIBUS DP) Reservado

25

BYTE

Centralizad o: Descentrali zado:

0 Flags de la interfaz de esclavo 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: Bit 0: Bits de 1 a 7: Reservado ARDiagnosisstate o 0, si no hay informacin en la alarma. El bit es 1 si el dispositivo IO tiene un fallo. Reservado Flags de la interfaz del controlador PROFINET IO

1670

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Estructura de la informacin administrativa de los bytes 26 a 27 con PROFIBUS y con estructura centralizada
Nmero de byte para TINFO 26 y 27 Tipo de datos WORD WORD 28 y 29 30 y 31 WORD WORD Significado Centralizado: 0

Descentralizado: Nmero de identificacin de PROFIBUS como identificacin unvoca del esclavo PROFIBUS DP 0 0 (Pueden omitirse los bytes 28 y 29) (Pueden omitirse los bytes 30 y 31)

Estructura de la informacin administrativa, bytes 26 a 31 con PROFINET IO


Nmero de byte para TINFO 26 y 27 28 y 29 30 y 31 Tipo de datos WORD WORD WORD Significado Descentralizado: Nmero de identificacin del dispositivo PROFINET IO como identificacin unvoca del dispositivo Descentralizado: Identificacin de fabricante Descentralizado: Nmero de identificacin de la instancia

Parmetro AINFO Estructura de datos del rea de destino AINFO con alarmas de PROFIBUS DP o periferia centralizada
Encontrar los datos para PROFINET IO ms abajo.
Byte de 0 a 3 4 a 199 Significado Informacin de encabezado y descripcin exacta: ver abajo Informacin adicional de alarma: Datos sobre la alarma en cuestin: Centralizado: Descentralizado: ARRAY[0] a ARRAY[195] ARRAY[0] a ARRAY[59]

Estructura de la informacin de encabezado con alarmas de PROFIBUS DP o periferia centralizada


Byte 0 Tipo de datos Significado BYTE Longitud en bytes de la informacin de alarma recibida Centralizado: Descentralizado : 4 a 224 4 a 63

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1671

Programacin del PLC 9.8 Referencias


Byte 1 Tipo de datos Significado BYTE Centralizado: Descentralizado : Reservado Identificador del tipo de alarma 1: 2: 3: 4: 5: 6: 31 de 32 a 126: 2 3 BYTE BYTE Centralizado: Descentralizado : Reservado Specifier Bits 0 y 1: 0: No hay ms informacin; 1: Evento entrante, slot con fallo 2: Evento saliente, slot ya sin fallo 3: Evento entrante, slot sigue con fallo Add_Ack Nmero de secuencia 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 Alarma especfica de fabricante

Nmero de slot del componente causante de la alarma

Bit 2: Bits de 3 a 7:

Estructura de datos del rea de destino AINFO con alarmas de PROFINET IO


Byte de 0 a 25 26 a 1431 Significado Informacin de encabezado y descripcin exacta: ver abajo 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 con alarmas de PROFINET IO


Byte 0y1 2y3 4y5 Tipo de datos WORD WORD WORD Significado Bits de 0 a 7: Tipo de bloque Bits de 8 a 15: Reservado Longitud del bloque Versin: Bits de 0 a 7: low byte Bits de 8 a 15: high byte

1672

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Byte 6y7 Tipo de datos WORD Significado 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 de 12 a 13 14 a 15 16 a 19 20 a 23 24 a 25 DWORD WORD WORD DWORD DWORD WORD API (Application Process Identifier) Nmero de slot del componente que dispara la alarma (rango de valores de 0 a 65535) Nmero de slot de submdulo del componente que dispara la alarma (rango de valores de 0 a 65535) Identificacin de mdulo; informacin unvoca del origen de la alarma Identificacin de submdulo; informacin unvoca del origen de la alarma 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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1673

Programacin del PLC 9.8 Referencias

Estructura de la informacin adicional de alarma con alarmas de PROFINET IO


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: W#16#0000 a W#16#7FFF: Diagnstico especfico de fabricante
Byte de 0 a 1 Tipo de datos WORD Significado 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 de 0 a 1 Tipo de datos WORD Significado 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 4 BYTE Bits de 0 a 2: Bits de 3 a 4: Reservado 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

1674

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Byte 5 Tipo de datos BYTE Significado 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.

W#16#8001
W#16#8001: MULTIPLE (se transmiten diferentes tipos de informacin de diagnstico) En este caso, la informacin adicional de alarma se transfiere en estructura de bloque con longitud variable.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1675

Programacin del PLC 9.8 Referencias


Byte de 0 a 1 Tipo de datos Significado 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 4a5 6 7 8 a 11 de 12 a 13 14 a 15 16 a 17 18 a 19 20 a 21 WORD WORD BYTE BYTE DWORD WORD WORD WORD WORD WORD Tipo de bloque Longitud del bloque Versin: high byte Versin: low byte API (solo si el low byte de la versin = 1) Nmero de slot Nmero de subslot Nmero de canal Propiedades de canal 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
W#16#8002: Diagnstico avanzado de canal
Byte de 0 a 1 de 2 a 3 4a5 6a7 8a9 10 a 13 Significado Identificacin de formato W#16#8002 Nmero de canal Propiedades de canal Tipo de error Valor de error adicional Informacin adicional de error

W#16#8003
W#16#8003: Diagnstico avanzado de canal graduado
Byte de 0 a 1 de 2 a 3 Significado Identificacin de formato W#16#8003 Nmero de canal

1676

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Byte 4a5 6a7 8a9 10 a 13 14 a 17 Significado Propiedades de canal Tipo de error Valor de error adicional Informacin adicional de error Qualified Channel Qualifier

W#16#8100
W#16#8100: Informacin de mantenimiento
Byte de 0 a 1 de 2 a 3 4a5 6a7 8a9 10 a 13 Significado Identificacin de formato W#16#8100 Tipo de bloque Longitud del bloque Versin del bloque Reservado 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 1662)", las reas de destino TINFO y AINFO slo se escriben parcialmente. La tabla siguiente describe la informacin que se registra en cada caso.
Tipo de alarma OB TINFO Informacin de estado de OB S TINFO Informacin administrativa S AINFO Informacin de encabezado S AINFO Informacin de alarma adicional

Alarma de proceso

4x

Centralizado: Descentraliza do:

No Igual que la proporcionada por el esclavo PROFIBUS DP/dispositivo PROFINET IO S

Alarma de estado

55

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1677

Programacin del PLC 9.8 Referencias


Tipo de alarma OB TINFO Informacin de estado de OB S S S S TINFO Informacin administrativa S S S S AINFO Informacin de encabezado S S No S AINFO Informacin de alarma adicional

Alarma de actualizacin Alarma especfica de fabricante Error de redundancia de la periferia

56 57 70

S S No Centralizado: Descentraliza do:

S S No Registro 1 Igual que la proporcionada por el esclavo PROFIBUS DP/dispositivo PROFINET IO No Igual que la proporcionada por el esclavo PROFIBUS DP/dispositivo PROFINET IO

Alarma de diagnstico 82

Alarma de extraccin/ insercin

83

Centralizado: Descentraliza do:

Alarma de extraccin especial: Controlada por el supervisor Alarma de insercin especial: Habilitada por el supervisor

83

Solo PROFINET IO

83

Solo PROFINET IO

83 Se ha insertado un mdulo no configurado Fallo de rack/ fallo de estacin 86

S S S

S S No

S No No

Solo PROFINET IO No No

... Todos los dems OBs

1678

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Otras DPRD_DAT: Leer datos coherentes de un esclavo DP normalizado Descripcin


"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 slo se puede leer un mximo de cuatro bytes de forma coherente. Nota Dado el caso, los datos coherentes tambin se pueden leer a travs de la memoria imagen de proceso de las entradas. En la correspondiente documentacin encontrar si la CPU dispone de esta funcin. La instruccin "DPRD_DAT" lee datos coherentes de un esclavo DP normalizado/dispositivo PROFINET IO. Encontrar ms informacin sobre datos coherentes de un esclavo DP normalizado/ dispositivo PROFINET IO en el apartado "Coherencia de datos (Pgina 1876)". La longitud mxima de los datos se encuentra en la documentacin de la CPU. Si no se ha producido ningn error durante la transferencia de datos, los datos ledos se registran en el rea de destino delimitada mediante RECORD . El rea de destino tiene que tener como mnimo la misma longitud que se ha configurado para el mdulo seleccionado. En un esclavo DP normalizado con estructura modular o con varias IDs de DP, una llamada "DPRD_DAT" permite acceder tan solo a los datos de un solo mdulo o una sola ID de DP con la ID de hardware configurada, respectivamente. Nota Con "DPRD_DAT" solo es posible acceder a reas de datos de 3 o ms de 4 bytes de longitud. De lo contrario, se rechaza el acceso con el cdigo de error W#16#8090 .

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1679

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "DPRD_DAT":
Parmetro LADDR Declaracin Input Tipo de datos rea de memoria Descripcin Identificacin de hardware del mdulo cuyos datos deben leerse. Con un clic en el parmetro de bloque LADDR aparecen todos los componentes direccionables con su identificacin de HW en una lista desplegable, de donde pueden seleccionarse. Si se produce un error durante la ejecucin de la instruccin, el valor de respuesta contendr un cdigo de error. rea de destino para los datos de usuario ledos. Tiene que tener como mnimo la misma longitud que las entradas del mdulo seleccionado. Los tipos de datos permitidos son BYTE, WORD y Array of BYTE / WORD. No se soporta el tipo de datos STRING.

HW_IO (WORD) I, Q, M, L o constante

RET_VAL

Return

DINT, INT, LREAL, REAL VARIANT

I, Q, M, D, L

RECORD

Output

I, Q, M, D, L

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

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 Parmetro STATUS (Pgina 1664)STATUS[3].

Cdigo de error (W#16#....) 0000 8090

Explicacin

No ha ocurrido ningn error. 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 8093 80A0 80B0 80B1 80B2

En la referencia VARIANT se ha indicado un tipo diferente de (Array of) BYTE / WORD. 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. Se ha detectado un error de acceso al acceder a la periferia Fallo de esclavo en interfaz DP externa La longitud del rea de destino especificada en el parmetro RECORD es ms corta que la longitud de datos de usuario configurada. Fallo del sistema con interfaz DP externa

1680

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Cdigo de error (W#16#....) 80B3 80C0 80C2 80Fx 87xy 808x 8xyy Explicacin

Fallo del sistema con interfaz DP externa Los datos todava no se han ledo del mdulo Fallo del sistema con interfaz DP externa Fallo del sistema con interfaz DP externa Fallo del sistema con interfaz DP externa Fallo del sistema con interfaz DP externa Informacin de error general; Consulte tambin: Evaluacin de errores con el parmetro de salida RET_VAL (Pgina 1181)

DPWR_DAT: Escribir datos coherentes de un esclavo DP normalizado Descripcin


"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 slo se puede escribir un mximo de cuatro bytes de forma coherente. Nota 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. PRECAUCIN 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). La instruccin "DPWR_DAT" transfiere los datos de RECORD de forma coherente al esclavo DP normalizado/dispositivo PROFINET IO direccionado, 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). Encontrar ms informacin sobre datos coherentes de un esclavo DP normalizado/ dispositivo PROFINET IO en el apartado "Coherencia de datos (Pgina 1876)". La longitud mxima de los datos que se deben transferir se indica en la documentacin de la CPU. La transferencia de datos se realiza de forma sincrnica, es decir, con la finalizacin de la instruccin ha finalizado el proceso de escritura. El rea de origen debe tener la misma longitud que se ha configurado para el mdulo seleccionado. 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1681

Programacin del PLC 9.8 Referencias


Con un esclavo DP normalizado con estructura modular solo es posible acceder a un mdulo del esclavo DP. Nota Con "DPWR_DAT" solo es posible acceder a reas de datos de 3 o ms de 4 bytes de longitud. De lo contrario, se rechaza el acceso con el cdigo de error W#16#8090 .

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "DPWR_DAT":
Parmetro LADDR Declaracin Input Tipo de datos rea de memoria Descripcin

HW_IO (WORD) I, Q, M, L o constante Identificacin hardware configurada del mdulo en cuya rea PQQ se deben escribir datos. Con un clic en el parmetro de bloque LADDR aparecen todos los componentes direccionables con su identificacin de HW en una lista desplegable, de donde pueden seleccionarse. VARIANT I, Q, M, D, L rea de origen para los datos de usuario que se deben escribir. Debe tener como mnimo la misma longitud que la configurada para el mdulo seleccionado. Los tipos de datos permitidos son BYTE, WORD y Array of BYTE / WORD. No se soporta el tipo de datos STRING. Si se produce un error durante la ejecucin de la instruccin, el valor de respuesta contendr un cdigo de error.

RECORD

Input

RET_VAL

Return

DINT, INT, LREAL, REAL

I, Q, M, D, L

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

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 Parmetro STATUS (Pgina 1664)STATUS[3].

Cdigo de error (W#16#....) 0000 808x

Explicacin

No ha ocurrido ningn error. Fallo del sistema con interfaz DP externa

1682

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Cdigo de error (W#16#....) 8090 Explicacin

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 8093 80A1 80B0 80B1 80B2 80B3 80C1 80C2 80Fx 85xy 8xyy

En la referencia VARIANT se ha indicado un tipo diferente de (Array of) BYTE / WORD. Para la direccin lgica indicada en LADDR no existe ningn mdulo DP o dispositivo PROFINET IO en el que se puedan escribir datos de forma coherente. Se ha detectado un error de acceso al acceder a la periferia Fallo de esclavo en interfaz DP externa La longitud del rea de origen especificada es distinta a la longitud de datos de usuario configurada. Fallo del sistema con interfaz DP externa Fallo del sistema con interfaz DP externa Los datos de la peticin de escritura efectuada anteriormente en el mdulo no han sido procesados todava por el mdulo. Fallo del sistema con interfaz DP externa Fallo del sistema con interfaz DP externa Fallo del sistema con interfaz DP externa Informacin de error general; Consulte tambin: Evaluacin de errores con el parmetro de salida RET_VAL (Pgina 1181)

PROFIBUS 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 0 1 2 3 4 5 6 ... 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) Otros diagnsticos especficos de esclavo

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1683

Programacin del PLC 9.8 Referencias


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

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "DPNRM_DG":
Parmetros REQ LADDR Declaracin Input Input Tipo de datos BOOL HW_DP SLAVE (WORD) rea de memoria I, Q, M, D, L o constante D, L o constante Descripcin REQ = 1: demanda de lectura 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. 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. 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=1: La lectura todava no ha finalizado.

RET_VAL

Return

DINT, INT, LREAL, REAL

RECORD

Output

VARIANT

I, Q, M, D, L

BUSY

Output

BOOL

I, Q, M, D, L

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

Parmetro RECORD
La CPU valora la longitud real de los datos de diagnstico ledos:

1684

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


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

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. La informacin general de error de las instrucciones se describe en la seccin siguiente: Evaluacin de errores con el parmetro de salida RET_VAL (Pgina 1181).
Cdigo de error (W#16#....) 0000 7000 7001 Explicacin Sin error Primera llamada con REQ=0: Ninguna transmisin de datos activa; BUSY tiene el valor "0". Primera llamada con REQ=1: Transmisin de datos iniciada; BUSY tiene el valor "1". Restriccin Periferia descentralizada

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1685

Programacin del PLC 9.8 Referencias


Cdigo de error (W#16#....) 7002 8090 8093 80A2 Explicacin Llamada intermedia (REQ irrelevante): Transmisin de datos activa; BUSY tiene el valor "1". La direccin bsica lgica indicada no es vlida: No existe ninguna asignacin en el SDB1/SDB2x, o no se trata de una direccin base. Esta instruccin no es vlida para el mdulo seleccionado con LADDR y IOID . Error de protocolo DP con Layer 2 (p. ej. fallo de esclavo o fallos de bus) Con ET200S no es posible leer registros en el modo DPV0. 80A3 80A4 80B0 Error de protocolo de DP con User-Interface/User Fallo de comunicacin en el bus K 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 1659)" no se permiten los registros 0 ni 1. 80B1 80B2 80B3 80C0 80C1 La indicacin de longitud en el parmetro RECORD es errnea. El slot configurado no est ocupado. El tipo de mdulo real no coincide con el tipo de mdulo configurado en el SDB1 No hay datos de diagnstico. Los datos de la peticin de escritura efectuada anteriormente en el mdulo para el mismo registro no han sido procesados todava por el mdulo. En este momento el mdulo est procesando el mximo posible de peticiones para una CPU. En este momento los recursos necesarios (memoria, etc.) estn ocupados. Error temporal interno. No se ha podido ejecutar la peticin. Repita la peticin. Si este error se produce con frecuencia, compruebe posibles fallos de origen elctrico en la estructura. 80C5 80C6 8xyy La periferia descentralizada no est disponible. La transferencia de registros se ha cancelado por una interrupcin de la clase de prioridad (rearranque o segundo plano) Informacin de error general; Consulte tambin: Evaluacin de errores con el parmetro de salida RET_VAL (Pgina 1181) Periferia descentralizada Periferia descentralizada Indicacin < longitud de registro Periferia descentralizada El error se produce entre la CPU y una interfaz DP externa Restriccin Periferia descentralizada Periferia descentralizada

80C2 80C3 80C4

Consulte tambin
RDREC: Leer registro (Pgina 1657)

1686

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

9.8.3.4

Alarmas

ATTACH: Asignar OB a evento de alarma Descripcin


La instruccin asigna un bloque de organizacin (OB) a un evento. En el parmetro OB_NR se especifica la denominacin simblica o numrica del bloque de organizacin que se asigna al evento indicado en el parmetro EVENT. Si el evento indicado en el parmetro EVENT ocurre tras haberse ejecutado correctamente la instruccin "ATTACH", se llama el bloque de organizacin especificado en el parmetro OB_NR y se ejecuta el programa correspondiente. Con el parmetro ADD se determina si se deben deshacer o conservar las asignaciones existentes del bloque de organizacin a otros eventos. Si el parmetro ADD est puesto a "0", las asignaciones existentes se sustituyen por la asignacin actual.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "ATTACH":
Parmetros OB_NR EVENT ADD Declaracin Input Input Input Tipo de datos OB_ATT (INT) EVENT_ATT (DWORD) BOOL rea de memoria Descripcin

I, Q, M, D, L o constante Bloque de organizacin (se soportan nmeros hasta 32768). D, L o constante Evento

I, Q, M, D, L o constante Efectos en las asignaciones existentes: ADD=0 (valor predeterminado): este evento reemplaza todas las asignaciones de evento actuales para el OB. ADD=1: este evento se agrega a las asignaciones de evento vigentes hasta ahora para este OB.

RET_VAL

Return

INT

I, Q, M, D, L

Estado de la instruccin

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

Parmetro RET_VAL
Cdigo de error (W#16#....) 0 8090 Sin error El OB no existe Descripcin

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1687

Programacin del PLC 9.8 Referencias


Cdigo de error (W#16#....) 8091 8093 El OB es del tipo errneo El evento no existe Descripcin

DETACH: Deshacer asignacin entre OB y evento de alarma Descripcin


La instruccin deshace en el tiempo de ejecucin la asignacin que existe entre un bloque de organizacin y uno o varios eventos. Si se ha seleccionado un solo evento, se deshace la asignacin del OB a dicho evento. Todas las dems asignaciones existentes en ese momento se conservan. Se puede seleccionar un evento individual a travs de la lista desplegable del comodn del operando en el parmetro EVENT. Si no se ha seleccionado ningn evento, se deshacen todas las asignaciones existentes en este momento entre el bloque de organizacin y los eventos. En el parmetro OB_NRse especifica la denominacin simblica o numrica del bloque de organizacin cuya asignacin al evento indicado en el parmetro EVENTse debe deshacer.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "DETACH":
Parmetros OB_NR EVENT RET_VAL Declaracin Input Input Return Tipo de datos OB_ATT (INT) EVENT_ATT (DWORD) INT rea de memoria Descripcin

I, Q, M, D, L o constante Bloque de organizacin (se soportan nmeros hasta 32768). D, L o constante I, Q, M, D, L Evento Estado de la instruccin

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

Parmetro RET_VAL
Cdigo de error (W#16#....) 0 1 8090 8091 8093 Sin error No existe ninguna asignacin (advertencia) El OB no existe El OB es del tipo errneo El evento no existe Descripcin

1688

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Alarma cclica SET_CINT: Ajustar parmetros de alarma cclica Descripcin


Con la instruccin se configuran los parmetros para un OB de alarma cclica. El momento de inicio de un OB de alarma cclica resulta del correspondiente intervalo de tiempo del OB y del desfase. El intervalo de tiempo de un OB es el intervalo en el que se llama el OB regularmente. Si el intervalo de tiempo p. ej. es de 100 s, el OB se llama cada 100 s durante la ejecucin del programa. El desfase es el intervalo de tiempo que se aplaza la llamada de un OB de alarma cclica. El desfase se puede utilizar para procesar bloques de organizacin de baja prioridad en una escala de tiempos exacta. Si no existe el OB o no se soporta el intervalo de tiempo utilizado, se emite el correspondiente mensaje de error en el parmetro RET_VAL. Un intervalo de tiempo de "0" en el parmetro CYCLE significa que el OB no se llama.

Funcionamiento
Si se llaman un OB de baja prioridad y un OB de alta prioridad en el mismo intervalo de tiempo, el OB de baja prioridad no se llama hasta que se haya procesado el OB de alta prioridad. El momento de llamada del OB de baja prioridad se puede retardar segn la longitud del periodo de procesamiento del OB de alta prioridad.

/ODPDGDGH2%VLQGHVIDVH
581 W 2% GHSULRULGDG VXSHULRU W 2% GHSULRULGDG LQIHULRU W W W W W W

Si para el OB de baja prioridad se ha configurado un desfase y ste es mayor que el correspondiente tiempo de procesamiento actual del OB de alta prioridad, el bloque se llama segn un modelo de tiempos fijo.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1689

Programacin del PLC 9.8 Referencias


/ODPDGDGH2%FRQGHVIDVH
581 W 2% GHSULRULGDG VXSHULRU W 2% GHSULRULGDG LQIHULRU W W W W W W

'HVIDVH

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "SET_CINT":
Parmetros OB_NR CYCLE PHASE RET_VAL Declaracin Input Input Input Return Tipo de datos OB_CYCLIC UDINT UDINT INT rea de memoria Descripcin

I, Q, M, D, L o constante Nmero de OB (<32768) I, Q, M, D, L o constante Intervalo de tiempo en microsegundos I, Q, M, D, L o constante Desfase I, Q, M, D, L Estado de la instruccin

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

Parmetro RET_VAL
Cdigo de error (W#16#....) 0 8090 8091 8092 80B2 Sin error El OB no existe o el OB es del tipo incorrecto Intervalo de tiempo incorrecto Desfase incorrecto Ningn evento asignado al OB Descripcin

QRY_CINT: Consultar parmetros de alarma cclica Descripcin


La instruccin consulta los parmetros actuales de un OB de alarma cclica. El OB de alarma cclica se identifica con el parmetro OB_NR.

1690

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Los valores de los parmetros consultados de la alarma cclica se corresponden con los del momento de ejecucin de la instruccin "QRY_CINT".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "QRY_CINT":
Parmetros OB_NR Declaracin Input Tipo de datos OB_CYCLIC (INT) UDINT UDINT WORD rea de memoria Descripcin

I, Q, M, D, L o constante Nmero de OB (<32768) o direccionamiento simblico mediante los nombres del OB (p. ej., OB_MyOB) I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L Intervalo de tiempo en microsegundos Desfase Estado de la alarma cclica: Bit 0 a bit 4: Vase el parmetro STATUS Otros bits: Siempre "0"

CYCLE PHASE STATUS

Output Output Output

RET_VAL

Return

INT

I, Q, M, D, L

Estado de la instruccin

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

Parmetro STATUS
Bit 0 1 2 3 4 Otros bits Valor 0 1 0 1 0 1 0 1 0 1 Significado La CPU se encuentra en RUN. La CPU se encuentra en arranque. La alarma cclica est habilitada. La alarma cclica est retardada. La alarma cclica no est activada o ha expirado. La alarma cclica est activada El OB con el nmero indicado no existe El OB con el nmero indicado existe Siempre "0"

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1691

Programacin del PLC 9.8 Referencias

Parmetro RET_VAL
Si aparece un error, el correspondiente cdigo de error se muestra en el parmetro RET_VAL y el parmetro STATUSse pone a "0".
Cdigo de error (W#16#....) 0 8090 80B2 Sin error El OB no existe o es del tipo incorrecto. Ningn evento asignado al OB Descripcin

Alarma horaria SET_TINTL: Ajustar alarma horaria Descripcin


La instruccin permite ajustar la fecha y hora de inicio de los bloques de organizacin de la alarma horaria desde el programa de usuario sin necesidad de realizar ajustes en la configuracin de hardware. La fecha y la hora de inicio se especifican con el parmetro SDT. El periodo en el que la instruccin debe llamarse repetidamente (p. ej. diariamente o semanalmente) se puede fijar con el parmetro PERIOD. Si en el periodo de repeticin se ajusta "mensualmente", slo se puede indicar un da entre el 1 y el 28 como fecha de inicio. Los das 29 a 31 no se pueden parametrizar, ya que p. ej. en febrero no se llamara ninguna alarma de proceso. Si desea disparar la alarma horaria al final de cada mes, utilice la funcin "Final de mes". Con el parmetro ACTIVATE se indica si los ajustes realizados se deben aplicar directamente en el bloque de organizacin (ACTIVATE = true) o si deben aplicarse en el bloque de organizacin de alarma horaria tras la llamada de "ACT_TINT (Pgina 1694)" (ACTIVATE = false). Nota Si llama bloques de organizacin de alarma horaria con una hora de inicio dentro de la segunda hora con cambio horario de verano a invierno, utilice una alarma de retardo adicional durante la primera hora del cambio de hora.

1692

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "SET_TINTL":
Parmetros OB_NR SDT Declaracin Input Input Tipo de datos rea de memoria OB_TOD (INT) DTL I, Q, M, D, L o constante D Descripcin Nmero del OB que se inicia en el momento SDT + mltiplo de PERIOD (OB 10 a OB 17). Fecha y hora de inicio (en la hora de inicio se ignoran las indicaciones de segundos y milisegundos y se ponen a "0"). LOCAL = true: utilizar hora local LOCAL = false: utilizar hora del sistema Perodo transcurrido desde el punto de salida SDT: W#16#0000 = Una vez W#16#0201 = Una vez por minuto W#16#0401 = Una vez por hora W#16#1001 = Una vez al da W#16#1201 = Una vez por semana W#16#1401 = Una vez al mes W#16#1801 = Una vez al ao W#16#2001 = A final de mes ACTIVATE Input BOOL I, Q, M, D, L o constante ACTIVATE = true: ejecutar instruccin ACTIVATE = false: ejecutar instruccin exclusivamente al llamar "ACT_TINT (Pgina 1694)" Si se produce un error durante la ejecucin de la instruccin, el parmetro actual de RET_VAL contendr un cdigo de error.

LOCAL PERIOD

Input Input

BOOL WORD

I, Q, M, D, L o constante I, Q, M, D, L o constante

RET_VAL

Return

INT

I, Q, M, D, L

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

Parmetro RET_VAL
Cdigo de error (W#16#...) 0000 8090 8091 8092 80A1 8xyy No ha ocurrido ningn error. Parmetro errneo OB_NR Parmetro errneo SDT Parmetro errneo PERIOD El momento inicial ajustado se encuentra en el pasado. (Este cdigo de error aparece slo con PERIOD = W#16#0000). Informacin de error general; Consulte tambin: Evaluacin de errores con el parmetro de salida RET_VAL (Pgina 1181) Descripcin

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1693

Programacin del PLC 9.8 Referencias

CAN_TINT: Anular alarma horaria Descripcin


La instruccin permite borrar la fecha y hora de inicio de un bloque de organizacin de alarma horaria. La alarma horaria se desactiva y el bloque de organizacin ya no se llama. Para volver a utilizar la alarma horaria, vuelva a ajustar primero el momento de inicio (instruccin "SET_TINTL (Pgina 1692)") y despus active la alarma horaria (instruccin "ACT_TINT (Pgina 1694)").

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "CAN_TINT":
Parmetros OB_NR RET_VAL Declaracin Input Return Tipo de datos OB_TOD (INT) INT rea de memoria D, L o constante I, Q, M, D, L Descripcin Nmero del OB cuya fecha y hora de inicio se deben borrar. Si se produce un error durante la ejecucin de la instruccin, el parmetro actual de RET_VAL contendr un cdigo de error.

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

Parmetro RET_VAL
Cdigo de error (W#16#...) 0000 8090 80A0 8xyy No ha ocurrido ningn error. Parmetro errneo OB_NR No se ha establecido ninguna fecha/hora de inicio para el OB de alarma horaria correspondiente. Informacin de error general Consulte tambin: Evaluacin de errores con el parmetro de salida RET_VAL (Pgina 1181) Descripcin

ACT_TINT: Activar alarma horaria Descripcin


La instruccin permite activar un bloque de organizacin de alarma horaria.

1694

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "ACT_TINT":
Parmetros OB_NR RET_VAL Declaracin Input Return Tipo de datos OB_TOD (INT) INT rea de memoria I, Q, M, D, L o constante I, Q, M, D, L Descripcin Nmero del OB que debe activarse. Si se produce un error durante la ejecucin de la instruccin, el parmetro actual de RET_VAL contendr un cdigo de error.

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

Parmetro RET_VAL
Cdigo de error (W#16#...) 0000 8090 80A0 80A1 8xyy No ha ocurrido ningn error. Parmetro errneo OB_NR La fecha y hora de inicio no estn ajustadas para el OB de alarma horaria correspondiente. La hora activada se encuentra en el pasado; el error slo aparece en caso de ejecucin nica. Informacin de error general Consulte tambin: Evaluacin de errores con el parmetro de salida RET_VAL (Pgina 1181) Descripcin

QRY_TINT: Consultar estado de alarma horaria Descripcin


La instruccin muestra el estado de un bloque de organizacin de alarma horaria en el parmetro de salida STATUS.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1695

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "QRY_TINT":
Parmetros OB_NR RET_VAL Declaracin Input Return Tipo de datos OB_TOD (INT) INT rea de memoria Descripcin

I, Q, M, D, L o constante Nmero del OB cuyo estado se consulta (OB 10 a OB 17). I, Q, M, D, L Si se produce un error durante la ejecucin de la instruccin, el parmetro actual de RET_VAL contendr un cdigo de error. Estado de la alarma horaria; vase la siguiente tabla.

STATUS

Output

WORD

I, Q, M, D, L

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

Parmetro STATUS
Si aparece un error (vase parmetro RET_VAL), en el parmetro STATUS se muestra "0".
Bit 0 1 2 4 6 Otros Valor 0 1 0 1 0 1 0 1 0 1 Significado En RUN. Durante el arranque. La alarma horaria est habilitada. La alarma horaria est bloqueada. La alarma horaria no est activada o ha expirado. La alarma horaria est activada. El OB con el nmero de OB indicado en el parmetro OB_NR no existe. El OB con el nmero de OB indicado en el parmetro OB_NR existe. La base de la alarma horaria es el tiempo bsico La base de la alarma horaria es la hora local Siempre "0"

Parmetro RET_VAL
Cdigo de error (W#16#...) 0000 8090 8xyy No ha ocurrido ningn error. Parmetro errneo OB_NR Informacin de error general Consulte tambin: Evaluacin de errores con el parmetro de salida RET_VAL (Pgina 1181) Descripcin

1696

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Alarma de retardo Usar alarmas de retardo Definicin


Despus de llamar la instruccin "SRT_DINT (Pgina 1698)", el sistema operativo genera una alarma (es decir, llama el OB de alarma de retardo parametrizado) una vez transcurrido el tiempo de retardo ajustado.

Requisitos para la llamada


Para que el sistema operativo pueda llamar un OB de alarma de retardo, deben cumplirse los siguientes requisitos: El OB de alarma de retardo debe haber sido activado mediante la instruccin "SRT_DINT (Pgina 1698)". El OB de alarma de retardo no debe haber sido desactivado mediante configuracin. El OB de alarma de retardo debe estar presente en la CPU.

Finalidad de las instrucciones "SRT_DINT", "CAN_DINT" y "QRY_DINT"


Con estas instrucciones, las alarmas de retardo se pueden Iniciar ("SRT_DINT (Pgina 1698)") Anular ("CAN_DINT (Pgina 1699)") Consultar ("QRY_DINT (Pgina 1700)").

Repercusiones en la alarma de retardo


La tabla siguiente muestra qu efectos producen las distintas situaciones en las alarmas de retardo.
Si ... y ... entonces ... Se sobrescribe la alarma de retardo; se inicia de nuevo la alarma de retardo. El sistema operativo genera un error de clase de prioridad (llamada del OB 85; si el OB 85 no est presente, la CPU pasa al estado operativo STOP.)

Se inicia una alarma de La alarma de retardo ya se retardo (llamada de ha iniciado, "SRT_DINT (Pgina 1698)") El OB de alarma de retardo no est presente en el momento de la llamada,

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1697

Programacin del PLC 9.8 Referencias


Si ... y ... Se ha iniciado la alarma en un OB de arranque y el tiempo de retardo expira antes de que la CPU est en RUN, El tiempo de retardo ha transcurrido Un OB de alarma de retardo iniciado anteriormente todava est procesndose, entonces ... La llamada al OB de alarma de retardo se pospone hasta que la CPU est en RUN.

El sistema operativo genera un error de tiempo (llamada del OB 80; si el OB 80 no est presente, la CPU pasa al estado operativo STOP.)

Comportamiento en rearranque completo (en caliente) o arranque en fro


En rearranque completo (en caliente) o arranque en fro, se borran todos los ajustes de alarma de retardo especificados en el programa de usuario mediante instrucciones.

Inicio en un OB de arranque
Una alarma de retardo puede iniciarse en un OB de arranque. Para llamar el OB de alarma de retardo deben cumplirse dos condiciones: El tiempo de retardo ha expirado. La CPU est en el estado operativo RUN. Si el tiempo de retardo ha expirado y la CPU todava no se encuentra en el estado operativo RUN, la llamada del OB de alarma de retardo se pospone hasta que la CPU se encuentre en dicho estado operativo. Tras ello, el OB de alarma de retardo se llama antes de la primera instruccin en el OB Main [OB 1].

SRT_DINT: Iniciar alarma de retardo Descripcin


La instruccin inicia una alarma de retardo que llama un OB de alarma de retardo una vez transcurrido el tiempo de retardo especificado en el parmetro DTIME. El tiempo de retardo se inicia cuando se genera un flanco descendente en la entrada de habilitacin EN. Si se interrumpe el transcurso del tiempo de retardo, no se ejecuta el bloque de organizacin especificado en el parmetro OB_NR.

Precisin
El tiempo entre la llamada de la instruccin "SRT_DINT" y el inicio del OB de alarma de retardo es como mximo un milisegundo inferior al tiempo de retardo parametrizado, siempre y cuando no ocurran eventos de interrupcin que retarden la llamada.

1698

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "SRT_DINT":
Parmetros OB_NR DTIME Declaracin Input Input Tipo de datos OB_DELAY (INT) TIME rea de memoria D, L o constante Descripcin Nmero del OB que se ejecuta tras un tiempo de retardo Para alcanzar tiempos ms prolongados, es posible utilizar p. ej. un contador en un OB de alarma de retardo. SIGN Input WORD I, Q, M, D, L o constante Nota: hay que asignar un valor al parmetro cuando se llame, aunque carece de importancia. I, Q, M, D, L Estado de la instruccin

I, Q, M, D, L o constante Tiempo de retardo (de 1 a 60000 ms)

RET_VAL

Return

INT

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

Parmetro RET_VAL
Cdigo de error (W#16#...) 0000 8090 8091 8xyy Sin error Parmetro errneo OB_NR Parmetro errneo DTIME Informacin de error general; Consulte tambin: Evaluacin de errores con el parmetro de salida RET_VAL (Pgina 1181) Descripcin

CAN_DINT: Anular alarma de retardo Descripcin


La instruccin anula una alarma de retardo iniciada y, con ello, tambin la llamada del OB de alarma de retardo que debe ejecutarse una vez transcurrido el tiempo de retardo parametrizado. El nmero del bloque de organizacin cuya llamada debe anularse se especifica en el parmetro OB_NR.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1699

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "CAN_DINT":
Parmetros OB_NR RET_VAL Declaracin Input Return Tipo de datos OB_DELAY (INT) INT rea de memoria Descripcin

I, Q, M, D, L o constante Nmero del OB cuya llamada debe anularse I, Q, M, D, L Estado de la instruccin

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

Parmetro RET_VAL
Cdigo de error (W#16#...) 0000 8090 Sin error Parmetro errneo OB_NR Descripcin

QRY_DINT: Consultar estado de una alarma de retardo Descripcin


La instruccin consulta el estado de una alarma de retardo.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "QRY_DINT":
Parmetros OB_NR RET_VAL Declaracin Input Return Tipo de datos OB_DELAY (INT) INT rea de memoria D, L o constante I, Q, M, D, L Descripcin Nmero de OB cuyo estado debe consultarse. Si se produce un error durante la ejecucin de la instruccin, el parmetro actual de RET_VAL contendr un cdigo de error. En el parmetro STATUS se muestra "0" como valor. Estado de la alarma de retardo; vase la siguiente tabla.

STATUS

Output

WORD

I, Q, M, D, L

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

1700

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetro STATUS
Bit 0 1 2 3 4 Otros bits Valor 0 1 0 1 0 1 0 1 Significado Sistema operativo en RUN Sistema operativo en el arranque La alarma de retardo est habilitada por el sistema operativo. Alarma de retardo bloqueada. Alarma de retardo no activada o expirada. Alarma de retardo activada. El OB de alarma de retardo con el nmero indicado no existe. El OB de alarma de retardo con el nmero indicado existe. Siempre "0"

Parmetro RET_VAL
Cdigo de error (W#16#...) 0000 8090 8xyy No ha ocurrido ningn error. Indicacin errnea en el parmetro OB_NR Informacin de error general; Consulte tambin: Evaluacin de errores con el parmetro de salida RET_VAL (Pgina 1181) Descripcin

Evento de error asncrono DIS_AIRT: Retardar tratamiento de eventos de alarma y errores asncronos de mayor prioridad Descripcin
"DIS_AIRT" retarda el procesamiento de OB de alarma cuya prioridad es superior a la del bloque de organizacin actual. "DIS_AIRT" se puede llamar varias veces en un bloque de organizacin. El sistema operativo cuenta las llamadas de "DIS_AIRT". Cada vez que se ejecuta "DIS_AIRT", el procesamiento se retarda an ms. Para revocar un retardo es preciso ejecutar la instruccin "EN_AIRT (Pgina 1702)". Para revocar todos los retardos, el nmero de ejecuciones de "EN_AIRT (Pgina 1702)" debe ser igual al nmero de llamadas de "DIS_AIRT". El nmero de retardos se especifica en el parmetro RET_VAL de la instruccin "DIS_AIRT". Si el parmetro RET_VAL tiene el valor "0", significa que no hay retardos.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1701

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "DIS_AIRT":
Parmetros RET_VAL Declaracin Return Tipo de datos INT rea de memoria I, Q, M, D, L Descripcin Nmero de retardos

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

EN_AIRT: Habilitar tratamiento de eventos de alarma y errores asncronos de mayor prioridad Descripcin
Cuando ocurren alarmas, "EN_AIRT" habilita el procesamiento de bloques de organizacin retardado por la instruccin "DIS_AIRT (Pgina 1701)". Ejecutando la instruccin "EN_AIRT" se revoca el retardo de procesamiento que el sistema operativo ha registrado en una llamada de "DIS_AIRT (Pgina 1701)". Para revocar todos los retardos, el nmero de ejecuciones de "EN_AIRT" debe ser igual al nmero de llamadas de "DIS_AIRT (Pgina 1701)". Por ejemplo, si "DIS_AIRT (Pgina 1701)" se ha llamado cinco veces, con lo que el procesamiento tambin se ha retardado cinco veces, la instruccin "EN_AIRT" deber ejecutarse cinco veces para poder revocar los cinco retardos. En el parmetro RET_VAL de la instruccin "EN_AIRT" se especifica el nmero de retardos de alarma an no habilitados tras la ejecucin de "EN_AIRT". Si el parmetro RET_VAL tiene el valor "0", significa que se han revocado todos los retardos activados por "DIS_AIRT (Pgina 1701)".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "EN_AIRT":
Parmetros RET_VAL Declaracin Return Tipo de datos rea de memoria INT I, Q, M, D, L Descripcin Nmero de retardos an programados

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

1702

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

9.8.3.5

Diagnstico

LED: Leer estado del LED Descripcin


La instruccin "LED" lee el estado (p. ej. "On" u "Off") de un determinado LED de mdulo. El parmetro LADDR direcciona la CPU o la interfaz. El parmetro LED selecciona el LED del mdulo cuyo estado actual se va a leer con la instruccin. El parmetro RET_VAL indica el estado del LED seleccionado al llamar la instruccin. Dependiendo del LED seleccionado, slo puede mostrarse cierta informacin de estado, por ejemplo, algunos LED slo tienen un color. La informacin sobre qu estado es posible para un determinado LED se especifica en la documentacin de hardware del mdulo correspondiente.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "LED":
Parmetros LADDR Declaracin Input Tipo de datos HW_IO rea de memoria Descripcin

I, Q, M, 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 en la interfaz en la configuracin de hardware. I, Q, M, D, L o constante Nmero de identificacin del LED: 1: STOP/RUN 2: ERROR 3: MAINT (Mantenimiento) 4: Redundante 5: Link (verde) 6: Rx/Tx (amarillo)

LED

Input

UINT

RET_VAL

Return

INT

I, Q, M, D, L

Estado del LED

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1703

Programacin del PLC 9.8 Referencias

Parmetro RET_VAL
RET_VAL 0a9 Descripcin Estado del LED: 0 = LED no existe 1 = apagado permanentemente 2 = color 1 (p. ej., en LED STOP/RUN: verde) encendido permanentemente 3 = color 2 (p. ej., en LED STOP/RUN: naranja) encendido permanentemente 4 = color 1 parpadea con 2 Hz 5 = color 2 parpadea con 2 Hz 6 = color 1 y 2 parpadean alternativamente con 2 Hz 7 = LED activo, color 1 8 = LED activo, color 2 9 = LED existe, sin embargo, la informacin de estado no est disponible 8091 8092 8093 80Bx El mdulo direccionado con el parmetro LADDR no existe. Con el parmetro LADDR se ha direccionado un mdulo que no soporta LEDs El nmero de identificacin indicado en el parmetro LED no est definido. La CPU indicada en el parmetro LADDR no soporta la instruccin "LED".

DeviceStates: Leer la informacin de estado del mdulo de un sistema E/S Descripcin


La instruccin "DeviceStates" emite el estado de los mdulos de un sistema E/S. La informacin de estado se selecciona con los parmetros LADDR y MODE: El parmetro LADDR selecciona el sistema E/S. El parmetro MODE selecciona qu informacin de estado se va a emitir. El estado del mdulo ledo con la instruccin "DeviceStates" tambin se visualiza en la vista de diagnstico de los mdulos.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "DeviceStates":
Parmetros LADDR MODE Declaracin Input Input Tipo de datos HW_ IOSYSTEM UINT rea de memoria I, Q, M, L o constante Descripcin Nmero de identificacin del sistema E/S

I, Q, M, D, L o constante Nmero de informaciones de estado que se van a leer

1704

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Parmetros RET_VAL STATE Declaracin Return InOut Tipo de datos INT VARIANT rea de memoria I, Q, M, D, L I, Q, M, D, L Descripcin Estado de la instruccin (vase la tabla de parmetros MODE) Bfer para el estado del sistema E/S; El puntero puede remitir a los tipos de datos siguientes: BOOL, BYTE, WORD, DWORD, LWORD o una Array of [...] de estos tipos de datos.

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

Parmetro MODE
El parmetro MODE selecciona con los siguientes nmeros la informacin de estado que se va a emitir.
MODE 1 2 3 4 5 Descripcin Procedimiento de configuracin del mdulo/estacin activo o no finalizado Mdulo averiado Mdulo desactivado Mdulo existente Se ha producido un problema en el mdulo

Parmetro STATE
El parmetro STATE emite el estado del mdulo seleccionado con el parmetro MODE. La informacin de estado se emite como cadena de caracteres de bits. La longitud de la cadena de caracteres de bits depende del sistema E/S: En PROFIBUS-DP la longitud de la cadena de caracteres es de 128 bits. En PROFINET-IO la longitud de la cadena de caracteres es de 1024 bits. Si el estado seleccionado con MODE coincide con un mdulo, el correspondiente bit del mdulo se pone a "1". Si, p. ej., en el tercer mdulo surge un error, el tercer bit se pone a "1". El bit "0" de la cadena de caracteres de bits recopila la informacin de estado de todos los mdulos de un sistema E/S: Bit 0 = 0: No ha surgido ningn error en ningn mdulo / todos los bits de la cadena de caracteres estn a "0". Bit 0 = 1: Ha surgido un error al menos en un mdulo / al menos un bit de la cadena de caracteres se ha puesto a "1".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1705

Programacin del PLC 9.8 Referencias

Parmetro RET_VAL
Cdigo de error (W#16#...) 0 8091 8092 80Bx 8452 Sin error LADDR no existe LADDR no direcciona ningn sistema E/S La instruccin "DeviceStates" no es soportada por el mdulo indicado en el parmetro LADDR . La informacin de estado completa no cabe en la variable configurada en el parmetro STATE. El resultado slo se visualiza hasta la longitud de byte de la variable utilizada. Descripcin

ModuleStates: Leer informacin de estado del submdulo de un mdulo Descripcin


La instruccin "ModuleStates" lee la informacin de estado de un mdulo. La informacin de estado se selecciona con los parmetros LADDR y MODE: Con el parmetro LADDR se selecciona el mdulo. El parmetro MODE selecciona qu informacin se debe emitir. El parmetro STATE emite el estado del mdulo seleccionado con el parmetro MODE.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "ModuleStates":
Parmetros LADDR MODE RET_VAL STATE Declaracin Input Input Return InOut Tipo de datos HW_DEVICE UINT INT VARIANT rea de memoria I, Q, M, D, L o constante I, Q, M, D, L I, Q, M, D, L Descripcin Nmero de informaciones de estado que se van a leer Estado de la instruccin Bfer para el estado del mdulo

I, Q, M, L o constante Nmero de identificacin del mdulo

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

Parmetro MODE
El parmetro MODE selecciona con las siguientes cifras la informacin de estado que se va a emitir.
MODE 1 2 Descripcin Procedimiento de configuracin del mdulo activo o no finalizado Mdulo averiado

1706

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


MODE 3 4 5 Descripcin Mdulo desactivado Mdulo disponible Se ha producido un problema en el mdulo

Parmetro STATE
Como tipo de datos se puede utilizar cualquier secuencia de bits (BOOL, BYTE o WORD o una Array de una secuencia de bits (p. ej., Array of BYTE). La longitud de la secuencia de bits depende del dispositivo utilizado. La longitud mxima es 128 bits. Si el estado seleccionado con MODE coincide con un mdulo, el correspondiente bit del submdulo de mdulo se pone a "1". Si, p. ej., en el submdulo surge un error en el tercer slot del mdulo, el tercer bit se pone a "1". El bit "0" de la cadena de caracteres de bits recopila la informacin de estado de todos los dispositivos: Bit 0 = 0: No se ha producido ningn error en ningn mdulo. Todos los bits de la cadena de caracteres de bits estn a "0". Bit 0 = 1: Se ha producido un error en por lo menos un submdulo del mdulo. Por lo menos un bit de la cadena de caracteres de bits se ha puesto a "1".

Parmetro RET_VAL
Cdigo de error (W#16#...) 0 8091 8092 80Bx 8452 Sin error LADDR no existe LADDR no direcciona ningn mdulo E/S La instruccin "ModuleStates" no es soportada por el mdulo indicado en el parmetro LADDR. La informacin de estado completa no cabe en la variable configurada en el parmetro STATE. El resultado slo se visualiza hasta la longitud de bits de la variable utilizada. Descripcin

GET_DIAG: Leer informacin de diagnstico Descripcin


La instruccin "GET_DIAG" permite leer la informacin de diagnstico de un objeto de hardware. La seleccin del objeto de hardware se realiza con los parmetros LADDR y CHANNEL. El parmetro MODE selecciona qu informacin de diagnstico se va a leer.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1707

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "GET_DIAG":
Parmetros MODE LADDR CHANNEL RET_VAL CNT_DIAG DIAG Declaracin Input Input Input Return Output InOut Tipo de datos UINT HW_ANY (WORD) UINT INT UINT VARIANT rea de memoria Descripcin

I, Q, M, D, L o constante El parmetro MODE selecciona qu datos de diagnstico se deben emitir. I, Q, M, L o constante Reconocimiento de hardware del dispositivo. Estado de la instruccin Nmero de detalles de diagnstico emitidos Puntero en el rea de datos para el almacenamiento de la informacin de diagnstico del modo seleccionado. Puntero en el rea de datos para el almacenamiento de los detalles de diagnstico correspondientes al modo seleccionado.

I, Q, M, D, L o constante Nmero de canal I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L

DETAILS

InOut

VARIANT

I, Q, M, D, L

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

Parmetro MODE
En funcin del valor del parmetro MODE, se emiten datos de diagnstico distintos a travs de los parmetros de salida DIAG, CNT_DIAG y DETAILS.
MODE 0 Descripcin Salida de toda la informacin de diagnstico soportada para un mdulo como DWORD, en la que bit X=1 indica que el modo X se soporta. Salida del propio estado del objeto de hardware direccionado. DIAG Secuencia de bits de los modos soportados como DWORD, donde el bit X=1 indica que se soporta el modo X. Estado de diagnstico. Salida del estado propio del objeto de hardware direccionado conforme a la estructura DIS. Estado de diagnstico. Salida conforme a la estructura DIS. 1 Informacin de estado de mdulo conforme a la estructura DiagnosticsDetails. CNT_DIAG 0 DETAILS -

Salida del estado de todos los mdulos subordinados del objeto de hardware direccionado.

1708

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


MODE 3 Descripcin Salida del estado E/S del objeto de hardware direccionado. Salida del estado E/S de todos los mdulos subordinados del objeto de hardware direccionado. DIAG Estado de diagnstico. Salida conforme a la estructura DIS. Salida de los datos de diagnstico conforme a la estructura DNN CNT_DIAG Nmero de detalles emitidos de los datos de diagnstico. 0 DETAILS Estado de los canales (DiagnosticsDetails). -

Estructura DIS
En el parmetro MODE = 1 a 3 se emite la informacin de diagnstico conforme a la estructura DIS. La tabla siguiente muestra el significado de los valores individuales de los parmetros.
Parmetros OwnState Tipo de datos UINT16 Valor Enum 0 1 2 3 4 5 6 7 MaintenanceState DWORD Enum 0 1 2 3 4 5 6 7 8 9 10 Mantenimiento no requerido El mdulo o el dispositivo estn desactivados. Mantenimiento necesario Mantenimiento solicitado Error Estado desconocido/error en mdulo subordinado Las entradas/salidas no estn disponibles. Descripcin El valor del parmetro Ownstate describe el estado de mantenimiento del mdulo. No hay fallos El mdulo o el dispositivo estn desactivados. Mantenimiento necesario Mantenimiento solicitado Error No es posible acceder al mdulo o dispositivo desde la CPU (vlido para mdulos y dispositivos que estn por debajo de una CPU). Las entradas/salidas no estn disponibles. -

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1709

Programacin del PLC 9.8 Referencias


Parmetros IO State Tipo de datos UINT16 Valor Matriz de bits 0 1 2 3 4 5 6 7 8 a 15 Componentstate Detail DWORD Matriz de bits 0a2 (enum) 3 4 5 6 7 a 10 11 a 14 Descripcin Estado de E/S del mdulo Bit 0 = 1: Mantenimiento no requerido Bit 1 = 1: El mdulo o el dispositivo estn desactivados. Bit 2 = 1: Mantenimiento necesario Bit 3 = 1: Mantenimiento solicitado Bit 4 = 1: Error Bit 5 = 1: No es posible acceder al mdulo o dispositivo desde la CPU (vlido para mdulos y dispositivos que estn por debajo de una CPU). Las entradas/salidas no estn disponibles. Qualifier; bit 7 = 1 si los bits 0, 2 3 estn activos Reservado (siempre "0") Estado de los submdulos del mdulo: bits de 0 a 15: Mensaje de estado del mdulo Bits 16 a 31: Mensaje de estado de la CPU Informacin adicional: Bit 0: Sin informacin adicional Bit 1: No se permite ninguna aceptacin Bit 3 = 1: Por lo menos un canal soporta el qualifier de diagnstico Bit 4 = 1: Mantenimiento necesario en por lo menos un canal o un componente. Bit 5 = 1: Solicitud de mantenimiento en por lo menos un canal o un componente. Bit 6 = 1: Error en por lo menos un canal o un componente. Bit 11 = 1: Submdulo PNIO correcto Bit 12 = 1: Mdulo de reserva PNIO Bit 13 = 1: PNIO: mdulo equivocado Bit 14 = 1: PNIO: mdulo no enchufado 15 16 a 31 Informacin de estado para los mdulos generada por la CPU: Bit 16 = 1: Mdulo desactivado Bit 17 = 1: Operacin CiR activa Bit 18 = 1: Entrada no disponible Bit 19 = 1: Salida no disponible Bit 20 = 1: Desbordamiento del bfer de diagnstico Bit 21 = 1: Diagnstico no disponible Bits 22 - 31: Reservado (siempre 0)

1710

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Parmetros OperatingState Tipo de datos UInt16 Valor Enum 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 En STOP/actualizacin del firmware En STOP/borrado total En STOP/autoarranque En STOP Borrado total En START En RUN En PARADA Mdulo defectuoso Sin corriente CiR En STOP/sin ODIS En Descripcin

Estructura DiagnosticsDetail
En el parmetro MODE = 2 3 se emiten los detalles de la informacin de diagnstico conforme a la estructura DiagnosticsDetail. La tabla siguiente muestra el significado de los valores individuales de los parmetros.
Parmetros ChannelNumber Properties ALID Qualifier ErrorType ExtErrorType AddValue_1 AddValue_2 AddValue_3 AddValue_4 Tipo de datos UInt Word UInt DWord UDInt UDInt UInt UInt UInt UInt ID de identificacin de la alarma Qualifier de los datos de diagnstico Tipo de fallo de canal Tipo ampliado de fallo de canal Valor adicional Valor adicional Valor adicional Valor adicional Descripcin Nmero de canal

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1711

Programacin del PLC 9.8 Referencias

Estructura DNN
En el parmetro MODE = 4 se emiten los detalles de la informacin de diagnstico conforme a la estructura DNN. La tabla siguiente muestra el significado de los valores individuales de los parmetros.
Parmetros SubordinateState SubordinateIOState DNNmode Tipo de datos UINT WORD WORD Valor Enum Bitarray Bitarray Descripcin Estado del mdulo subordinado (vase el parmetro OwnState de la estructura DIS) Estado de las entradas y salidas del mdulo subordinado (vase el parmetro IO State de la estructura DIS) Bit 0 = 0: Diagnstico activado Bit 0 = 1: Diagnstico desactivado Bits de 1 a 15: Reservado

Parmetro RET_VAL
Cdigo de error (W#16#...) 0 n 8080 8081 8082 8090 8091 80C1 Sin error El rea de datos del parmetro DETAILS es demasiado pequea. No se pueden emitir todos los detalles de los datos de diagnstico. Valor del parmetro MODE no soportado. El tipo del parmetro DIAG no es soportado por el modo seleccionado (parmetro MODE). El tipo del parmetro DETAILS no es soportado por el modo seleccionado (parmetro MODE). LADDR no existe El canal seleccionado en el parmetro CHANNEL no existe. Recursos insuficientes para la ejecucin paralela. Descripcin

9.8.3.6

Impulso

CTRL_PWM: Modulacin del ancho de impulso Descripcin


La instruccin "CTRL_PWM" permite activar o desactivar por software un generador de impulsos soportado por la CPU. Nota Un generador de impulsos se parametriza exclusivamente en la configuracin de dispositivos y no mediante la instruccin "CTRL_PWM". Por ello, slo es posible modificar los parmetros que afectan a la CPU cuando sta est en estado operativo STOP.

1712

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


La identificacin de hardware del generador de impulsos que debe controlarse mediante la instruccin se especifica en la entrada PWM. Para poder ejecutar la instruccin correctamente es preciso que el generador de impulsos especificado est habilitado en la configuracin de hardware. En la entrada PWM slo es posible indicar variables del tipo de datos HW_PWM. El tipo de datos de hardware HW_PWM tiene una longitud de una WORD (palabra). El generador de impulsos se activa cuando est activado el bit en la entrada ENABLE de la instruccin. Si ENABLE tiene el valor TRUE, el generador genera impulsos que tienen las propiedades definidas en la configuracin de dispositivos. Si se desactiva el bit en la entrada ENABLE o la CPU pasa a STOP, se desactiva el generador de impulsos y ya no se generan impulsos. La instruccin "CTRL_PWM " se ejecuta nicamente si la entrada EN tiene el estado lgico "1". Puesto que la S7-1200 activa el generador de impulsos cuando se ejecuta la instruccin "CTRL_PWM", BUSYtiene siempre el valor FALSE en la S7-1200. La salida de habilitacin ENO se activa nicamente si la entrada de habilitacin EN devuelve el estado lgico "1" y si no han ocurrido errores durante la ejecucin de la instruccin. Nota Uso de la tabla de forzado con PWM y PTO Las entradas y salidas digitales que se usan para PWM y PTO no se pueden forzar. Las entradas y salidas digitales asignadas mediante la configuracin de dispositivos no se pueden controlar con la tabla de forzado ni con la tabla de observacin.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "CTRL_PWM":
Parmetros PWM ENABLE Declaracin Input Input Tipo de datos HW_PWM BOOL rea de memoria Descripcin

I, Q, M, L o constante Identificacin de hardware del generador de impulsos I, Q, M, D, L o constante I, Q, M, D, L I, Q, M, D, L El generador de impulsos se activa con ENABLE = TRUE y se desactiva con ENABLE = FALSE. Estado de ejecucin Estado de la instruccin

BUSY STATUS

Output Output

BOOL WORD

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1713

Programacin del PLC 9.8 Referencias

Parmetro STATUS
Cdigo de error (W#16#....) 0 80A1 Descripcin No han ocurrido errores La identificacin de hardware del generador de impulsos no es vlida

9.8.3.7

Data Logging

Data Logging - bersicht Guardar valores de proceso


Las instrucciones de Data Logging se utilizan en el programa de usuario para guardar valores de proceso en Data Logs. Los Data Logs pueden guardarse en la Memory Card (MC) o en la memoria de carga interna. Los Data Logs se guardan en formato CSV (Comma Separated Values). Las instrucciones de Data Logging se utilizan en el programa para crear o abrir un Data Log, para escribir una entrada y para cerrar el archivo Data Log. Se puede decidir qu valores de programa se guardan en el Data Log al crear el bfer de datos. El bfer de datos se utiliza como memoria para nuevas entradas Data Log. Se deben escribir nuevos valores en el bfer antes de la llamada de "DataLogWrite". Durante la ejecucin de la instruccin "DataLogWrite" los datos del bfer se escriben en un registro Data Log.

1714

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

&38
3/& '$7$ FVY 6HUYLGRUZHE 0HPRU\ &DUG
:HEEURZVHU

'DWD$UFKLYHV 'HVFDUJD

,QVWUXFFLRQHV 'DWD/RJ

9DORUHVGH SURFHVR

Los archivos Data Log se pueden copiar en el PC de la siguiente manera: Si la interfaz PROFINET est conectada con el PC, es necesario utilizar un navegador web para acceder a los Data Logs a travs del servidor web. La CPU puede estar en modo "RUN" o "STOP". Si la CPU est funcionando en modo "RUN", el programa contina mientras el servidor web efecta una transferencia de datos. Si en la CPU S7-1200 hay una Memory Card, sta puede extraerse e introducirse en una unidad insertable estndar para tarjetas SD (Secure Digital) o tarjetas MMC (MultiMediaCard) en un PC o una programadora. Utilice el administrador de archivos para transferir los archivos Data Log de la Memory Card al PC. La CPU pasa a "STOP" al extraer la Memory Card.

Propiedades de Data Log


La escritura de los registros de un Data Log se realiza segn el principio de un bfer en anillo. Los registros nuevos se van aadiendo hasta que se alcanza el nmero mximo de registros (parmetro RECORD). El siguiente registro sobrescribe entonces el registro "ms antiguo" del Data Log. Si se quiere evitar que se sobrescriban registros, hay que utilizar la instruccin "DataLogNewFile" para crear un nuevo archivo Data Log basado en el Data Log actual. Los nuevos registros se escriben entonces en el Data Log nuevo.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1715

Programacin del PLC 9.8 Referencias

Crear Data Log


La instruccin "DataLogCreate" crea un nuevo archivo Data Log en el directorio ""\DataLogs" de la memoria de carga. El nombre asignado en el parmetro NAME es la designacin del Data Log y tambin se utiliza como nombre de archivo para el archivo CSV. El archivo se guarda en el directorio "DataLogs". El parmetro de bloque DATA determina el bfer de datos para el nuevo objeto Data Log as como las columnas y tipos de datos en el Data Log. Las columnas y los tipos de datos de un registro en el Data Log se generan a partir de los elementos de la declaracin de estructura o de matriz de este bfer de datos. Cada elemento de una estructura o de una matriz se corresponde con una columna en una fila del Data Log. Con el parmetro de bloque HEADER se puede asignar un ttulo en el encabezado a cada columna. La instruccin "DataLogCreate" devuelve una ID. Las dems instrucciones de Data Logging utilizan esta ID como referencia para el Data Log creado.

Escribir en el Data Log


Para escribir un registro en el Data Log es imprescindible tener un Data Log abierto (instruccin "DataLogOpen"). La instruccin "DataLogWrite" escribe un registro en el Data Log.

DataLogCreate: Crear Data Log Descripcin


La instruccin "DataLogCreate" crea un Data Log. ste se guarda en la Memory Card o en la memoria de carga interna en el directorio "\DataLogs". Las instrucciones de Data Logging se pueden utilizar para guardar datos de proceso. La cantidad de datos que se puede guardar en un Data Log depende de la memoria disponible en la Memory Card o en la memoria de carga interna de la CPU utilizada. El nmero mximo de registros que se pueden guardar en un Data Log se indica en el parmetro RECORDS. Una vez que se alcanza el nmero mximo de registros en el Data Log se va sobrescribiendo el registro ms antiguo. Para evitar que se sobrescriban los registros existentes, se puede utilizar la instruccin "DataLogNewFile (Pgina 1723)". Al alcanzar el nmero indicado en el parmetro RECORDS (valor de retorno 1 del parmetro STATUS de la instruccin "DataLogWrite (Pgina 1720)") se puede utilizar la instruccin para crear un nuevo Data Log con la misma estructura. Los registros se guardan entonces en el nuevo Data Log. El nombre del Data Log se puede indicar en el parmetro NAME. El Data Log se crea en formato CSV (Comma Separated Values). Con el parmetro HEADER se puede crear un encabezado (opcional) para el Data Log. Se puede utilizar una coma como carcter de separacin. Tras la creacin, el Data Log se abre automticamente.

1716

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "DataLogCreate":
Parmetros REQ RECORDS FORMAT Declaracin Input Input Input Tipo de datos BOOL UDInt UInt rea de memoria I, Q, M, L, D o constante I, Q, M, L, D o constante I, Q, M, L, D o constante I, Q, M, L, D o constante Descripcin Ejecucin de la instruccin con flanco ascendente. Nmero de registros en Data Log Formato de datos: 0: Interno (no soportado) 1: CSV (Comma separated values) TIMESTAMP Input UInt Sellado de tiempo: 0: Sin sellado de tiempo 1: Fecha y hora En el sellado de tiempo se requiere un encabezado adicional para Data Log. NAME InOut VARIANT I, Q, M, L, D o constante Nombre del Data Log. El nombre asignado tambin se utiliza como nombre de archivo del archivo CSV. En la asignacin del nombre se aplican las restricciones para nombres de archivos de Windows. Los siguientes caracteres no pueden utilizarse: "\", "/", ":", "*", "?", "<", ">", "|", "espacio" ID InOut DWORD I, Q, M, L, D ID de objeto del Data Log (slo Output). La ID del Data Log se necesita para otras instrucciones de Data Logging. Encabezado del archivo CSV Bfer de datos para un Data Log - Registro. La instruccin se ha ejecutado correctamente. Creacin del Data Log an no finalizada. 0: Ningn error. 1: Se ha producido un error al ejecutar la instruccin. El parmetro STATUS contiene informacin ms detallada. STATUS Output WORD I, Q, M, L, D Parmetro de estado El parmetro slo est activado durante una llamada. Por ello, para visualizar el estado debe copiarse el parmetro STATUS en un rea de datos libre.

HEADER DATA DONE BUSY ERROR

InOut InOut Output Output Output

VARIANT VARIANT BOOL BOOL BOOL

I, Q, M, L, D I, Q, M, L, D I, Q, M, L, D I, Q, M, L, D I, Q, M, L, D

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1717

Programacin del PLC 9.8 Referencias

Parmetro HEADER
El parmetro HEADER es un puntero VARIANT a un bloque de datos que define un encabezado para el archivo CSV (Header). El encabezado siempre es la primera fila en la representacin de un archivo CSV. En la creacin de un encabezado, las diferentes columnas tienen que estar separadas por una coma. Como tipo de datos se puede utilizar para la designacin de las columnas un STRING, Array of BYTE o Array of CHAR. Con la utilizacin del tipo de datos Array [...] of type se puede utilizar una cadena de caracteres ms larga que con el tipo de datos STRING. Si se utiliza STRING la longitud est limitada a 254 bytes. Si no desea crear ningn encabezado, no indique ningn valor en el parmetro HEADER.

Parmetro DATA
El parmetro DATA es un puntero VARIANT a una estructura o matriz de un bloque de datos. Un elemento de una estructura o matriz se corresponde con una columna en el Data Log con un tipo de datos determinado. Tenga en cuenta lo siguiente en la creacin del bloque de datos: El nmero de columnas debe corresponderse con el nmero de columnas definido en el parmetro HEADER. Si se utiliza el tipo de datos STRUCT no se pueden utilizar anidamientos de estructura (STRUCT en STRUCT). Las matrices (nicamente las unidimensionales) pueden utilizarse como elemento individual o como componente de la estructura. Cada elemento de la matriz genera una columna propia en el Data Log. Las variables del bloque de datos pueden ajustarse como remanentes o no remanentes. Sin embargo, el ajuste de remanencia tiene que ser igual para todas las variables del bloque de datos.

Parmetro STATUS
Cdigo de error (W#16#...) 0 7000 7001 7002 8070 8090 8093 8097 80B3 80B4 80C1 8453 8553 Sin errores. No se est ejecutando ninguna peticin. Inicio de la ejecucin de la peticin. Parmetro BUSY = 1, DONE = 0. Llamada intermedia (REQ irrelevante): La instruccin ya est activa; BUSY tiene el valor "1". Toda la memoria de instancia interna est ocupada. Nombre de archivo no admisible (vase la descripcin del parmetro NAME). El Data Log ya existe. La longitud del archivo sobrepasa el lmite del sistema de archivos. Memoria de carga insuficiente. La Memory Card tiene activada la proteccin contra escritura. Demasiados archivos abiertos. Seleccin de formato no vlida. Sellado de tiempo no vlido. Descripcin

1718

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Cdigo de error (W#16#...) 8B51 8C20 8C51 Tipo de datos no admisible en el parmetro HEADER. Strig utilizado con una longitud diferente a 254. Tipo de datos no admisible en el parmetro DATA. Descripcin

DataLogOpen: Abrir Data Log Descripcin


La instruccin "DataLogOpen" abre un Data Log existente en la Memory Card. Un Data Log tiene que estar abierto para escribir nuevos registros en l. Durante la ejecucin de las instrucciones "DataLogCreate (Pgina 1716)" y "DataLogNewFile (Pgina 1723)", el Data Log se abre automticamente. Se pueden tener abiertos simultneamente 10 Data Logs como mximo. El Data Log que se va a abrir se puede seleccionar con la ID o con el nombre del Data Log. Si se indica tanto la ID como el nombre del Data Log en los parmetros ID y NAME, el Data Log se identifica con la ID. No se compara el nombre del Data Log. Si se selecciona el Data Log con el parmetro NAME y no se indica ninguna ID, la ID se muestra en el parmetro ID al abrir el Data Log. Si se selecciona el Data Log con el parmetro ID y no se indica ningn nombre, el nombre no se muestra en el parmetro NAME al abrir el Data Log. Con el parmetro MODE se selecciona si los registros del Data Log se deben borrar al abrirlo.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "DataLogOpen":
Parmetros REQ MODE Declaracin Input Input Tipo de datos BOOL UInt rea de memoria I, Q, M, L, D o constante I, Q, M, L, D o constante Descripcin Ejecucin de la instruccin con flanco ascendente. Modo para abrir el Data Log: MODE= "0" Los registros del Data Log se mantienen MODE= "1" Los registros del Data Log se borran, el encabezado se mantiene NAME ID DONE BUSY InOut InOut Output Output String DWORD BOOL BOOL I, Q, M, L, D o constante I, Q, M, L, D I, Q, M, L, D I, Q, M, L, D Nombre (de archivo) del Data Log. ID de objeto del Data Log. La instruccin se ha ejecutado correctamente. Ejecucin de la instruccin no finalizada.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1719

Programacin del PLC 9.8 Referencias


Parmetros ERROR Declaracin Output Tipo de datos BOOL rea de memoria I, Q, M, L, D Descripcin 0: Ningn error. 1: Se ha producido un error al ejecutar la instruccin. El parmetro STATUS contiene informacin ms detallada. STATUS Output WORD I, Q, M, L, D Parmetro de estado El parmetro slo 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 699)".

Parmetro STATUS
Cdigo de error (W#16#....) 0 2 7000 7001 7002 8070 8090 8091 8092 80B4 80C0 Descripcin Sin errores. Advertencia: El archivo Data Log ya fue abierto por esta aplicacin. No se est ejecutando ninguna peticin. Inicio de la ejecucin de la peticin. Parmetro BUSY = 1, DONE = 0. Llamada intermedia (REQ irrelevante): La instruccin ya est activa; BUSY tiene el valor "1". Toda la memoria de instancia interna est ocupada. Hay incoherencias entre la definicin Data Log y los datos Data Log existentes. En el parmetro NAME se ha utilizado un tipo de datos diferente a String. El Data Log no existe. La Memory Card tiene activada la proteccin contra escritura. El archivo Data Log est bloqueado.

DataLogWrite: Escribir Data Log Descripcin


La instruccin "DataLogWrite" escribe un registro en un Data Log existente. Con el parmetro ID se elije el Data Log en el que se debe escribir el registro. Para crear un nuevo registro, el Data Log tiene que estar abierto. La instruccin crea un nuevo registro con el formato que se haba indicado en el parmetro DATA en la creacin del Data Log.

1720

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Antes de la llamada de la instruccin "DataLogWrite" transfiera los datos a la variable que se conecta al parmetro DATA de la instruccin "DataLogCreate". Durante la ejecucin de la instruccin "DataLogWrite" los datos transferidos se copian en el Data Log. PRECAUCIN Prdida de datos de Data Log por interrupcin de la alimentacin de la CPU Si se interrumpe la alimentacin durante la ejecucin de la instruccin "DataLogWrite", se pierde el registro que se va a transferir.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "DataLogWrite":
Parmetro REQ ID DONE BUSY ERROR Declaracin Input InOut Output Output Output Tipo de datos BOOL DWORD BOOL BOOL BOOL rea de memoria I, Q, M, L, D o constante I, Q, M, L, D I, Q, M, L, D I, Q, M, L, D I, Q, M, L, D Descripcin Ejecucin de la instruccin con flanco ascendente. ID de objeto del Data Log La instruccin se ha ejecutado correctamente. Ejecucin de la instruccin no finalizada. 0: Ningn error. 1: Se ha producido un error al ejecutar la instruccin. El parmetro STATUS contiene informacin ms detallada. STATUS Output WORD I, Q, M, L, D Parmetro de estado El parmetro slo 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 699)".

Parmetro STATUS
Cdigo de error (W#16#...) 0 0001 7000 7001 7002 Sin errores ltimo registro posible creado al final del archivo. Cuando se crea un registro nuevo, se sobrescribe otro ms antiguo. No se est procesando ninguna peticin. Inicio del procesamiento de peticin. Parmetro BUSY = 1, DONE = 0 Llamada intermedia (REQ irrelevante): Instruccin activa; BUSY tiene el valor "1". Descripcin

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1721

Programacin del PLC 9.8 Referencias


Cdigo de error (W#16#...) 8070 8092 80B0 80B4 80C0 Toda la memoria de instancia interna est ocupada. El Data Log no existe. El Data Log no est abierto. La Memory Card tiene activada la proteccin contra escritura. El Data Log est bloqueado. Descripcin

DataLogClose: Cerrar Data Log Descripcin


La instruccin "DataLogClose" cierra un Data Log abierto. El Data Log se selecciona con el parmetro ID. Nota Cierre automtico de Data Logs El Data Log se cierra automticamente cuando la CPU pasa a STOP o en caso de rearranque.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "DataLogClose":
Parmetro REQ ID DONE BUSY ERROR Declaracin Input InOut Output Output Output Tipo de datos BOOL DWORD BOOL BOOL BOOL rea de memoria I, Q, M, L, D o constante I, Q, M, L, D I, Q, M, L, D I, Q, M, L, D I, Q, M, L, D Descripcin Ejecutar funcin con flanco ascendente. ID de objeto del Data Log La instruccin se ha ejecutado correctamente. Ejecucin de la instruccin no finalizada. 0: Ningn error. 1: Se ha producido un error al ejecutar la instruccin. El parmetro STATUS contiene informacin ms detallada. STATUS Output WORD I, Q, M, L, D Parmetro de estado El parmetro slo 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 699)".

1722

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetro STATUS
Cdigo de error (W#16#...) 0 1 7000 7001 7002 8092 Sin errores El Data Log no est abierto No se est procesando ninguna peticin. Inicio del procesamiento de peticin. Parmetro BUSY = 1, DONE = 0 Llamada intermedia (REQ irrelevante): Instruccin activa; BUSY tiene el valor "1". El Data Log no existe. Descripcin

DataLogNewFile: Data Log en archivo nuevo Descripcin


La instruccin "DataLogNewFile" crea un nuevo Data Log con las mismas propiedades que un Data Log ya existente. De esta forma es posible obtener los contenidos de un Data Log existente. La instruccin crea un nuevo Data Log en la memoria de carga (Memory Card) o en la memoria de carga interna con el nombre definido en el parmetro NAME. Con el parmetro ID se indica la ID del antiguo Data Log cuyas propiedades se quieren adoptar para el nuevo Data Log. Con el parmetro ID se indica a continuacin la ID del nuevo Data Log. El tamao de archivo del nuevo Data Log se indica a la instruccin con el parmetro RECORDS.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "DataLogNewFile":
Parmetro REQ RECORDS NAME ID Declaracin Input Input InOut InOut Tipo de datos BOOL UDInt VARIANT DWORD rea de memoria I, Q, M, L, D o constante I, Q, M, L, D o constante I, Q, M, L, D o constante I, Q, M, L, D Descripcin Ejecucin de la instruccin con flanco ascendente. Nmero de registros en el nuevo Data Log. Nombre de archivo del nuevo Data Log. ID de objeto del Data Log In: La ID del Data Log ya existe Out: ID del nuevo Data Log DONE BUSY Output Output BOOL BOOL I, Q, M, L, D I, Q, M, L, D La instruccin se ha ejecutado correctamente. Ejecucin de la instruccin no finalizada.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1723

Programacin del PLC 9.8 Referencias


Parmetro ERROR Declaracin Output Tipo de datos BOOL rea de memoria I, Q, M, L, D Descripcin 0: Ningn error. 1: Se ha producido un error al ejecutar la instruccin. El parmetro STATUS contiene informacin ms detallada. STATUS Output WORD I, Q, M, L, D Parmetro de estado El parmetro slo 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 699)".

Parmetro STATUS
Cdigo de error (W#16#...) 0 7000 7001 7002 8070 8090 8091 8092 8093 8097 80B3 80B4 80C1 Sin errores. No se est ejecutando ninguna peticin. Inicio de la ejecucin de la peticin. Parmetro BUSY = 1, DONE = 0. Llamada intermedia (REQ irrelevante): La instruccin ya est activa; BUSY tiene el valor "1". Toda la memoria de instancia interna est ocupada. Nombre de archivo no vlido. La ruta no existe. El Data Log de origen no existe. El nuevo Data Log ya existe. La longitud del archivo sobrepasa el lmite del sistema de archivos. Memoria de carga insuficiente. La Memory Card tiene activada la proteccin contra escritura. Demasiados archivos abiertos. Descripcin

9.8.3.8

Funciones de bloques de datos

READ_DBL: Leer de un bloque de datos de la memoria de carga Descripcin


La instruccin copia un DB o una parte de un DB que se encuentra en la memoria de carga (Micro Memory Card) en el rea de datos de un DB de destino. El DB de destino tiene que ser relevante para la ejecucin, es decir, no puede haberse creado con el atributo UNLINKED. El contenido de la memoria de carga no se modifica en la operacin de copia.

1724

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Para garantizar la coherencia de los datos no debe modificarse el rea de destino durante el procesamiento de "READ_DBL" (es decir, mientras el parmetro BUSY tenga el valor TRUE). Para los parmetros SRCBLK y DSTBLK (bloque de origen y bloque de destino) se aplican las siguientes restricciones: La longitud del puntero VARIANT debe ser divisible entre 8. En el caso de un puntero VARIANT del tipo STRING la longitud debe ser 1. Los bloques de origen y de destino se deben haber creado con el mismo acceso al bloque, es decir, ambos deben utilizar el tipo de acceso "Optimizado" o "Estndar: compatible con S7-300/400". Nota "READ_DBL" se procesa de forma asncrona, por lo que no es adecuada para leer variables frecuentemente (o cclicamente) en la memoria de carga. Una peticin iniciada siempre se finaliza. Si se alcanza el nmero mximo de instrucciones "READ_DBL" activas simultneamente y en ese momento se vuelve a llamar "READ_DBL" en una clase de mayor prioridad, se devuelve el cdigo de error W#16#80C3. Por este motivo no es til volver a arrancar inmediatamente la peticin de mayor prioridad.

Funcionamiento
La instruccin "READ_DBL" es una instruccin asncrona, de modo que la ejecucin se prolonga a lo largo de varias llamadas. Para iniciar la peticin, llame "READ_DBL" 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 1179)

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "READ_DBL":
Parmetros REQ SRCBLK RET_VAL BUSY DSTBLK Declaracin Input Input Return Output Output Tipo de datos BOOL VARIANT INT BOOL VARIANT rea de memoria I, Q, M, D, L o constante D I, Q, M, D, L I, Q, M, D, L D Descripcin REQ = 1: demanda de lectura Puntero al bloque de datos de la memoria de carga de la que se lee Informacin de error BUSY = 1: la lectura todava no ha finalizado. Puntero al bloque de datos de la memoria de trabajo en la que se tiene que escribir

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1725

Programacin del PLC 9.8 Referencias

Parmetro RET_VAL
Cdigo de error (W#16#...) 0000 0081 7000 7001 7002 8051 8081 8093 80B1 80B4 80C3 8251 82B1 82C0 8551 85B1 85C0 8xyy Sin error El rea de destino es mayor que el rea de origen. El rea de origen se escribe completamente en el rea de destino, el resto de bytes del rea de destino no se modifica. Primera llamada con REQ=0: Ninguna transmisin de datos activa; BUSY tiene el valor "0". Primera llamada con REQ=1: Transmisin de datos iniciada; BUSY tiene el valor "1". Llamada intermedia (REQ irrelevante): Transmisin de datos activa; BUSY tiene el valor "1". Error en el tipo de un bloque de datos. El rea de origen es mayor que el rea de destino. El rea de destino se escribe por completo, el resto de bytes del rea de origen se ignoran. En el parmetro DSTBLK no se ha indicado ningn bloque de datos o se ha indicado uno que no se encuentra en la memoria de trabajo. En el parmetro SRCBLK no se ha indicado ningn bloque de datos o el bloque de datos indicado no es ningn objeto de memoria de carga. El DB con atributo F no debe leerse. El nmero mximo de instrucciones "READ_DBL" activas simultneamente ya se ha alcanzado en este momento. El DB de origen es de un tipo errneo. El DB de origen no se ha indicado o no est disponible. El DB de origen est siendo procesado por otra instruccin o por otra funcin de comunicacin. El DB de destino es de un tipo errneo. El DB de destino no se ha indicado o no est disponible. El DB de destino est siendo procesado por otra instruccin o funcin de comunicacin. Cdigos de error generales; Consulte tambin: Evaluacin de errores con el parmetro de salida RET_VAL (Pgina 1181) Descripcin

WRIT_DBL: Escribir en un bloque de datos de la memoria de carga Descripcin


La instruccin transfiere el contenido de un DB o de un rea de DB de la memoria de trabajo a un DB o un rea de DB de la memoria de carga (Micro-Memory-Card). El DB de origen tiene que ser relevante para la ejecucin, es decir, no puede haberse creado con el atributo UNLINKED. Para garantizar la coherencia de los datos no debe modificarse el rea de origen durante el procesamiento de "WRIT_DBL" (es decir, mientras el parmetro BUSY tenga el valor TRUE). Para los parmetros SRCBLK y DSTBLK (bloque de origen y bloque de destino) se aplican las siguientes restricciones:

1726

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


En el caso de un puntero VARIANT del tipo BOOL la longitud debe ser divisible entre 8. En el caso de un puntero VARIANT del tipo STRING la longitud debe ser 1. Los bloques de origen y de destino se deben haber creado con el mismo acceso al bloque, es decir, ambos deben utilizar el tipo de acceso "Optimizado" o "Estndar: compatible con S7-300/400". La instruccin "WRIT_DBL" no modifica la suma de verificacin del programa de usuario al describir un DB creado con una instruccin. Por el contrario, al describir un DB cargado, la primera escritura en este DB s modifica la suma de verificacin del programa de usuario. Nota "WRIT_DBL" no es adecuado para escribir variables frecuentemente (o cclicamente) en la memoria de carga, ya que por limitaciones tecnolgicas una Memory-Card slo tiene un determinado nmero de accesos de escritura.

Funcionamiento
La instruccin "WRIT_DBL" es una instruccin asncrona, de modo que la ejecucin se prolonga a lo largo de varias llamadas. Para iniciar la instruccin, llame "WRIT_DBL" 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 1179).

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "WRIT_DBL":
Parmetros REQ SRCBLK RET_VAL BUSY DSTBLK Declaracin Input Input Return Output Output Tipo de datos BOOL VARIANT INT BOOL VARIANT rea de memoria I, Q, M, D, L o constante D I, Q, M, D, L I, Q, M, D, L D Descripcin REQ = 1: demanda de escritura Puntero en el bloque de datos de la memoria de trabajo de la que se lee Informacin de error BUSY = 1: la escritura todava no ha finalizado. Puntero al bloque de datos de la memoria de carga en la que se tiene que escribir

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1727

Programacin del PLC 9.8 Referencias

Parmetro RET_VAL
Cdigo de error (W#16#...) 0000 0081 7000 7001 7002 8051 8081 8092 8093 80B1 80B4 80C3 8251 82B1 82C0 8551 85B1 85C0 8xyy Sin error El rea de destino es mayor que el rea de origen. El rea de origen se escribe completamente en el rea de destino, el resto de bytes del rea de destino no se modifica. Primera llamada con REQ=0: Ninguna transmisin de datos activa; BUSY tiene el valor "0". Primera llamada con REQ=1: Transmisin de datos iniciada; BUSY tiene el valor "1". Llamada intermedia (REQ irrelevante): Transmisin de datos activa; BUSY tiene el valor "1". Error en el tipo de un bloque de datos. El rea de origen es mayor que el rea de destino. El rea de destino se escribe por completo, el resto de bytes del rea de origen se ignoran. Modo de operacin incorrecto: Mientras "WRIT_DBL" estaba activo, la CPU ha pasado a STOP. Cuando vuelva a pasar a RUN, se proporcionar este cdigo de error. Vuelva a llamar "WRIT_DBL". En el parmetro DSTBLK no se ha indicado ningn bloque de datos o se ha indicado uno que no se encuentra en la memoria de trabajo. En el parmetro SRCBLK no se ha indicado ningn bloque de datos o el bloque de datos indicado no es ningn objeto de memoria de carga. El DB con atributo F no debe leerse. El nmero mximo de instrucciones "WRIT_DBL" activas simultneamente ya se ha alcanzado en este momento. El DB de origen es de un tipo errneo. El DB de origen no se ha indicado o no est disponible. El DB de origen est siendo procesado por otra instruccin o por otra funcin de comunicacin. El DB de destino es de un tipo errneo. El DB de destino no se ha indicado o no est disponible. El DB de destino est siendo procesado por otra instruccin o funcin de comunicacin. Cdigos de error generales; Consulte tambin: Evaluacin de errores con el parmetro de salida RET_VAL (Pgina 1181) Descripcin

1728

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

9.8.4
9.8.4.1

Tecnologa
PID Control

PID_Compact Descripcin de PID_Compact Descripcin


La instruccin PID_Compact ofrece un regulador PID con optimizacin integrada para los modos automtico y manual.

Llamada
PID_Compact se llama en un periodo constante del tiempo de ciclo del OB invocante (preferentemente en un OB de alarma cclica).

Arranque
PID_Compact arranca simultneamente con la CPU en el ltimo modo de operacin activo. Para dejar PID_ Compact en el modo de operacin "Inactivo", es necesario ajustar sb_RunModeByStartup = FALSE.

Vigilancia del tiempo de muestreo PID_Compact


En el caso ideal, el tiempo de muestreo equivale al tiempo de ciclo del OB invocante. La instruccin PID_Compact mide en cada caso el tiempo que transcurre entre dos llamadas. Este es el tiempo de muestreo actual. Cada vez que cambia el modo de operacin as como en el primer arranque se calcula un valor medio de los 10 primeros tiempos de muestreo. Si el tiempo de muestreo actual difiere mucho de este valor medio, se produce un error (Error = 0800 hex) y PID_Compact cambia al modo de operacin "Inactivo". Durante la optimizacin PID_Compact 1.1 cambia al modo de operacin "Inactivo" cuando se dan las siguientes condiciones: Valor medio nuevo >= 1,1 veces el valor medio antiguo Valor medio nuevo <= 0,9 veces el valor medio antiguo PID_Compact 1.1 cambia al modo de operacin "Inactivo" cuando se dan las siguientes condiciones: Valor medio nuevo >= 1,5 veces el valor medio antiguo Valor medio nuevo <= 0,5 veces el valor medio antiguo Durante la optimizacin y el modo automtico PID_Compact 1.0 cambia al modo de operacin "Inactivo" cuando se dan las siguientes condiciones:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1729

Programacin del PLC 9.8 Referencias


Valor medio nuevo >= 1,1 veces el valor medio antiguo Valor medio nuevo <= 0,9 veces el valor medio antiguo Tiempo de muestreo actual >= 1,5 veces el valor medio actual Tiempo de muestreo actual <= 0,5 veces el valor medio actual

Tiempo de muestreo del algoritmo PID


Dado que el sistema regulado necesita cierto tiempo para responder a un cambio del valor de salida, no es razonable calcular este valor en cada ciclo. El tiempo de muestreo del algoritmo PID es el tiempo entre dos clculos del valor de salida. ste se determina durante la optimizacin y se redondea a un mltiplo del tiempo de ciclo. Todas las dems funciones de PID_Compact se ejecutan con cada llamada.

Algoritmo PID
PID_Compact es un regulador PIDT1 con Anti-Windup y ponderacin de las acciones P y D. El valor de salida se calcula con la siguiente frmula.

y = Kp
Smbolo y Kp s b w x TI a c

[ (b w - x) + T s
I

(w - x) +

TD s a TD s + 1

(c w - x)

Descripcin Valor de salida Ganancia proporcional Operador laplaciano Ponderacin de la accin P Consigna Valor real Tiempo de integracin Coeficiente para el retardo de la accin derivada (T1 = a x TD) Tiempo derivativo Ponderacin de la accin D

1730

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Diagrama de bloques PID_Compact


&53B,1 6FDOH EB,QSXWB3(5B2Q
 

,QSXWB3(5

39B$/50

,QSXW:DUQLQJB+ ,QSXW:DUQLQJB/


/LPLW

,QSXW 6HWSRLQW

3,'7 $QWL:LQGXS X

2XWSXW 0DQXDO(QDEOH ,19 EB,QY&WUO /LPLW


 


0DQXDO9DOXH
 

&53B287


3:0

2XWSXWB3(5

2XWSXWB3:0

Diagrama de bloques PIDT1 con Anti-Windup


6HWSRLQW Z E

$QWL:LQGXS /,0,7 ,

.3


F

6FDOHG,QSXW [

'7

Comportamiento en caso de error


Cuando ocurren errores, stos se indican en el parmetro Error y PID_Compact cambia al modo de operacin "Inactivo". Con el parmetro Reset se resetean los errores.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1731

Programacin del PLC 9.8 Referencias

Consulte tambin
Tipo de regulacin (Pgina 2837)

Parmetros de entrada PID_Compact


Tabla 9-52 Parmetro Setpoint Input Tipo de datos REAL REAL Ajuste predeterminado 0.0 0.0 Descripcin Consigna del regulador PID en modo automtico Una variable del programa de usuario se utiliza como origen del valor real. Si se utiliza el parmetro Input, debe cumplirse lo siguiente: sPid_Cmpt.b_Input_PER_On = FALSE. Input_PER WORD W#16#0 Entrada analgica como origen del valor real Si se utiliza el parmetro Input_PER, debe cumplirse lo siguiente: sPid_Cmpt.b_Input_PER_On = TRUE. ManualEnable BOOL FALSE El flanco FALSE -> TRUE selecciona el modo de operacin "Modo manual", State = 4, sRet.i_Mode no cambia. El flanco TRUE -> FALSE selecciona el ltimo modo de operacin activo, State =sRet.i_Mode Mientras ManualEnable = TRUE un cambio de sRet.i_Mode no tendr efecto. Slo con el flanco TRUE -> FALSE en ManualEnable , se tiene en cuenta el cambio de sRet.i_Mode. PID_Compact V1.2 und PID_Compact V1.0 Si al arrancar la CPU ManualEnable = TRUE, PID_Compact arranca en modo manual. No es necesario que se produzca un flanco ascendente (FALSE > TRUE) en ManualEnable. PID_Compact V1.1 Al arrancar la CPU, PID_Compact nicamente pasa al modo manual si se detecta un flanco ascendente (FALSE->TRUE) en ManualEnable . Si no se detecta un flanco ascendente, PID_Compact arranca en el ltimo modo de operacin en el que ManualEnable era FALSE. ManualValue Reset REAL BOOL 0.0 FALSE Valor manual Este valor se utiliza en el modo manual como valor de salida. El parmetro Reset (Pgina 1743) realiza un rearranque del regulador.

Parmetros de salida PID_Compact


Parameter ScaledInput Output Output_PER Tipo de datos REAL REAL WORD Ajuste predeterminado 0.0 0.0 W#16#0 Descripcin Salida del valor real escalado Valor de salida en el formato REAL Valor de salida analgico

Las salidas "Output", "Output_PER" y "Output_PWM" pueden utilizarse paralelamente.

1732

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Parameter Output_PWM Tipo de datos BOOL Ajuste predeterminado FALSE Descripcin Valor de salida modulado por ancho de impulso El valor de salida se obtiene mediante tiempos de conexin y desconexin variables. SetpointLimit_H BOOL FALSE Cuando SetpointLimit_H = TRUE, significa que se ha alcanzado el lmite superior absoluto de la consigna. En la CPU la consigna se limita al lmite superior absoluto configurado para la consigna. Como lmite superior de la consigna se ajusta de forma predeterminada el lmite superior absoluto configurado para el valor real. Si se configura sPid_Cmpt.r_Sp_Hlm a un valor que se encuentre dentro de los lmites del valor real, este valor se utilizar como lmite superior de la consigna. SetpointLimit_L BOOL FALSE Cuando SetpointLimit_L = TRUE, significa que se ha alcanzado el lmite inferior absoluto de la consigna. En la CPU la consigna se limita al lmite inferior absoluto configurado para la consigna. Como lmite inferior de la consigna se ajusta de forma predeterminada el lmite inferior absoluto configurado para el valor real. Si se configura sPid_Cmpt.r_Sp_Llm a un valor que se encuentre dentro de los lmites del valor real, este valor se utiliza como lmite inferior de la consigna. InputWarning_H InputWarning_L State BOOL BOOL INT FALSE FALSE 0 Cuando InputWarning_H = TRUE, significa que se ha alcanzado o rebasado el lmite superior de advertencia del valor real. Cuando InputWarning_L = TRUE, significa que se ha alcanzado o rebasado por defecto el lmite inferior de advertencia del valor real. El parmetro State (Pgina 1739) indica el modo de operacin actual del regulador PID. El modo de operacin se cambia con la variable sRet.i_Mode. State = 0: Inactivo State = 1: optimizacin inicial State = 2: Optimizacin fina State = 3: Modo automtico State = 4: Modo manual Error DWORD W#16#0 El parmetro Error (Pgina 1742) indica los mensajes de error. Error = 0000: No hay ningn error.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1733

Programacin del PLC 9.8 Referencias

Variables estticas de PID_Compact


No se deben modificar las variables que no aparecen listadas. stas slo se utilizan internamente.
Tabla 9-53 Variable Tipo de datos BOOL Ajuste predetermina do TRUE Descripcin

sb_GetCycleTime

Si sb_GetCycleTime = TRUE se empieza a medir automticamente el tiempo de ciclo. Una vez finalizada la medicin, CycleTime.StartEstimation = FALSE. Si sb_EnCyclEstimation = TRUE se calcula el tiempo de muestreo PID_Compact. Si sb_EnCyclMonitoring = FALSE no se vigila el tiempo de muestreo PID_Compact. Si no es posible ejecutar PID_Compact dentro del tiempo de muestreo, no se genera el error 0800 y PID_Compact no cambia al modo de operacin "Inactivo". Activar ltimo modo de operacin despus del rearranque completo de la CPU Si sb_RunModeByStartup = FALSE, el regulador permanece inactivo tras un arranque de la CPU. Si sb_RunModeByStartup = TRUE, el regulador regresa al ltimo modo de operacin activo tras el arranque de la CPU.

sb_EnCyclEstimation sb_EnCyclMonitoring

BOOL BOOL

TRUE TRUE

sb_RunModeByStartup

BOOL

TRUE

si_Unit si_Type sd_Warning

INT INT DWORD

0 0 DW#16#0

Unidad fsica del valor real y de la consigna, p. ej. C F. Magnitud fsica del valor real y de la consigna, p. ej. temperatura La variable sd_warning (Pgina 1744) muestra las advertencias desde Reset o desde el ltimo cambio del modo de operacin. Ganancia proporcional almacenada Los valores de la estructura sBackUp pueden volverse a cargar con sPid_Cmpt.b_LoadBackUp = TRUE.

sBackUp.r_Gain

REAL

1.0

sBackUp.r_Ti sBackUp.r_Td sBackUp.r_A sBackUp.r_B sBackUp.r_C sBackUp.r_Cycle sPid_Calc.r_Cycle

REAL REAL REAL REAL REAL REAL REAL

20.0 0.0 0.0 0.0 0.0 1.0 0.1

Tiempo de integracin [s] almacenado Tiempo derivativo [s] almacenado Coeficiente almacenado para el retardo de la accin derivada Factor de ponderacin almacenado de la accin P Factor de ponderacin almacenado de la accin D Tiempo de muestreo almacenado del algoritmo PID Tiempo de muestreo de la instruccin PID_Compact r_Cycle se calcula automticamente y equivale normalmente al tiempo de ciclo del OB invocante.

1734

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Variable Tipo de datos BOOL Ajuste predetermina do FALSE Descripcin

sPid_Calc.b_RunIn

b_RunIn = FALSE Si la optimizacin fina se inicia desde los modos de operacin Inactivo o Manual, se inicia una optimizacin inicial. Si no se cumplen las condiciones para la optimizacin inicial, PID_Compact se comporta como si b_RunIn = TRUE. Si la optimizacin fina se inicia desde el modo automtico, los parmetros PID existentes se regulan a la consigna. Slo entonces inicia la optimizacin fina. Si no es posible realizar la optimizacin inicial, PID_Compact cambia al modo de operacin "Inactivo". b_RunIn = TRUE La optimizacin inicial se omite. PID_3Compact intenta alcanzar la consigna con el valor de salida mnimo o mximo, lo que puede ocasionar una sobreoscilacin mayor. La optimizacin fina inicia entonces automticamente. b_RunIn se ajusta a FALSE despus de la optimizacin fina.

sPid_Calc.b_CalcParamSUT

BOOL

FALSE

Si b_CalcParamSUT = TRUE, se vuelven a calcular los parmetros de la optimizacin inicial. De este modo puede cambiarse el mtodo para calcular los parmetros sin que sea necesario repetir la optimizacin. b_CalcParamSUT se ajusta a FALSE despus del clculo.

sPid_Calc.b_CalcParamTIR

BOOL

FALSE

Si b_CalcParamTIR = TRUE, se vuelven a calcular los parmetros de la optimizacin fina. De este modo puede cambiarse el mtodo para calcular los parmetros sin que sea necesario repetir la optimizacin.# b_CalcParamTIR se ajusta a FALSE despus del clculo.

sPid_Calc.i_CtrlTypeSUT

INT

Calcular los parmetros durante la optimizacin inicial segn el mtodo: i_CtrlTypeSUT = 0: PID segn Chien, Hrones y Restwick i_CtrlTypeSUT = 1: PI segn Chien, Hrones y Restwick

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1735

Programacin del PLC 9.8 Referencias


Variable Tipo de datos INT Ajuste predetermina do 0 Descripcin

sPid_Calc.i_CtrlTypeTIR

Calcular los parmetros durante la optimizacin fina segn el mtodo: i_CtrlTypeTIR = 0: PID A automtico i_CtrlTypeTIR = 1: PID A rpido i_CtrlTypeTIR = 2: PID A lento i_CtrlTypeTIR = 3: PID Ziegler-Nichols i_CtrlTypeTIR = 4: PI Ziegler-Nichols i_CtrlTypeTIR = 5: P Ziegler-Nichols

sPid_Calc.r_Progress sPid_Cmpt.r_Sp_Hlm

REAL REAL

0.0 +3.402822e +38

Progreso de la optimizacin en porcentajes (0,0 - 100,0) Lmite superior de la consigna Si se configura sPid_Cmpt.r_Sp_Hlm a un valor que se encuentre fuera de los lmites del valor real, el lmite superior absoluto configurado para el valor real se utiliza como lmite superior de la consigna. Si se configura sPid_Cmpt.r_Sp_Hlm a un valor que se encuentre dentro de los lmites del valor real, este valor se utiliza como lmite superior de la consigna.

sPid_Cmpt.r_Sp_Llm

REAL

-3.402822e +38

Lmite inferior de la consigna Si se configura sPid_Cmpt.r_Sp_Llm a un valor que se encuentre fuera de los lmites del valor real, el lmite inferior absoluto configurado para el valor real se utiliza como lmite inferior de la consigna. Si se configura sPid_Cmpt.r_Sp_Llm a un valor que se encuentre dentro de los lmites del valor real, este valor se utiliza como lmite inferior de la consigna.

sPid_Cmpt.r_Pv_Norm_IN_1

REAL

0.0

Escalado Input_PER abajo Mediante las dos parejas de valores r_Pv_Norm_OUT_1, r_Pv_Norm_IN_1 y r_Pv_Norm_OUT_2, r_Pv_Norm_IN_2 de la estructura sPid_Cmpt, Input_PER se convierte en porcentajes.

sPid_Cmpt.r_Pv_Norm_IN_2

REAL

27648.0

Escalado Input_PER arriba A partir de las dos de valores r_Pv_Norm_OUT_1, r_Pv_Norm_IN_1 y r_Pv_Norm_OUT_2, r_Pv_Norm_IN_2 de la estructura sPid_Cmpt, Input_PER se convierte en porcentajes.

sPid_Cmpt.r_Pv_Norm_OUT_1

REAL

0.0

Valor real inferior escalado A partir de las dos de valores r_Pv_Norm_OUT_1, r_Pv_Norm_IN_1 y r_Pv_Norm_OUT_2, r_Pv_Norm_IN_2 de la estructura sPid_Cmpt, Input_PER se convierte en porcentajes.

sPid_Cmpt.r_Pv_Norm_OUT_2

REAL

100.0

Valor real superior escalado A partir de las dos de valores r_Pv_Norm_OUT_1, r_Pv_Norm_IN_1 y r_Pv_Norm_OUT_2, r_Pv_Norm_IN_2 de la estructura sPid_Cmpt, Input_PER se convierte en porcentajes.

1736

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Variable Tipo de datos REAL REAL BOOL Ajuste predetermina do 100.0 0.0 TRUE Descripcin

sPid_Cmpt.r_Lmn_Hlm sPid_Cmpt.r_Lmn_Llm sPid_Cmpt.b_Input_PER_On

Lmite superior del valor de salida para el parmetro de salida "Output" Lmite inferior del valor de salida para el parmetro de salida "Output" Si b_Input_PER_On = TRUE, se utiliza el parmetro Input_PER. Si b_Input_PER_On = FALSE, se utiliza el parmetro Input. Activacin del juego de parmetros de backup Si hubiera fallado una optimizacin, es posible volver a activar los parmetros PID anteriores activando este bit. Inversin del sentido de regulacin Si b_InvCtrl = TRUE, un error de regulacin ascendente provocar una reduccin del valor de salida.

sPid_Cmpt.b_LoadBackUp

BOOL

FALSE

sPid_Cmpt.b_InvCtrl

BOOL

FALSE

sPid_Cmpt.r_Lmn_Pwm_PPTm

REAL

0.0

El tiempo mnimo de conexin de la modulacin de ancho de impulsos en segundos se redondea a r_Lmn_Pwm_PPTm = r_Cycle o bien r_Lmn_Pwm_PPTm = n*r_Cycle

sPid_Cmpt.r_Lmn_Pwm_PBTm

REAL

0.0

El tiempo mnimo de desconexin de la modulacin de ancho de impulsos en segundos se redondea a r_Lmn_Pwm_PBTm = r_Cycle o bien r_Lmn_Pwm_PBTm = n*r_Cycle

sPid_Cmpt.r_Pv_Hlm

REAL

120.0

Lmite superior del valor real En la entrada de periferia, el valor real puede encontrarse como mximo un 18% por encima del rango normalizado (margen de saturacin). No se comunica ningn error ms debido al rebasamiento por exceso del "Lmite superior del valor real". nicamente se detectan la rotura de hilo y el cortocircuito y PID_Compact pasa al modo de operacin "Inactivo". r_Pv_Hlm > r_Pv_Llm

sPid_Cmpt.r_Pv_Llm sPid_Cmpt.r_Pv_HWrn

REAL REAL

0.0 +3.402822e +38

Lmite inferior del valor real r_Pv_Llm < r_Pv_Hlm Lmite superior de advertencia del valor real Si se configura r_Pv_HWrn a un valor que se encuentre fuera de los lmites del valor real, el lmite superior absoluto configurado para el valor real se utiliza como lmite superior de advertencia. Si se configura r_Pv_HWrn a un valor que se encuentre dentro de los lmites del valor real, este valor se utiliza como lmite superior de advertencia. r_Pv_HWrn > r_Pv_LWrn r_Pv_HWrn r_Pv_Hlm

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1737

Programacin del PLC 9.8 Referencias


Variable Tipo de datos REAL Ajuste predetermina do -3.402822e +38 Descripcin

sPid_Cmpt.r_Pv_LWrn

Lmite inferior de advertencia del valor real Si se configura r_Pv_LWrn a un valor que se encuentre fuera de los lmites del valor real, el lmite inferior absoluto configurado para el valor real se utiliza como lmite inferior de advertencia. Si se configura r_Pv_LWrn a un valor que se encuentre dentro de los lmites del valor real, este valor se utiliza como lmite inferior de advertencia. r_Pv_LWrn < r_Pv_HWrn r_Pv_LWrn r_Pv_LWrn

sParamCalc.i_Event_SUT sParamCalc.i_Event_TIR sRet.i_Mode

INT INT INT

0 0 0

La variable i_Event_SUT (Pgina 1745) muestra la fase actual de la "optimizacin inicial": La variable i_Event_TIR (Pgina 1745) muestra la fase actual de la "optimizacin fina": El modo de operacin cambia controlado por flanco. El siguiente modo de operacin se activa al cambiar a i_Mode = 0: Modo de operacin "Inactivo" (parada del regulador) i_Mode = 1: Modo de operacin "Optimizacin inicial" i_Mode = 2: Modo de operacin "Optimizacin fina" i_Mode = 3: Modo de operacin "Modo automtico" i_Mode = 4: Modo de operacin "Modo manual"

sRet.r_Ctrl_Gain sRet.r_Ctrl_Ti sRet.r_Ctrl_Td sRet.r_Ctrl_A sRet.r_Ctrl_B sRet.r_Ctrl_C sRet.r_Ctrl_Cycle

REAL REAL REAL REAL REAL REAL REAL

1.0 20.0 0.0 0.0 0.0 0.0 1.0

Ganancia proporcional activa r_Ctrl_Ti > 0.0: Tiempo de integracin activo r_Ctrl_Ti = 0.0: La accin I est desactivada r_Ctrl_Td > 0.0: Tiempo derivativo activo r_Ctrl_Td = 0.0: La accin D est desactivada Coeficiente activo para el retardo de la accin derivada Ponderacin activa de la accin P Ponderacin activa de la accin D Tiempo de muestreo activo del algoritmo PID r_Ctrl_Cycle se determina durante la optimizacin y se redondea a un mltiplo entero de r_Cycle.

Nota Modifique aqu las variables que aparecen en el modo de operacin "inactivo" para evitar un comportamiento errneo del regulador PID. El modo de operacin "Inactivo" se fuerza con el valor "0" en la variable "sRet.i_Mode".

1738

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetros State y sRet.i_Mode Interrelacin de los parmetros


El parmetro State indica el modo de operacin actual del regulador PID. El parmetro State no puede modificarse. Para cambiar el modo de operacin debe modificarse la variable sRet.i_Mode. Esto tambin se aplica cuando sRet.i_Mode ya contiene el valor para el nuevo modo de operacin. A continuacin, por ejemplo, puede ajustarse primero sRet.i_Mode = 0 y, despus, sRet.i_Mode = 3. Si el modo de operacin actual del regulador permite este cambio, State adopta el valor de sRet.i_Mode. Cuando PID_Compact cambia automticamente el modo de operacin, se aplica lo siguiente: State != sRet.i_Mode. Ejemplos: Una optimizacin inicial correcta State = 3 y sRet.i_Mode = 1 En caso de error State = 0 y sRet.i_Mode mantiene el valor que tena hasta ahora; por ejemplo, sRet.i_Mode = 3 ManualEnalbe = TRUE State = 4 y sRet.i_Mode permanecen en el valor actual; por ejemplo, sRet.i_Mode = 3 Nota Por ejemplo, es posible repetir una optimizacin fina correcta sin tener que finalizar el modo automtico con i_Mode = 0. Si en un ciclo ajusta sRet.i_Mode a un valor no vlido, como puede ser, 9999, esto no afecta en modo alguno a State. En el siguiente ciclo se ajusta Mode = 2. Es posible crear una modificacin en sRet.i_Mode sin tener que cambiar primero al modo de operacin "Inactivo".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1739

Programacin del PLC 9.8 Referencias

Significado de los valores


State / sRet.i_Mode 0 Descripcin del modo de operacin Inactivo El regulador est apagado. Antes de realizar una optimizacin inicial el regulador se encuentra en el modo de operacin "Inactivo". Durante el funcionamiento, el regulador PID cambia al modo de operacin "Inactivo" cuando se produce un error o cuando se hace clic en el botn "Desactivar regulador" en la ventana de puesta en servicio. 1 Optimizacin inicial La optimizacin inicial determina la respuesta del proceso a un escaln del valor de salida y busca el punto de inflexin. A partir de la inclinacin mxima y del tiempo muerto del sistema regulado se calculan los parmetros PID ptimos. Requisitos para la optimizacin inicial El regulador se encuentra en el modo de operacin inactivo o manual ManualEnable = FALSE El valor real no debe aproximarse demasiado a la consigna. |Setpoint - Input| > 0.3 * |sPid_Cmpt.r_Pv_Hlm - sPid_Cmpt.r_Pv_Llm| y |Setpoint - Input| > 0.5 * |Setpoint| La consigna no puede modificarse durante la optimizacin inicial. Cuanto ms estable sea el valor real, tanto ms fcil y preciso ser el clculo de los parmetros PID. El ruido del valor real es admisible en la medida en que el aumento del valor real sea significantemente superior al propio ruido. Antes de volver a calcular los parmetros PID, se guarda una copia de seguridad de los mismos y es posible reactivarlos con sPid_Cmpt.b_LoadBackUp. Una vez realizada correctamente la optimizacin inicial se pasa al modo automtico; si dicha optimizacin no se realiza correctamente, se pasa al modo de operacin "Inactivo". Se muestra la fase de la optimizacin inicial con Variable i_Event_SUT (Pgina 1745).

1740

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


State / sRet.i_Mode 2 Descripcin del modo de operacin Optimizacin fina La optimizacin fina genera una oscilacin constante y limitada del valor real. Los parmetros PID se optimizan a partir de la amplitud y la frecuencia de esta oscilacin. Se analizan las diferencias entre la respuesta de proceso durante la optimizacin inicial y la optimizacin fina. A partir de los resultados se vuelven a calcular todos los parmetros PID. Los parmetros PID existentes despus de la optimizacin fina muestran en su mayora un comportamiento de gua y ante fallos mucho mejor que los parmetros PID de la optimizacin inicial. PID_Compact intenta generar automticamente una oscilacin que es mayor que el ruido del valor real. La estabilidad del valor real ejerce tan slo una mnima influencia sobre la optimizacin fina. Antes de volver a calcular los parmetros PID, se guarda una copia de seguridad de los mismos y es posible reactivarlos con sPid_Cmpt.b_LoadBackUp. Requisitos para la optimizacin fina: No se esperan perturbaciones. La consigna y el valor real se encuentran dentro de los lmites configurados. La consigna no puede modificarse durante la optimizacin fina. ManualEnable = FALSE Modo de operacin Automtico (State = 3), Inactivo (State = 0) o Manual (State = 4) La optimizacin fina se realiza en el momento del inicio tal como se indica a continuacin: Modo automtico (State = 3) Si desea mejorar los parmetros PID existentes a travs de la optimizacin, inicie la optimizacin fina desde el modo automtico. PID_Comact regula con los parmetros PID existentes hasta que el lazo de regulacin es estacionario y se han cumplido las condiciones para una optimizacin fina. Slo entonces comienza la optimizacin fina. Modo Inactivo (State = 0) o Manual (State = 4) Si se cumplen las condiciones para optimizacin inicial, sta se inicia. Con los parmetros PID calculados, la regulacin se realiza hasta que el lazo de regulacin es estacionario y se han cumplido las condiciones para una optimizacin fina. Slo entonces comienza la optimizacin fina. Si no es preciso realizar la optimizacin inicial, PID_Compact cambia al modo de operacin "Inactivo". Si el valor real para una optimizacin inicial se encuentra ya muy cerca de la consigna o si sPid_Calc.b_RunIn = TRUE, se intenta alcanzar la consigna con el valor de salida mximo o mnimo. lo que puede ocasionar una sobreoscilacin muy alta. Una vez realizada correctamente la optimizacin fina, el regulador cambia al modo de operacin "Automtico" y, si dicha optimizacin no se ejecuta correctamente, se pasa al modo de operacin "Inactivo". La fase de la optimizacin fina se muestra con Variable i_Event_TIR (Pgina 1745). 3 Modo automtico En el modo automtico, PID_Compact regula el sistema regulado conforme a los parmetros predefinidos. Cuando se cumple uno de los requisitos siguientes, se cambia al modo automtico: Optimizacin inicial finalizada correctamente. Optimizacin fina finalizada correctamente. Cambio de la variable sRet.i_Mode al valor 3. Si se conecta la CPU o se cambia de STOP a RUN, PID_Compact arranca en el ltimo modo de operacin activo. Para dejar PID_Compact en el modo de operacin "Inactivo", ajuste sb_RunModeByStartup = FALSE. 4 Modo manual En el modo manual se especifica un valor de salida manual en el parmetro ManualValue. Este modo de operacin se activa si sRet.i_Mode = 4 o en caso de un flanco ascendente en ManualEnable. Si ManualEnable adopta el valor TRUE, nicamente cambia State. sRet.i_Mode permanece en el valor actual. Con un flanco descendente en ManualEnable, PID_Compact regresa al modo de operacin previo. El cambio al modo automtico se efecta sin discontinuidad.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1741

Programacin del PLC 9.8 Referencias

Consulte tambin
Parmetros de salida PID_Compact (Pgina 1732) Optimizacin inicial (Pgina 2846) Optimizacin fina (Pgina 2848) Modo de operacin "Modo manual" (Pgina 2853) Variable i_Event_SUT (Pgina 1745) Variable i_Event_TIR (Pgina 1745)

Parmetro Error
Si hay varios errores presentes a la vez, los valores del cdigo de error se muestran sumados binariamente. Si se muestra p. ej. el cdigo de error 0003, significa que estn presentes simultneamente los errores 0001 y 0002.
Error (DW#16#...) 0000 0001 Descripcin No hay ningn error. El parmetro "Input" se encuentra fuera de los lmites del valor real. Input > sPid_Cmpt.r_Pv_Hlmo bien, Input < sPid_Cmpt.r_Pv_Llm Para poder desplazar de nuevo el actuador, previamente se debe eliminar el error. 0002 0004 0008 0010 0020 0040 0080 Hay un valor no vlido en el parmetro "Input_PER". Compruebe si hay un error en la entrada analgica. Error durante la optimizacin fina. No se ha podido mantener la oscilacin del valor real. Error al iniciar la optimizacin inicial. El valor real se aproxima demasiado a la consigna. Inicie la optimizacin fina. La consigna ha cambiado durante la optimizacin. La optimizacin inicial no est permitida en el modo automtico ni durante la optimizacin fina. Error durante la optimizacin fina. La consigna est demasiado cerca de los lmites de la consigna. Los lmites del valor de salida no estn configurados correctamente. Compruebe si los lmites del valor de salida estn configurados correctamente y si encajan con el sentido de la regulacin. 0100 0200 0400 0800 1000 Un error en la optimizacin ha provocado parmetros no vlidos. Valor no vlido en el parmetro "Input": El valor no tiene un formato numrico vlido. Error al calcular el valor de salida. Compruebe los parmetros PID. Error de tiempo de muestreo: PID_Compact no se activa dentro del tiempo de muestreo del OB de alarma cclica. Valor no vlido en el parmetro "Setpoint": El valor no tiene un formato numrico vlido.

Consulte tambin
Parmetros de salida PID_Compact (Pgina 1732)

1742

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetro Reset
La respuesta en caso de Reset = TRUE depende de la versin de la instruccin PID_Compact.

Respuesta Reset PID_Compact V.1.1


Un flanco ascendente en Reset hace que se desactiven los errores y las advertencias y que se borre la accin I. Un flanco descendente en Reset provoca un cambio al ltimo modo de operacin activo.
5HVHW

 
LB0RGH W PV

 
6WDWH W PV

 
    W PV

Conexin Error Reset

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1743

Programacin del PLC 9.8 Referencias

Respuesta Reset PID_Compact V.1.0


Un flanco ascendente en Reset hace que se desactiven los errores y las advertencias y que se borre la accin I. El regulador no vuelve a conectarse hasta que no aparece un flanco en i_Mode.
5HVHW

 
LB0RGH  W PV


 W PV 6WDWH

  
    W PV

Conexin Error Reset

Variable sd_warning
Si hay varias advertencias presentes a la vez, los valores de la variable sd_warning se muestran sumados binariamente. Si se muestra p. ej. la advertencia 0003, significa que estn presentes simultneamente las advertencias 0001 y 0002.
sd_warning (DW#16#....) 0000 0001 0002 0004 0008 0010 0020 0040 No hay ninguna advertencia. Durante la optimizacin inicial no se encontr el punto de inflexin. Durante la optimizacin fina la oscilacin fue ms intensa. La consigna estuvo fuera de los lmites ajustados. En el mtodo de clculo seleccionado no se han definido todas las propiedades necesarias del sistema regulado. En sustitucin se calcularon los parmetros PID con el mtodo "i_CtrlTypeTIR = 3". No se ha podido cambiar el modo de operacin, pues ManualEnable = TRUE. El tiempo de muestreo del algoritmo PID est limitado por el tiempo de ciclo del OB invocante. Para obtener mejores resultados, utilice tiempos de ciclo ms cortos para el OB. El valor real ha rebasado uno de sus lmites de advertencia. Descripcin

1744

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Las siguientes advertencias se eliminan en cuanto la causa se soluciona. 0004 0020 0040 Todas las dems advertencias se eliminan si hay un flanco ascendente en Reset.

Variable i_Event_SUT
i_Event_SUT Nombre 0 SUT_INIT 100 SUT_STDABW 200 SUT_GET_POI 9900 SUT_IO 1 SUT_NIO Descripcin Iniciar optimizacin inicial Calcular desviacin estndar Determinar punto de inflexin Optimizacin inicial correcta Optimizacin inicial no correcta

Consulte tambin
Variables estticas de PID_Compact (Pgina 1734) Parmetros State y sRet.i_Mode (Pgina 1739)

Variable i_Event_TIR
i_Event_TIR Nombre 0 TIR_INIT 200 TIR_STDABW 300 TIR_RUN_IN 400 TIR_CTRLN 500 TIR_OSZIL 9900 TIR_IO 1 TIR_NIO Descripcin No es posible realizar la optimizacin fina. Se realiza primero una optimizacin inicial. Iniciar optimizacin fina Calcular desviacin estndar Intentar alcanzar consigna Intentar alcanzar consigna con los parmetros PID existentes (si la optimizacin inicial fue correcta) Determinar oscilacin y calcular parmetros Optimizacin fina correcta Optimizacin fina no correcta

-100 TIR_FIRST_SUT

Consulte tambin
Variables estticas de PID_Compact (Pgina 1734) Parmetros State y sRet.i_Mode (Pgina 1739)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1745

Programacin del PLC 9.8 Referencias

PID_3Step Descripcin PID_3Step Descripcin


Con la instruccin PID_3Step se puede configurar un regulador PID con autooptimizacin para vlvulas o elementos de control final con comportamiento integrador. Se dispone de los modos de operacin siguientes: Inactivo Optimizacin inicial Optimizacin fina Modo automtico Modo manual Aproximar al valor de salida sustitutivo Medicin del tiempo de posicionamiento Aproximar al valor de salida sustitutivo con monitorizacin de errores Monitorizacin de errores Los modos de operacin se describen detalladamente en el parmetro State.

1746

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Algoritmo PID
PID_3Step es un regulador PIDT1 con Anti-Windup y ponderacin de la accin P y D. El valor de salida se calcula con la siguiente frmula.

y = K p s (b w - x) +

1 TI s (w - x) +

TD s a TD s + 1

(c w - x)

Smbolo y Kp s b w x TI a TD c

Descripcin Valor de salida Ganancia proporcional Operador laplaciano Ponderacin de la accin P Consigna Valor real Tiempo de integracin Coeficiente para el retardo de la accin derivada (T1 = a x TD) Tiempo derivativo Ponderacin de la accin D

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1747

Programacin del PLC 9.8 Referencias

Diagrama de bloques sin realimentacin de posicin


39B$/50 ,QSXW:DUQLQJB+ ,QSXW:DUQLQJB/ ,QSXW3HU2Q ,QSXWB3(5 ,QSXW /LPLW 2XWSXW3HU2Q
   

$QWL:LQGXS )DF 3,'7 $QWL:LQGXS ,QW

&53B,1

6FDOH
 


   

Y
  

6HWSRLQW

5RFB/LP /LPLW

0DQXDO(QDEOH )$& 0DQXDO9DOXH &53B287


 

2XWSXWB3(5

0DQXDO(QDEOH 0DQXDOB83 $GHDGB% 7KU6WS 0DQXDOB'1


   

3XOVH2XW

2XWSXWB83 2XWSXWB'1         

1748

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Diagrama de bloques con realimentacin de posicin


39B$/50 ,QSXW:DUQLQJB+ ,QSXW:DUQLQJB/ ,QSXW3HU2Q ,QSXWB3(5 &53B,1 6FDOH
 


$QWL:LQGXS

,QW 3,'7 $QWL:LQGXS

/LPLW

,QSXW 6HWSRLQW /LPLW

)DF
;

)HHGEDFN3HU2Q )HHGEDFNB3(5 &53B,1 6FDOH


 

)HHGEDFN

0DQXDO(QDEOH
2XWSXW3HU2Q

0DQXDO9DOXH

&53B287
 

2XWSXWB3(5






 0DQXDOB83

0DQXDO(QDEOH


$GHDGB%

7KU6WS 0DQXDOB'1

3XOVH2XW

2XWSXWB83 2XWSXWB'1

  

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1749

Programacin del PLC 9.8 Referencias

Diagrama de bloques PIDT1 con Anti-Windup


6HWSRLQW Z E

'7

'

'HDGB%

 
7L ,


6FDOHG,QSXW [

)DF7W

$QWL:LQGXS

Llamada
PID_3Step se llama en un periodo constante del tiempo de ciclo del OB invocante (preferentemente en un OB de alarma cclica).

Arranque
PID_3Step arranca simultneamente con la CPU en el ltimo modo de operacin activo. Para dejar PID_3Step en el modo de operacin "Inactivo", ajuste RunModeByStartup = FALSE.

Respuesta en caso de error


Cuando ocurren errores, stos se indican en el parmetro Error. El comportamiento de PID_3Step se configura con las variables ErrorBehaviour y ActivateRecoverMode.
ErrorBeha viour 0 0 ActivateRecov Configuracin del elemento erMode final de control Definir Output a FALSE TRUE Valor de salida actual Valor de salida actual por la duracin del error Respuesta

Cambio al modo de operacin "Inactivo" (Mode = 0) Cambio al modo de operacin "Monitorizacin de errores" (Mode = 8)

1750

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


ErrorBeha viour 1 ActivateRecov Configuracin del elemento erMode final de control Definir Output a FALSE Valor de salida sustitutivo Respuesta

Cambio al modo de operacin "Aproximar al valor de salida sustitutivo" (Mode = 5) Cambio al modo de operacin "Inactivo" (Mode = 0)

TRUE

Valor de salida sustitutivo para la duracin del error

Cambio al modo de operacin "Aproximar a valor de salida sustitutivo con monitorizacin de errores" (Mode = 7) Cambio al modo de operacin "Monitorizacin de errores" (Mode = 8)

El parmetro ErrorBits indica qu errores han ocurrido.

Consulte tambin
Parmetros State y Retain.Mode (Pgina 1764) Parmetro ErrorBits (Pgina 1771) Configurar PID_3Step (Pgina 2856)

Funcionamiento de PID_3Step Monitorizar lmites del valor real


En las variables Config.InputUpperLimit y Config.InputLowerLimit es posible definir un lmite superior y uno inferior del valor real. Si el valor real se encuentra fuera de estos lmites, ocurre un error (ErrorBits = 0001hex). En las variables Config.InputUpperWarning y Config.InputLowerWarning se definen un lmite de advertencia superior y uno inferior del valor real. Si el valor real se encuentra fuera de estos lmites de advertencia, se produce una advertencia (Warnings = 0040hex) y el parmetro de salida InputWarning_H InputWarning_L adopta el valor TRUE. Los lmites superior e inferior del valor real estn preajustados como lmites de advertencia. nicamente en el modo de operacin "Inactivo" y durante un Reset no se monitorizan los lmites del valor real.

Limitar consigna
En las variables Config.SetpointUpperLimit y Config.SetpointLowerLimit es posible definir un lmite superior y uno inferior para la consigna. PID_3Step limita la consigna automticamente a los lmites del valor real. Es posible limitar la consigna a un rango ms pequeo. PID_3Step verifica si dicho rango est dentro de los lmites del valor real. Si la consigna est fuera de estos lmites, se utilizan los lmites superior e inferior como consigna y el parmetro de salida SetpointLimit_H o SetpointLimit_L adopta el valor TRUE. La consigna se limita en todos los modos de operacin.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1751

Programacin del PLC 9.8 Referencias

Monitorizar los lmites del valor de salida


En las variables Config.OutputUpperLimit y Config.OutputLowerLimit se define un lmite superior y uno inferior del valor de salida. Los lmites del valor de salida deben encontrarse dentro del "Tope inferior" o el "Tope superior". Tope superior: Config.FeedbackScaling.UpperPointOut Tope inferior: Config.FeedbackScaling.LowerPointOut Rige: UpperPointOut OutputUpperLimit > OutputLowerLimit LowerPointOut Los valores vlidos para el "Tope superior" y el "Tope inferior" dependen de: FeedbackOn FeedbackPerOn OutputPerOn
OutputPerOn FeedbackOn FALSE FALSE FALSE TRUE TRUE TRUE FALSE TRUE TRUE FALSE TRUE TRUE FeedbackPerOn LowerPointOut FALSE FALSE TRUE FALSE FALSE TRUE 0,0 % no ajustable -100,0 % o 0,0 % -100,0 % o 0,0 % 0,0 % no ajustable -100,0 % o 0,0 % -100,0 % o 0,0 % UpperPointOut 100,0 % no ajustable 0,0 % o +100,0 % 0,0 % o +100,0 % 100,0 % no ajustable 0,0 % o +100,0 % 0,0 % o +100,0 %

Si OutputPerOn = FALSE y FeedbackOn = FALSE, no es posible limitar el valor de salida. Las salidas digitales deben desactivarse en Actuator_H = TRUE o Actuator_L = TRUE o despus de un tiempo de desplazamiento del 110% del tiempo de posicionamiento del motor. El valor de salida asciende a 27648 con el 100 % y a -27648 con un -100 %. PID_3Step debe poder cerrar la vlvula por completo. Por lo tanto el cero debe estar contenido en los lmites del valor de salida.

Valor de salida sustitutivo


En caso de error, PID_3Step puede emitir un valor de salida sustitutivo y conducir el elemento final de control a una posicin segura que se especifica en la variable SavePosition. El valor de salida sustitutivo debe encontrarse dentro de los lmites del valor de salida.

Vigilar la validez de las seales


Se vigila la validez de los valores de los parmetros Setpoint, Input y Output.

Vigilar el tiempo de muestreo PID_3Step


En caso ideal, el tiempo de muestreo equivale al tiempo de ciclo del OB invocante. La instruccin PID_3Step mide en cada caso el tiempo que transcurre entre dos llamadas. se es el tiempo de muestreo actual. Con cada cambio de modo de operacin y en el primer

1752

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


arranque se calcula un valor medio de los 10 primeros tiempos de muestreo. Si el tiempo de muestreo actual se desva mucho de este valor medio, ocurre un error (ErrorBits = 0800 hex). Durante la optimizacin PID_3Step cambia al modo de operacin "Inactivo" cuando se dan las siguientes condiciones: Valor medio nuevo >= 1,1 veces el valor medio antiguo Valor medio nuevo <= 0,9 veces el valor medio antiguo PID_3Step cambia al modo de operacin "Inactivo" cuando se dan las siguientes condiciones: Valor medio nuevo >= 1,5 veces el valor medio antiguo Valor medio nuevo <= 0,5 veces el valor medio antiguo

Tiempo de muestreo del algoritmo PID


Dado que el sistema regulado necesita cierto tiempo para responder a un cambio del valor de salida, no es razonable calcular este valor en cada ciclo. El tiempo de muestreo del algoritmo PID es el tiempo entre dos clculos del valor de salida. ste se determina durante la optimizacin y se redondea a un mltiplo del tiempo de ciclo. Todas las dems funciones de PID_3Step se ejecutan con cada llamada.

Medir el tiempo de posicionamiento del motor


El tiempo de posicionamiento del motor es el tiempo en segundos que requiere el motor para desplazar el elemento final de control del estado cerrado al estado abierto. El elemento final de control se mueve en un sentido a como mximo el 110% del tiempo de posicionamiento del motor. PID_3Step necesita un tiempo de posicionamiento del motor lo ms preciso posible para alcanzar un buen resultado de regulacin. Los datos de la documentacin del elemento final de control son valores medios para este tipo de elemento final de control. El valor puede variar para el elemento final de control que se use en cada momento. El tiempo de posicionamiento del motor puede medirse durante la puesta en servicio.

Sentido de actuacin
Para refrigeracin o para las regulaciones de desages puede ser necesario invertir el sentido de actuacin. ste se controla con la variable Config.InvertControl.

Consulte tambin
Configurar PID_3Step (Pgina 2856)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1753

Programacin del PLC 9.8 Referencias

Parmetros de entrada de PID_3Step


Tabla 9-54 Parmetro Tipo de datos REAL REAL Ajuste predetermina do 0.0 0.0 Descripcin

Setpoint Input

Consigna del regulador PID en modo automtico Una variable del programa de usuario se utiliza como origen del valor real. Si utiliza el parmetro Input, debe cumplirse lo siguiente: Config.InputPerOn = FALSE.

Input_PER

WORD

W#16#0

Una entrada analgica se utiliza como origen del valor real. Si utiliza el parmetro Input_PER, debe cumplirse lo siguiente: Config.InputPerOn = TRUE.

Actuator_H

BOOL

FALSE

Realimentacin de posicionamiento digital de la vlvula para el tope superior Si Actuator_H = TRUE la posicin de la vlvula se encuentra en el tope superior y la vlvula ya no se desplaza en ese sentido.

Actuator_L

BOOL

FALSE

Realimentacin de posicin digital de la vlvula para el tope inferior Si Actuator_L = TRUE la posicin de la vlvula se encuentra en el tope inferior y la vlvula ya no se desplaza en ese sentido.

Feedback

REAL

0.0

Realimentacin de posicin de la vlvula Si utiliza el parmetro Feedback, debe cumplirse lo siguiente: Config.FeedbackPerOn = FALSE.

Feedback_PER

WORD

W#16#0

Realimentacin de posicin analgica de una vlvula Si utiliza el parmetro Feedback_PER, debe cumplirse lo siguiente: Config.FeedbackPerOn = TRUE. Feedback_PER se escala a partir de las variables: Config.FeedbackScaling.LowerPointIn Config.FeedbackScaling.UpperPointIn Config.FeedbackScaling.LowerPointOut Config.FeedbackScaling.UpperPointOut

1754

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Parmetro Tipo de datos BOOL Ajuste predetermina do FALSE Descripcin

ManualEnable

El flanco FALSE -> TRUE selecciona el modo de operacin "Modo manual", State = 4, Retain.Mode no cambia. El flanco TRUE -> FALSE selecciona el ltimo modo de operacin activo La operacin ManualEnable = TRUE no provoca un cambio en Retain.Mode. Hasta que no se llega al flanco TRUE -> FALSE en ManualEnable , no se tiene en cuenta la modificacin de Retain.Mode. PID_3Step V1.1Si al arrancar la CPU ManualEnable = TRUE, PID_3Step arranca en modo manual. No es necesario que se produzca un flanco ascendente (FALSE > TRUE) en ManualEnable. PID_3Step V1.0 Al arrancar la CPU, PID_3Step nicamente pasa al modo manual si se detecta un flanco ascendente (FALSE->TRUE) en ManualEnable . Si no se detecta un flanco ascendente, PID_3Step arranca en el ltimo modo de operacin en el que ManualEnable era FALSE.

ManualValue

REAL

0.0

En el modo manual se determina la posicin absoluta de la vlvula. ManualValue slo se evala si se utiliza OutputPer o si se dispone de una realimentacin de posicin. En el modo manual cada flanco ascendente abre la vlvula un 5 % del rango de posicionamiento total o durante el tiempo mnimo de posicionamiento del motor. Manual_UP slo se evala si ni se utiliza Output_PER ni hay disponible una realimentacin de posicin. En el modo manual cada flanco ascendente cierra la vlvula un 5 % del rango de posicionamiento total o durante el tiempo mnimo de posicionamiento del motor. Manual_DN slo se evala si ni se utiliza Output_PER ni hay disponible una realimentacin de posicin. Realiza un rearranque completo del regulador. Flanco FALSE -> TRUE Cambio al modo de operacin "Inactivo" Los valores intermedios de la regulacin se desactivan (los parmetros PID se mantienen)

Manual_UP

BOOL

FALSE

Manual_DN

BOOL

FALSE

Reset

BOOL

FALSE

Flanco TRUE -> FALSE Cambio al ltimo modo de operacin activo

Parmetros de salida de PID_3Step


Parmetro Tipo de datos REAL REAL Ajuste predetermina do 0.0 0.0 Descripcin

ScaledInput ScaledFeedback

Valor real escalado Realimentacin de posicin escalada

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1755

Programacin del PLC 9.8 Referencias


Parmetro Tipo de datos BOOL Ajuste predetermina do FALSE Descripcin

Output_UP

Valor de salida digital para abrir la vlvula Si Config.OutputPerOn = FALSE, se utiliza el parmetro Output_UP.

Output_DN

BOOL

FALSE

Valor de salida digital para cerrar la vlvula Si Config.OutputPerOn = FALSE, se utiliza el parmetro Output_DN.

Output_PER SetpointLimit_H

WORD BOOL

W#16#0 FALSE

Valor de salida analgico Si Config.OutputPerOn = TRUE, se utiliza Output_PER. Cuando SetpointLimit_H = TRUE, significa que se ha alcanzado el lmite superior absoluto de la consigna. En la CPU la consigna se limita al lmite superior absoluto configurado para la consigna. Como lmite superior de la consigna se ajusta de forma predeterminada el lmite superior absoluto configurado para el valor real. Si se configura Config.SetpointUpperLimit a un valor que se encuentre dentro de los lmites del valor real, este valor se utiliza como lmite superior de la consigna.

SetpointLimit_L

BOOL

FALSE

Cuando SetpointLimit_L = TRUE, significa se ha alcanzado el lmite inferior absoluto de la consigna. En la CPU la consigna se ajusta al lmite inferior absoluto configurado para la consigna. Como lmite inferior de la consigna se ajusta de forma predeterminada el lmite inferior absoluto configurado para el valor real. Si se configura Config.SetpointLowerLimit a un valor que se encuentre dentro de los lmites del valor real, este valor se utiliza como lmite inferior de la consigna.

InputWarning_H

BOOL

FALSE

Cuando InputWarning_H = TRUE, significa que se ha alcanzado o rebasado el lmite superior de advertencia del valor real. Cuando InputWarning_L = TRUE, significa que se ha alcanzado o rebasado por defecto el lmite inferior de advertencia del valor real. El parmetro State (Pgina 1764) indica el modo de operacin actual del regulador PID. El modo de operacin se cambia con la variable Retain.Mode. State = 0: Inactivo State = 1: Optimizacin inicial State = 2: Optimizacin fina State = 3: Modo automtico State = 4: Modo manual State = 5: Aproximar al valor de salida sustitutivo State = 6: Medicin del tiempo de posicionamiento State = 7: Aproximar al valor de salida sustitutivo con monitorizacin de errores State = 8: monitorizacin de errores

InputWarning_L

BOOL

FALSE

State

INT

1756

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Parmetro Tipo de datos BOOL DWORD Ajuste predetermina do FALSE DW#16#0 Descripcin

Error ErrorBits

Si Error = TRUE, existe al menos un aviso de error. El parmetro ErrorBits (Pgina 1771) muestra los avisos de error.

Consulte tambin
Parmetros State y Retain.Mode (Pgina 1764) Parmetro ErrorBits (Pgina 1771)

Variables estticas PID_3Step


No se deben modificar las variables que no aparecen listadas. stas slo se utilizan internamente.
Tabla 9-55 Variable Tipo de datos BOOL BOOL Ajuste predeter minado TRUE TRUE Descripcin

ActivateRecoverMode RunModeByStartup

La variable ActivateRecoverMode (Pgina 1773) determina el comportamiento en caso de error. Activar ltimo modo de operacin despus del rearranque de la CPU Si RunModeByStartup = TRUE, el regulador regresa al ltimo modo de operacin activo tras un arranque de la CPU. Si RunModeByStartup = FALSE, el regulador permanece inactivo tras un arranque de la CPU.

PhysicalUnit PhysicalQuantitiy ErrorBehaviour

INT INT INT

0 0 0

Unidad fsica del valor real y de la consigna, p. ej. C F. Unidad fsica del valor real y de la consigna, p. ej. temperatura Si ErrorBehaviour = 0, en caso de error la vlvula permanece en la posicin actual y el regulador cambia directamente al modo de operacin "Inactivo" o "Monitorizacin de errores". Si ErrorBehaviour = 1, en caso de error el actuador se desplaza al valor de salida sustitutivo y slo entonces pasa al modo de operacin "Inactivo" o "Monitorizacin de errores". Si se producen los errores siguientes, la vlvula ya no se puede desplazar a un valor de salida sustitutivo configurado. 2000h: Valor no vlido en el parmetro Feedback_PER. 4000h: Valor no vlido en el parmetro Feedback. 8000h: Error en la realimentacin digital de posicin.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1757

Programacin del PLC 9.8 Referencias


Variable Tipo de datos DWORD Ajuste predeter minado DW#16# 0 Descripcin

Warnings

La variable Warnings (Pgina 1764) muestra las advertencias desde Reset o desde el ltimo cambio de modo de operacin. Advertencias: Las advertencias cclicas (por ejemplo, advertencia del valor real) se muestran mientras sigue existiendo la causa de la advertencia. Una vez solucionada la causa, se borran automticamente. Las advertencias no cclicas (como es la relativa al punto de inflexin no encontrado) se mantienen y se borran como se hace con los errores.

SavePosition

REAL

0.0

Valor de salida sustitutivo Si ErrorBehaviour = 1, en caso de error el elemento final de control se desplaza a una posicin segura para la instalacin y slo entonces se cambia al modo de operacin "Inactivo".

CurrentSetpoint Progress Config.InputPerOn Config.OutputPerOn

REAL REAL BOOL BOOL

0.0 0.0 TRUE FALSE

Consigna activa actualmente. Este valor se congela durante la optimizacin. Progreso de la optimizacin en porcentaje (0,0 - 100,0) Si InputPerOn = TRUE, se utiliza el parmetro Input_PER. Si InputPerOn = FALSE, se utiliza el parmetro Input. Si OutputPerOn = TRUE, se utiliza el parmetro Output_PER. Si OutputPerOn = FALSE, se utilizan los parmetros Ouput_UP y Output_DN. Si LoadBackUp = TRUE, se carga nuevamente el ltimo juego de parmetros PID. El juego se guard antes de la ltima optimizacin. Inversin del sentido de regulacin Si InvertControl = TRUE, un error de regulacin ascendente provocar una reduccin del valor de salida.

Config.LoadBackUp Config.InvertControl

BOOL BOOL

FALSE FALSE

Config.FeedbackOn

BOOL

FALSE

Si FeedbackOn = FALSE, se simula una realimentacin de posicin. Si FeedbackOn = TRUE, se activa por lo general la realimentacin de posicin.

Config.FeedbackPerOn

BOOL

FALSE

FeedbackPerOn slo est activo cuando FeedbackOn = TRUE. Si FeedbackPerOn = TRUE, se utiliza la entrada analgica para la realimentacin de posicin (parmetro Feedback_PER). Si FeedbackPerOn = FALSE, se utiliza el parmetro Feedback para la realimentacin de posicin.

Config.ActuatorEndStopOn Config.InputUpperLimit

BOOL REAL

FALSE 120.0

Si ActuatorEndStopOn = TRUE, se tiene en cuenta la realimentacin de posicin digital Actuator_L y Actuator_H . Lmite superior del valor real En la entrada de periferia, el valor real puede encontrarse como mximo un 18% por encima del rango normalizado (margen de saturacin). No se comunica ningn error ms debido al rebasamiento por exceso del "Lmite superior del valor real". nicamente se detectan la rotura de hilo y el cortocircuito y PID_3Step se comporta segn la reaccin configurada en caso de error. InputUpperLimit > InputLowerLimit

Config.InputLowerLimit

REAL

0.0

Lmite inferior del valor real InputLowerLimit < InputUpperLimit

1758

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Variable Tipo de datos REAL Ajuste predeter minado Descripcin

Config.InputUpperWarning

+3.40282 Lmite superior de advertencia del valor real 2e+38 Si se configura InputUpperWarning a un valor que se encuentre fuera de los lmites del valor real, el lmite superior absoluto configurado para el valor real se utiliza como lmite superior de advertencia. Si se configura InputUpperWarning a un valor que se encuentre dentro de los lmites del valor real, este valor se utiliza como lmite superior de advertencia. InputUpperWarning > InputLowerWarning InputUpperWarning InputUpperLimit

Config.InputLowerWarning

REAL

-3.40282 2e+38

Lmite inferior de advertencia del valor real Si se configura InputLowerWarning a un valor que se encuentre fuera de los lmites del valor real, el lmite inferior absoluto configurado para el valor real se utiliza como lmite inferior de advertencia. Si se configura InputLowerWarning a un valor que se encuentre dentro de los lmites del valor real, este valor se utiliza como lmite inferior de advertencia. InputLowerWarning < InputUpperWarning InputLowerWarning InputLowerLimit

Config.OutputUpperLimit Config.OutputLowerLimit

REAL REAL

100.0 0.0

Lmite superior del valor de salida Para ms detalles ver OutputLowerLimit Lmite inferior del valor de salida Si OutputPerOn = TRUE FeedbackOn = TRUE, el rango de valores vlido va de -100 hasta +100 % incluyendo el cero. -100 % corresponde a Output = -27648; +100 % corresponde a Output = 27648 Si OutputPerOn = FALSE, el rango de valores vlido va de 0 hasta 100 %. En 0 % la vlvula est completamente cerrada y en 100 % completamente abierta.

Config.SetpointUpperLimit

REAL

+3.40282 Lmite superior de la consigna 2e+38 Si se configura SetpointUpperLimit a un valor que se encuentre fuera de los lmites del valor real, el lmite superior absoluto configurado para el valor real se preajusta como lmite superior de la consigna. Si se configura SetpointUpperLimit a un valor que se encuentre dentro de los lmites del valor real, este valor se utiliza como lmite superior de la consigna.

Config.SetpointLowerLimit

REAL

Lmite inferior de la consigna 3.402822 Si se configura SetpointLowerLimit a un valor que se encuentre e+38 fuera de los lmites del valor real, el lmite inferior absoluto configurado para el valor real se preajusta como lmite inferior de la consigna. Si se configura SetpointLowerLimit a un valor que se encuentre dentro de los lmites del valor real, este valor se utiliza como lmite inferior de la consigna.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1759

Programacin del PLC 9.8 Referencias


Variable Tipo de datos REAL Ajuste predeter minado 0.0 Descripcin

Config.MinimumOnTime

Tiempo ON mn. Tiempo en segundos, que debe estar conectado como mnimo el elemento final de control.

Config.MinimumOffTime

REAL

0.0

Tiempo OFF mn. Tiempo en segundos, que debe estar desconectado como mnimo el elemento final de control.

Config.TransitTime

REAL

30.0

Tiempo de posicionamiento del motor Tiempo en segundos que requiere el elemento final de control para desplazar la vlvula del estado cerrado al estado abierto.

Config.InputScaling.UpperPoi ntIn

REAL

27648.0

Escalado Input_PER arriba Mediante los dos pares de valores UpperPointOut, UpperPointIn y LowerPointOut, LowerPointIn de la estructura InputScaling, Input_PER se convierte en porcentaje.

Config.InputScaling.LowerPoi ntIn

REAL

0.0

Escalado Input_PER abajo Mediante los dos pares de valores UpperPointOut, UpperPointIn y LowerPointOut, LowerPointIn de la estructura InputScaling, Input_PER se convierte en porcentaje.

Config.InputScaling.UpperPoi ntOut

REAL

100.0

Valor real superior escalado Mediante los dos pares de valores UpperPointOut, UpperPointIn y LowerPointOut, LowerPointIn de la estructura InputScaling, Input_PER se convierte en porcentaje.

Config.InputScaling.LowerPoi ntOut

REAL

0.0

Valor real inferior escalado Mediante los dos pares de valores UpperPointOut, UpperPointIn y LowerPointOut, LowerPointIn de la estructura InputScaling, Input_PER se convierte en porcentaje.

Config.FeedbackScaling.Uppe REAL rPointIn

27648.0

Escalado Feedback_PER arriba Mediante los dos pares de valores UpperPointOut, UpperPointIn y LowerPointOut, LowerPointIn de la estructura FeedbackScaling, Feedback_PER se convierte en porcentaje.

Config.FeedbackScaling.Lowe REAL rPointIn

0.0

Escalado Feedback_PER abajo Mediante los dos pares de valores UpperPointOut, UpperPointIn y LowerPointOut, LowerPointIn de la estructura FeedbackScaling, Feedback_PER se convierte en porcentaje.

Config.FeedbackScaling.Uppe REAL rPointOut

100.0

Tope superior Mediante los dos pares de valores UpperPointOut, UpperPointIn y LowerPointOut, LowerPointIn de la estructura FeedbackScaling, Feedback_PER se convierte en porcentaje.

Config.FeedbackScaling.Lowe REAL rPointOut

0.0

Tope inferior Mediante los dos pares de valores UpperPointOut, UpperPointIn y LowerPointOut, LowerPointIn de la estructura FeedbackScaling, Feedback_PER se convierte en porcentaje.

GetTransitTime.InvertDirectio n

BOOL

FALSE

Si InvertDirection = FALSE, se abre completamente la vlvula para determinar el tiempo de posicionamiento, luego se cierra y se vuelve a abrir. Si InvertDirection = TRUE, se cierra completamente la vlvula, luego se abre y se vuelve a cerrar.

1760

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Variable Tipo de datos BOOL Ajuste predeter minado FALSE Descripcin

GetTransitTime.SelectFeedba ck

Si SelectFeedback = TRUE, durante la medicin del tiempo de posicionamiento se tendr en cuenta Feedback_PER o Feedback. Si SelectFeedback = FALSE, durante la medicin del tiempo de posicionamiento se tendrn en cuenta Actuator_H y Actuator_L.

GetTransitTime.Start GetTransitTime.State

BOOL INT

FALSE 0

Si Start = TRUE, se inicia la medicin del tiempo de posicionamiento. Fase actual de la medicin del tiempo de posicionamiento State = 0: Inactivo State = 1: Abrir vlvula completamente State = 2: Cerrar vlvula completamente State = 3: Desplazar vlvula a la posicin de destino (NewOutput) State = 4: Tiempo de posicionamiento medido correctamente State = 5: Medicin del tiempo de posicionamiento cancelada

GetTransitTime.NewOutput

REAL

0.0

Posicin de destino para la medicin del tiempo de posicionamiento con realimentacin de posicin NewOutput debe estar dentro de los lmites del valor de salida de la vlvula. La diferencia entre NewOutput y ScaledFeedback debe estar al menos por encima del 50% del margen de ajuste admisible.

CycleTime.StartEstimation

BOOL

TRUE

Si StartEstimation = TRUE, se inicia la medicin del tiempo de muestreo PID_3Step. Una vez finalizada la medicin, CycleTime.StartEstimation = FALSE Si EnEstimation = TRUE, se calcula el tiempo de muestreo PID_3Step. Si EnMonitoring = TRUE, se vigila el tiempo de muestreo PID_3Step. Si no es posible ejecutar PID_3Step dentro del tiempo de muestreo, se genera el error 0800 y se cambia el modo de operacin. El modo de operacin al que se cambie depende de ActivateRecoverMode y de ErrorBehaviour. Si EnMonitoring = FALSE, el tiempo de muestreo PID_3Step no se vigila, el error 0800 no se genera y el modo de operacin no se cambia.

CycleTime.EnEstimation CycleTime.EnMonitoring

BOOL BOOL

TRUE TRUE

CycleTime.Value

REAL

0.1

Tiempo de muestreoPID_3Step CycleTime.Value se determina automticamente y equivale normalmente al tiempo de ciclo del OB invocante.

CtrlParamsBackUp.SetByUser BOOL

FALSE

Valor almacenado de Retain.CtrlParams.SetByUser Los valores de la estructura CtrlParamsBackUp pueden volverse a cargar con Config.LoadBackUp = TRUE.

CtrlParamsBackUp.Gain CtrlParamsBackUp.Ti CtrlParamsBackUp.Td CtrlParamsBackUp.TdFiltRati o CtrlParamsBackUp.PWeightin g

REAL REAL REAL REAL REAL

1.0 20.0 0.0 0.0 0.0 0.0

Ganancia proporcional almacenada Tiempo de integracin almacenado Tiempo derivativo almacenado Coeficiente almacenado para el retardo de la accin derivada Ponderacin almacenada de la accin P Ponderacin almacenada de la accin D

CtrlParamsBackUp.DWeightin REAL g

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1761

Programacin del PLC 9.8 Referencias


Variable Tipo de datos REAL Ajuste predeter minado 1.0 0.0 FALSE Descripcin

CtrlParamsBackUp.Cycle

Tiempo de muestreo almacenado del algoritmo PID Ancho de zona muerta almacenado del error de regulacin Las propiedades del sistema regulado se almacenan durante la optimizacin. Si CalculateSUTParams = TRUE, se vuelven a calcular los parmetros PID basndose en estas propiedades. Los parmetros PID se calculan segn el mtodo que est ajustado TuneRuleSUT. CalculateSUTParams se ajusta a FALSE despus del clculo. Calcular los parmetros durante la optimizacin inicial segn el mtodo: TuneRuleSUT = 0: PID segn Chien, Hrones, Reswick TuneRuleSUT = 1: PI segn Chien, Hrones, Reswick

CtrlParamsBackUp.InputDead REAL Band PIDSelfTune.SUT.CalculateS UTParams BOOL

PIDSelfTune.SUT.TuneRuleS UT

INT

PIDSelfTune.SUT.State PIDSelfTune.TIR.RunIn

INT BOOL

0 FALSE

La variable SUT.State muestra la fase actual de la optimizacin inicial: RunIn = FALSE Si la optimizacin fina se inicia desde de los modos de operacin inactivo o manual, se inicia una optimizacin inicial. Si la optimizacin fina se inicia desde el modo automtico, los parmetros PID existentes se regulan a la consigna. Slo entonces comienza la optimizacin fina. Si no es preciso realizar la optimizacin inicial, PID_3Step cambia al modo de operacin "Inactivo". RunIn = TRUE La optimizacin inicial se omite. PID_3Step intenta alcanzar la consigna con el valor de salida mnimo o mximo, lo que puede ocasionar una sobreoscilacin muy alta. Slo entonces comienza la optimizacin fina. RunIn se ajusta a FALSE despus de la optimizacin fina.

PIDSelfTune.TIR.CalculateTI RParams

BOOL

FALSE

Las propiedades del sistema regulado se almacenan durante la optimizacin. Si CalculateTIRParams = TRUE, se vuelven a calcular los parmetros PID basndose en estas propiedades. Los parmetros PID se calculan segn el mtodo que est ajustado TuneRuleTIR. CalculateTIRParams se ajusta a FALSE despus del clculo. Calcular los parmetros durante la optimizacin fina segn el mtodo: TuneRuleTIR = 0: PID automtico TuneRuleTIR = 1: PID rpido TuneRuleTIR = 2: PID lento TuneRuleTIR = 3: PID Ziegler-Nichols TuneRuleTIR = 4: PI Ziegler-Nichols TuneRuleTIR = 5: P Ziegler-Nichols

PIDSelfTune.TIR.TuneRuleTI R

INT

PIDSelfTune.TIR.State

INT

La variable TIR.State muestra la fase actual de la "optimizacin fina":

1762

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Variable Tipo de datos INT Ajuste predeter minado 0 Descripcin

Retain.Mode

Si cambia el valor de Retain.Mode, se conmuta a otro modo de operacin. El siguiente modo de operacin se activa al cambiar de Mode a: Mode = 0: Inactivo Mode = 1: Optimizacin inicial Mode = 2: Optimizacin fina Mode = 3: Modo automtico Mode = 4: Modo manual Mode = 5: Aproximar al valor de salida sustitutivo Mode = 6: Medicin del tiempo de posicionamiento Mode = 7: Aproximar al valor de salida sustitutivo con monitorizacin de errores Mode = 8: monitorizacin de errores

Retain.CtrlParams.SetByUser

BOOL

FALSE

Si SetByUser = FALSE, los parmetros PID se determinan de forma automtica y PID_3Step funciona con una zona muerta en el valor de salida. El ancho de la zona muerta se calcula durante la optimizacin a partir de una desviacin estndar del valor de salida y se almacena en Retain.CtrlParams.OutputDeadBand. Si SetByUser = TRUE, los parmetros PID se introducen manualmente y PID_3 Step funciona sin zona muerta en el valor de salida. Retain.CtrlParams.OutputDeadBand = 0.0

Retain.CtrlParams.Gain Retain.CtrlParams.Ti Retain.CtrlParams.Td Retain.CtrlParams.TdFiltRatio Retain.CtrlParams.DWeightin g Retain.CtrlParams.Cycle Retain.CtrlParams.InputDead Band

REAL REAL REAL REAL REAL REAL REAL

1.0 20.0 0.0 0.0 0.0 0.0 1.0 0.0

Ganancia proporcional activa Ti > 0.0: Tiempo de integracin activo Ti = 0.0: La accin I est desactivada Td > 0.0: Tiempo derivativo activo Td = 0.0: La accin D est desactivada Coeficiente activo para el retardo de la accin derivada Ponderacin activa de la accin P Ponderacin activa de la accin D Tiempo de muestreo activo del algoritmo PID que se redondea a un mltiplo entero del tiempo de ciclo del OB invocante. Ancho de zona muerta del error de regulacin

Retain.CtrlParams.PWeighting REAL

Nota Modifique aqu las variables que aparecen en el modo de operacin "Inactivo" para evitar un comportamiento errneo del regulador PID. El modo de operacin "Inactivo" se fuerza con el valor "0" en la variable "Retain.Mode".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1763

Programacin del PLC 9.8 Referencias

Consulte tambin
Parmetros State y Retain.Mode (Pgina 1764) Variable ActivateRecoverMode (Pgina 1773)

Parmetros State y Retain.Mode Interrelacin de los parmetros


El parmetro State indica el modo de operacin actual del regulador PID. El parmetro State no puede modificarse. Para cambiar el modo de operacin debe modificarse la variable Retain.Mode. Esto tambin se aplica cuando Retain.Mode ya contiene el valor para el nuevo modo de operacin. A continuacin, por ejemplo, puede ajustarse primero Retain.Mode = 0 y, despus, Retain.Mode = 3. Si el modo de operacin actual del regulador permite este cambio, State adopta el valor de Retain.Mode. Cuando PID_3Step cambia automticamente el modo de operacin, se aplica lo siguiente: State != Retain.Mode. Ejemplos: Despus de una optimizacin inicial correcta State = 3 y Retain.Mode = 1 En caso de error State = 0 y Retain.Mode mantiene el valor que tena hasta ahora; por ejemplo, Retain.Mode = 3 ManualEnalbe = TRUE State = 4 y Retain.Mode permanecen en el valor actual; por ejemplo, Retain.Mode = 3 Nota Por ejemplo, es posible repetir una optimizacin fina correcta sin tener que finalizar el modo automtico con Mode = 0. Si en un ciclo se ajusta Retain.Mode a un valor no vlido, como p. ej. 9999, esto no afecta en modo alguno a State. En el siguiente ciclo se ajusta Mode = 2. Es posible crear una modificacin en Retain.Mode sin tener que cambiar primero al modo de operacin "Inactivo".

1764

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Significado de los valores


State / Descripcin Retain.Mode 0 1 Inactivo El regulador est desconectado y ya no modifica la posicin de la vlvula. Optimizacin inicial La optimizacin inicial determina la respuesta del proceso a un impulso del valor de salida y busca el punto de inflexin. A partir de la inclinacin mxima y del tiempo muerto del sistema regulado se calculan los parmetros PID ptimos. Requisitos para la optimizacin inicial State = 0 o bien State = 4 ManualEnable = FALSE El tiempo de posicionamiento del motor est configurado o medido. La consigna y el real se encuentran dentro de los lmites configurados. Cuando ms estable es el valor real, con mayor facilidad y precisin se pueden calcular los parmetros PID. Un ruido del valor real es aceptable siempre que la subida del valor real sea considerablemente mayor que el ruido. Antes de volver a calcular los parmetros PID, se guarda una copia de seguridad de los mismos y es posible reactivarlos con Config.LoadBackUp. La consigna se congela en la variable CurrentSetpoint. Una vez realizada correctamente la optimizacin inicial se pasa al modo automtico; si dicha optimizacin no se realiza correctamente, se pasa al modo de operacin "Inactivo". La fase de optimizacin inicial se muestra con la variable SUT.State.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1765

Programacin del PLC 9.8 Referencias


State / Descripcin Retain.Mode 2 Optimizacin fina La optimizacin fina genera una oscilacin constante y limitada del valor real. A partir de la amplitud y frecuencia de esta oscilacin, se optimizan los parmetros PID. Se analizan las diferencias entre la respuesta del proceso durante la optimizacin inicial y la optimizacin fina. A partir de los resultados se vuelven a calcular todos los parmetros PID. Los parmetros PID existentes despus de la optimizacin fina muestran en su mayora un comportamiento de gua y ante fallos mucho mejor que los parmetros PID de la optimizacin inicial. PID_3Step intenta generar automticamente una oscilacin que es mayor que el ruido del valor real. La estabilidad del valor real ejerce tan slo una mnima influencia sobre la optimizacin fina. Antes de la optimizacin fina se realiza una copia de seguridad de los parmetros PID. stos pueden reactivarse con Config.LoadBackUp. La consigna se congela en la variable CurrentSetpoint. Requisitos para la optimizacin fina: El tiempo de posicionamiento del motor est configurado o medido. La consigna y el real se encuentran dentro de los lmites configurados. ManualEnable = FALSE Modo de operacin Automtico (State = 3), Inactivo (State = 0) o Manual (State = 4) La optimizacin fina se desarrolla del modo siguiente en el momento del inicio: Modo automtico (State = 3) Si desea mejorar los parmetros PID existentes mediante optimizacin, inicie la optimizacin fina desde el modo automtico. PID_3Step regula con los parmetros PID existentes hasta que el lazo de regulacin es estacionario y se han cumplido las condiciones para la optimizacin fina. Slo entonces comienza la optimizacin fina. Modo Inactivo (State = 0) o Manual (State = 4) Se realiza primero una optimizacin inicial. Con los parmetros PID calculados, la regulacin se realiza hasta que el lazo de regulacin es estacionario y se han cumplido las condiciones para una optimizacin fina. Si PIDSelfTune.TIR.RunIn = TRUE, se omite la optimizacin inicial y se intenta alcanzar la consigna con el valor de salida mximo o mnimo. lo que puede ocasionar una sobreoscilacin muy alta. La optimizacin fina comienza entonces automticamente. Una vez realizada correctamente la optimizacin fina, el regulador cambia al modo de operacin "Automtico" y, si dicha optimizacin no se ejecuta correctamente, se pasa al modo de operacin "Inactivo". La fase de optimizacin fina se muestra con la variable TIR.State. 3 Modo automtico En el modo automtico, PID_3Step regula el sistema regulado conforme a los parmetros predefinidos. Cuando se cumple uno de los requisitos siguientes, se cambia al modo automtico: Optimizacin inicial finalizada correctamente. Optimizacin fina finalizada correctamente. Cambio de la variable Retain.Mode al valor 3. Si se conecta la CPU o se cambia de STOP a RUN, PID_3Step arranca en el ltimo modo de operacin activo. Para dejar PID_3Step en el modo de operacin "Inactivo", ajuste RunModeByStartup = FALSE. En el modo automtico se tiene en cuenta la variable ActivateRecoverMode.

1766

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


State / Descripcin Retain.Mode 4 Modo manual En el modo manual, se especifican valores de salida manuales en los parmetros Manual_UP y Manual_DN o ManualValue. El parmetro ErrorBits describe si el actuador se puede desplazar al valor de salida en caso de error. Este modo de operacin se activa si Retain.Mode = 4 o en caso de un flanco ascendente en ManualEnable. Si ManualEnable adopta el valor TRUE, nicamente cambia State. Retain.Mode permanece en el valor actual. Con un flanco descendente en ManualEnable, PID_3Step regresa al modo de operacin previo. El cambio al modo automtico se efecta sin discontinuidad. PID_3Step V1.1 En caso de error siempre se puede recurrir al modo manual. PID_3Step V1.0 En caso de error, el modo manual depende de las variables ActivateRecoverMode. 5 Aproximar al valor de salida sustitutivo Este modo de operacin se activa en caso de error o si Reset = TRUE cuando Errorbehaviour = 1 y ActivateRecoverMode = FALSE.. PID_3Step desplaza el elemento final de control al valor de salida sustitutivo y cambia despus al modo de operacin "Inactivo". 6 Medicin del tiempo de posicionamiento Se mide el tiempo que requiere el motor para abrir completamente la vlvula a partir del estado cerrado. Este modo de operacin se activa si a su vez se activa GetTransitTime.Start = TRUE. Si se utilizan seales de tope para la medicin del tiempo de posicionamiento, la vlvula se abre completamente desde la posicin actual, luego se cierra completamente y se vuelve a abrir completamente. Si GetTransitTime.InvertDirection = TRUE, el comportamiento se invierte. Si se utiliza una realimentacin de posicin para la medicin del tiempo de posicionamiento, el elemento final de control se desplaza desde la posicin actual a una posicin de destino. 7 Aproximar al valor de salida sustitutivo con monitorizacin de errores Este modo de operacin se activa en caso de error o si Reset = TRUE en lugar del modo de operacin "Aproximar al valor de salida sustitutivo". PID_3Step desplaza el elemento final de control al valor de salida sustitutivo y cambia despus al modo de operacin "Monitorizacin de errores". Deben haberse cumplido todas las condiciones siguientes: Mode = 3 (modo automtico) Errorbehaviour = 1 ActivateRecoverMode = TRUE Se ha producido uno o varios errores en los que ActivateRecoverMode (Pgina 1773) afecta. En cuanto los errores dejan de estar activos, PID_3Step pasa de nuevo al modo automtico. 8 Monitorizacin de errores El algoritmo de regulacin est desconectado y ya no modifica la posicin de la vlvula. Este modo de operacin se activa en caso de error o si Reset = TRUE en lugar del modo de operacin "Inactivo". Deben haberse cumplido todas las condiciones siguientes: Mode = 3 (modo automtico) Errorbehaviour = 0 ActivateRecoverMode = TRUE Se ha producido uno o varios errores en los que ActivateRecoverMode (Pgina 1773) afecta. En cuanto los errores dejan de estar activos, PID_3Step pasa de nuevo al modo automtico.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1767

Programacin del PLC 9.8 Referencias

Cambio automtico de modo de operacin durante la puesta en servicio


En caso de error PID_3Step cambia automticamente el modo de operacin. El diagrama siguiente muestra la influencia de ErrorBehaviour en el cambio de modo desde los modos de medicin del tiempo de posicionamiento, optimizacin inicial y optimizacin fina.
,QDFWLYR  

(UURU%HKDYLRXU 

(UURU%HKDYLRXU 

(UURU%HKDYLRXU 

0HGLFLQGHOWLHPSRGH SRVLFLRQDPLHQWR  

2SWLPL]DFLQLQLFLDO 

2SWLPL]DFLQILQD  

(UURU%HKDYLRXU 

(UURU%HKDYLRXU 

(UURU%HKDYLRXU 

0RGRDXWRPWLFR  

$SUR[LPDUDOYDORUGHVDOLGDVXVWLWXWLYR   




Cambio automtico del modo de operacin en caso de error Cambio automtico del modo de operacin cuando ha concluido el modo actual.

1768

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Cambio automtico del modo de operacin en el modo automtico (PID_3Step V1.1)


En caso de error PIC_3Step cambia automticamente el modo de operacin. El diagrama siguiente muestra la influencia de ErrorBehaviour y ActivateRecoverMode sobre este cambio del modo de operacin.

,QDFWLYR  

0RQLWRUL]DFLQGHHUURUHV 

(UURU%HKDYLRXU  $FWLYDWH5HFRYHU0RGH )$/6(

(UURU%HKDYLRXU  $FWLYDWH5HFRYHU0RGH 758(

0RGRDXWRPWLFR  

(UURU%HKDYLRXU  $FWLYDWH5HFRYHU0RGH )$/6(

(UURU%HKDYLRXU  $FWLYDWH5HFRYHU0RGH 758(

$SUR[LPDUDOYDORUPDQLSXODGRGHVHJXULGDG  

$SUR[LPDUDOYDORUPDQLSXODGRGHVHJXULGDG FRQPRQLWRUL]DFLQGHHUURUHV  




Cambio automtico del modo de operacin en caso de error Cambio automtico del modo de operacin cuando ha concluido el modo actual. Cambio automtico del modo de operacin cuando ya no existe el error.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1769

Programacin del PLC 9.8 Referencias

Cambio automtico del modo de operacin en el modo automtico y en el modo manual (PID_3Step V1.0)
En caso de error PIC_3Step cambia automticamente el modo de operacin. El diagrama siguiente muestra la influencia de ErrorBehaviour y ActivateRecoverMode sobre este cambio del modo de operacin.

,QDFWLYR  

0RQLWRUL]DFLQGHHUURUHV 

(UURU%HKDYLRXU  $FWLYDWH5HFRYHU0RGH )$/6(

(UURU%HKDYLRXU  $FWLYDWH5HFRYHU0RGH )$/6(

(UURU%HKDYLRXU  $FWLYDWH5HFRYHU0RGH 758(

0RGRPDQXDO   $FWLYDWH5HFRYHU0RGH 758( (UURU%HKDYLRXU  $FWLYDWH5HFRYHU0RGH )$/6(

0RGRDXWRPWLFR  

(UURU%HKDYLRXU  $FWLYDWH5HFRYHU0RGH )$/6(

(UURU%HKDYLRXU  $FWLYDWH5HFRYHU0RGH 758(

$SUR[LPDUDOYDORUGHVDOLGDVXVWLWXWLYR  

$SUR[LPDUDOYDORUGHVDOLGDVXVWLWXWLYRFRQ PRQLWRUL]DFLQGHHUURUHV  




Cambio automtico del modo de operacin en caso de error Cambio automtico del modo de operacin cuando ha concluido el modo actual. Cambio automtico del modo de operacin cuando ya no existe el error.

Consulte tambin
Variable ActivateRecoverMode (Pgina 1773) Parmetro ErrorBits (Pgina 1771)

1770

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetro ErrorBits
Si hay varios errores presentes a la vez, los valores del cdigo de error se muestran sumados binariamente. Si se muestra, p. ej., el cdigo de error 0003, significa que estn presentes simultneamente los errores 0001 y 0002.
ErrorBits (DW#16#...) 0000 0001 No hay ningn error. El parmetro "Input" se encuentra fuera de los lmites del valor real. Input > Config.InputUpperLimit o bien, Input < Config.InputLowerLimit Si ActivateRecoverMode = TRUE y ErrorBehaviour = 1, el actuador se desplaza al valor de salida sustitutivo. Si ActivateRecoverMode = TRUE y ErrorBehaviour = 0, el actuador se mantiene en la posicin actual. Si ActivateRecoverMode = FALSE, el actuador se mantiene en la posicin actual. PID_3Step V1.1 En el modo manual, el actuador se puede desplazar. PID_3Step V1.0 El modo manual no es posible en este estado. Una vez eliminado el error, el actuador se puede volver a desplazar. 0002 Valor no vlido en el parmetro "Input_PER". Compruebe si hay un error en la entrada analgica. Si antes de aparecer el error estaba activo el modo automtico, ActivateRecoverMode = TRUE y el error ya no est presente, PID_3Step pasa de nuevo al modo automtico. 0004 0008 0010 0020 0040 0080 Error durante la optimizacin fina. No se ha podido mantener la oscilacin del valor real. Error al iniciar la optimizacin inicial. El valor real se aproxima demasiado a la consigna. Inicie la optimizacin fina. La consigna no puede modificarse durante la optimizacin fina. La optimizacin inicial no est permitida en el modo automtico ni durante la optimizacin fina. Error durante la optimizacin fina. La consigna est demasiado cerca de los lmites de la consigna. Error durante la optimizacin inicial. Los lmites del valor de salida no estn configurados correctamente. Compruebe si los lmites del valor de salida estn configurados correctamente y si encajan con el sentido de la regulacin. 0100 0200 Un error en la optimizacin fina ha provocado parmetros no vlidos. Valor no vlido en el parmetro "Input": El valor no tiene un formato numrico vlido. Si antes de aparecer el error estaba activo el modo automtico, ActivateRecoverMode = TRUE y el error ya no est presente, PID_3Step pasa de nuevo al modo automtico. 0400 0800 Error al calcular el valor de salida. Compruebe los parmetros PID. Error de tiempo de muestreo: PID_3Step no se activa dentro del tiempo de muestreo del OB de alarma cclica. Si antes de aparecer el error estaba activo el modo automtico, ActivateRecoverMode = TRUE y el error ya no est presente, PID_3Step pasa de nuevo al modo automtico. 1000 Valor no vlido en el parmetro "Setpoint": El valor no tiene un formato numrico vlido. Si antes de aparecer el error estaba activo el modo automtico, ActivateRecoverMode = TRUE y el error ya no est presente, PID_3Step pasa de nuevo al modo automtico. Descripcin

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1771

Programacin del PLC 9.8 Referencias


ErrorBits (DW#16#...) 2000 Valor no vlido en el parmetro Feedback_PER. Compruebe si hay un error en la entrada analgica. El actuador no puede desplazarse al valor de salida sustitutivo y permanece en la posicin actual. El modo manual no es posible en este estado. Para poder desplazar el actuador desde este estado, es necesario desactivar la realimentacin de posicin (Config. FeedbackOn = FALSE). Si antes de aparecer el error estaba activo el modo automtico, ActivateRecoverMode = TRUE y el error ya no est presente, PID_3Step pasa de nuevo al modo automtico. 4000 Valor no vlido en el parmetro Feedback. El valor no tiene un formato numrico vlido. El actuador no puede desplazarse al valor de salida sustitutivo y permanece en la posicin actual. El modo manual no es posible en este estado. Para poder desplazar el actuador desde este estado, es necesario desactivar la realimentacin de posicin (Config. FeedbackOn = FALSE). Si antes de aparecer el error estaba activo el modo automtico, ActivateRecoverMode = TRUE y el error ya no est presente, PID_3Step pasa de nuevo al modo automtico. 8000 Error en la realimentacin digital de posicin. Actuator_H = TRUE y Actuator_L = TRUE. El actuador no puede desplazarse al valor de salida sustitutivo y permanece en la posicin actual. El modo manual no es posible en este estado. Para poder desplazar el actuador desde este estado, es necesario desactivar las "Seales de tope del actuador" (Config.ActuatorEndStopOn = FALSE). Si antes de aparecer el error estaba activo el modo automtico, ActivateRecoverMode = TRUE y el error ya no est presente, PID_3Step pasa de nuevo al modo automtico. Descripcin

1772

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetro Reset
Un flanco ascendente en Reset hace que se desactiven los errores y las advertencias y que se borre la accin I. Un flanco descendente en Reset provoca un cambio al ltimo modo de operacin activo.
5HVHW

 
0RGH W PV

 
6WDWH W PV

 
    W PV

Conexin Error Reset

Variable ActivateRecoverMode
La influencia de las variables ActivateRecoverMode depende de la versin de la instruccin PID_3Step.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1773

Programacin del PLC 9.8 Referencias

Comportamiento en la versin 1.1


La variable ActivateRecoverMode determina en el modo automtico el comportamiento en caso de error. Durante la optimizacin inicial, la optimizacin fina y la medicin del tiempo de posicionamiento, ActivateRecoverMode no afecta.
ActivateRecover Descripcin Mode FALSE TRUE En caso de error, PID_3Step pasa al modo de operacin "Inactivo" o "Aproximar al valor de salida sustitutivo". El regulador nicamente se activa tras un rearme o despus de un cambio en Retain.Mode. Si en el modo automtico se producen errores con frecuencia, este ajuste empeorar el comportamiento de regulacin. Compruebe en tal caso el parmetro ErrorBits y elimine la causa de error. Si se produce uno o varios de los errores siguientes, PID_3Step pasa al modo operativo "Aproximar a valor de salida sustitutivo con monitorizacin de errores" o "Monitorizacin de errores": 0002h: Valor no vlido en el parmetro Input_PER. 0200h: Valor no vlido en el parmetro Input. 0800h: Error de tiempo de muestreo 1000h: Valor no vlido en el parmetro Setpoint. 2000h: Valor no vlido en el parmetro Feedback_PER. 4000h: Valor no vlido en el parmetro Feedback. 8000h: Error en la realimentacin digital de posicin. Con los errores 2000h, 4000h y 8000h, PID_3Step no puede efectuar una aproximacin al valor de salida sustitutivo configurado. En cuanto los errores dejan de estar activos, PID_3Step pasa de nuevo al modo automtico.

1774

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Comportamiento en la versin 1.0


La variable ActivateRecoverMode determina tanto en el modo automtico como en el modo manual el comportamiento en caso de error. Durante la optimizacin inicial, la optimizacin fina y la medicin del tiempo de posicionamiento, ActivateRecoverMode no afecta.
ActivateRecover Descripcin Mode FALSE TRUE En caso de error, PID_3Step pasa al modo de operacin "Inactivo" o "Aproximar al valor de salida sustitutivo". El regulador nicamente se activa tras un rearme o despus de un cambio en Retain.Mode. Error en el modo automtico Si en el modo automtico se producen errores con frecuencia, este ajuste empeorar el comportamiento de regulacin. Compruebe en tal caso el parmetro ErrorBits y elimine la causa de error. Si se produce uno o varios de los errores siguientes, PID_3Step pasa al modo operativo "Aproximar a valor de salida sustitutivo con monitorizacin de errores" o "Monitorizacin de errores": 0002h: Valor no vlido en el parmetro Input_PER. 0200h: Valor no vlido en el parmetro Input. 0800h: Error de tiempo de muestreo 1000h: Valor no vlido en el parmetro Setpoint. 2000h: Valor no vlido en el parmetro Feedback_PER. 4000h: Valor no vlido en el parmetro Feedback. 8000h: Error en la realimentacin digital de posicin. Con los errores 2000h, 4000h y 8000h, PID_3Step no puede efectuar una aproximacin al valor de salida sustitutivo configurado. En cuanto los errores dejan de estar activos, PID_3Step pasa de nuevo al modo automtico. Error en el modo manual Si se produce uno o varios de los errores siguientes, PID_3Step permanece en el modo manual: 0002h: Valor no vlido en el parmetro Input_PER. 0200h: Valor no vlido en el parmetro Input. 0800h: Error de tiempo de muestreo 1000h: Valor no vlido en el parmetro Setpoint. 2000h: Valor no vlido en el parmetro Feedback_PER. 4000h: Valor no vlido en el parmetro Feedback. 8000h: Error en la realimentacin digital de posicin. Con los errores 2000h, 4000h y 8000h, la vlvula no se puede desplazar a una posicin apropiada.

Consulte tambin
Variables estticas PID_3Step (Pgina 1757) Parmetros State y Retain.Mode (Pgina 1764)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1775

Programacin del PLC 9.8 Referencias

Variable Warnings
Si hay varias advertencias presentes a la vez, los valores de las advertencias se muestran sumados binariamente. Si se muestra p. ej. la advertencia 0003, significa que estn presentes simultneamente las advertencias 0001 y 0002.
Warnings (DW#16#...) 0000 0001 0002 0004 0008 0010 0020 0040 0080 0100 0200 0400 No hay advertencias pendientes. Durante la optimizacin inicial no se encontr el punto de inflexin. Durante la optimizacin fina la oscilacin fue ms intensa. La consigna ha sido limitada a los lmites ajustados. En el mtodo de clculo seleccionado no se han definido todas las propiedades necesarias del sistema regulado. En sustitucin se calcularon los parmetros PID con el mtodo TuneRuleTIR = 3. No se ha podido cambiar el modo de operacin, pues ManualEnable = TRUE. El tiempo de muestreo del algoritmo PID est limitado por el tiempo de ciclo del OB invocante. Para obtener mejores resultados, utilice tiempos de ciclo ms cortos para el OB. El valor real ha rebasado uno de sus lmites de advertencia. Valor no vlido en Retain.Mode. El modo de operacin no se conmuta. El valor manual ha sido limitado a los lmites de la salida del regulador. La regla utilizada para la optimizacin no conduce a ningn resultado correcto o bien no se soporta. En la medicin del tiempo de posicionamiento se ha seleccionado un mtodo que no encaja con el elemento final de control. El tiempo de posicionamiento no se puede medir porque los ajustes del elemento final de control no concuerdan con el mtodo de medicin seleccionado. 0800 En la medicin del tiempo de posicionamiento, la diferencia entre la posicin actual y el nuevo valor de salida es insuficiente. Esto puede ocasionar resultados errneos. La diferencia entre el valor de salida actual y el nuevo valo rde salida debe ser de al menos un 50% del rango de posicionamiento total. El valor de salida sustitutivo no puede alcanzarse porque est fuera de los lmites del valor de salida. Descripcin

1000

Las siguientes advertencias se eliminan en cuanto la causa se soluciona: 0004 0020 0040 0100 Todas las dems advertencias se eliminan si hay un flanco ascendente en Reset.

Variable SUT.State
SUT.Stat e Nombre Descripcin Iniciar la optimizacin inicial Determinar la posicin inicial sin realimentacin de posicin Calcular desviacin estndar Determinar punto de inflexin

0 SUT_INIT 50 SUT_TPDN 100 SUT_STDABW 200 SUT_GET_POI

1776

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


SUT.Stat e Nombre Descripcin Determinar el tiempo de subida Optimizacin inicial correcta Optimizacin inicial no correcta

300 SUT_GET_RISETM 9900 SUT_IO 1 SUT_NIO

Variable TIR.State
TIR.State Nombre -100 TIR_FIRST_SUT 0 TIR_INIT 200 TIR_STDABW 300 TIR_RUN_IN 400 TIR_CTRLN 500 TIR_OSZIL 9900 TIR_IO 1 TIR_NIO Descripcin No es posible realizar la optimizacin fina. Primero se efecta una optimizacin inicial. Iniciar la optimizacin fina Calcular desviacin estndar Intentar alcanzar la consigna con el valor de salida mximo o mnimo. Intentar alcanzar consigna con los parmetros PID existentes (si la optimizacin inicial fue correcta) Determinar oscilacin y calcular parmetros Optimizacin fina correcta Optimizacin fina no correcta

9.8.4.2

Motion Control

S7-1200 Motion Control MC_Power MC_Power: Habilitar/bloquear ejes Descripcin


La instruccin de Motion Control "MC_Power" habilita o bloquea un eje.

Requisitos
El objeto tecnolgico "Eje" se ha configurado correctamente. No hay ningn error que impida la habilitacin.

Comportamiento de relevo
El procesamiento del "MC_Power" no puede ser cancelado por ninguna peticin de Motion Control.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1777

Programacin del PLC 9.8 Referencias


Al bloquear el eje (parmetro de entrada "Enable" = FALSE ) se cancelan todas las peticiones de Motion Control conforme al "StopMode" seleccionado en el respectivo objeto tecnolgico.

Parmetros
Parmetro Axis Enable Declaracin Tipo de datos INPUT INPUT TO_Axis_1 BOOL Valor por defecto FALSE Descripcin Objeto tecnolgico del eje TRUE Motion Control intenta habilitar el eje. FALSE Todas las peticiones en curso se cancelan conforme al "StopMode" y el eje se para. StopMode INPUT INT 0 0 Parada de emergencia Si existe una demanda de bloqueo del eje, ste frena con la deceleracin de parada de emergencia configurada. Cuando el eje se para, se bloquea. 1 Desconexin inmediata Si existe una demanda de bloqueo del eje, sta se bloquea sin deceleracin. La salida de impulsos se detiene inmediatamente. Status OUTPUT BOOL FALSE Estado de la habilitacin del eje FALSE El eje est bloqueado El eje no ejecuta ninguna peticin de Motion Control y no acepta nuevas peticiones (excepcin: peticin MC_Reset). El eje no est referenciado. Al bloquear, el estado cambia a FALSE en cuanto el eje se para. TRUE El eje est habilitado El eje est habilitado y listo para ejecutar peticiones de Motion Control. Al habilitar el eje, el estado cambia a TRUE en cuanto se produce la seal "Accionamiento listo". Si no se ha configurado la seal del accionamiento "Accionamiento listo" en la configuracin del eje, el estado cambia inmediatamente a TRUE. Busy Error OUTPUT OUTPUT BOOL BOOL FALSE FALSE TRUE TRUE MC-Power est activo En la instruccin de Motion Control "MC_Power" o el objeto tecnolgico correspondiente se ha producido un error. La causa del error se puede consultar en los parmetros "ErrorID" y "ErrorInfo".

ErrorID ErrorInfo

OUTPUT OUTPUT

WORD WORD

16#0000 16#0000

Identificador de error (Pgina 2974) del parmetro "Error" Identificador de informacin de error (Pgina 2974) del parmetro "ErrorID"

1778

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

ATENCIN Si el eje se desconecta a causa de un error, se vuelve a habilitar automticamente tras eliminar y acusar el error. Requisito para ello es que el parmetro de entrada "Enable" mantenga el valor TRUE durante esta operacin.

Habilitacin de un eje con seales del accionamiento configuradas


Para habilitar un eje, proceda del siguiente modo: 1. Compruebe los requisitos antes mencionados. 2. Configure el parmetro de entrada "StopMode" con el valor deseado. Ponga el parmetro de entrada "Enable" en TRUE. La salida de habilitacin para "Habilitar accionamiento" cambia a TRUE para habilitar la potencia del accionamiento. La CPU aguarda la seal "Accionamiento listo" del accionamiento. El eje queda habilitado en cuanto se emite la seal "Accionamiento listo" en la entrada de disponibilidad configurada de la CPU. El parmetro de salida "Status", as como la variable del objeto tecnolgico <Nombre del eje:>.StatusBits.Enable muestran el valor TRUE.

Habilitacin de un eje sin seales del accionamiento configuradas


Para habilitar un eje, proceda del siguiente modo: 1. Compruebe los requisitos antes mencionados. 2. Configure el parmetro de entrada "StopMode" con el valor deseado. Ponga el parmetro de entrada "Enable" en TRUE. El eje es habilitado. El parmetro de salida "Status", as como la variable del objeto tecnolgico <Nombre del eje>.StatusBits.Enable muestran el valor TRUE.

Bloqueo de un eje
Para bloquear un eje puede proceder de la siguiente manera: 1. Detenga el eje. La variable del objeto tecnolgico <Nombre del eje:> StatusBits.StandStill permite reconocer el momento de parada del eje. 2. Cambie el parmetro de entrada "Enable" a FALSE en cuanto se produce la parada. 3. Si los parmetros de salida "Busy" y "Status", as como la variable del objeto tecnolgico <Nombre del eje:>.StatusBits.Enable muestran el valor FALSE, el bloqueo del eje de habr finalizado.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1779

Programacin del PLC 9.8 Referencias

Consulte tambin
Lista de los ErrorIDs y las ErrorInfos (objetos tecnolgicos a partir de V2.0) (Pgina 2974) MC_Power: Diagrama de funcionamiento (Pgina 1781) MC_Reset: Acusar errores (Pgina 1782) MC_Home: Referenciar ejes, ajustar el punto de referencia (Pgina 1783) MC_Halt: Parar ejes (Pgina 1787) MC_MoveAbsolute: Posicionar ejes de forma absoluta (Pgina 1790) MC_MoveRelative: Posicionar ejes de forma relativa (Pgina 1794) MC_MoveVelocity: Mover ejes con preajuste de velocidad (Pgina 1798) MC_MoveJog: Mover ejes en el modo de operacin Jog (Pgina 1802) MC_ChangeDynamic: Modificar ajustes dinmicos del eje (a partir del objeto tecnolgico "Eje" V2.0) (Pgina 1808) MC_CommandTable: Ejecutar peticiones de eje como secuencia de movimientos (a partir del objeto tecnolgico "Eje" V2.0). (Pgina 1806)

1780

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

MC_Power: Diagrama de funcionamiento Diagrama de funcionamiento


)% 0&B3RZHU
$[LVB (QDB  $[LV (QDEOH 6WRS0RGH 6WDWXV %XV\ (UURU (UURU,' (UURU,QIR 6WDWXVB %XV\B (UURUB $[LVB ([HB $[LV ([HFXWH

)%
0&B5HVHW 'RQH %XV\ (UURU (UURU,' (UURU,QIR 'RQHB %XV\B


)%
(QDB 6WDWXVB %XV\B (UURUB

                 

W W W W W W W W W

)%
([HB 'RQHB %XV\B

'ULYH,QWHUIDFH
'ULYH(QDEOHG 'ULYH5HDG\

Se habilita un eje y a continuacin se vuelve a bloquear. En cuanto el accionamiento devuelve la seal "Accionamiento listo" a la CPU se puede verificar el xito de la habilitacin a travs de "Status_1". Una vez habilitado un eje se produce un error, provocando el bloqueo del eje. El error se soluciona y se acusa con "MC_Reset". A continuacin se vuelve a habilitar el eje.

Consulte tambin
MC_Power: Habilitar/bloquear ejes (Pgina 1777)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1781

Programacin del PLC 9.8 Referencias

MC_Reset MC_Reset: Acusar errores Descripcin


La instruccin de Motion Control "MC_Reset" permite acusar "Errores de funcionamiento con parada del eje" y "Errores de configuracin". En la "Lista de ErrorIDs y ErrorInfos", en el apartado "Ayuda", puede consultar los errores que deben ser acusados.

Requisitos
El objeto tecnolgico "Eje" se ha configurado correctamente. En caso de un error de configuracin acusable debe haberse eliminado la causa (p. ej. la aceleracin en el objeto tecnolgico "Eje" ha sido cambiado a un valor vlido)..

Comportamiento de relevo
La peticin MC_Reset no puede ser cancelada por ninguna otra peticin de Motion Control. La nueva peticin MC_Reset no cancela ninguna otra peticin de Motion Control en curso.

Parmetros
Parmetro Axis Execute Done Busy Error Declaracin Tipo de datos INPUT INPUT OUTPUT OUTPUT OUTPUT TO_Axis_1 BOOL BOOL BOOL BOOL Valor por defecto FALSE FALSE FALSE FALSE Descripcin Objeto tecnolgico del eje Inicio de la peticin con flanco ascendente TRUE TRUE TRUE El error se ha acusado. Peticin en proceso Ha ocurrido un error al ejecutar la peticin. La causa del error se puede consultar en los parmetros "ErrorID" y "ErrorInfo".

ErrorID ErrorInfo

OUTPUT OUTPUT

WORD WORD

16#0000 16#0000

Identificador de error (Pgina 2974) del parmetro "Error" Identificador de informacin de error (Pgina 2974) del parmetro "ErrorID"

Acusar un error con MC_Reset


Para acusar un error proceda del siguiente modo: 1. Compruebe los requisitos antes mencionados. 2. Inicie el acuse del error mediante un flanco ascendente en el parmetro de entrada "Execute". 3. El error ha sido acusado si el parmetro de entrada "Done" muestra el valor TRUE y la variable del objeto tecnolgico <Nombre del eje:>.StatusBits.Error el valor FALSE.

1782

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Consulte tambin
Lista de los ErrorIDs y las ErrorInfos (objetos tecnolgicos a partir de V2.0) (Pgina 2974) MC_Power: Habilitar/bloquear ejes (Pgina 1777) MC_Home: Referenciar ejes, ajustar el punto de referencia (Pgina 1783) MC_Halt: Parar ejes (Pgina 1787) MC_MoveAbsolute: Posicionar ejes de forma absoluta (Pgina 1790) MC_MoveRelative: Posicionar ejes de forma relativa (Pgina 1794) MC_MoveVelocity: Mover ejes con preajuste de velocidad (Pgina 1798) MC_MoveJog: Mover ejes en el modo de operacin Jog (Pgina 1802) MC_CommandTable: Ejecutar peticiones de eje como secuencia de movimientos (a partir del objeto tecnolgico "Eje" V2.0). (Pgina 1806) MC_ChangeDynamic: Modificar ajustes dinmicos del eje (a partir del objeto tecnolgico "Eje" V2.0) (Pgina 1808)

MC_Home MC_Home: Referenciar ejes, ajustar el punto de referencia Descripcin


La instruccin de Motion Control "MC_Home" permite contrastar la coordenada axial con la posicin fsica real del accionamiento. Si el eje debe posicionarse de forma absoluta, es necesaria la toma de referencia. Pueden ejecutarse los siguientes tipos de toma de referencia: Referenciacin activa (Mode = 3) La aproximacin al punto de referencia se ejecuta automticamente. Referenciacin pasiva (Mode = 2) En la referenciacin pasiva, la instruccin de Motion Control "MC_Home" no realiza ningn movimiento de referencia. El desplazamiento necesario para ello debe ser realizado por el usuario con otras instrucciones de Motion Control. El eje se referencia al detectarse el sensor del punto de referencia. Referenciacin directa absoluta (Mode = 0) La posicin actual del eje se fija con el valor del parmetro "Position". Referenciacin directa relativa (Mode = 1) La posicin actual del eje se desplaza en la cuanta del valor del parmetro "Position".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1783

Programacin del PLC 9.8 Referencias

Requisitos
El objeto tecnolgico "Eje" se ha configurado correctamente. El eje est habilitado. En caso de arranque con Mode = 0, 1 2, no debe haber ninguna peticin MC_CommandTable activa.

Comportamiento de relevo
El comportamiento de relevo depende del modo seleccionado: Mode = 0, 1 La peticin MC_Home no puede ser cancelada por ninguna otra peticin de Motion Control. La peticin MC_Home no cancela ninguna peticin de Motion Control en curso. Las peticiones de desplazamiento con referencia de posicin continan, despus de la referenciacin, de acuerdo con la nueva posicin de referenciacin (valor en el parmetro de entrada: "Position"). Mode = 2 La peticin MC_Home puede ser cancelada por las siguientes peticiones de Motion Control: Peticin MC_Home Mode = 2, 3 La nueva peticin MC_Home cancela la siguiente peticin de Motion Control en curso: Peticin MC_Home Mode = 2 Las peticiones de desplazamiento con referencia de posicin continan, despus de la referenciacin, de acuerdo con la nueva posicin de referenciacin (valor en el parmetro de entrada: "Position"). Mode = 3 La peticin MC_Home puede ser cancelada por las siguientes peticiones de Motion Control: Peticin MC_Home Mode = 3 Peticin MC_Halt Peticin MC_MoveAbsolute Peticin MC_MoveRelative Peticin MC_MoveVelocity Peticin MC_MoveJog La nueva peticin MC_Home cancela las siguientes peticiones de Motion Control en curso: Peticin MC_Home Mode = 2, 3 Peticin MC_Halt Peticin MC_MoveAbsolute Peticin MC_MoveRelative Peticin MC_MoveVelocity Peticin MC_MoveJog

1784

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetros
Parmetro Axis Execute Position Declaracin Tipo de datos INPUT INPUT INPUT TO_Axis_1 BOOL REAL Valor por defecto FALSE 0.0 Descripcin Objeto tecnolgico del eje Inicio de la peticin con flanco ascendente Mode = 0, 2 y 3 Posicin absoluta del eje una vez finalizado el proceso de referenciacin Mode = 1 Valor de correccin para la posicin actual del eje Lmites: -1.0e12 Position 1.0e12 Mode INPUT INT 0 Modo de toma de referencia 0 Referenciacin directa absoluta La nueva posicin del eje es el valor de posicin del parmetro "Position". 1 Referenciacin directa relativa La nueva posicin del eje es la posicin actual del eje + el valor de posicin del parmetro "Position". 2 Referenciacin pasiva Referenciacin conforme a la configuracin del eje. Tras la referenciacin se aplica el valor del parmetro "Position" como nueva posicin del eje. 3 Referenciacin activa Aproximacin al punto de referencia conforme a la configuracin del eje. Tras la referenciacin se aplica el valor del parmetro "Position" como nueva posicin del eje. Done Busy CommandAborted Error OUTPUT OUTPUT OUTPUT OUTPUT BOOL BOOL BOOL BOOL FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE La peticin ha finalizado Peticin en proceso La peticin ha sido cancelada por otra durante su procesamiento. Ha ocurrido un error al ejecutar la peticin. La causa del error se puede consultar en los parmetros "ErrorID" y "ErrorInfo".

ErrorID ErrorInfo

OUTPUT OUTPUT

WORD WORD

16#0000 16#0000

Identificador de error del parmetro "Error" Identificador de informacin de error del parmetro "ErrorID"

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1785

Programacin del PLC 9.8 Referencias

Nota La toma de referencia de un eje se pierde cuando se dan las siguientes condiciones: Bloqueo del eje por la instruccin de Motion Control "MC_Power" Cambio entre modo automtico y control manual Al iniciar la referenciacin activa. La toma de referencia del eje vuelve a estar presente una vez concluido el proceso de referenciacin. Tras POWER OFF -> POWER ON de la CPU Tras un rearranque completo de la CPU (RUN-STOP -> STOP-RUN)

Referenciacion de un eje
Para referenciar el eje, proceda del siguiente modo: 1. Compruebe los requisitos antes mencionados. 2. Configure los valores con los parmetros de entrada necesarios e inicie la referenciacin mediante un flanco ascendente en el parmetro de entrada "Execute" 3. La referenciacin concluye cuando el parmetro de salida muestra "Done" y la variable del objeto tecnolgico <Nombre del eje:>.StatusBits.HomingDone el valor TRUE.

Consulte tambin
Lista de los ErrorIDs y las ErrorInfos (objetos tecnolgicos a partir de V2.0) (Pgina 2974) MC_Power: Habilitar/bloquear ejes (Pgina 1777) MC_Reset: Acusar errores (Pgina 1782) MC_Halt: Parar ejes (Pgina 1787) MC_MoveAbsolute: Posicionar ejes de forma absoluta (Pgina 1790) MC_MoveRelative: Posicionar ejes de forma relativa (Pgina 1794) MC_MoveVelocity: Mover ejes con preajuste de velocidad (Pgina 1798) MC_MoveJog: Mover ejes en el modo de operacin Jog (Pgina 1802) MC_CommandTable: Ejecutar peticiones de eje como secuencia de movimientos (a partir del objeto tecnolgico "Eje" V2.0). (Pgina 1806) MC_ChangeDynamic: Modificar ajustes dinmicos del eje (a partir del objeto tecnolgico "Eje" V2.0) (Pgina 1808)

1786

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

MC_Halt MC_Halt: Parar ejes Descripcin


La instruccin de Motion Control "MC_Halt" cancela todas las operaciones de movimiento y frena el eje con la deceleracin configurada hasta pararlo por completo. La posicin de parada no est definida.

Requisitos
El objeto tecnolgico "Eje" se ha configurado correctamente. El eje est habilitado.

Comportamiento de relevo
La peticin MC_Halt puede ser cancelada por las siguientes peticiones de Motion Control: Peticin MC_Home Mode = 3 Peticin MC_Halt Peticin MC_MoveAbsolute Peticin MC_MoveRelative Peticin MC_MoveVelocity Peticin MC_MoveJog La nueva peticin MC_Halt cancela las siguientes peticiones de Motion Control en curso: Peticin MC_Home Mode = 3 Peticin MC_Halt Peticin MC_MoveAbsolute Peticin MC_MoveRelative Peticin MC_MoveVelocity Peticin MC_MoveJog

Parmetros
Parmetro Axis Execute Done Busy Declaracin Tipo de datos INPUT INPUT OUTPUT OUTPUT TO_Axis_1 BOOL BOOL BOOL Valor por defecto FALSE FALSE FALSE Descripcin Objeto tecnolgico del eje Inicio de la peticin con flanco ascendente TRUE TRUE Se ha alcanzado la velocidad cero Peticin en proceso

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1787

Programacin del PLC 9.8 Referencias


Parmetro CommandAborted Error Declaracin Tipo de datos OUTPUT OUTPUT BOOL BOOL Valor por defecto FALSE FALSE Descripcin TRUE TRUE La peticin ha sido cancelada por otra durante su procesamiento. Ha ocurrido un error al ejecutar la peticin. La causa del error se puede consultar en los parmetros "ErrorID" y "ErrorInfo".

ErrorID ErrorInfo

OUTPUT OUTPUT

WORD WORD

16#0000 16#0000

Identificador de error (Pgina 2974) del parmetro "Error" Identificador de informacin de error (Pgina 2974) del parmetro "ErrorID"

Consulte tambin
MC_Halt: Diagrama de funcionamiento (Pgina 1789) Lista de los ErrorIDs y las ErrorInfos (objetos tecnolgicos a partir de V2.0) (Pgina 2974) MC_Power: Habilitar/bloquear ejes (Pgina 1777) MC_Reset: Acusar errores (Pgina 1782) MC_Home: Referenciar ejes, ajustar el punto de referencia (Pgina 1783) MC_MoveAbsolute: Posicionar ejes de forma absoluta (Pgina 1790) MC_MoveRelative: Posicionar ejes de forma relativa (Pgina 1794) MC_MoveVelocity: Mover ejes con preajuste de velocidad (Pgina 1798) MC_MoveJog: Mover ejes en el modo de operacin Jog (Pgina 1802) MC_CommandTable: Ejecutar peticiones de eje como secuencia de movimientos (a partir del objeto tecnolgico "Eje" V2.0). (Pgina 1806) MC_ChangeDynamic: Modificar ajustes dinmicos del eje (a partir del objeto tecnolgico "Eje" V2.0) (Pgina 1808)

1788

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

MC_Halt: Diagrama de funcionamiento Diagrama de funcionamiento

)% 0&B0RYH9HORFLW\
$[LVB ([HB    $[LV ,Q9HORFLW\ ([HFXWH %XV\ 9HORFLW\ &RPPDQG$ERUWHG (UURU 'LUHFWLRQ (UURU,' &XUUHQW (UURU,QIR ,Q9HOB %XV\B $ERUWB $[LVB ([HB $[LV ([HFXWH

)% 0&B+DOW
'RQH %XV\ &RPPDQG$ERUWHG (UURU (UURU,' (UURU,QIR 'RQHB %XV\B $ERUWB


)%

 ([HB   ,Q9HOB   %XV\B 

W W W W

 $ERUWB 

)%

 ([HB   'RQHB   %XV\B 

W W W W

 $ERUWB 


9HORFLW\ $[LVB 

Los siguientes valores han sido configurados en la ventana de configuracin Dinmica > General: Aceleracin: 10.0 Deceleracin: 5.0

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1789

Programacin del PLC 9.8 Referencias

El eje frena hasta detenerse con una peticin MC_Halt. La parada completa se notifica mediante "Done_2". Mientras una peticin MC_Halt decelera el eje, dicha peticin queda cancelada por otra peticin de desplazamiento. La cancelacin se notifica mediante "Abort_2".

Consulte tambin
MC_Halt: Parar ejes (Pgina 1787)

MC_MoveAbsolute MC_MoveAbsolute: Posicionar ejes de forma absoluta Descripcin


La instruccin de Motion Control "MC_MoveAbsolute" inicia un movimiento de posicionamiento del eje respecto a una posicin absoluta.

Requisitos
El objeto tecnolgico "Eje" se ha configurado correctamente. El eje est habilitado. El eje est referenciado.

Comportamiento de relevo
La peticin MC_MoveAbsolute puede ser cancelada por las siguientes peticiones de Motion Control: Peticin MC_Home Mode = 3 Peticin MC_Halt Peticin MC_MoveAbsolute Peticin MC_MoveRelative Peticin MC_MoveVelocity Peticin MC_MoveJog La nueva peticin MC_MoveAbsolute cancela las siguientes peticiones de Motion Control en curso: Peticin MC_Home Mode = 3 MC_Halt-Auftrag Peticin MC_MoveAbsolute Peticin MC_MoveRelative

1790

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Peticin MC_MoveVelocity Peticin MC_MoveJog

Parmetros
Parmetro Axis Execute Position Declaracin Tipo de datos INPUT INPUT INPUT TO_Axis_1 BOOL REAL Valor por defecto FALSE 0.0 Descripcin Objeto tecnolgico del eje Inicio de la peticin con flanco ascendente Posicin absoluta de destino Lmites: -1.0e12 Position 1.0e12 Velocity INPUT REAL 10.0 Velocidad del eje No siempre se alcanza esta velocidad, dependiendo de la aceleracin y deceleracin configuradas y de la posicin de destino fijada. Lmites: Velocidad de arranque/parada Velocity velocidad mxima Done Busy CommandAborted Error OUTPUT OUTPUT OUTPUT OUTPUT BOOL BOOL BOOL BOOL FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE Posicin absoluta de destino alcanzada Peticin en proceso La peticin ha sido cancelada por otra durante su procesamiento. Ha ocurrido un error al ejecutar la peticin. La causa del error se puede consultar en los parmetros "ErrorID" y "ErrorInfo".

ErrorID ErrorInfo

OUTPUT OUTPUT

WORD WORD

16#0000 16#0000

Identificador de error (Pgina 2974) del parmetro "Error" Identificador de informacin de error (Pgina 2974) del parmetro "ErrorID"

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1791

Programacin del PLC 9.8 Referencias

Consulte tambin
MC_MoveAbsolute: Diagrama de funcionamiento (Pgina 1793) Lista de los ErrorIDs y las ErrorInfos (objetos tecnolgicos a partir de V2.0) (Pgina 2974) MC_Power: Habilitar/bloquear ejes (Pgina 1777) MC_Reset: Acusar errores (Pgina 1782) MC_Home: Referenciar ejes, ajustar el punto de referencia (Pgina 1783) MC_Halt: Parar ejes (Pgina 1787) MC_MoveRelative: Posicionar ejes de forma relativa (Pgina 1794) MC_MoveVelocity: Mover ejes con preajuste de velocidad (Pgina 1798) MC_MoveJog: Mover ejes en el modo de operacin Jog (Pgina 1802) MC_CommandTable: Ejecutar peticiones de eje como secuencia de movimientos (a partir del objeto tecnolgico "Eje" V2.0). (Pgina 1806) MC_ChangeDynamic: Modificar ajustes dinmicos del eje (a partir del objeto tecnolgico "Eje" V2.0) (Pgina 1808)

1792

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

MC_MoveAbsolute: Diagrama de funcionamiento Diagrama de funcionamiento


)%
0&B0RYH$EVROXWH $[LVB ([HB   $[LV ([HFXWH 3RVLWLRQ 9HORFLW\ 'RQH %XV\ &RPPDQG$ERUWHG (UURU (UURU,' (UURU,QIR 'RQHB %XV\B $ERUWB $[LVB ([HB   $[LV ([HFXWH 3RVLWLRQ 9HORFLW\

)%
0&B0RYH$EVROXWH 'RQH %XV\ &RPPDQG$ERUWHG (UURU (UURU,' (UURU,QIR 'RQHB %XV\B


)%
([HB 'RQHB %XV\B $ERUWB

              W W W W W W W

)%
([HB 'RQHB %XV\B

9HORFLW\ $[LVB 

 

 
3RVLWLRQ $[LVB 

Los siguientes valores han sido configurados en la ventana de configuracin Dinmica > General: Aceleracin: 10.0 Deceleracin: 10.0

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1793

Programacin del PLC 9.8 Referencias

Con una peticin MC_MoveAbsolute un eje se mueve hasta la posicin absoluta 1000.0. En cuanto se alcanza la posicin de destino el sistema lo notifica mediante "Done_1". Con "Done_1" = TRUE se inicia una nueva peticin MC_MoveAbsolute con posicin de destino 1500.0. Debido a los tiempos de reaccin (p.ej. tiempo de ciclo del programa de usuario, ...) se produce una breve parada del eje (ver representacin ampliada). En cuanto se alcanza con xito la nueva posicin de destino el sistema lo notifica mediante "Done_2". Una peticin en curso MC_MoveAbsolute queda cancelada por otra peticin MC_MoveAbsolute. La cancelacin se notifica mediante "Abort_1". A continuacin, el eje se mueve con la nueva velocidad hasta la nueva posicin de destino 1500.0. En cuanto se alcanza la nueva posicin de destino el sistema lo notifica mediante "Done_2".

Consulte tambin
MC_MoveAbsolute: Posicionar ejes de forma absoluta (Pgina 1790)

MC_MoveRelative MC_MoveRelative: Posicionar ejes de forma relativa Descripcin


La instruccin de Motion Control "MC_MoveRelative" inicia un movimiento de posicionamiento relativo respecto a la posicin inicial.

Requisitos
El objeto tecnolgico "Eje" se ha configurado correctamente. El eje est habilitado.

Comportamiento de relevo
La peticin MC_MoveRelative puede ser cancelada por las siguientes peticiones de Motion Control: Peticin MC_Home Mode = 3 Peticin MC_Halt Peticin MC_MoveAbsolute Peticin MC_MoveRelative Peticin MC_MoveVelocity Peticin MC_MoveJog La nueva peticin MC_MoveRelative cancela las siguientes peticiones de Motion Control en curso: Peticin MC_Home Mode = 3 Peticin MC_Halt Peticin MC_MoveAbsolute

1794

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Peticin MC_MoveRelative Peticin MC_MoveVelocity Peticin MC_MoveJog

Parmetros
Parmetro Axis Execute Distance Declaracin Tipo de datos INPUT INPUT INPUT TO_Axis_1 BOOL REAL Valor por defecto FALSE 0.0 Descripcin Objeto tecnolgico del eje Inicio de la peticin con flanco ascendente Trayecto de posicionamiento Lmites: -1.0e12 Distance 1.0e12 Velocity INPUT REAL 10.0 Velocidad del eje No siempre se alcanza esta velocidad, dependiendo de la aceleracin y deceleracin configuradas y del trayecto fijado. Lmites: Velocidad de arranque/parada Velocity velocidad mxima Done Busy CommandAborted Error OUTPUT OUTPUT OUTPUT OUTPUT BOOL BOOL BOOL BOOL FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE Posicin de destino alcanzada Peticin en proceso La peticin ha sido cancelada por otra durante su procesamiento. Ha ocurrido un error al ejecutar la peticin. La causa del error se puede consultar en los parmetros "ErrorID" y "ErrorInfo".

ErrorID ErrorInfo

OUTPUT OUTPUT

WORD WORD

16#0000 16#0000

Identificador de error (Pgina 2974) del parmetro "Error" Identificador de informacin de error (Pgina 2974) del parmetro "ErrorID"

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1795

Programacin del PLC 9.8 Referencias

Consulte tambin
MC_MoveRelative: Diagrama de funcionamiento (Pgina 1797) Lista de los ErrorIDs y las ErrorInfos (objetos tecnolgicos a partir de V2.0) (Pgina 2974) MC_Power: Habilitar/bloquear ejes (Pgina 1777) MC_Reset: Acusar errores (Pgina 1782) MC_Home: Referenciar ejes, ajustar el punto de referencia (Pgina 1783) MC_Halt: Parar ejes (Pgina 1787) MC_MoveAbsolute: Posicionar ejes de forma absoluta (Pgina 1790) MC_MoveVelocity: Mover ejes con preajuste de velocidad (Pgina 1798) MC_MoveJog: Mover ejes en el modo de operacin Jog (Pgina 1802) MC_CommandTable: Ejecutar peticiones de eje como secuencia de movimientos (a partir del objeto tecnolgico "Eje" V2.0). (Pgina 1806) MC_ChangeDynamic: Modificar ajustes dinmicos del eje (a partir del objeto tecnolgico "Eje" V2.0) (Pgina 1808)

1796

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

MC_MoveRelative: Diagrama de funcionamiento Diagrama de funcionamiento


)%
0&B0RYH5HODWLYH $[LVB ([HB   $[LV ([HFXWH 'LVWDQFH 9HORFLW\ 'RQH %XV\ &RPPDQG$ERUWHG (UURU (UURU,' (UURU,QIR 'RQHB %XV\B $ERUWB $[LVB ([HB   $[LV ([HFXWH 'LVWDQFH 9HORFLW\

)%
0&B0RYH5HODWLYH 'RQH %XV\ &RPPDQG$ERUWHG (UURU (UURU,' (UURU,QIR 'RQHB %XV\B


)%

 ([HB 

W W W W

 %XV\B  'RQHB  $ERUWB   

)%
([HB

      W W W

%XV\B
'RQHB

9HORFLW\ $[LVB

  


W

 
3RVLWLRQ $[LVB

  W



Los siguientes valores han sido configurados en la ventana de configuracin Dinmica > General:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1797

Programacin del PLC 9.8 Referencias


Aceleracin: 10.0 Deceleracin: 10.0

Con una peticin MC_MoveRelative el eje recorre el trayecto ("Distance") 1000.0. En cuanto se alcanza la posicin de destino el sistema lo notifica mediante "Done_1". Con "Done_1" = TRUE se inicia una nueva peticin MC_MoveRelative con el trayecto 500,0. Debido a los tiempos de reaccin (p.ej. tiempo de ciclo del programa de usuario, ...) se produce una breve parada del eje (ver representacin ampliada). En cuanto se alcanza con xito la nueva posicin de destino el sistema lo notifica mediante "Done_2". Una peticin en curso MC_MoveRelative queda cancelada por otra peticin MC_MoveRelative. La cancelacin se notifica mediante "Abort_1". A continuacin, el eje se mueve con la nueva velocidad hasta recorrer el nuevo trayecto ("Distance") 500.0. En cuanto se alcanza la nueva posicin de destino el sistema lo notifica mediante "Done_2".

Consulte tambin
MC_MoveRelative: Posicionar ejes de forma relativa (Pgina 1794)

MC_MoveVelocity MC_MoveVelocity: Mover ejes con preajuste de velocidad Descripcin


La instruccin de Motion Control "MC_MoveVelocity" mueve el eje de forma constante a la velocidad predeterminada.

Requisitos
El objeto tecnolgico "Eje" se ha configurado correctamente. El eje est habilitado.

Comportamiento de relevo
La peticin MC_MoveVelocity puede ser cancelada por las siguientes peticiones de Motion Control: Peticin MC_Home Mode = 3 Peticin MC_Halt Peticin MC_MoveAbsolute Peticin MC_MoveRelative Peticin MC_MoveVelocity Peticin MC_MoveJog La nueva peticin MC_MoveVelocity cancela las siguientes peticiones de Motion Control en curso:

1798

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Peticin MC_Home Mode = 3 Peticin MC_Halt Peticin MC_MoveAbsolute Peticin MC_MoveRelative Peticin MC_MoveVelocity Peticin MC_MoveJog

Parmetros
Parmetro Axis Execute Velocity Declaracin Tipo de datos INPUT INPUT INPUT TO_Axis_1 BOOL REAL Valor por defecto FALSE 10.0 Descripcin Objeto tecnolgico del eje Inicio de la peticin con flanco ascendente Velocidad predeterminada para mover el eje Lmites: Velocidad de arranque/parada |Velocity| velocidad mxima (Velocity = 0.0 est permitido) Direction INPUT INT 0 Preajuste de sentido 0 1 Sentido de giro segn el signo del valor del parmetro "Velocity" Sentido de giro positivo (El signo del valor del parmetro "Velocity" se ignora) 2 Sentido de giro negativo (El signo del valor del parmetro "Velocity" se ignora) Current INPUT BOOL FALSE Mantener velocidad actual FALSE "Mantener velocidad actual" desactivado. Se utilizan los valores de los parmetros "Velocity" y "Direction". TRUE "Mantener velocidad actual" activado. Los valores de los parmetros "Velocity" y "Direction" no se tienen en cuenta. En cuanto el eje contina a la velocidad actual, el parmetro "InVelocity" adopta el valor TRUE. InVelocity OUTPUT BOOL FALSE TRUE "Current" = FALSE: La velocidad indicada en el parmetro "Velocity" ha sido alcanzada. "Current" = TRUE: El eje se mueve a la velocidad actual en el momento de arranque. Busy CommandAborted OUTPUT OUTPUT BOOL BOOL FALSE FALSE TRUE TRUE Peticin en proceso La peticin ha sido cancelada por otra durante su procesamiento.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1799

Programacin del PLC 9.8 Referencias


Parmetro Error Declaracin Tipo de datos OUTPUT BOOL Valor por defecto FALSE Descripcin TRUE Ha ocurrido un error al ejecutar la peticin. La causa del error se puede consultar en los parmetros "ErrorID" y "ErrorInfo".

ErrorID ErrorInfo

OUTPUT OUTPUT

WORD WORD

16#0000 16#0000

Identificador de error (Pgina 2974) del parmetro "Error" Identificador de informacin de error (Pgina 2974) del parmetro "ErrorID"

Comportamiento con velocidad de consigna cero (Velocity = 0.0)


Una peticin MC_MoveVelocity con "Velocity" = 0.0 cancela (al igual que una peticin MC_Halt) peticiones de movimiento activas y detiene el eje con la deceleracin configurada. Una vez alcanzada la parada se muestra en el parmetro de salida "InVelocity" el valor TRUE durante al menos un ciclo de programa. "Busy" muestra durante el proceso de deceleracin el valor TRUE cambindolo a FALSE junto con "InVelocity". Si el parmetro "Execute" = TRUE, "InVelocity" y "Busy" se muestran con copia. Con el inicio de la peticin MC_MoveVelocity se fija el bit de estado "SpeedCommand" en el objeto tecnolgico. El bit de estado "ConstantVelocity" con la parada del eje. Ambos bits se ajustan a la nueva situacin con el inicio de una nueva peticin de movimiento.

Consulte tambin
MC_MoveVelocity: Diagrama de funcionamiento (Pgina 1801) Lista de los ErrorIDs y las ErrorInfos (objetos tecnolgicos a partir de V2.0) (Pgina 2974) MC_Power: Habilitar/bloquear ejes (Pgina 1777) MC_Reset: Acusar errores (Pgina 1782) MC_Home: Referenciar ejes, ajustar el punto de referencia (Pgina 1783) MC_Halt: Parar ejes (Pgina 1787) MC_MoveAbsolute: Posicionar ejes de forma absoluta (Pgina 1790) MC_MoveRelative: Posicionar ejes de forma relativa (Pgina 1794) MC_MoveJog: Mover ejes en el modo de operacin Jog (Pgina 1802) MC_CommandTable: Ejecutar peticiones de eje como secuencia de movimientos (a partir del objeto tecnolgico "Eje" V2.0). (Pgina 1806) MC_ChangeDynamic: Modificar ajustes dinmicos del eje (a partir del objeto tecnolgico "Eje" V2.0) (Pgina 1808)

1800

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

MC_MoveVelocity: Diagrama de funcionamiento Diagrama de funcionamiento


)%
0&B0RYH9HORFLW\ $[LVB ([HB    $[LV ,Q9HORFLW\ ([HFXWH %XV\ 9HORFLW\ &RPPDQG$ERUWHG (UURU 'LUHFWLRQ (UURU,' &XUUHQW (UURU,QIR ,Q9HOB %XV\B $ERUWB $[LVB ([HB   

)%
0&B0RYH9HORFLW\ $[LV ,Q9HORFLW\ ([HFXWH %XV\ 9HORFLW\ &RPPDQG$ERUWHG (UURU 'LUHFWLRQ (UURU,' &XUUHQW (UURU,QIR ,Q9HOB %XV\B


)%

 ([HB  

W W W W

%XV\B   ,Q9HOB  $ERUWB  

)%

 ([HB   %XV\B 

W W W

 ,Q9HOB 


9HORFLW\  $[LVB 

Los siguientes valores han sido configurados en la ventana de configuracin Dinmica > General: Aceleracin: 10.0 Deceleracin: 10.0

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1801

Programacin del PLC 9.8 Referencias

Una peticin MC_MoveVelocity en curso notifica mediante "InVel_1" que se ha alcanzado la velocidad de destino. A continuacin queda cancelada por otra peticin MC_MoveVelocity. La cancelacin se notifica mediante "Abort_1". En cuanto se alcanza la nueva velocidad de destino 15.0 el sistema lo notifica mediante "InVel_2". A continuacin el eje contina movindose de forma constante a la nueva velocidad. Una peticin MC_MoveVelocity en curso queda cancelada antes de alcanzar su velocidad de destino mediante otra peticin MC_MoveVelocity. La cancelacin se notifica mediante "Abort_1". En cuanto se alcanza la nueva velocidad de destino 15.0 el sistema lo notifica mediante "InVel_2". A continuacin el eje contina movindose de forma constante a la nueva velocidad.

Consulte tambin
MC_MoveVelocity: Mover ejes con preajuste de velocidad (Pgina 1798)

MC_MoveJog MC_MoveJog: Mover ejes en el modo de operacin Jog Descripcin


La instruccin de Motion Control "MC_MoveJog" mueve el eje de forma constante a la velocidad predeterminada en modo Jog. Utilice esta instruccin de Motion Control para, p.ej., fines de test y puesta en servicio.

Requisitos
El objeto tecnolgico "Eje" se ha configurado correctamente. El eje est habilitado.

Comportamiento de relevo
La peticin MC_MoveJog puede ser cancelada por las siguientes peticiones de Motion Control: Peticin MC_Home Mode = 3 Peticin MC_Halt Peticin MC_MoveAbsolute Peticin MC_MoveRelative Peticin MC_MoveVelocity Peticin MC_MoveJog La nueva peticin MC_MoveJog cancela las siguientes peticiones de Motion Control en curso: Peticin MC_Home Mode = 3 Peticin MC_Halt Peticin MC_MoveAbsolute Peticin MC_MoveRelative

1802

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Peticin MC_MoveVelocity Peticin MC_MoveJog

Parmetros
Parmetro Axis JogForward Declaracin Tipo de datos INPUT INPUT TO_Axis_1 BOOL Valor por defecto FALSE Descripcin Objeto tecnolgico del eje Mientras el parmetro sea TRUE, el eje se mover a la velocidad predeterminada en el parmetro "Velocity" en sentido positivo. Mientras el parmetro sea TRUE, el eje se mover a la velocidad predeterminada en el parmetro "Velocity" en sentido negativo.

JogBackward

INPUT

BOOL

FALSE

Si ambos parmetros son al mismo tiempo TRUE, el eje se detiene con la deceleracin configurada. En los parmetros "Error", "ErrorID" y "ErrorInfo" se muestra un error. Velocity INPUT REAL 10.0 Preajuste de velocidad para el modo Jog. Lmites de la versin de instruccin V1.0: Velocidad de arranque/parada |Velocity| velocidad mxima Valores lmite de la versin de instruccin V2.0: Velocidad de arranque/parada velocidad velocidad mxima InVelocity Busy CommandAborted Error OUTPUT OUTPUT OUTPUT OUTPUT BOOL BOOL BOOL BOOL FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE La velocidad indicada en el parmetro "Velocity" ha sido alcanzada. Peticin en proceso La peticin ha sido cancelada por otra durante su procesamiento. Ha ocurrido un error al ejecutar la peticin. La causa del error se puede consultar en los parmetros "ErrorID" y "ErrorInfo".

ErrorID ErrorInfo

OUTPUT OUTPUT

WORD WORD

16#0000 16#0000

Identificador de error (Pgina 2974) del parmetro "Error" Identificador de informacin de error (Pgina 2974) del parmetro "ErrorID"

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1803

Programacin del PLC 9.8 Referencias

Consulte tambin
MC_MoveJog: Diagrama de funcionamiento (Pgina 1805) Lista de los ErrorIDs y las ErrorInfos (objetos tecnolgicos a partir de V2.0) (Pgina 2974) MC_Power: Habilitar/bloquear ejes (Pgina 1777) MC_Reset: Acusar errores (Pgina 1782) MC_Home: Referenciar ejes, ajustar el punto de referencia (Pgina 1783) MC_Halt: Parar ejes (Pgina 1787) MC_MoveAbsolute: Posicionar ejes de forma absoluta (Pgina 1790) MC_MoveRelative: Posicionar ejes de forma relativa (Pgina 1794) MC_MoveVelocity: Mover ejes con preajuste de velocidad (Pgina 1798) MC_CommandTable: Ejecutar peticiones de eje como secuencia de movimientos (a partir del objeto tecnolgico "Eje" V2.0). (Pgina 1806) MC_ChangeDynamic: Modificar ajustes dinmicos del eje (a partir del objeto tecnolgico "Eje" V2.0) (Pgina 1808)

1804

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

MC_MoveJog: Diagrama de funcionamiento Diagrama de funcionamiento


)%
0&B0RYH-RJ $[LVB -RJB) -RJB%  $[LV ,Q9HORFLW\ -RJ)RUZDUG %XV\ -RJ%DFNZDUG &RPPDQG$ERUWHG (UURU 9HORFLW\ (UURU,' (UURU,QIR ,Q9HOB %XV\B


)%
-RJB) -RJB% ,Q9HOB %XV\B        

W W W W


9HORFLW\ $[LVB



 

Los siguientes valores han sido configurados en la ventana de configuracin Dinmica > General: Aceleracin: 10.0 Deceleracin: 5.0

"Jog_F" permite mover el eje en sentido positivo en modo Jog. En cuanto se alcanza la nueva posicin de destino 50.0 el sistema lo notifica a travs de "InVelo_1". Tras desactivar " Jog_F" el eje frena nuevamente hasta pararse. "Jog_B" permite mover el eje en sentido negativo en modo Jog. En cuanto se alcanza la nueva posicin de destino 50.0 el sistema lo notifica a travs de "InVelo_1". Tras desactivar " Jog_B" el eje frena nuevamente hasta pararse.

Consulte tambin
MC_MoveJog: Mover ejes en el modo de operacin Jog (Pgina 1802)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1805

Programacin del PLC 9.8 Referencias

MC_CommandTable MC_CommandTable: Ejecutar peticiones de eje como secuencia de movimientos (a partir del objeto tecnolgico "Eje" V2.0). Descripcin
La instruccin de Motion Control "MC_CommandTable" rene varias peticiones individuales de control de un eje en una secuencia de movimientos.

Requisitos
El objeto tecnolgico "Eje" se ha insertado y configurado correctamente en la versin V2.0. El objeto tecnolgico "Tabla de peticiones" se ha insertado y configurado correctamente. El eje est habilitado

Comportamiento de relevo
La peticin MC_CommandTable puede ser cancelada por las siguientes peticiones de Motion Control: Peticin MC_Home Mode = 3 Peticin MC_Halt Peticin MC_MoveAbsolute Peticin MC_MoveRelative Peticin MC_MoveVelocity Peticin MC_MoveJog Peticin MC_CommandTable La nueva peticin MC_CommandTable cancela las siguientes peticiones de Motion Control en curso: Peticin MC_Home Mode = 3 Peticin MC_Halt Peticin MC_MoveAbsolute Peticin MC_MoveRelative Peticin MC_MoveVelocity Peticin MC_MoveJog Peticin MC_CommandTable La peticin Motion Control en curso se cancela cuando se inicia la primera peticin "Positioning Relative", "Positioning Absolute", "Velocity set point" o "Halt".

1806

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetros
Parmetro Axis Declaracin Tipo de datos INPUT TO_Axis_1 TO_CommandT able_1 BOOL INT Valor por defecto FALSE 1 Descripcin Objeto tecnolgico del eje Objeto tecnolgico de la tabla de peticiones Inicio de la tabla de peticiones con flanco ascendente Indicacin que seala a partir de qu paso debe procesarse la tabla de peticiones. Lmites: 1 Paso inicial Paso final EndStep INPUT INT 32 Indicacin que seala hasta qu paso debe procesarse la tabla de peticiones. Lmites: Paso inicial Paso final 32 Done Busy CommandAb orted Error OUTPUT OUTPUT OUTPUT OUTPUT BOOL BOOL BOOL BOOL FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE La tabla de peticiones se ha procesado correctamente La tabla de peticiones se encuentra en proceso La tabla de peticiones ha sido cancelada por otra peticin durante el procesamiento. Durante el procesamiento de la tabla de peticiones se ha producido un error. La causa del error se puede consultar en los parmetros "ErrorID" y "ErrorInfo".

CommandTab INPUT le Execute StartStep INPUT INPUT

ErrorID ErrorInfo CurrentStep StepCode

OUTPUT OUTPUT OUTPUT OUTPUT

WORD WORD INT WORD

16#0000 16#0000 0 16#0000

Identificador de error (Pgina 2974) del parmetro "Error" Identificador de informacin de error (Pgina 2974) del parmetro "ErrorID" Paso de la tabla de peticiones que se encuentra actualmente en preparacin Valor numrico/patrn de bits definido por el usuario que corresponde a la etapa actualmente en procesamiento

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1807

Programacin del PLC 9.8 Referencias

Consulte tambin
Lista de los ErrorIDs y las ErrorInfos (objetos tecnolgicos a partir de V2.0) (Pgina 2974) Sinopsis de las instrucciones de Motion Control (Pgina 2939) MC_Power: Habilitar/bloquear ejes (Pgina 1777) MC_Reset: Acusar errores (Pgina 1782) MC_Home: Referenciar ejes, ajustar el punto de referencia (Pgina 1783) MC_Halt: Parar ejes (Pgina 1787) MC_MoveAbsolute: Posicionar ejes de forma absoluta (Pgina 1790) MC_MoveRelative: Posicionar ejes de forma relativa (Pgina 1794) MC_MoveVelocity: Mover ejes con preajuste de velocidad (Pgina 1798) MC_MoveJog: Mover ejes en el modo de operacin Jog (Pgina 1802) MC_ChangeDynamic: Modificar ajustes dinmicos del eje (a partir del objeto tecnolgico "Eje" V2.0) (Pgina 1808)

MC_ChangeDynamic MC_ChangeDynamic: Modificar ajustes dinmicos del eje (a partir del objeto tecnolgico "Eje" V2.0) Descripcin
La instruccin de Motion Control "MC_ChangeDynamic" permite modificar los ajustes siguientes del eje: Modificar valor del tiempo de aceleracin (aceleracin) Modificar valor del tiempo de deceleracin (deceleracin) Modificar valor del tiempo de deceleracin de parada de emergencia (deceleracin de parada de emergencia) Modificar valor del tiempo de redondeo (tirn) El efecto del cambio se puede consultar en la descripcin de las variables (Pgina 2983).

Requisitos
El objeto tecnolgico "Eje" se ha insertado en la versin V2.0. El objeto tecnolgico "Eje" se ha configurado correctamente.

Comportamiento de relevo
Una peticin MC_ChangeDynamic no puede ser cancelada por ninguna otra peticin de Motion Control. Una nueva peticin MC_ChangeDynamic no cancela ninguna peticin de Motion Control en curso.

1808

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetros
Parmetro Axis Execute ChangeRa mpUp RampUpTi me Declaracin Tipo de datos INPUT INPUT INPUT INPUT TO_Axis_1 BOOL BOOL REAL Valor por defecto FALSE FALSE 5.00 Descripcin Objeto tecnolgico del eje Inicio de la peticin con flanco ascendente TRUE Modificar tiempo de posicionamiento segn el parmetro de entrada "RampUpTime":

Tiempo (en segundos) que debe pasar para acelerar el eje sin limitacin de tirones desde la parada a la velocidad mxima configurada. El cambio afecta al valor de la variable <Nombre del eje>.Config.DynamicDefaults.Acceleration. El efecto de los cambios puede consultarse en la descripcin de esta variable.

ChangeRa mpDown

INPUT

BOOL REAL

FALSE 5.00

TRUE

Tiempo de deceleracin segn el parmetro de entrada "RampDownTime modificado

RampDown INPUT Time

Tiempo (en segundos) que debe pasar para decelerar el eje sin limitacin de tirones desde la velocidad mxima configurada hasta su detencin El cambio afecta al valor de la variable <Nombre del eje>.Config.DynamicDefaults.Deceleration . El efecto de los cambios puede consultarse en la descripcin de esta variable.

ChangeEm ergency Emergency RampTime

INPUT

BOOL

FALSE

TRUE

Modificar tiempo de deceleracin de parada de emergencia segn el parmetro de entrada "EmergencyRampTime"

INPUT

REAL

2.00

Tiempo (en segundos) que debe pasar para decelerar el eje sin limitacin de tirones en el modo de parada de emergencia desde la velocidad mxima configurada hasta su detencin El cambio afecta al valor de la variable <Nombre del eje>.Config.DynamicDefaults.EmergencyDeceleration . El efecto de los cambios puede consultarse en la descripcin de esta variable.

ChangeJer kTime JerkTime

INPUT INPUT

BOOL REAL

FALSE 0.25

TRUE

Modificar tiempo de redondeo segn el parmetro de entrada "JerkTime"

Tiempo de redondeo (en segundos) que se aplica a la rampa de aceleracin y deceleracin del eje El cambio afecta al valor de la variable <Nombre del eje>.Config.DynamicDefaults.Jerk . El efecto de los cambios puede consultarse en la descripcin de esta variable.

Done

OUTPUT

BOOL

FALSE

TRUE

Los valores modificados se han escrito en el DB tecnolgico. En la descripcin de las variables se indica cundo surte efecto la modificacin. Ha ocurrido un error al ejecutar la peticin. La causa del error se puede consultar en los parmetros "ErrorID" y "ErrorInfo".

Error

OUTPUT

BOOL

FALSE

TRUE

ErrorID ErrorInfo

OUTPUT OUTPUT

WORD WORD

16#0000 16#0000

Identificador de error (Pgina 2974) del parmetro "Error" Identificador de informacin de error (Pgina 2974) del parmetro "ErrorID"

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1809

Programacin del PLC 9.8 Referencias

Nota En los parmetros de entrada "RampUpTime", "RampDownTime", "EmergencyRampTime" y "JerkTime" se pueden indicar valores que excedan los valores lmite permitidos de los parmetros resultantes: "aceleracin", "deceleracin", "deceleracin de parada de emergencia" y "tirn". Considerando las ecuaciones y valores lmite indicados en los captulos: "Objeto tecnolgico Eje" -> "Configuracin del objeto tecnolgico" -> "Dinmica" tenga en cuenta que las entradas que efecte deben encontrarse dentro del rango permitido.

Consulte tambin
Lista de los ErrorIDs y las ErrorInfos (objetos tecnolgicos a partir de V2.0) (Pgina 2974) Sinopsis de las instrucciones de Motion Control (Pgina 2939) Modificar la configuracin de los valores de dinmica en el programa de usuario (Pgina 2909) Modificar la configuracin para la referenciacin en el programa de usuario (Pgina 2916) MC_Power: Habilitar/bloquear ejes (Pgina 1777) MC_Reset: Acusar errores (Pgina 1782) MC_Home: Referenciar ejes, ajustar el punto de referencia (Pgina 1783) MC_Halt: Parar ejes (Pgina 1787) MC_MoveAbsolute: Posicionar ejes de forma absoluta (Pgina 1790) MC_MoveRelative: Posicionar ejes de forma relativa (Pgina 1794) MC_MoveVelocity: Mover ejes con preajuste de velocidad (Pgina 1798) MC_MoveJog: Mover ejes en el modo de operacin Jog (Pgina 1802) MC_CommandTable: Ejecutar peticiones de eje como secuencia de movimientos (a partir del objeto tecnolgico "Eje" V2.0). (Pgina 1806) Variable del objeto tecnolgico Eje (Pgina 2983)

1810

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

9.8.4.3

Contadores rpidos

CTRL_HSC: Controlar contadores rpidos Parmetro


Parmetro EN ENO HSC Tipo de datos BOOL BOOL HW_HSC rea de memoria I, Q, M, D, L I, Q, M, D, L I, Q, M o constante Descripcin Entrada de habilitacin Salida de habilitacin Identificador de hardware del contador rpido (ID HW) Habilitacin del nuevo sentido de contaje (v. NEW_DIR) Habilitacin del nuevo valor de contaje (v. NEW_CV) Habilitacin del nuevo valor de referencia (v. NEW_RV) Habilitacin del nuevo periodo de medicin de frecuencia (v. NEW_PERIOD) Sentido de contaje que se carga si DIR = TRUE. Valor del contador que se carga si CV = TRUE. Valor de referencia que se carga si RV = TRUE. Periodo de medicin de frecuencia que se carga si PERIOD = TRUE. Estado de ejecucin Estado de la operacin

DIR

BOOL

I, Q, M, D, L o constante

CV

BOOL

I, Q, M, D, L o constante

RV

BOOL

I, Q, M, D, L o constante

PERIOD

BOOL

I, Q, M, D, L o constante

NEW_DIR

INT

I, Q, M, D, L o constante

NEW_CV NEW_RV NEW_PERIOD

DINT DINT INT

I, Q, M, D, L o constante I, Q, M, D, L o constante I, Q, M, D, L o constante

BUSY STATUS

BOOL WORD

I, Q, M, D, L I, Q, M, D, L

Descripcin
La operacin "Controlar contadores rpidos" permite parametrizar y controlar los contadores rpidos que soporta la CPU, cargando para ello valores nuevos en los contadores. Para poder ejecutar la operacin es preciso que est activado un contador rpido que se deba controlar. Por cada contador rpido no puede insertar y ejecutar en paralelo varias operaciones "Controlar contadores rpidos" en el programa. La operacin "Controlar contadores rpidos" permite cargar los siguientes valores de parmetros en un contador rpido:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1811

Programacin del PLC 9.8 Referencias


Sentido de contaje (NEW_DIR): El sentido de contaje define si un contador rpido debe contar adelante o atrs. Los siguientes valores de la entrada NEW_DIR definen el sentido de contaje: 1 = adelante, -1= atrs. El sentido de contaje slo se puede cambiar mediante la operacin "Controlar contadores rpidos" si el control del sentido de contaje se ha parametrizado para el contador indicado en el programa. El sentido de contaje indicado en la entrada NEW_DIR se carga en el contador rpido si est activado el bit de la entrada DIR. Valor de contaje (NEW_CV): El valor de contaje es el valor inicial con el que un contador rpido comienza a contar. El valor de contaje puede estar comprendido entre -2147483648 bis 2147483647. El valor de contaje indicado en la entrada NEW_CV se carga en el contador rpido si est activado el bit de la entrada CV. Valor de referencia (NEW_RV): El valor der referencia puede compararse con el valor de contaje actual para poder desencadenar una alarma. El valor de referencia puede, como el valor de contate, estar comprendido entre -2147483648 bis 2147483647. El valor de referencia indicado en la entrada NEW_RV se carga en el contador rpido si est activado el bit de la entrada RV. Periodo de medicin de frecuencia (NEW_PERIOD): Los siguientes valores de la entrada NEW_PERIOD definen el periodo de medicin de frecuencia: 10 = 0,01s, 100 = 0,1s, 1000 = 1s. El tiempo slo se puede actualizar si la funcin "Medicin de frecuencia" est parametrizada para el contador rpido indicado. El periodo indicado en la entrada NEW_PERIOD se carga en el contador rpido si est activado el bit de la entrada PERIOD. La operacin "Controlar contadores rpidos" se ejecuta slo si el estado lgico de la entrada EN es "1". Mientras se procesa la operacin, permanece activado el bit de la salida BUSY. Una vez ejecutada la operacin por completo, se desactiva el bit de la salida BUSY. La salida de habilitacin ENO se activa nicamente si el estado lgico de la entrada EN es "1" y no ocurren errores al ejecutar la operacin. Cuando se inserta la operacin "Controlar contadores rpidos" se crea un bloque de datos instancia en el que se almacenan los datos de la operacin.

Parmetro STATUS
En la salida STATUS es posible consultar si han ocurrido errores al ejecutar la operacin "Controlar contadores rpidos". En la tabla siguiente se explica el significado de los valores que se depositan en la salida STATUS:
Cdigo de error (hexadecimal) 0 80A1 80B1 80B2 80B3 80B4 80C0 Descripcin No han ocurrido errores Identificador de hardware no vlido del contador rpido Sentido de contaje (NEW_DIR) no vlido Valor de contaje (NEW_CV) no vlido Valor de referencia (NEW_RV) no vlido Periodo de medicin de frecuencia (NEW_PERIOD) no vlido Acceso repetido al contador rpido

1812

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

9.8.5
9.8.5.1

Comunicacin
Procesador de comunicaciones

Punto a punto PORT_CFG: Configurar parmetros de comunicacin dinmicamente Descripcin


La instruccin "PORT_CFG" sirve para configurar dinmicamente los parmetros de comunicacin de un puerto de comunicacin punto a punto. La configuracin esttica original del puerto se ajusta en la configuracin de hardware. Esta configuracin se puede modificar ejecutando la instruccin "PORT_CFG". Esta funcin tambin sirve, por ejemplo, para guardar en libreras los bloques creados y no tener que configurar el puerto en la configuracin del hardware en caso de reutilizarlos. "PORT_CFG" permite modificar los siguientes ajustes de los parmetros de comunicacin: Paridad Velocidad de transferencia Nmero de bits por carcter Nmero de bits de parada Tipo y propiedades del control de flujo Las modificaciones realizadas por la instruccin "PORT_CFG" no se guardan de forma permanente en el sistema de destino. Los datos seriales pueden transferirse va las conexiones elctricas RS-232 (semidplex y dplex) y RS-485 (semidplex).

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "PORT_CFG":
Parmetro REQ PORT PROTOCOL Declaracin Input Input Input Tipo de datos BOOL PORT (UINT) UINT rea de memoria I, Q, M, D, L D, L o constante I, Q, M, D, L o constante Descripcin Activa la modificacin de la configuracin cuando se detecta un flanco ascendente. Identificacin del puerto de comunicacin (ID HW) Protocolo de transmisin: 0: protocolo de comunicacin punto a punto 1..n: definicin futura para protocolos de transmisin especficos

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1813

Programacin del PLC 9.8 Referencias


Parmetro BAUD Declaracin Input Tipo de datos UINT rea de memoria I, Q, M, D, L o constante Descripcin Velocidad de transferencia del puerto: 1: 300 baudios 2: 600 baudios 3: 1200 baudios 4: 2400 baudios 5: 4800 baudios 6: 9600 baudios (ajuste estndar) 7: 19200 baudios 8: 38400 baudios 9: 57600 baudios 10: 76800 baudios 11: 115200 baudios PARITY Input UINT I, Q, M, D, L o constante Paridad del puerto: 1: Sin paridad (ajuste estndar) 2: Paridad par 3: Paridad impar 4: Seleccin de paridad 5: Espacio de paridad DATABITS Input UINT I, Q, M, D, L o constante I, Q, M, D, L o constante I, Q, M, D, L o constante Bits por carcter: 1: 8 bits por carcter (ajuste estndar) 2: 7 bits por carcter STOPBITS Input UINT Nmero de bits de parada: 1: 1 bit de parada (ajuste estndar) 2: 2 bits de parada FLOWCTRL Input UINT Control de flujo de datos: 1: Ninguno (ajuste estndar) 2: XON/XOFF 3: Control de flujo por hardware (RTS activado permanentemente) 4: Control de flujo por hardware (RTS desactivable durante la transferencia) XONCHAR XOFFCHAR WAITIME Input Input Input CHAR CHAR UINT D D I, Q, M, D, L o constante Indica el carcter que se utiliza como XON. El ajuste estndar es el carcter DC1 (11H). Indica el carcter que se utiliza como XOFF. El ajuste estndar es el carcter DC3 (13H). Indica el tiempo de espera hasta XON o CTS tras el inicio de la transferencia. El valor especificado debe ser mayor que 0. El ajuste estndar es 2000 milisegundos. DONE Output BOOL I, Q, M, D, L Parmetro de estado con los valores siguientes: 0: Peticin no iniciada an o en ejecucin 1: Peticin finalizada sin errores

1814

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Parmetro ERROR Declaracin Output Tipo de datos BOOL rea de memoria I, Q, M, D, L Descripcin Parmetro de estado con los valores siguientes: 0: Sin errores 1: Con errores STATUS Output WORD I, Q, M, D, L Estado de la instruccin

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

Parmetro STATUS
Cdigo de error (W#16#...) 80A0 80A1 80A2 80A3 80A4 80A5 80A6 80A7 El protocolo especificado no es vlido. La velocidad de transferencia especificada no es vlida. La paridad especificada no es vlida. El nmero indicado de bits por carcter no es vlido. El nmero indicado de bits de parada no es vlido. El tipo indicado de control de flujo no es vlido. Valor errneo en el parmetro WAITTIME Si el control de flujo de datos est activado, el valor del parmetro WAITTIME debe ser mayor que cero. Valores no vlidos en los parmetros XONCHAR y XOFFCHAR. Descripcin

Encontrar ms informacin sobre los cdigos de error generales de las instrucciones de comunicacin en: "Informacin general sobre el estado de los bloques de comunicacin (Pgina 1830)".

SEND_CFG: Configurar parmetros de transmisin serie dinmicamente Descripcin


La instruccin "SEND_CFG" permite configurar dinmicamente los parmetros de transferencia serie de un puerto de comunicacin punto a punto. Todos los mensajes pendientes para la transferencia se rechazan tras la ejecucin de "SEND_CFG". La configuracin esttica original del puerto se ajusta en la configuracin de hardware. Esta configuracin se puede modificar ejecutando la instruccin "SEND_CFG". Esta funcin tambin sirve, por ejemplo, para guardar en libreras los bloques creados y no tener que configurar el puerto en la configuracin del hardware en caso de reutilizarlos. "SEND_CFG" permite modificar los siguientes ajustes de los parmetros de transferencia:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1815

Programacin del PLC 9.8 Referencias


Intervalo entre la activacin de RTS (Request to Send) y el inicio de la transferencia Intervalo entre el final de la transferencia y la desactivacin de RTS Definir tiempos de bit para pausas Las modificaciones realizadas por la instruccin "SEND_CFG" no se guardan de forma permanente en el sistema de destino. Los datos serie pueden transferirse va las conexiones elctricas RS-232 (semidplex y dplex) y RS-485 (semidplex).

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "SEND_CFG":
Parmetro REQ PORT RTSONDLY Declaracin Input Input Input Tipo de datos BOOL PORT (UINT) UINT rea de memoria I, Q, M, D, L D, L o constante I, Q, M, D, L o constante Descripcin Activa la modificacin de la configuracin cuando se detecta un flanco ascendente. Identificacin del puerto de comunicacin (ID HW) Tiempo que debe transcurrir desde la activacin de RTS hasta el inicio de la transferencia. Los valores vlidos para este parmetro son: 0 (ajuste estndar) de 0 a 65535 ms en incrementos de 1 ms Este parmetro no es vlido para los mdulos RS-485. RTSOFFDLY Input UINT I, Q, M, D, L o constante Tiempo que debe transcurrir desde el final de la transferencia hasta la desactivacin de RTS. Los valores vlidos para este parmetro son: 0 (ajuste estndar) de 0 a 65535 ms en incrementos de 1 ms Este parmetro no es vlido para los mdulos RS-485. BREAK Input UINT I, Q, M, D, L o constante Indica los tiempos de bit para una pausa que se enva al inicio del mensaje. El ajuste estndar es 12 tiempos de bit. Se admiten como mximo 25000 tiempos de bit. IDLELINE Input UINT I, Q, M, D, L o constante Indica los tiempos de bit para Idle Line tras la pausa al inicio del mensaje. El ajuste estndar es 12 tiempos de bit. Se admiten como mximo 25000 tiempos de bit. DONE Output BOOL I, Q, M, D, L Parmetro de estado con los valores siguientes: 0: Peticin no iniciada an o en ejecucin 1: Peticin finalizada sin errores

1816

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Parmetro ERROR Declaracin Output Tipo de datos BOOL rea de memoria I, Q, M, D, L Descripcin Parmetro de estado con los valores siguientes: 0: Sin errores 1: Con errores STATUS Output WORD I, Q, M, D, L Estado de la instruccin

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

Parmetro STATUS
Cdigo de error (W#16#...) 80B0 80B1 80B2 No est permitido configurar una interrupcin de la transferencia El tiempo de pausa especificado excede el mximo permitido de 25000 tiempos de bit El tiempo especificado para Idle Line excede el mximo permitido de 25000 tiempos de bit Descripcin

Encontrar ms informacin sobre los cdigos de error generales de las instrucciones de comunicacin en: "Informacin general sobre el estado de los bloques de comunicacin (Pgina 1830)".

RCV_CFG: Configurar parmetros de recepcin serie dinmicamente Descripcin


La instruccin "RCV_CFG" permite configurar dinmicamente los parmetros de recepcin serie de un puerto de comunicacin punto a punto. Esta instruccin permite configurar las condiciones que determinan el principio y fin de un mensaje que debe transferirse. La recepcin de los mensajes que cumplen dichas condiciones se habilita mediante la instruccin "RCV_PTP (Pgina 1825)". La configuracin esttica original del puerto se ajusta en las propiedades de la configuracin de hardware. Ejecute la instruccin "RCV_CFG" en el programa con objeto de modificar la configuracin. Esta funcin tambin sirve, por ejemplo, para guardar en libreras los bloques creados y no tener que configurar el puerto en la configuracin del hardware en caso de reutilizarlos. Las modificaciones realizadas por la instruccin "RCV_CFG" no se guardan de forma permanente en el sistema de destino. Todos los mensajes pendientes para la transferencia se rechazan tras la ejecucin de la instruccin "RCV_CFG".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1817

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "RCV_CFG":
Parmetro REQ PORT CONDITIONS Declaracin Input Input Input Tipo de datos BOOL PORT (UINT) CONDITIONS rea de memoria I, Q, M, D, L D, L o constante D, L Descripcin Activa la modificacin de la configuracin cuando se detecta un flanco ascendente. Identificacin del puerto de comunicacin (ID HW) Estructura de datos que define las condiciones de inicio y fin de la transferencia de datos. Parmetro de estado con los valores siguientes: 0: Peticin no iniciada an o en ejecucin 1: Peticin finalizada sin errores ERROR Output BOOL I, Q, M, D, L Parmetro de estado con los valores siguientes: 0: Sin errores 1: Con errores STATUS Output WORD I, Q, M, D, L Estado de la instruccin

DONE

Output

BOOL

I, Q, M, D, L

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

Tipo de datos CONDITIONS


Por medio de la estructura CONDITIONS se definen las condiciones de inicio y fin para la transferencia de mensajes. La estructura CONDITIONS est incluida en el bloque de datos de instancia de la instruccin "RCV_CFG". Por medio de la estructura CONDITIONS se definen las condiciones de inicio y fin, el momento en el que finaliza la transferencia de un mensaje y el momento en el que empieza la siguiente. La condicin de inicio para la transferencia de datos se define en la estructura START La condicin de fin para la transferencia de datos se define en la estructura END Es posible definir una o varias condiciones de inicio y fin. Si se especifican varias condiciones de inicio o fin, se enlazan con una puerta O. La tabla siguiente muestra la estructura CONDITIONS:

1818

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Parmetro START STARTCOND Tipo de datos STRUCT UINT Descripcin Condiciones de inicio Especifica la condicin de inicio (detalles ms abajo). La condicin de inicio se especifica en forma de valor hexadecimal de 16 bits. Los valores posibles para dicha condicin son: 1: carcter inicial 2: cualquier carcter (ajuste estndar) 4: Line break 8: Idle line 16: cadena de caracteres 1 32: cadena de caracteres 2 64: cadena de caracteres 3 128: cadena de caracteres 4 Tambin es posible definir varias condiciones de inicio en el parmetro STARTCOND. Para ello se indica la suma de los valores de las diferentes condiciones. Si, por ejemplo, debe definirse la condicin de inicio "Idle line" O "cadena de caracteres 1" O "cadena de caracteres 4", hay que especificar el valor "152". IDLETIME UINT Indica el tiempo de pausa mximo de la lnea antes de iniciar la recepcin. Los valores vlidos para este parmetro son: 40 tiempos de bit (ajuste estndar) de 0 a 2500 tiempos de bit STARTCHAR BYTE Especifica el carcter inicial. Dicho ajuste slo es efectivo si la condicin de inicio configurada es "carcter inicial". Los valores vlidos para este parmetro son: 02 (STX): ajuste estndar B#16#00 a B#16#FF SEQ[1].CTL BYTE Cadena de caracteres 1: control de cada carcter La posicin de bit de los caracteres permite determinar qu caracteres de la cadena se consideran o ignoran. Para evaluar los caracteres hay que activar los bits correspondientes. Bit 0: 1 caracteres Bit 1: 2 caracteres Bit 2: 3 caracteres Bit 3: 4 caracteres Bit 4: 5 caracteres Un carcter se ignora cuando se desactiva el bit correspondiente. SEQ[1].STR SEQ[2].CTL SEQ[2].STR SEQ[3].CTL SEQ[3].STR SEQ[4].CTL SEQ[4].STR END CHAR[5] BYTE CHAR[5] BYTE CHAR[5] BYTE CHAR[5] STRUCT Cadena de caracteres 1: carcter inicial (5 caracteres) Cadena de caracteres 2: ignorar/comparar el control de cada carcter Cadena de caracteres 2: carcter inicial (5 caracteres) Cadena de caracteres 3: ignorar/comparar el control de cada carcter Cadena de caracteres 3: carcter inicial (5 caracteres) Cadena de caracteres 4: ignorar/comparar el control de cada carcter Cadena de caracteres 4: carcter inicial (5 caracteres) Condiciones de fin

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1819

Programacin del PLC 9.8 Referencias


Parmetro ENDCOND Tipo de datos UINT Descripcin Especifica la condicin de fin (detalles ms abajo). La condicin de fin se especifica en forma de valor hexadecimal de 16 bits. Los valores posibles para dicha condicin son: 1: tiempo de respuesta excedido 2: tiempo de mensaje excedido 4: tiempo excedido dentro de la cadena de caracteres 8: longitud mxima 16: N+LEN+M; la informacin sobre la longitud del mensaje est integrada en l y es evaluada. 32: cadena de caracteres 1 Tambin es posible definir varias condiciones de fin en el parmetro ENDCOND. Para ello se indica la suma de los valores de las diferentes condiciones de fin. Si, por ejemplo, debe definirse la condicin de fin "longitud mxima" O "secuencia 1", hay que especificar el valor "40". MAXLEN UINT Indica el nmero de caracteres mximo de un mensaje. Los valores* vlidos para este parmetro son: 1 carcter (ajuste estndar) de 0 a 1024 caracteres Dicho ajuste slo es efectivo si se ha ajustado la condicin de fin "longitud mxima" en el parmetro ENDCOND. N UINT Offset del campo de longitud en un mensaje Los valores vlidos para este parmetro son: 0 caracteres (ajuste estndar) de 0 a 1024 caracteres Dicho ajuste slo es efectivo si se ha ajustado la condicin de fin "N+LEN+M" en el parmetro ENDCOND. LENGTHSIZE UINT Tamao del campo de longitud en bytes Los valores* vlidos para este parmetro son: 0 bytes (ajuste estndar) 1 byte 2 bytes 4 bytes Dicho ajuste slo es efectivo si se ha ajustado la condicin de fin "N+LEN+M" en el parmetro ENDCOND. LENGTHM UINT Especifica el nmero de caracteres de fin que siguen al campo de longitud pero que no estn contenidos en la longitud del mensaje. Los valores vlidos para este parmetro son: 0 caracteres (ajuste estndar) de 0 a 255 caracteres Dicho ajuste slo es efectivo si se ha ajustado la condicin de fin "N+LEN+M" en el parmetro ENDCOND. RCVTIME UINT Indica la duracin mxima para la recepcin del primer carcter de un mensaje. Los valores vlidos para este parmetro son: 200 ms (ajuste estndar) de 0 a 65535 ms en incrementos de 1 ms Dicho ajuste slo es efectivo si se ha ajustado la condicin de fin "tiempo de respuesta excedido" en el parmetro ENDCOND. MSGTIME UINT Indica la duracin mxima para la recepcin de un mensaje. Los valores vlidos para este parmetro son: 200 ms (ajuste estndar) de 0 a 65535 ms en incrementos de 1 ms Dicho ajuste slo es efectivo si se ha ajustado la condicin de fin "tiempo de mensaje excedido" en el parmetro ENDCOND.
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1820

Programacin del PLC 9.8 Referencias

Condiciones de inicio para la recepcin de un mensaje (parmetro STARTCOND)


El receptor detecta el inicio de un mensaje cuando se produce la condicin de inicio configurada. Las condiciones siguientes pueden definirse como iniciales para la recepcin de mensajes: Carcter inicial: el inicio de un mensaje se detecta cuando aparece un carcter determinado. Dicho carcter se guarda como primer carcter del mensaje. Todos los caracteres recibidos antes del carcter inicial se rechazan. Cualquier carcter: un carcter cualquiera define el inicio de un mensaje. Dicho carcter se guarda como primer carcter del mensaje. Line Break: el inicio de un mensaje se detecta cuando el flujo de datos recibidos se ha interrumpido durante un tiempo superior a la longitud de un carcter. Idle Line: el inicio de un mensaje se detecta cuando la lnea de transferencia est en reposo durante un tiempo determinado (indicado en tiempos de bit) y, despus, se siguen transfiriendo caracteres. Cadena de caracteres (secuencia): el inicio de un mensaje se detecta cuando aparece una cadena de caracteres determinada en el flujo de datos. Se admiten como mximo cuatro secuencias de cinco caracteres cada una como mximo. Ejemplo: Un mensaje recibido con cdigo hexadecimal contiene los siguientes caracteres: "68 10 aa 68 bb 10 aa 16". Las cadenas de caracteres de inicio configuradas se muestran en la siguiente tabla. Las cadenas de caracteres de inicio son evaluadas despus de que el primer carcter 68H ha sido recibido correctamente. Despus de recibir correctamente el cuarto carcter (el segundo 68H) se cumple la condicin de inicio "1". Una vez cumplidas las condiciones de inicio, comienza la evaluacin de las condiciones de fin. El procesamiento de la cadena de caracteres de inicio puede cancelarse debido a distintos errores de paridad, framing o intervalos entre los caracteres. Estos errores hacen que el mensaje no se reciba por no cumplirse la condicin de inicio.

Condicin de inicio 1 2 3 4

Primer carcter 68H 10H dcH e5H

Primer carcter +1 xx aaH aaH xx

Primer carcter +2 xx xx xx xx

Primer carcter +3 68H xx xx xx

Primer carcter +4 xx xx xx xx

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1821

Programacin del PLC 9.8 Referencias

Condiciones de fin para la recepcin de un mensaje (parmetro ENDCOND)


El receptor detecta el fin de un mensaje cuando se produce la condicin de fin configurada. Las condiciones siguientes pueden definirse como finales para la recepcin de mensajes: Tiempo de respuesta excedido: La recepcin de un mensaje finaliza cuando se excede la duracin mxima predefinida para la recepcin de un carcter. La duracin mxima se define en el parmetro RCVTIME. El transcurso del tiempo definido se inicia en cuanto ha finalizado la ltima transferencia y la instruccin RCV_PTP habilita la recepcin del mensaje. Si dentro del tiempo definido (RCVTIME) no se ha recibido ningn carcter, la instruccin RCV_PTP notifica un error. Tiempo de mensaje excedido: La recepcin de un mensaje finaliza cuando se excede la duracin mxima predefinida para la recepcin de un mensaje. La duracin mxima se define en el parmetro MSGTIME. El transcurso del tiempo definido se inicia en cuanto se ha recibido el primer carcter del mensaje. Tiempo excedido dentro de la cadena de caracteres: La recepcin de un mensaje finaliza cuando el intervalo de tiempo entre la recepcin de dos caracteres consecutivos es mayor que el valor del parmetro CHARGAP. Longitud mxima: La recepcin de un mensaje finaliza cuando se excede la longitud del mensaje definida en el parmetro MAXLEN . Leer longitud de mensaje (N+LEN+M): La recepcin de un mensaje finaliza cuando se alcanza una longitud de mensaje determinada. Dicha longitud se calcula mediante los valores de los parmetros siguientes: N: posicin del carcter en el mensaje a partir del que empieza el campo de longitud. LENGTHSIZE: tamao del campo de longitud en bytes LENGTHM: nmero de caracteres de fin que siguen al campo de longitud. Dichos caracteres no se toman en consideracin al evaluar la longitud del mensaje. Cadena de caracteres: La recepcin de un mensaje finaliza cuando se recibe una cadena de caracteres determinada. Dicha cadena admite cinco caracteres como mximo. Para cada carcter de la cadena es posible definir, a travs de la posicin de bit, si se considera o ignora en la evaluacin.

Parmetro STATUS
Cdigo de error (W#16#...) 80C0 80C1 80C2 80C3 80C4 80C5 Error en la condicin de inicio Error en la condicin de fin No se ha definido ninguna condicin de fin Alarma de recepcin activada Si se ha ajustado la condicin de fin "longitud mxima", en el parmetro MAXLEN se ha introducido un valor igual a 0 o mayor que 4132. Si se ha ajustado la condicin de fin "N+LEN+M", en el parmetro N se ha introducido un valor mayor que 4131. Si se ha ajustado la condicin de fin "N+LEN+M", en el parmetro LENGTHSIZE se ha introducido un valor igual a 0 o no vlido. Descripcin

1822

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Cdigo de error (W#16#...) 80C6 80C7 80C8 80C9 80CA 80CB 80CC Si se ha ajustado la condicin de fin "N+LEN+M", en el parmetro LENGTHM se ha introducido un valor mayor que 255. Si se ha ajustado la condicin de fin "N+LEN+M", se ha calculado una longitud de mensaje mayor que 4132. Si se ha ajustado la condicin de fin "tiempo de respuesta excedido", en el parmetro RCVTIME se ha introducido un valor igual a 0. Si se ha ajustado la condicin de fin "tiempo excedido dentro de la cadena de caracteres", en el parmetro CHARGAP se ha introducido un valor igual a 0 o mayor que 2500. Si se ha ajustado la condicin de inicio "Idle line", en el parmetro IDLETIME se ha introducido un valor igual a 0 o mayor que 2500. A pesar de haber ajustado la condicin de fin "cadena de caracteres", todos los caracteres de la cadena estn marcados como irrelevantes. A pesar de haber ajustado la condicin de inicio "cadena de caracteres", todos los caracteres de la cadena estn marcados como irrelevantes. Descripcin

Encontrar ms informacin sobre los cdigos de error generales de las instrucciones de comunicacin en: "Informacin general sobre el estado de los bloques de comunicacin (Pgina 1830)".

SEND_PTP: Transmitir datos del bfer de transmisin Descripcin


La instruccin "SEND_PTP" inicia la transferencia de datos. Sin embargo, la instruccin "SEND_PTP" no ejecuta la transferencia de datos propiamente dicha. Los datos del bfer de transmisin se envan al mdulo de comunicacin punto a punto (CM). El CM realiza entonces la transferencia propiamente dicha.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "SEND_PTP":
Parmetro REQ Declaracin Input Tipo de datos BOOL rea de memoria I, Q, M, D, L Descripcin Habilitacin de la transferencia solicitada al detectarse un flanco ascendente de esa entrada de habilitacin. El contenido del bfer de transmisin se enva al mdulo de comunicacin punto a punto (CM). Identificacin del puerto de comunicacin (ID HW) Puntero hacia la direccin inicial del bfer de transmisin. Valores booleanos o Array of BOOL no soportados. Longitud del bfer de transmisin

PORT BUFFER

Input Input

PORT (UINT) VARIANT

D, L o constante I, Q, M, D, L o constante I, Q, M, D, L o constante

LENGTH

Input

UINT

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1823

Programacin del PLC 9.8 Referencias


Parmetro PTRCL Declaracin Input Tipo de datos BOOL rea de memoria I, Q, M, D, L o constante Descripcin Este parmetro selecciona el bfer para la comunicacin punto a punto normal o para protocolos especficos de Siemens que estn implementados en el CM conectado. FALSE = operaciones punto a punto controladas por el programa de usuario (nica opcin disponible) DONE Output BOOL I, Q, M, D, L Parmetro de estado con los valores siguientes: 0: Peticin no iniciada an o en ejecucin 1: Peticin finalizada sin errores ERROR Output BOOL I, Q, M, D, L Parmetro de estado con los valores siguientes: 0: Sin errores 1: Con errores STATUS Output WORD I, Q, M, D, L Estado de la instruccin

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

Parmetro STATUS
Cdigo de error (W#16#...) 7000 7001 7002 8080 8088 80D0 80D1 80D2 80D3 La operacin de transmisin no est activa. La operacin de transmisin procesa la primera llamada. La operacin de transmisin procesa las llamadas posteriores (consultas tras la primera llamada). La identificacin introducida para el puerto de comunicacin no es vlida. La longitud del parmetro LENGHT no se corresponde con la longitud de los datos que deben transmitirse. Vase tambin: Parmetros LENGHT y BUFFER. Se ha recibido una solicitud de transmisin nueva durante una transferencia en curso. La transferencia se ha cancelado porque la seal CTS no se ha confirmado dentro del tiempo de espera especificado. La solicitud de transmisin se ha cancelado porque el interlocutor (DCE) no ha sealizado la disponibilidad de recepcin (DSR). La solicitud de transmisin se ha cancelado porque se ha sobrepasado el tamao mximo del intervalo de espera (ms de 1024 bytes). Descripcin

Encontrar ms informacin sobre los cdigos de error generales de las instrucciones de comunicacin en: "Informacin general sobre el estado de los bloques de comunicacin (Pgina 1830)".

1824

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetros LENGTH y BUFFER


El volumen mnimo de datos que puede enviarse con la instruccin "PTP_SEND" es un byte. El parmetro BUFFER define el volumen de datos que deben enviarse. Para el tipo de parmetro BUFFER no se puede utilizar ni el tipo de datos BOOL ni Array of BOOL.
Parmetro LENGTH LENGTH = 0 Parmetro BUFFER No utilizado Descripcin Los datos completos se envan como definidos por el parmetro BUFFER. Si LENGTH = 0, no es necesario indicar el nmero de bytes transferidos. El valor LENGTH debe contener el nmero de bytes de este tipo de datos. De lo contrario no se produce ninguna transferencia y se visualiza el error 8088. El valor LENGTH puede contener un nmero de bytes inferior a toda la longitud de bytes de la estructura. En este caso slo se transfieren los primeros bytes LENGTH. El valor LENGTH puede contener un nmero de bytes inferior a toda la longitud de bytes del campo. En este caso slo se transfieren los elementos de campo que caben completamente en los bytes LENGTH. El valor LENGTH debe ser mltiplo del nmero de bytes de los elementos de datos. De lo contrario, STATUS = 8088, ERROR = 1 y no se transfiere nada. STRING Se transfiere toda la disposicin de la memoria del formato de la cadena de caracteres, y tambin la informacin sobre la longitud mxima de la cadena de caracteres y su longitud actual. El valor LENGTH debe contener los bytes de longitud mxima, longitud real y los caracteres de la cadena. En el tipo de datos STRING todas las longitudes y caracteres tienen el tamao de un byte. Si para el parmetro BUFFER se utiliza una cadena de caracteres, el valor LENGTH tambin debe contener dos bytes para los dos campos de longitud.

LENGTH > 0

Tipo de datos simple

STRUCT

ARRAY

RCV_PTP: Habilitar recepcin de mensajes Descripcin


La instruccin "RCV_PTP" habilita la recepcin de un mensaje transmitido. Cada mensaje se debe habilitar por separado. Los datos transmitidos no estn disponibles en el rea de recepcin hasta que el interlocutor en cuestin haya acusado el mensaje.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1825

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "RCV_PTP":
Parmetro EN_R PORT BUFFER Declaracin Input Input Input Tipo de datos BOOL PORT (UINT) VARIANT rea de memoria I, Q, M, D, L D, L o constante I, Q, M, D, L o constante I, Q, M, D, L Descripcin Habilitacin de la recepcin al detectarse un flanco ascendente. Identificacin del puerto de comunicacin (ID HW) Apunta a la direccin inicial del bfer de recepcin. No utilice ninguna variable del tipo STRING en el bfer de recepcin. Parmetro de estado con los valores siguientes: 0: Peticin no iniciada an o en ejecucin 1: Peticin finalizada sin errores ERROR Output BOOL I, Q, M, D, L Parmetro de estado con los valores siguientes: 0: Sin errores 1: Con errores STATUS LENGTH Output Output WORD UINT I, Q, M, D, L I, Q, M, D, L Estado de la instruccin Longitud del mensaje en el bfer de recepcin

NDR

Output

BOOL

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

Parmetro STATUS
Cdigo de error (W#16#....) 80E0 80E1 80E2 80E3 80E4 8080 8088 0094 0095 0096 0097 0098 0099 La recepcin del mensaje se ha finalizado porque el bfer de recepcin est lleno. La recepcin del mensaje se ha finalizado debido a un error de paridad. La recepcin del mensaje se ha finalizado debido a un error de framing. La recepcin del mensaje se ha finalizado debido a un error de desbordamiento. La recepcin del mensaje se ha finalizado porque la longitud calculada (N+LEN+M) excede el tamao del bfer de recepcin. La identificacin introducida para el puerto de comunicacin no es vlida. Con el parmetro BUFFER se ha creado una referencia al tipo de datos STRING. La recepcin del mensaje se ha finalizado porque se ha alcanzado la longitud mxima de caracteres. La recepcin del mensaje se ha finalizado debido a un tiempo excedido. La recepcin del mensaje se ha finalizado debido a un tiempo excedido dentro de la cadena de caracteres. La recepcin del mensaje se ha finalizado debido a un tiempo de respuesta excedido. La recepcin del mensaje se ha finalizado porque no se cumple la condicin de longitud "N+LEN+M". La recepcin del mensaje se ha finalizado porque se ha recibido la cadena de caracteres definida como condicin de fin. Descripcin

1826

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Encontrar ms informacin sobre los cdigos de error generales de las instrucciones de comunicacin en: "Informacin general sobre el estado de los bloques de comunicacin (Pgina 1830)".

RCV_RST: Borrar bfer de recepcin Descripcin


La instruccin "RCV_RST" borra el bfer de recepcin de un interlocutor.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "RCV_RST":
Parmetro REQ PORT DONE Declaracin Input Input Output Tipo de datos BOOL PORT (UINT) BOOL rea de memoria I, Q, M, D, L D, L o constante I, Q, M, D, L Descripcin Habilitacin para borrar el bfer de recepcin al detectarse un flanco ascendente Identificacin del puerto de comunicacin (ID HW) Parmetro de estado con los valores siguientes: 0: Peticin no iniciada an o en ejecucin 1: Peticin finalizada sin errores ERROR Output BOOL I, Q, M, D, L Parmetro de estado con los valores siguientes: 0: Sin errores 1: Con errores STATUS Output WORD I, Q, M, D, L Estado de la instruccin Encontrar ms informacin sobre los cdigos de error generales de las instrucciones de comunicacin en: "Informacin general sobre el estado de los bloques de comunicacin (Pgina 1830)".

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

SGN_GET: Consultar seales RS-232 Descripcin


La instruccin "SGN_GET" consulta el estado actual de varias seales de un mdulo de comunicacin RS-232.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1827

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "SGN_GET":
Parmetro REQ PORT NDR Declaracin Input Input Output Tipo de datos BOOL PORT (UINT) BOOL rea de memoria I, Q, M, D, L D, L o constante I, Q, M, D, L Descripcin Habilitacin de consulta al detectarse un flanco ascendente Identificacin del puerto de comunicacin (ID HW) Se activa para un ciclo cuando hay datos nuevos preparados y la instruccin se ha ejecutado sin errores. Terminal de datos disponible, mdulo listo Equipo de datos listo, interlocutor listo Solicitud de transmisin, mdulo listo para transmitir Listo para transmitir; el interlocutor puede recibir datos (reaccin a RTS = mdulo ON). Deteccin de portadora de datos, nivel de seal de recepcin Indicacin de timbre, sealizacin de una llamada entrante Parmetro de estado con los valores siguientes: 0: Sin errores 1: Con errores STATUS Output WORD I, Q, M, D, L Estado de la instruccin

DTR DSR RTS CTS DCD RING ERROR

Output Output Output Output Output Output Output

BOOL BOOL BOOL BOOL BOOL BOOL BOOL

I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

Parmetro STATUS
Cdigo de error (W#16#....) 80F0 El mdulo de comunicacin es un mdulo RS485; no hay seales disponibles. Descripcin

Encontrar ms informacin sobre los cdigos de error generales de las instrucciones de comunicacin en: "Informacin general sobre el estado de los bloques de comunicacin (Pgina 1830)".

1828

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

SGN_SET: Activar seales RS-232 Descripcin


La instruccin "SGN_SET" activa el estado de las seales de salida de un mdulo de comunicacin RS-232.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "SGN_SET":
Parmetro REQ Declaracin Input Tipo de datos BOOL rea de memoria I, Q, M, D, L Descripcin Activa el proceso cuando se detecta un flanco ascendente. Valor inicial: FALSE PORT SIGNAL Input Input PORT (UINT) BYTE D, L o constante I, Q, M, D, L o constante Identificacin del puerto de comunicacin (ID HW) Valor inicial: 0 Especifica las seales que deben activarse: 01H = activar RTS 02H = activar DTR 04H = activar DSR Valor inicial: FALSE RTS Input BOOL I, Q, M, D, L o constante I, Q, M, D, L o constante I, Q, M, D, L o constante I, Q, M, D, L Solicitud de transmisin, mdulo listo para transmitir Valor inicial: FALSE DTR DSR Input Input BOOL BOOL Terminal de datos disponible, mdulo listo Valor inicial: FALSE Equipo de datos listo (aplicable slo a interfaces tipo DCE) Valor inicial: FALSE DONE Output BOOL Parmetro de estado con los valores siguientes: 0: Peticin no iniciada an o en ejecucin 1: Peticin finalizada sin errores Valor inicial: FALSE ERROR Output BOOL I, Q, M, D, L Parmetro de estado con los valores siguientes: 0: Sin errores 1: Con errores Valor inicial: FALSE STATUS Output WORD I, Q, M, D, L Estado de la instruccin Valor inicial: 0

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1829

Programacin del PLC 9.8 Referencias

Parmetro STATUS
Cdigo de error (W#16#....) 80F0 80F1 80F2 80F3 Descripcin El mdulo de comunicacin es un mdulo RS485; no hay seales disponibles. No es posible activar seales porque est activado el control de flujo por hardware. La seal DSR no puede activarse porque el mdulo es del tipo DTE. La seal DTR no puede activarse porque el mdulo es del tipo DCE.

Encontrar ms informacin sobre los cdigos de error generales de las instrucciones de comunicacin en: "Informacin general sobre el estado de los bloques de comunicacin (Pgina 1830)".

Informacin general sobre el estado de los bloques de comunicacin Informacin general sobre el estado de ejecucin de los bloques de comunicacin
La tabla siguiente muestra la informacin general que se muestra en el parmetro STATUS de los bloques de comunicacin:
Cdigo de error (W#16#....) 8070 8080 8081 8085 8090 8091 8092 Todas las memorias instancia internas estn en uso La identificacin introducida para el puerto de comunicacin no es vlida Tiempo excedido, error del mdulo, error interno Error al indicar la longitud en el parmetro LENGHT. La longitud indicada es "0" o mayor que el valor mximo admisible. Longitud del mensaje no vlida, mdulo no vlido, mensaje no vlido Tipo errneo en el mensaje de parametrizacin Longitud de registro no vlido en el mensaje de parametrizacin Descripcin

USS Panormica de las instrucciones USS Introduccin


Las instrucciones USS controlan la operacin de accionamientos compatibles con el protocolo de la interfaz serie universal (USS). Las instrucciones USS permiten que se comunique con varios accionamientos a travs de una conexin RS-485. Para ello necesita un mdulo de comunicacin RS485 CM 1241 o una tarjeta de comunicacin RS485 CB 1241. En una CPU S7-1200 se pueden montar hasta tres mdulos RS485 CM 1241 y una tarjeta RS485 CB 1241.

1830

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Cada puerto RS485 puede operar hasta diecisis accionamientos. El protocolo USS usa una red maestro/esclavo para la comunicacin a travs de un bus serie. El maestro emplea un parmetro de direccin para enviar un mensaje a un esclavo seleccionado. Un esclavo no puede efectuar un envo por iniciativa propia sin recibir previamente una solicitud al respecto. No es posible transmitir mensajes directamente entre los esclavos individuales. La comunicacin USS funciona en modo semidplex. La figura siguiente muestra el ejemplo de un diagrama de red USS:
&0 0GXORV56 &386

$FFLRQDPLHQWRV866UHG

     $FFLRQDPLHQWRV866UHG

          

 

Requisitos para utilizar el protocolo USS Requisitos generales para la configuracin de accionamientos
Para los accionamientos se debe configurar el uso de 4 palabras de identificador/valor del parmetro. Los accionamientos se pueden configurar para 2, 4, 6 u 8 palabras de datos de proceso. La cantidad de palabras de datos de proceso en el accionamiento debe corresponder a la entrada PZD_LEN de la instruccin "USS_DRV (Pgina 1836)" del accionamiento. La velocidad de transferencia de todos los accionamientos debe corresponder a la velocidad de transferencia en el parmetro de entrada BAUD de la instruccin "USS_PORT (Pgina 1835)". El accionamiento se debe configurar para mando a distancia. En la consigna de frecuencia de la conexin COM del accionamiento se debe determinar USS.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1831

Programacin del PLC 9.8 Referencias


En la direccin de accionamiento debe constar 1 a 16. Esta direccin debe corresponder a la direccin en el parmetro de entrada DRIVE de la instruccin "USS_DRV (Pgina 1836)". Para el control de direccin del accionamiento se debe configurar el uso de la polaridad de la consigna del accionamiento. La red RS485 debe disponer de una terminacin correcta.

Definicin: rea de identificador/valor del parmetro / rea de datos de proceso


El rea de identificador/valor del parmetro hace referencia al tratamiento de la interfaz del identificador/valor del parmetro (PKW). La interfaz del identificador/valor del parmetro no es una interfaz fsica, sino que describe un mecanismo que regula el intercambio de parmetros entre dos interlocutores de comunicacin. Es decir, lectura y escritura de valores de parmetros, descripciones de parmetros y textos correspondientes, as como el tratamiento de cambios de parmetros mediante mensajes espontneos. Todas las tareas que se efectan a travs de la interfaz del identificador/valor del parmetro son principalmente tareas de manejo y observacin, servicio y diagnstico. El rea de datos de proceso incluye las seales necesarias para la automatizacin: Palabra(s) de mando y consigna(s) del maestro al esclavo Palabra(s) de estado y valor(es) real(es) del esclavo al maestro. Ambas reas forman en conjunto el bloque de datos tiles. ste se transmite como telegrama de peticin del maestro al esclavo, o bien como telegrama de respuesta del esclavo al maestro.

Descripcin
Cada mdulo de comunicacin CM 1241 RS485 soporta un mximo de 16 accionamientos. Un solo bloque de datos instancia contiene funciones temporales de memoria y bfer para todos los accionamientos de la red USS conectados con uno de los mdulos de comunicacin

1832

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


PtP que se han instalado. Las instrucciones USS para este accionamiento tienen acceso comn a la informacin de este bloque de datos.
866B3257

(OEORTXHGHGDWRV866B'59B'% HVXQEIHUDOTXHVORSXHGH DFFHGHUVHLQGLUHFWDPHQWHDWUDYV GHODVRSHUDFLRQHV866

866B'59B'% 866B'59B'% 5HVHUYDGRSDUD 373 GDWRV&20 E\WHV  'ULYHGDWD           

866B'%

866B'59B'% 866B'59

&056 RGHU &%56

'5,9(

(OPGXORGHFRPXQL FDFLQVRSRUWDKDVWD DFFLRQDPLHQWRV ,QWURGX]FDGHD FRPRHQWUDGDGHO FXDGURSDUDHO SDUPHWURGHO DFFLRQDPLHQWR


'ULYH 'ULYH

866B530  '5,9(

  

866B:30  '5,9(

Todos los accionamientos (mx. 16) conectados a un puerto RS485 forman parte de la misma red USS. Todos los accionamientos conectados a otro puerto RS485 forman parte de otra red USS. Dado que el S7-1200 soporta hasta tres mdulos CM 1241 RS485, es posible configurar un mximo de tres redes USS, cada una con un mximo de 16 accionamientos en cada red, de manera que en total se soportan 48 accionamientos USS. Cada red USS se administra a travs de un bloque de datos unvoco (para tres redes USS con tres mdulos CM 1241 RS485 se requieren tres bloques de datos). Todas las instrucciones que pertenecen a una red USS deben utilizar este bloque de datos comn. ste abarca todas las instrucciones "USS_DRV (Pgina 1836)", "USS_PORT (Pgina 1835)", "USS_RPM (Pgina 1839)" y "USS_WPM (Pgina 1841)" para controlar todos los accionamientos de una red USS.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1833

Programacin del PLC 9.8 Referencias


La instruccin "USS_DRV (Pgina 1836)" es un bloque de funcin (FB). Si se inserta la instruccin "USS_DRV" en el editor, en el cuadro de dilogo "Opciones de llamada" se debe asignar un DB a la instruccin. Si se trata de la primera instruccin "USS_DRV" en este programa para esta red USS, se puede aplicar la asignacin estndar de DB (o en caso necesario modificar el nombre) y se crea el nuevo DB. Si, por el contrario, no es la primera instruccin USS_DRV para esta red, en la lista desplegable del cuadro de dilogo "Opciones de llamada" se debe seleccionar el correspondiente DB que ya se ha asignado previamente a esta red USS. Todas las instrucciones "USS_PORT (Pgina 1835) , USS_RPM (Pgina 1839)" y "USS_WPM (Pgina 1841)" son funciones (FCs). Si estas funciones se insertan en el editor, no se asigna ningn DB. En su lugar se debe asignar la entrada USS_DB de estas instrucciones al DB correspondiente (haga doble clic en el campo del parmetro y, a continuacin, en el smbolo para visualizar los DBs disponibles). La instruccin "USS_PORT (Pgina 1835)" controla la comunicacin entre la CPU y los accionamientos a travs del mdulo de comunicacin PtP. En cada llamada la instruccin establece una comunicacin con un accionamiento. El programa debe llamar a esta funcin lo suficientemente rpido como para que el accionamiento no notifique ningn rebase de tiempo. La instruccin puede ser llamada desde el programa principal o desde un OB de alarma cualquiera. El bloque de funcin "USS_DRV (Pgina 1836)" le da al programa acceso a un accionamiento indicado en la red USS. Sus entradas y salidas corresponden a los estados y las funciones de manejo del accionamiento. Si existen 16 accionamientos en la red, "USS_DRV" debe ser llamado en el programa al menos 16 veces, es decir, una vez por cada accionamiento. La rapidez con la que se llama a los bloques depende de la velocidad necesaria para el control de las funciones de accionamiento. La instruccin "USS_DRV" slo puede ser llamada desde el OB del programa principal. PRECAUCIN Llame "USS_DRV", "USS_RPM", "USS_WPM" slo desde el OB del programa principal. La instruccin "USS_PORT" puede ser llamada desde un OB cualquiera, normalmente se llama desde un OB de alarma de retardo. Si la instruccin "USS_PORT" se interrumpe durante la ejecucin, se puede producir un error inesperado. Con las instrucciones "USS_RPM" y "USS_WPM" se leen y escriben los parmetros operativos del accionamiento. Dichos parmetros controlan el funcionamiento interno del accionamiento. En el manual del accionamiento encontrar la definicin de estos parmetros. El programa puede contener el nmero que se desee de estas funciones; no obstante, slo puede haber una solicitud de lectura o escritura activa para un accionamiento. Las instrucciones "USS_RPM" y "USS_WPM" slo pueden ser llamadas desde un OB del programa principal.

Calcular el tiempo para comunicarse con el accionamiento


La comunicacin con el accionamiento es asncrona con respecto al ciclo del S7-1200. El S7-1200 suele ejecutar varios ciclos antes de que haya finalizado la comunicacin con un accionamiento.

1834

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


El intervalo de "USS_PORT" es el tiempo necesario para una transaccin del accionamiento. La tabla siguiente muestra los intervalos mnimos para "USS_PORT" con cada velocidad de transferencia. Si se llama la instruccin "USS_PORT" con ms frecuencia de la predefinida en el intervalo "USS_PORT", el nmero de transacciones no se incrementa. El intervalo de timeout del accionamiento es el tiempo disponible para una transaccin cuando se necesitan tres intentos para finalizar la transaccin debido a errores de comunicacin. Por defecto, en el protocolo USS se realizan en cada transaccin hasta 2 repeticiones.
Velocidad de transferencia 1200 2400 4800 9600 19200 38400 57600 115200 Intervalo mnimo calculado para llamar USS_PORT (ms) 790 405 212,5 116,3 68,2 44,1 36,1 28,1 Timeout de intervalo para aviso de accionamiento por accionamiento (ms) 2370 1215 638 349 205 133 109 85

USS_PORT: Editar la comunicacin va red USS Descripcin


La instruccin "USS_PORT" edita la comunicacin a travs de la red USS. En el programa, utilice cada vez una instruccin "USS_PORT" por puerto de comunicacin PtP para controlar la transferencia a o desde un accionamiento. Todas las instrucciones USS que estn asignadas a una red USS y a un puerto de comunicacin PtP deben utilizar el mismo bloque de datos instancia.

Llamada
El programa debe ejecutar la instruccin "USS_PORT" bastante a menudo, para que no aparezca ningn rebase de tiempo en el accionamiento. Llame por tanto la instruccin "USS_PORT" desde un OB de alarma cclica para evitar tiempos excedidos en el accionamiento y tener disponibles las ltimas actualizaciones de datos USS para llamadas de "USS_DRV (Pgina 1836)".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1835

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "USS_PORT":
Parmetro PORT Declaracin Input Tipo de datos PORT rea de memoria D, L o constante Descripcin Identificacin del puerto de comunicacin PtP Constante a la que puede sealarse en la tabla de variables estndar de la ficha "Constantes". BAUD USS_DB ERROR Input Input Output DINT DINT BOOL I, Q, M, D, L o constante D I, Q, M, D, L Velocidad de transferencia para la comunicacin USS. Referencia al DB instancia de la instruccin "USS_DRV (Pgina 1836)". Si se presenta un error, ERROR se pone a TRUE. En la salida STATUS se visualiza un cdigo de error correspondiente. Valor de estado de la solicitud. Indica el resultado del ciclo o de la inicializacin. Encontrar ms informacin acerca de algunos cdigos de estado en la variable "USS_Extended_Error (Pgina 1842)".

Output STATUS (Pgina 1842)

WORD

I, Q, M, D, L

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

USS_DRV: Intercambiar datos con el accionamiento Descripcin


La instruccin "USS_DRV" intercambia datos con el accionamiento creando avisos de solicitud y evaluando los avisos de respuesta del accionamiento. Para cada accionamiento debe utilizarse una instruccin propia, pero todas las instrucciones USS que estn asignadas a una red USS y a un mdulo de comunicacin PtP deben utilizar el mismo bloque de datos instancia. Se debe introducir el nombre del DB al insertar la primera instruccin "USS_DRV". Despus siga utilizando el DB que se ha creado al insertar la primera instruccin. Cuando se produce la primera ejecucin de "USS_DRV", se inicializa el accionamiento indicado en la direccin USS (parmetro DRIVE) en el DB instancia. Despus de la inicializacin, las siguientes instrucciones "USS_PORT (Pgina 1835)" pueden iniciar la comunicacin con el accionamiento en este nmero de accionamiento. Si se modifica el nmero de accionamiento, el sistema de destino debe ponerse primero en STOP y despus volver a RUN para que se inicialice el DB instancia. Los parmetros de entrada se configuran en el bfer de transmisin USS y las salidas, si existen, se leen desde un bfer de respuesta vlido "anterior". Durante la ejecucin de la instruccin "USS_DRV" no se realiza ninguna transferencia de datos. Tras la ejecucin de "USS_PORT (Pgina 1835)" se comunica con los accionamientos. "USS_DRV" configura slo los avisos que deben enviarse y evala los datos recibidos en una solicitud anterior. Es posible controlar el sentido de giro del accionamiento con la entrada DIR (BOOL) o con el signo (positivo o negativo) de la entrada SPEED_SP (REAL). La tabla siguiente explica cmo

1836

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


funcionan las entradas de forma conjunta para determinar el sentido de giro del accionamiento, siempre que el motor gire hacia delante.
SPEED_SP Valor > 0 Valor > 0 Valor < 0 Valor < 0 DIR 0 1 0 1 Sentido de giro del accionamiento Atrs Adelante Adelante Atrs

Parmetros
Ample el cuadro para visualizar todos los parmetros. Para ello haga clic en el rea inferior del cuadro. Las conexiones de parmetros, que se representan en gris, son opcionales y no deben asignarse obligatoriamente. La tabla siguiente muestra los parmetros de la instruccin "USS_DRV":
Parmetro RUN Declaracin Input Tipo de datos BOOL rea de memoria I, Q, M, D, L o constante I, Q, M, D, L o constante I, Q, M, D, L o constante I, Q, M, D, L o constante Descripcin Bit de inicio del accionamiento: Si el parmetro tiene el valor TRUE, permite a la entrada utilizar el accionamiento con la velocidad predeterminada. Bit "Finalizar en parada": Si el parmetro tiene el valor FALSE, el bit inicia la parada del accionamiento sin frenar. Bit de parada rpida - Si el parmetro tiene el valor FALSE, el bit provoca una parada rpida frenando el accionamiento. Bit de acuse de error - Con este bit se desactiva el bit de error de un accionamiento. Se activa despus de borrar el error y as el accionamiento detecta que el error anterior no debe notificarse ms. Control de sentido del accionamiento - El bit se activa cuando el accionamiento debe funcionar hacia delante (si SPEED_SP es positivo). Direccin del accionamiento: esta entrada es la direccin del accionamiento USS. El rango vlido est entre el accionamiento 1 y el accionamiento 16. Longitud de palabra - Es el nmero de palabras de datos PZD. Los valores vlidos son 2, 4, 6 u 8 palabras. El valor predeterminado es 2. Consigna de velocidad - Es el porcentaje de la velocidad del accionamiento respecto a la frecuencia configurada. Un valor positivo significa que el accionamiento funciona hacia delante (si DIR tiene el valor TRUE). Palabra de control 3 - Valor que se escribe en un parmetro del accionamiento configurable por el usuario. El usuario debe configurarlo en el accionamiento. Parmetro opcional.

OFF2

Input

BOOL

OFF3

Input

BOOL

F_ACK

Input

BOOL

DIR

Input

BOOL

I, Q, M, D, L o constante I, Q, M, D, L o constante I, Q, M, D, L o constante I, Q, M, D, L o constante

DRIVE

Input

USINT

PZD_LEN

Input

USINT

SPEED_SP

Input

REAL

CTRL3

Input

WORD

I, Q, M, D, L o constante

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1837

Programacin del PLC 9.8 Referencias


Parmetro CTRL4 Declaracin Input Tipo de datos WORD rea de memoria I, Q, M, D, L o constante Descripcin Palabra de control 4 - Valor que se escribe en un parmetro del accionamiento configurable por el usuario. El usuario debe configurarlo en el accionamiento. Parmetro opcional. Palabra de control 5 - Valor que se escribe en un parmetro del accionamiento configurable por el usuario. El usuario debe configurarlo en el accionamiento. Parmetro opcional. Palabra de control 6 - Valor que se escribe en un parmetro del accionamiento configurable por el usuario. El usuario debe configurarlo en el accionamiento. Palabra de control 7 - Valor que se escribe en un parmetro del accionamiento configurable por el usuario. El usuario debe configurarlo en el accionamiento. Parmetro opcional. Palabra de control 8 - Valor que se escribe en un parmetro del accionamiento configurable por el usuario. El usuario debe configurarlo en el accionamiento. Parmetro opcional. Nuevos datos listos - Si el parmetro tiene el valor TRUE, el bit notifica que en la salida hay datos disponibles de una nueva solicitud de comunicacin. Con errores - Si el parmetro tiene el valor TRUE, el bit notifica que se ha producido un error y la salida STATUS es vlida. Todas las dems salidas se ponen a cero en caso de error. Los errores de comunicacin slo se notifican en las salidas ERROR y STATUS de la instruccin "USS_PORT". Valor de estado de la solicitud. Indica el resultado del ciclo. No es una palabra de estado emitida por el accionamiento. Operacin autorizada - El bit notifica si el accionamiento est funcionando. Sentido del accionamiento - El bit notifica si el accionamiento funciona hacia delante. Accionamiento bloqueado - El bit notifica el estado del bit de bloqueo para el accionamiento. Error de accionamiento - El bit notifica que se ha producido un error en el accionamiento. El usuario debe solucionar el fallo y activar el bit F_ACK para borrar este bit. Valor real de velocidad del accionamiento (valor escalado de la palabra de estado 2 del accionamiento) - El valor porcentual de la velocidad del accionamiento respecto a la velocidad configurada. Palabra de estado 1 del accionamiento - El valor contiene bits de estado fijos de un accionamiento.

CTRL5

Input

WORD

I, Q, M, D, L o constante

CTRL6

Input

WORD

I, Q, M, D, L o constante

CTRL7

Input

WORD

I, Q, M, D, L o constante

CTRL8

Input

WORD

I, Q, M, D, L o constante

NDR

Output

BOOL

I, Q, M, D, L

ERROR

Output

BOOL

I, Q, M, D, L

STATUS Output (Pgina 1842) RUN_EN D_DIR INHIBIT FAULT Output Output Output Output

WORD

I, Q, M, D, L

BOOL BOOL BOOL BOOL

I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L

SPEED

Output

REAL

I, Q, M, D, L

STATUS1

Output

WORD

I, Q, M, D, L

1838

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Parmetro STATUS3 Declaracin Output Tipo de datos WORD rea de memoria I, Q, M, D, L Descripcin Palabra de estado 3 del accionamiento - El valor contiene una palabra de estado del accionamiento configurable por el usuario. Palabra de estado 4 del accionamiento - El valor contiene una palabra de estado del accionamiento configurable por el usuario. Palabra de estado 5 del accionamiento - El valor contiene una palabra de estado del accionamiento configurable por el usuario. Palabra de estado 6 del accionamiento - El valor contiene una palabra de estado del accionamiento configurable por el usuario. Palabra de estado 7 del accionamiento - El valor contiene una palabra de estado del accionamiento configurable por el usuario. Palabra de estado 8 del accionamiento - El valor contiene una palabra de estado del accionamiento configurable por el usuario.

STATUS4

Output

WORD

I, Q, M, D, L

STATUS5

Output

WORD

I, Q, M, D, L

STATUS6

Output

WORD

I, Q, M, D, L

STATUS7

Output

WORD

I, Q, M, D, L

STATUS8

Output

WORD

I, Q, M, D, L

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

USS_RPM: Leer parmetros del accionamiento Descripcin


La instruccin "USS_RPM" lee un parmetro del accionamiento. Todas las funciones USS que estn asignadas a una red USS y a un mdulo de comunicacin PtP deben utilizar el mismo bloque de datos. "USS_RPM" debe ser llamado desde el OB del programa principal.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "USS_RPM":
Parmetro REQ Declaracin Input Tipo de datos BOOL rea de memoria I, Q, M, D, L Descripcin Solicitud de transmisin: si el parmetro tiene el valor TRUE, se requiere una nueva solicitud de lectura. Se ignora si la solicitud para este parmetro ya est fijada. Direccin del accionamiento: esta entrada es la direccin del accionamiento USS. El rango vlido est entre el accionamiento 1 y el accionamiento 16.

DRIVE

Input

USINT

I, Q, M, D, L o constante

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1839

Programacin del PLC 9.8 Referencias


Parmetro PARAM Declaracin Input Tipo de datos UINT rea de memoria I, Q, M, D, L o constante Descripcin Nmero de parmetro: la entrada indica qu parmetro de accionamiento se escribe. El rango de este parmetro es de 0 a 2047. Encontrar ms informacin sobre el acceso a parmetros que excedan este rango en el manual del accionamiento. ndice de parmetro: la entrada indica en qu ndice de parmetro del accionamiento se debe escribir. Es un valor de 16 bits, en el que el byte menos significativo es el valor de ndice real, con un rango de 0 a 255. El accionamiento tambin puede utilizar el byte ms significativo, que es especfico del accionamiento. Encontrar ms informacin en el manual del accionamiento. Referencia al bloque de datos de instancia que se crea e inicializa cuando se inserta una instruccin "USS_DRV" en el programa. Si el parmetro tiene el valor TRUE, fija en la salida VALUE el valor solicitado anteriormente para el parmetro de lectura. El bit se activa cuando la instruccin "USS_DRV" detecta la palabra de lectura del accionamiento. El bit se desactiva cuando: Se solicitan los datos de respuesta a travs de otra consulta "USS_RPM" o Se ejecuta la segunda de las dos llamadas siguientes de "USS_DRV (Pgina 1836)" ERROR Output BOOL I, Q, M, D, L Con errores - Si el parmetro tiene el valor TRUE, el bit notifica que se ha producido un error y la salida STATUS es vlida. Todas las dems salidas se ponen a cero en caso de error. Los errores de comunicacin slo se notifican en las salidas ERROR y STATUS de la instruccin "USS_PORT (Pgina 1835)". Es el valor de estado de la solicitud. Indica el resultado de la solicitud de lectura. Encontrar ms informacin acerca de algunos cdigos de estado en la variable "USS_Extended_Error (Pgina 1842)". Es el valor del parmetro que se ha ledo y slo es vlido cuando el bit DONE tiene el valor TRUE.

INDEX

Input

UINT

I, Q, M, D, L o constante

USS_DB

Input

VARIANT

DONE

Output

BOOL

I, Q, M, D, L

STATUS Output (Pgina 1842)

WORD

I, Q, M, D, L

VALUE

Output

WORD, INT, UINT, DWORD, DINT, UDINT, REAL

I, Q, M, D, L

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

1840

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

USS_WPM: Modificar parmetros en el accionamiento Descripcin


La instruccin "USS_WPM" modifica un parmetro en el accionamiento. Todas las funciones USS que estn asignadas a una red USS y a un mdulo de comunicacin PtP deben utilizar el mismo bloque de datos. "USS_WPM" debe ser llamado desde el OB del programa principal. Nota Operaciones de escritura en EEPROM No utilice excesivamente la operacin de escritura en EEPROM. Minimice el nmero de operaciones de escritura en EEPROM para prolongar la vida til de EEPROM.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "USS_WPM":
Parmetro REQ Declaracin Input Tipo de datos BOOL rea de memoria I, Q, M, D, L Descripcin Solicitud de transmisin: Si el parmetro tiene el valor TRUE, se requiere una nueva solicitud de escritura. Se ignora si la solicitud para este parmetro ya est fijada. Direccin del accionamiento: esta entrada es la direccin del accionamiento USS. El rango vlido est entre el accionamiento 1 y el accionamiento 16. Nmero de parmetro: la entrada indica qu parmetro de accionamiento se escribe. El rango de este parmetro es de 0 a 2047. Encontrar ms informacin sobre el acceso a parmetros que excedan este rango en el manual del accionamiento. ndice de parmetro: la entrada indica en qu ndice de parmetro del accionamiento se debe escribir. Es un valor de 16 bits, en el que el byte menos significativo es el valor de ndice real, con un rango de 0 a 255. El accionamiento tambin puede utilizar el byte ms significativo, que es especfico del accionamiento. Encontrar ms informacin en el manual del accionamiento. Guardar en EEPROM del accionamiento: si el parmetro tiene el valor TRUE, los valores escritos en el parmetro del accionamiento se guardan en la EEPROM del accionamiento. Si el parmetro tiene el valor FALSE, el valor escrito slo se guarda temporalmente y se pierde en la siguiente conexin del accionamiento.

DRIVE

Input

USINT

I, Q, M, D, L o constante I, Q, M, D, L o constante

PARAM

Input

UINT

INDEX

Input

UINT

I, Q, M, D, L o constante

EEPROM

Input

BOOL

I, Q, M, D, L o constante

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1841

Programacin del PLC 9.8 Referencias


Parmetro VALUE Declaracin Input Tipo de datos WORD, INT, UINT, DWORD, DINT, UDINT, REAL VARIANT rea de memoria I, Q, M, D, L o constante Descripcin Valor del parmetro en el que se debe escribir. Debe ser vlido en el cambio de estado de REQ.

USS_DB

InOut

Es una referencia al DB instancia que se crea e inicializa cuando se inserta una instruccin "USS_DRV (Pgina 1836)" en el programa. Si el parmetro tiene el valor TRUE, la entrada VALUE se ha escrito en el accionamiento. El bit se activa cuando la instruccin "USS_DRV (Pgina 1836)" detecta la respuesta de escritura del accionamiento. El bit se desactiva cuando: Se solicita que el accionamiento confirme a travs de otra consulta "USS_WPM" que se ha realizado la escritura o cuando se ejecuta la segunda de las dos llamadas siguientes de "USS_DRV (Pgina 1836)".

DONE

Output

BOOL

I, Q, M, D, L

ERROR

Output

BOOL

I, Q, M, D, L

Con errores: si el parmetro tiene el valor TRUE, se ha producido un error y se muestra en la salida STATUS. Todas las dems salidas se ponen a cero en caso de error. Los errores de comunicacin slo se notifican en las salidas ERROR y STATUS de la instruccin "USS_PORT (Pgina 1835)". Es el valor de estado de la solicitud. Indica el resultado de la solicitud de escritura. Encontrar ms informacin acerca de algunos cdigos de estado en la variable "USS_Extended_Error (Pgina 1842)".

STATUS Output (Pgina 1842)

WORD

I, Q, M, D, L

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

Parmetro STATUS de las instrucciones USS Parmetro STATUS


La tabla siguiente contiene los cdigos de estado de la operacin USS que se indican en la salida STATUS de las instrucciones USS.
STATUS (W#16#....) 0000 8180 Descripcin Sin errores La longitud de la respuesta del accionamiento no se corresponde con los caracteres recibidos en el accionamiento. El nmero del accionamiento en el que se ha producido el error se visualiza en la variable "USS_Extended_Error". La descripcin de los errores avanzados aparece a continuacin de esta tabla. El parmetro VALUE no es del tipo de datos WORD, REAL o DWORD

8181

1842

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


STATUS (W#16#....) 8182 8183 8184 Descripcin El usuario ha introducido un valor de parmetro del tipo palabra y ha recibido la respuesta del accionamiento en el formato DWORD o REAL El usuario ha introducido un valor de parmetro del tipo DWORD o REAL y ha recibido la respuesta del accionamiento en el formato de palabra El telegrama de respuesta del accionamiento tena una suma de verificacin errnea. El nmero del accionamiento en el que se ha producido el error se visualiza en la variable "USS_Extended_Error". La descripcin de los errores avanzados aparece a continuacin de esta tabla. Direccin de accionamiento no admisible (rea de direcciones vlida para accionamientos: 1-16) La consigna de velocidad se encuentra fuera del rango vlido (rango de consigna vlido para la velocidad: de -200% a 200%) Un nmero de accionamiento errneo ha respondido a la solicitud enviada. El nmero del accionamiento en el que se ha producido el error se visualiza en la variable "USS_Extended_Error". La descripcin de los errores avanzados aparece a continuacin de esta tabla. Longitud de palabra PZD no admisible (rango admisible = 2, 4, 6 u 8 palabras) Velocidad de transferencia no admisible El canal de solicitud para el parmetro es utilizado por otra solicitud para este accionamiento El accionamiento no ha reaccionado a las solicitudes y repeticiones. El nmero del accionamiento en el que se ha producido el error se visualiza en la variable "USS_Extended_Error". La descripcin de los errores avanzados aparece a continuacin de esta tabla. El accionamiento ha emitido un error avanzado relativo a una solicitud de parmetros. La descripcin de los errores avanzados aparece a continuacin de esta tabla. El accionamiento ha emitido un error de acceso no permitido en una solicitud de parmetros. Encontrar ms informacin sobre la limitacin de acceso a los parmetros en el manual del accionamiento. El accionamiento no se ha inicializado: este cdigo de error se emite en "USS_RPM (Pgina 1839)" o "USS_WPM (Pgina 1841)" cuando la instruccin "USS_DRV (Pgina 1836)" no se ha llamado al menos una vez para este accionamiento. De esta manera se impide que la inicializacin de "USS_DRV (Pgina 1836)" en el primer ciclo sobrescriba una solicitud pendiente de lectura o escritura de los parmetros, puesto que inicializa el accionamiento como entrada nueva. Para solucionar este error, llame la instruccin "USS_DRV (Pgina 1836)" para este accionamiento. Errores especficos que devuelven las instrucciones llamadas por la librera USS para la comunicacin punto a punto (PtP): estos cdigos de error no se modifican en la librera USS y se definen en las descripciones de las instrucciones PtP.

8185 8186 8187

8188 8189 818A 818B

818C 818D 818E

80Ax-80Fx

USS_Extended_Error - Cdigos de error adicionales de los accionamientos USS


Los accionamientos USS soportan accesos de lectura y escritura a los parmetros internos de un accionamiento. Esta funcin permite controlar y configurar el accionamiento de forma descentralizada. Los accesos a los parmetros del accionamiento pueden fallar debido a errores como valores fuera de rango o solicitudes no admisibles en el modo de operacin actual del accionamiento. El accionamiento crea un cdigo de error que se indica en la variable "USS_Extended_Error" del DB instancia de la instruccin "USS_DRV (Pgina 1836)". Este cdigo de error slo sirve para la ltima ejecucin de la instruccin "USS_RPM (Pgina 1839)" o "USS_WPM (Pgina 1841)". El cdigo de error del accionamiento se deposita en la variable "USS_Extended_Error" cuando STATUS tiene el valor hexadecimal 818C. El cdigo de error de "USS_Extended_Error" se rige por la variante del accionamiento. Encontrar una descripcin de los cdigos de error avanzados para funciones de lectura y escritura de parmetros en el manual del accionamiento.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1843

Programacin del PLC 9.8 Referencias

MODBUS MB_COMM_LOAD: Configurar puerto en mdulo PtP para Modbus-RTU Descripcin


La instruccin "MB_COMM_LOAD" configura un puerto para la comunicacin mediante el protocolo Modbus RTU. Para ello se puede utilizar el hardware siguiente: Hasta tres mdulos punto a punto (PtP) CM 1241 RS485 o CM 1241 RS232 Adems, una tarjeta de comunicacin CB 1241 RS485 Despus de configurar el puerto la comunicacin se realiza a travs de Modbus ejecutando la instruccin "MB_SLAVE" o "MB_MASTER".

Llamada
"MB_COMM_LOAD" debe ser llamado una vez para configurar el puerto para el protocolo Modbus-RTU. Tras terminar la configuracin, el puerto puede ser utilizado por las instrucciones "MB_MASTER (Pgina 1846)" y "MB_SLAVE (Pgina 1854)". "MB_COMM_LOAD" slo debe volver a llamarse si hay que cambiar un parmetro de comunicacin. Cada llamada de "MB_COMM_LOAD" borra el bfer de comunicacin. Para evitar la prdida de datos en la comunicacin, no efecte llamadas innecesarias de la instruccin. Para configurar el puerto de cada mdulo de comunicacin que se usa para la comunicacin Modbus, se debe utilizar una instancia de "MB_COMM_LOAD". Se debe asignar a cada puerto utilizado un bloque de datos instancia "MB_COMM_LOAD" unvoco. La CPU S7-1200 est limitada a tres mdulos de comunicacin. Cuando se insertan las instrucciones "MB_MASTER (Pgina 1846)" o "MB_SLAVE (Pgina 1854)", se asigna un bloque de datos instancia. Dicho bloque se referencia indicndolo en el parmetro MB_DB de la instruccin "MB_COMM_LOAD".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "MB_COMM_LOAD":
Parmetro REQ PORT Declaracin Input Input Tipo de datos BOOL UINT rea de memoria I, Q, M, D, L I, Q, M, D, L o constante Descripcin Ejecucin de la instruccin con flanco ascendente. Identificacin del puerto de comunicacin: Tras haber insertado el mdulo de comunicacin en la configuracin de dispositivos, la identificacin de puerto aparece en la lista desplegable de la conexin del cuadro PORT. Esta constante tambin se puede referenciar en la tabla de variables de la ficha "Constantes".

1844

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Parmetro BAUD Declaracin Input Tipo de datos UDINT rea de memoria I, Q, M, D, L o constante Descripcin Seleccin de la velocidad de transferencia: 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 76800, 115200 Todos los dems valores no son vlidos. PARITY Input UINT I, Q, M, D, L o constante Seleccin de la paridad: 0 Ninguna 1 Impar 2 Par FLOW_CTRL Input UINT I, Q, M, D, L o constante Seleccin del control de flujo: 0 (ajuste predeterminado) Sin control de flujo 1 Control de flujo por hardware con RTS siempre ON (no se aplica a los puertos RS485) 2 - Control de flujo por hardware con RTS conectado RTS_ON_DLY Input UINT I, Q, M, D, L o constante Seleccin de retardo a la conexin de RTS: 0 (ajuste predeterminado) Sin retardo de "RTS activo" hasta que se enva el primer carcter del aviso. de 1 a 65535 Retardo en milisegundos de "RTS activo" hasta que se enva el primer carcter del aviso (no se aplica a los puertos RS-485). Los retardos de RTS deben aplicarse independientemente de la seleccin de FLOW_CTRL. RTS_OFF_DLY Input UINT I, Q, M, D, L o constante Seleccin de retardo a la desconexin de RTS: 0 (ajuste predeterminado) Sin retardo despus de la transferencia del ltimo carcter hasta "RTS inactivo" de 1 a 65535 Retardo en milisegundos desde la transferencia del ltimo carcter hasta "RTS inactivo" (no se aplica a los puertos RS-485). Los retardos de RTS deben aplicarse independientemente de la seleccin de FLOW_CTRL. RESP_TO Input UINT I, Q, M, D, L o constante Timeout de respuesta: Tiempo en milisegundos que "MB_MASTER (Pgina 1846)" espera una respuesta del esclavo. Si el esclavo no responde en este tiempo, "MB_MASTER (Pgina 1846)" repite la solicitud o la finaliza con un error, siempre que se haya enviado el nmero de repeticiones indicado. de 5 ms a 65535 ms (valor estndar = 1000 ms). Una referencia al bloque de datos instancia de las instrucciones "MB_MASTER (Pgina 1846)" o "MB_SLAVE (Pgina 1854)". Despus de haber insertado "MB_SLAVE (Pgina 1854)" o "MB_MASTER (Pgina 1846)" en el programa, la identificacin de DB est disponible en la lista desplegable en la conexin del cuadro MB_DB.

MB_DB

Input

VARIANT

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1845

Programacin del PLC 9.8 Referencias


Parmetro DONE ERROR Declaracin Output Output Tipo de datos BOOL BOOL rea de memoria I, Q, M, D, L I, Q, M, D, L Descripcin Ejecucin de la instruccin finalizada sin errores. Error: 0 No se ha detectado ningn error 1 Indica que se ha detectado un error. En el parmetro STATUS se devuelve un cdigo de error. STATUS Output WORD I, Q, M, D, L Cdigo de error de la configuracin del puerto

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

Parmetro STATUS
Cdigo de error (W#16#....) 0000 8180 8181 8182 8183 8184 8185 Descripcin Sin errores Valor no vlido para la ID de puerto (direccin errnea del mdulo de comunicacin). Valor no vlido para la velocidad de transferencia. Valor no vlido para la paridad. Valor no vlido para el control de flujo. Valor no vlido para el tiempo excedido de la respuesta (el lapso de tiempo hasta que se comunica el tiempo excedido debe ser como mnimo 25 ms). Puntero incorrecto en el parmetro MB_DB hacia el DB de instancia de la instruccin "MB_MASTER (Pgina 1846)" o "MB_SLAVE (Pgina 1854)".

MB_MASTER: Comunicar como maestro Modbus va puerto PtP Descripcin de MB_MASTER Descripcin
La instruccin "MB_MASTER" permite al programa comunicarse como maestro Modbus a travs del puerto de un mdulo punto a punto (CM) o una tarjeta de comunicacin (CB). Es posible acceder a los datos de uno o varios dispositivos esclavo Modbus. Para que la instruccin "MB_MASTER" pueda comunicarse con un puerto, se debe ejecutar previamente "MB_COMM_LOAD (Pgina 1844)". Cuando se inserta la instruccin "MB_MASTER" en el programa, se crea un DB de instancia. Introduzca este DB de instancia en el parmetro de entrada MB_DB de la instruccin "MB_COMM_LOAD (Pgina 1844)".

1846

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Reglas para la comunicacin del maestro Modbus


Un puerto utilizado para las solicitudes del maestro Modbus no se puede usar para "MB_SLAVE". Un puerto se puede usar para una o varias llamadas de "MB_MASTER" si se utiliza el mismo DB de instancia. Las operaciones Modbus no utilizan eventos de alarma de comunicacin para controlar el proceso de comunicacin. El programa debe consultar la instruccin "MB_MASTER" en procedimientos de transmisin y recepcin finalizados. Llamada de la instruccin: Si resulta posible, efecte la llamada de la instruccin "MB_MASTER" en un OB de programa cclico. La instruccin tambin se puede llamar en un OB de retardo o de alarma cclica. No llame varias instrucciones "MB_MASTER" en bloques de organizacin con clases de prioridad distintas. En caso de ejecucin anticipada de una instruccin "MB_MASTER" desde una clase de prioridad superior, la ejecucin puede resultar errnea. No llame instrucciones "MB_MASTER" en un OB de arranque, diagnstico o error de tiempo. Tras el comienzo de una transmisin, en el parmetro EN (KOP/FUP) se debe presentar transitoriamente el valor "1" hasta que la instruccin ponga a "1" el parmetro de salida DONE o ERROR. Una nueva llamada a travs del parmetro REQ mientras la instruccin se est ejecutando provoca un error. Despus de ejecutar la instruccin, el bit del parmetro REQ permanece activado por el tiempo definido en el parmetro BLOCKED_PROC_TIMEOUT del DB de instancia. Si "MB_MASTER" enva una solicitud a un esclavo, se debe proseguir la ejecucin de "MB_MASTER" hasta que la respuesta del esclavo haya llegado.

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "MB_MASTER":
Parmetro Declaracin Tipo de datos BOOL rea de memoria I, Q, M, D, L Descripcin Entrada de solicitud: 0 Ninguna solicitud 1 Solicitud de enviar datos a esclavo(s) Modbus MB_ADDR Input UINT I, Q, M, D, L o constante Direccin de estacin Modbus RTU: rea de direccionamiento estndar: 0 a 247 rea de direccionamiento ampliada: 0 a 65535 El valor "0" est reservado para la difusin general de un aviso a todos los esclavos Modbus. Para el broadcast slo se soportan los cdigos de funcin Modbus 05, 06, 15 y 16.

REQ Input (Pgina 1849)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1847

Programacin del PLC 9.8 Referencias


Parmetro Declaracin Tipo de datos USINT rea de memoria I, Q, M, D, L o constante Descripcin Modo de seleccin: Indica el tipo de solicitud: lectura, escritura o diagnstico En la tabla de funciones Modbus encontrar ms detalles. Direccin inicial en el esclavo: indica la direccin inicial de los datos a los que se debe acceder en el esclavo Modbus. Las direcciones vlidas se pueden encontrar en la tabla de funciones Modbus. Longitud de datos: indica el nmero de bits o palabras a los que debe acceder esta solicitud. Las longitudes vlidas se pueden encontrar en la tabla de funciones Modbus. Puntero hacia la direccin del DB o de la marca de la CPU de los datos que se deben escribir o leer. En un DB, ste se debe crear con el tipo de acceso "Estndar: compatible con S7-300/400". 0: Transaccin no finalizada 1: Transaccin finalizada sin errores BUSY Output BOOL I, Q, M, D, L 0: No se est ejecutando ninguna transaccin de "MB_MASTER" 1: Transaccin de "MB_MASTER" en ejecucin ERROR Output BOOL I, Q, M, D, L 0: Ningn error 1: Error; el cdigo de error se visualiza en el parmetro STATUS STATUS Output WORD I, Q, M, D, L Condicin de ejecucin

MODE Input (Pgina 1850)

DATA_ADDR Input (Pgina 1850)

UDINT

I, Q, M, D, L o constante

DATA_LEN

Input

UINT

I, Q, M, D, L o constante

DATA_PTR Input (Pgina 1851)

VARIANT

M, D

DONE

Output

BOOL

I, Q, M, D, L

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

Parmetro STATUS
Tabla 9-56 (W#16#....) 0000 80C8 80D1 Ningn error Timeout del esclavo. Compruebe la velocidad de transferencia, la paridad y las conexiones del esclavo. El receptor ha solicitado un control de flujo para interrumpir una transmisin en curso, pero la transmisin no se ha vuelto a activar en el tiempo de espera. Este error tambin se crea en el control de flujo por hardware cuando el receptor no detecta ningn CTS en el tiempo de espera. 80D2 80E0 80E1 80E2 La solicitud de transmisin se ha cancelado, porque no se recibe ninguna seal DSR del DCE. El aviso se ha finalizado porque el bfer de recepcin est lleno. El aviso se ha finalizado por un error de paridad. El aviso se ha finalizado por un error de telegrama. Mensajes de error de comunicacin y de error de configuracin de la instruccin Descripcin

Cdigo de error

1848

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Cdigo de error (W#16#....) 80E3 80E4 8180 8186 8188 8189 818A 818B 818C 8200 El aviso se ha finalizado por un error de desbordamiento. El aviso se ha cancelado, porque la longitud indicada excede el tamao del bfer total. Valor no vlido para la ID de puerto. Direccin de estacin Modbus no vlida Valor no vlido en el parmetro MODE para una llamada de difusin general. Valor no vlido para la direccin de datos. Valor no vlido para la longitud de datos. Puntero no vlido hacia el origen o destino de datos local: tamao incorrecto Puntero no vlido en el parmetro DATA_PTR. Utilice un puntero hacia un rea de marcas o un DB con el tipo de acceso "Estndar: compatible con S7-300/400". El puerto est ocupado procesando una solicitud de transmisin Descripcin

Tabla 9-57 (W#16#....) 8380 8381 8382 8383 8384 8385 8386 8387 8388

Mensajes de error del protocolo Modbus Cdigo de respuesta del esclavo 01 03 02 > 03 03 Descripcin

Cdigo de error

Error CRC Cdigo de funcin no soportado Error en la longitud de datos Error en la direccin de los datos o direccin fuera del rango vlido de DATA_PTR Error en el valor de datos Valor del cdigo de diagnstico de datos no soportado (cdigo de funcin 08) El cdigo de funcin de la respuesta no concuerda con el cdigo de funcin de la consulta. Respuesta de un esclavo equivocado La respuesta del esclavo a una llamada de escritura no es correcta. Los datos enviados por el esclavo no concuerdan con la consulta del maestro.

Parmetro REQ Descripcin


REQ = FALSE: ninguna solicitud REQ = TRUE: solicitud de enviar datos a esclavo(s) Modbus Se debe preparar esta entrada a travs de un contacto controlado por un flanco ascendente en la primera llamada de "MB_MASTER". El impulso liberado por un flanco llama una vez a la solicitud de transferencia. Todas las entradas se registran y no se modifican durante una peticin y respuesta lanzadas por esta entrada. Mientras se ejecuta una instancia de la instruccin "MB_MASTER", no se puede llamar ninguna instancia ms de la instruccin. Si durante la ejecucin de "MB_MASTER" se llama de nuevo la instancia a travs del parmetro REQ, no se inicia ninguna llamada adicional de

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1849

Programacin del PLC 9.8 Referencias


seguimiento automtico. Para llamar de nuevo la instancia de la instruccin, primeramente se debe terminar la ejecucin de la instruccin y a continuacin llamarla otra vez en el parmetro REQ.

Parmetros DATA_ADDR y MODE Descripcin


Con el parmetro DATA_ADDR se especifica la direccin inicial para el acceso a los datos en el esclavo Modbus. Con el parmetro MODE y la direccin Modbus se determina el cdigo de funcin que se transfiere al esclavo Modbus. La tabla siguiente muestra la relacin entre el parmetro MODE, el cdigo de funcin y el rea de direccionamiento Modbus.
MODE 0 0 0 0 1 1 1 1 2 2 11 Funcin Modbus 01 02 03 04 05 06 15 16 15 16 11 Longitud de datos de 1 a 2000 1 a 1992 (1) de 1 a 2000 1 a 1992 (1) de 1 a 125 1 a 124 (1) de 1 a 125 1 a 124 (1) 1 1 de 2 a 1968 1 a 1960 1 a 122
(2)

Operacin y datos Leer bits de salida: 1 a (1992 2000) bits por consulta Leer bits de entrada: 1 a (1992 2000) bits por consulta Leer registro de parada: 1 a (124 125) WORD por consulta Leer WORD de entrada: 1 a (124 125) WORD por consulta Escribir un bit de salida: Un bit por consulta Escribir un registro de parada: 1 WORD por consulta Escribir varios bits de salida: 2 a (1960 1968) bits por consulta Escribir varios registros de parada: 2 a (122 123) WORD por consulta Escribir uno o varios bits de salida: 1 a (1960 1968) bits por consulta Escribir uno o varios registros de parada: 1 a (122 123) WORD por consulta Lectura de la palabra de estado de comunicacin del esclavo y del contador de eventos: La palabra de estado indica la ejecucin de la instruccin (0: no se ejecuta; 0xFFFF: se ejecuta). El contador de eventos se incrementa en un mensaje cada vez que se efecta correctamente una transmisin. Los parmetros DATA_ADDR y DATA_LEN de la instruccin "MB_MASTER" son ignorados en esta funcin.

Direccin Modbus de 1 a 9999 10001 a 19999 40001 a 49999 de 400001 a 465535 30001 a 39999 de 1 a 9999 40001 a 49999 de 400001 a 465535 de 1 a 9999 40001 a 49999 de 400001 a 465535 de 1 a 9999 40001 a 49999 de 400001 a 465535 -

de 2 a 123
(2)

de 1 a 1968 1 a 1960 1 a 122 0


(2)

de 1 a 123
(2)

1850

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


MODE 80 Funcin Modbus 08 Longitud de datos 1 Operacin y datos Compruebe el estado del esclavo leyendo el cdigo de error (0x0000): 1 WORD por consulta 81 08 1 Resetee el contador del esclavo mediante el cdigo de diagnstico 0x000A: 1 WORD por consulta 3 a 10, 12 a 79, 82 a 2555
(1)

Direccin Modbus -

Reservada

Para el modo "rea de direccionamiento ampliada", la longitud mxima de datos se reduce en un byte o un WORD, segn el tipo de datos que se utilice para la funcin.

Parmetro DATA_PTR Descripcin


El parmetro DATA_PTR es un puntero a un bloque de datos o a una marca desde los que se escriben o se leen datos. Si utiliza un bloque de datos, cree un bloque de datos global con el tipo de acceso "Estndar: compatible con S7-300/400".

Estructuras del bloque de datos para el parmetro DATA_PTR


Estos tipos de datos sirven para la lectura de palabras de las direcciones Modbus 30001 a 39999, 40001 a 49999 y 400001 a 465536, as como para la escritura de palabras en las direcciones Modbus 40001 a 49999 y 400001 a 465536. Campo estndar de tipos de datos WORD, UINT o INT (vase abajo). Estructura con nombres del tipo WORD, UINT o INT, en la que cada elemento tiene un nombre unvoco y un tipo de datos de 16 bits. Estructura compleja con nombres, en la que cada elemento tiene un nombre unvoco y un tipo de datos de 16 32 bits. Para la lectura y escritura de bits de las direcciones Modbus 00001 a 09999 y 10001 a 19999. Campo estndar de tipos de datos booleanos. Estructura booleana con nombres a partir de variables booleanas con nombres unvocos.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1851

Programacin del PLC 9.8 Referencias


No es imprescindible, pero s recomendable, que cada instruccin "MB_MASTER" tenga un rea de memoria propia separada en un bloque de datos global. El motivo es que la posibilidad de que los datos se corrompan aumenta cuando varias instrucciones "MB_MASTER" leen y escriben en la misma rea de un bloque de datos global. No es necesario que las reas de memoria para DATA_PTR se encuentren en el mismo bloque de datos global. Se puede crear un bloque de datos con varias reas para lecturas Modbus, un bloque de datos para escrituras Modbus o un bloque de datos para cada estacin esclava.

DB de instancia de la instruccin "MB_MASTER" Variables estticas del DB de instancia


La tabla siguiente describe las variables estticas del DB de instancia de la instruccin que se pueden utilizar en el programa de usuario.
Variable MB_STATE BLOCKED_ PROC_TIMEOUT Tipo de datos UINT REAL Descripcin Estado interno de la instruccin Modbus. Intervalo de tiempo tras el final de la llamada de la instruccin y reseteo del bit ACTIVE en el DB de instancia. El bfer de tiempo se usa para evitar que la ejecucin de la instruccin termine antes de haber enviado por completo una peticin. El intervalo de tiempo preajustado es 500 ms. Configuracin del direccionamiento: 0: rea de direccionamiento estndar (1 byte) 1: rea de direccionamiento ampliada (2 bytes) En la seccin siguiente puede encontrar ms informacin sobre la variable EXTENDED_ADDRESSING. DB de instancia de la instruccin "MB_SLAVE" (Pgina 1858)

EXTENDED_ ADDRESSING

BOOL

1852

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Programa de ejemplo para un maestro Modbus Segmentos (KOP)


Segmento 1: Los parmetros del mdulo RS-485 se deben inicializar slo una vez durante el primer ciclo.

Segmento 2: Leer 100 palabras del registro de parada del esclavo.

Segmento 3: ste es un segmento opcional que muestra los valores de las 3 primeras palabras si la operacin de lectura se ha efectuado.

Segmento 4: Escribir 64 bits en la memoria imagen de proceso de las salidas, inicio en la direccin del esclavo A2.0.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1853

Programacin del PLC 9.8 Referencias

MB_SLAVE: Comunicar como esclavo Modbus va puerto PtP Descripcin de MB_SLAVE Descripcin
La instruccin "MB_SLAVE" permite al programa comunicarse como esclavo Modbus a travs del puerto de un mdulo punto a punto (PtP) o una tarjeta de comunicacin (CB). Un maestro Modbus RTU puede enviar una solicitud y el programa responde ejecutando "MB_SLAVE". Cuando se inserta la instruccin "MB_SLAVE" en el programa, es preciso asignar un bloque de datos instancia unvoco. Este bloque de datos de instancia se utiliza cuando se especifica en el parmetro MB_DB de la instruccin "MB_COMM_LOAD (Pgina 1844)". Los cdigos de funcin de la comunicacin Modbus (cdigos de funcin 1, 2, 4, 5 y 15) pueden leer y escribir bits y palabras directamente en la memoria imagen de proceso de las entradas y de las salidas del sistema de destino. La tabla siguiente muestra la asignacin de las direcciones Modbus en la memoria imagen de proceso de la CPU.
Funciones Modbus de "MB_SLAVE" Cdigos 01 02 04 05 15 Funcin Leer bits Leer bits Leer palabras Escribir bit Escribir bits rea de datos rea de direcciones Salida Entrada Entrada Salida Salida 1 10001 30001 1 1 a a a a a 8192 18192 30512 8192 8192 rea de datos Memoria imagen de proceso de las salidas S7-1200 Direccin de la CPU Q0.0 a Q1023.7

I0.0 a I1023.7 Memoria imagen de proceso de las entradas IW0 a IW1022 Memoria imagen de proceso de las entradas Memoria imagen de proceso de las salidas Memoria imagen de proceso de las salidas Q0.0 a Q1023.7 Q0.0 a Q1023.7

Los cdigos de funcin de la comunicacin Modbus (cdigos de funcin 3, 6, 16) utilizan un registro de parada propio. Para ello se puede utilizar una marca o un bloque de datos con el tipo de acceso "Estndar: compatible con S7-300/400".

1854

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


El tipo de registro de parada se determina mediante el parmetro MB_HOLD_REG de la instruccin "MB_SLAVE". La tabla siguiente muestra la asignacin del registro de parada Modbus a la direccin DB de MB_HOLD_REG en el sistema destino.
Funciones Modbus de "MB_SLAVE" Cdigo Funcin s 03 06 16 Leer palabras Escribir palabra Escribir palabras rea de datos rea de direcciones (Nmero WORD) Registros de parada Registros de parada Registros de parada 40001 a 49999 400001 a 465535 40001 a 49999 400001 a 465535 40001 a 49999 400001 a 465535 Direccin en el DB (Nmero BYTE) DW0 a DW19998 o bien DW0 a DW131068 DW0 a DW19998 o bien DW0 a DW131068 DW0 a DW19998 o bien DW0 a DW131068 S7-1200 Direccin de marca (Nmero BYTE) MW0 a lmite de CPU

La tabla siguiente muestra las funciones de diagnstico Modbus soportadas.


Funciones de diagnstico Modbus de "MB_SLAVE" del S7-1200 Cdigos 08 08 11 Subfuncin 0000H 000AH Descripcin Emitir datos de consulta del test de eco: la instruccin "MB_SLAVE" devuelve a un maestro Modbus el eco de una palabra de datos recibida. Borrar contador de eventos de comunicacin: la instruccin "MB_SLAVE" borra el contador de eventos de comunicacin que se ha utilizado para la funcin Modbus 11. Consultar contador de eventos de comunicacin: la instruccin "MB_SLAVE" utiliza un contador de eventos de comunicacin interno para registrar el nmero de solicitudes correctas de lectura y escritura Modbus que se envan al esclavo Modbus. El contador no se incrementa con las funciones 8 y 11, ni con las solicitudes broadcast. Tampoco se incrementa con solicitudes que provocan errores de comunicacin (p. ej., errores de paridad o CRC).

La instruccin "MB_SLAVE" soporta solicitudes de escritura broadcast del maestro Modbus mientras las solicitudes sean para acceder a direcciones vlidas. Independientemente de la validez de una solicitud, "MB_SLAVE" no emite ninguna respuesta a un maestro Modbus como resultado de una solicitud broadcast.

Reglas para la comunicacin del esclavo Modbus


"MB_COMM_LOAD" debe ejecutarse para configurar un puerto para que la instruccin "MB_SLAVE" pueda comunicarse con este puerto. Si un puerto debe responder a un maestro Modbus como esclavo, dicho puerto no puede ser utilizado por "MB_MASTER (Pgina 1846)". Slo se puede utilizar una instancia de "MB_SLAVE" para un puerto determinado.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1855

Programacin del PLC 9.8 Referencias


Las instrucciones Modbus no utilizan eventos de alarma de comunicacin para controlar el proceso de comunicacin. El programa debe controlar el proceso de comunicacin consultando la instruccin "MB_SLAVE" en los procedimientos de transmisin y recepcin finalizados. La instruccin "MB_SLAVE" debe ejecutarse peridicamente con una frecuencia que permita una respuesta actual a las solicitudes entrantes de un maestro Modbus. Por este motivo, resulta recomendable llamar la instruccin en un OB de programa cclico. La llamada de la instruccin "MB_SLAVE" se puede efectuar en un OB de alarma, pero no es recomendable ya que puede provocar retardos temporales considerables en la ejecucin.

Frecuencia de ejecucin de "MB_SLAVE"


La instruccin "MB_SLAVE" debe ejecutarse peridicamente para recibir todas las solicitudes del maestro Modbus y responder como corresponda. La frecuencia de ejecucin de "MB_SLAVE" se rige por el valor del timeout de respuesta indicado en el maestro Modbus. Esto se representa en la figura que hay a continuacin.
3HURGRGHWLPHRXW GHODUHVSXHVWD

$'5

)&

'DWRV (OPDHVWURHQYD

&5&

$'5

(OHVFODYRHQYD 7LHPSRGHUHWDUGR GHODUHVSXHVWD $'5 ,QWHUYDOR &5& GHLQLFLR

,QWHUYDORGH &5& LQLFLR WLHPSRVGH FDUDFWHUHV

)&

'DWRV

El perodo de timeout de respuesta es el tiempo que espera un maestro Modbus hasta el inicio de respuesta de un esclavo Modbus. Este perodo no se define en el protocolo Modbus, sino en un parmetro del correspondientes maestro Modbus. La frecuencia de ejecucin (el tiempo entre una ejecucin y la siguiente) de "MB_SLAVE" debe regirse por los parmetros correspondientes del maestro Modbus. Como mnimo, "MB_SLAVE" debe ejecutarse dos veces durante el perodo de timeout de respuesta del maestro Modbus.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "MB_SLAVE":
Parmetro MB_ADDR Declaracin Input Tipo de datos UINT rea de memoria I, Q, M, D, L o constante D Descripcin Direccin de estacin del esclavo Modbus rea de direccionamiento estndar: 0 a 247 rea de direccionamiento ampliada: 0 a 65535 MB_HOLD_REG Input VARIANT Puntero hacia el DB del registro de parada Modbus. El DB se debe crear con el tipo de acceso "Estndar: compatible con S7-300/400".

1856

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Parmetro NDR Declaracin Output Tipo de datos BOOL rea de memoria I, Q, M, D, L Descripcin Nuevos datos listos: 0: No hay datos nuevos 1: Indica que el maestro Modbus ha escrito datos nuevos DR Output BOOL I, Q, M, D, L Leer datos: 0: No se han ledo datos 1: Indica que los datos han sido ledos por el maestro Modbus ERROR Output BOOL I, Q, M, D, L 0: No se ha detectado ningn error 1: Error; el cdigo de error correspondiente se emite en el parmetro STATUS STATUS Output WORD I, Q, M, D, L Cdigo de error

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

Parmetro STATUS
STATUS (W#16#....) 80C8 80D1 Descripcin El timeout de respuesta indicado (vase RCVTIME o MSGTIME) es "0". El receptor ha solicitado un control de flujo para interrumpir una transmisin en curso, pero la transmisin no se ha vuelto a activar en el tiempo de espera. Este error tambin se crea en el control de flujo por hardware cuando el receptor no detecta ningn CTS en el tiempo de espera. 80D2 80E0 80E1 80E2 80E3 80E4 8180 8186 8187 818C La solicitud de transmisin se ha cancelado, porque no se recibe ninguna seal DSR del DCE. El aviso se ha finalizado porque el bfer de recepcin est lleno El aviso se ha cancelado por un error de paridad El aviso se ha cancelado por un error de telegrama El aviso se ha cancelado por un error de desbordamiento El aviso se ha cancelado, porque la longitud indicada excede el tamao del bfer total Valor no vlido para la ID de puerto. Direccin de estacin Modbus no vlida Puntero no vlido hacia MB_HOLD_REG-DB Puntero hacia un tipo de DB MB_HOLD_REG tpico (se requiere un tipo de DB clsico)

Cdigo de respuesta enviado al maestro Modbus (B#16#...) 8380 8381 8382 8383 Sin respuesta 01 03 02 Error CRC Cdigo de funcin no soportado, o bien no soportado dentro de una difusin general Error en la longitud de datos Error en la direccin de los datos o direccin fuera del rango admisible de MB_HOLD_REG

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1857

Programacin del PLC 9.8 Referencias


STATUS (W#16#....) 8384 8385 Descripcin 03 03 Error en el valor de datos Valor del cdigo de diagnstico de datos no soportado (cdigo de funcin 08)

DB de instancia de la instruccin "MB_SLAVE" Variables estticas del DB de instancia


La tabla siguiente describe las variables estticas del DB de instancia de la instruccin que se pueden utilizar en el programa de usuario. El programa puede escribir valores en las variables HR_Start_Offset y Extended_Addressing y controlar las operaciones del esclavo Modbus. Las dems variables pueden ser ledas para supervisar el estado del Modbus.
Variable HR_Start_Offset Extended_ Addressing Request_Count Slave_Message_ Count Bad_CRC_Count Broadcast_Count Exception_Count Success_Count Tipo de datos WORD BOOL Descripcin Direccin inicial del registro de parada Modbus (estndar="0") Configuracin del direccionamiento: 0: rea de direccionamiento estndar (1 byte) 1: rea de direccionamiento ampliada (2 bytes) WORD WORD WORD WORD WORD WORD Nmero de todas las consultas recibidas por el esclavo Nmero de consultas enviadas especficamente a este esclavo Nmero de consultas recibidas con error CRC Nmero de consultas recibidas de difusin general Nmero de errores especficos del Modbus que requieren el reenvo de una excepcin Nmero de solicitudes para este esclavo especfico recibidas sin error de protocolo

HR_Start_Offset
Las direcciones del registro de parada del Modbus empiezan en 40001 400001. Estas direcciones corresponden a la direccin inicial del registro de parada en la memoria del sistema de destino. Por medio de la variable HR_Start_Offset se puede especificar el desplazamiento respecto a otra direccin inicial. Ejemplo: Un registro de parada empieza en MW100 y tiene una longitud de 100 WORD. Con un desplazamiento de 20 en el parmetro HR_Start_Offset, el registro de parada empieza en la direccin 40021 en vez de en 40001. Toda direccin inferior a 40021 y superior a 400119 provoca un error de direccionamiento.

1858

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


HR_Start_Offset = 0 Direccin de palabra Modbus Mnimo Mximo 40001 40099 Direccin de byte S7-1200 MW100 MW198 HR_Start_Offset = 20 Direccin de palabra Modbus 40021 40119 Direccin de byte S7-1200 MW100 MW198

Extended_Addressing
Para el direccionamiento del esclavo Modbus se puede configurar un solo byte (rea de direccionamiento estndar) o un byte doble (rea de direccionamiento ampliada). El direccionamiento ampliado sirve para direccionar ms de 247 dispositivos en una nica red. Si opta por el direccionamiento ampliado, puede direccionar 64.000 direcciones como mximo. A continuacin se muestra un telegrama de la funcin Modbus 1 como ejemplo.
Tabla 9-58 Funcin 1 Requisito Respuesta vlida Respuesta errnea Direccin del esclavo con un byte (byte 0) Byte 0 Direccin del esclavo Direccin del esclavo Direccin del esclavo Byte 1 Cdigo F Cdigo F 0x81 Byte 2 Byte 3 Byte 4 Byte 5 Direccin inicial Longitud Cdigo E Longitud de las bobinas Datos de las bobinas

Tabla 9-59 Funcin 1 Requisito Respuesta vlida Respuesta errnea

Direccin del esclavo con dos bytes (byte 0 y byte 1) Byte 0 Byte 1 Byte 2 Cdigo F Cdigo F 0x81 Byte 3 Longitud Cdigo F Byte 4 Direccin inicial Byte 5 Byte 6 Direccin del esclavo Direccin del esclavo Direccin del esclavo Longitud de las bobinas Datos de las bobinas

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1859

Programacin del PLC 9.8 Referencias

Programa de ejemplo de un esclavo Modbus Segmentos (KOP)


Segmento 1: Inicializar los parmetros del mdulo RS-485 slo una vez durante el primer ciclo.

Segmento 2: Comprobar en cada ciclo la presencia de solicitudes del maestro Modbus. El registro de parada Modbus est configurado con 100 palabras a partir de MW1000.

MODBUS TCP MB_CLIENT: Comunicarse como cliente Modbus TCP va PROFINET Descripcin MB_CLIENT Descripcin
La instruccin "MB_CLIENT" permite la comunicacin como cliente Modbus TCP a travs de la conexin PROFINET de la CPU S7-1200. Para utilizar esta instruccin no se requiere ningn mdulo de hardware adicional. La instruccin "MB_CLIENT" permite establecer una conexin entre el cliente y el servidor, enviar peticiones y recibir respusetas y controlar la desconexin del servidor Modbus TCP.

1860

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "MB_CLIENT":
Parmetro REQ (Pgina 1863) DISCONNECT (Pgina 1863) Declaracin Input Input Tipo de datos Descripcin BOOL BOOL Peticin de comunicacin con el servidor Modbus TCP con flanco ascendente. Mediante este parmetro se controla el establecimiento de la conexin y la desconexin con el servidor Modbus: 0: Establecer una conexin de comunicacin con la direccin IP y nmero de puerto especificados. 1: Deshacer la conexin. Durante la desconexin no se ejecuta ninguna otra funcin. CONNECT_ID Input WORD ID unvoca para identificar la conexin. A cada instancia de las instrucciones "MB_CLIENT" y "MB_SERVER (Pgina 1867)" debe asignrsele una ID de conexin unvoca. 1. octeto de la direccin IP* del servidor Modbus TCP. 2. octeto de la direccin IP* del servidor Modbus TCP. 3. octeto de la direccin IP* del servidor Modbus TCP. 4. octeto de la direccin IP* del servidor Modbus TCP. Nmero de IP y puerto del servidor con el que el cliente establece la conexin y con el que se comunica mediante el protocolo TCP/ IP (valor estndar: 502). Seleccin del modo de peticin (lectura, escritura o diagnstico). Direccin inicial de los datos a los que accede la instruccin "MB_CLIENT". Longitud de datos: Nmero de bits o palabras para el acceso a los datos (ver "Parmetros MB_MODE y MB_DATA_ADDR": longitud de datos). Puntero al registro de datos Modbus: El registro es un bfer para los datos recibidos desde el servidor Modbus o que se van a enviar al servidor Modbus. El puntero debe remitir a un bloque de datos o a un rea de memoria. El bit del parmetro de salida DONE se pone a "1" en cuanto se ha ejecutado sin errores la ltima peticin. 0: No se est ejecutando ninguna peticin de "MB_CLIENT " 1: Peticin de "MB_ CLIENT " en ejecucin ERROR Out BOOL 0: Ningn error 1: Con errores La causa del error se indica mediante el parmetro STATUS. STATUS (Pgina 1866) Out BOOL Cdigo de error de la instruccin.

IP_OCTET_1 IP_OCTET_2 IP_OCTET_3 IP_OCTET_4 IP_PORT

Input Input Input Input Input

BYTE BYTE BYTE BYTE WORD

MB_MODE (Pgina 1864) MB_DATA_ADDR (Pgina 1864) MB_DATA_LEN

Input Input Input

USINT UDINT UINT

MB_DATA_PTR (Pgina 1865)

InOut

VARIANT

DONE BUSY

Out Out

BOOL BOOL

* Componente de 8 bits de longitud de la direccin IP IPv4 de 32 bits del servidor Modbus TCP.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1861

Programacin del PLC 9.8 Referencias


Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)". Nota Datos de entrada coherentes durante una llamada de "MB_CLIENT" En cuanto un cliente Modbus ejecuta una instruccin Modbus, el estado de los parmetros de entrada se almacena internamente y luego se compara en la siguiente llamada. La comparacin se utiliza para determinar si es esa peticin concreta la que ha iniciado la consulta en curso. Pueden realizarse varias llamadas de "MB_CLIENT" utilizando un DB de instancia comn. Los valores de los parmetros de entrada no deben modificarse mientras est ejecutndose una instancia "MB_CLIENT". Si se modifican los parmetros de entrada durante la ejecucin, no se puede comprobar mediante "MB_CLIENT" si la instancia se est ejecutando en el momento actual.

Conexiones mltiples de clientes


Un cliente Modbus TCP puede admitir varias conexiones TCP (el nmero mximo de conexiones depende de la CPU utilizada). El total de conexiones de una CPU, incluidos los clientes Modbus TCP y los servidores, no debe exceder el nmero mximo de conexiones admitido. Las conexiones Modbus TCP tambin pueden ser utilizadas conjuntamente por las conexiones de cliente y/o servidor. En algunas conexiones de cliente deben respetarse las siguientes reglas: Cada conexin "MB_CLIENT" debe utilizar un DB de instancia unvoco. Para cada conexin "MB_CLIENT" debe especificarse una direccin IP unvoca del servidor. Cada conexin "MB_CLIENT" requiere una ID de conexin unvoca. Para cada DB de instancia de la instruccin debe utlizarse la correspondiente ID de conexin. Las ID de conexin y los DB de instancia se agrupan por pares y deben ser unvocos para cada conexin. Segn la configuracin del servidor, se requerirn o no nmeros unvocos de puerto IP.

1862

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Variables estticas de la instruccin


En la siguiente tabla se describen las variables estticas editables del bloque de datos de instancia de la instruccin "MB_CLIENT".
Variable Blocked_Proc_ Timeout Tipo de datos REAL Valor de arranque 3.0 Descripcin Tiempo en segundos que hay que esperar para que se inicialice la variable esttica ACTIVE en una instancia Modbus bloqueada. Esto puede suceder, por ejemplo, cuando, habindose emitido una peticin de cliente, se cancela la ejecucin de la funcin de cliente antes de que se haya ejecutado por completo la peticin. El tiempo de espera mximo es de 55 segundos. ID de transaccin del protocolo Modbus TCP. El valor de arranque "1" solo debe modificarse en caso de que el servidor Modbus TCP necesite un valor diferente. ID de Unit del protocolo Modbus. La variable corresponde a la direccin de esclavo del protocolo Modbus RTU. Modifique este valor solo si el servidor Modbus TCP puede utilizarse como gateway y si es controlado por el programa de usuario dentro del servidor Modbus. Intervalo en segundos durante el que la instruccin "MB_CLIENT" permanece a la espera de una respuesta del servidor.

MB_Transaction_ID

WORD

MB_Unit_ID

WORD

65535

RCV_TIMEOUT

REAL

2.0

Consulte tambin
MB_CLIENT ejemplo 1: Enviar varias peticiones a travs de una conexin TCP (Pgina 1872) MB_CLIENT ejemplo 2: Enviar varias peticiones a travs de varias conexiones TCP (Pgina 1873) MB_CLIENT ejemplo 3: Coordinar varias peticiones (Pgina 1874)

Parmetros REQ y DISCONNECT Descripcin


Si no se ejecuta ninguna instancia de la instruccin "MB_CLIENT" y si el parmetro DISCONNECT tiene el valor "0", si hay un flanco ascendente en el parmetro REQ se ejecuta otra peticin. Si todava no se ha establecido ninguna conexin, esta se establecer al ejecutarse la instruccin. Si se vuelve a ejecutar la misma instancia de la instruccin "MB_CLIENT" (DISCONNECT=0 y REQ=1) antes de que se ejecute la peticin activa, esta no se ejecutar a continuacin de la peticin activa. Solo podr iniciarse una nueva peticin una vez que haya finalizado la peticin activa (REQ=1). Para vigilar el estado de la ejecucin puede usarse el parmetro de salida DONE. Este puede usarse para vigilar el estado de ejecucin durante una ejecucin secuencial de la instruccin "MB_CLIENT".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1863

Programacin del PLC 9.8 Referencias

Consulte tambin
Descripcin MB_CLIENT (Pgina 1860)

Parmetros MB_MODE y MB_DATA_ADDR Descripcin


La instruccin "MB_CLIENT" utiliza, en lugar de un cdigo de funcin, el parmetro MB_MODE. Mediante el parmetro MB_DATA_ADDR se define la direccin de arranque Modbus de los datos a los que se desea acceder. La combinacin de los parmetros MB_MODE y MB_DATA_ADDR determina el cdigo de funcin que se utiliza en el mensaje Modbus actual. La tabla siguiente muestra la relacin entre el parmetro MB_MODE, la funcin Modbus y el rea de direcciones.
MB_MODE 0 0 0 0 1 1 1 1 2 2 Funcin Modbus 01 02 03 04 05 06 15 16 15 16 Longitud de datos de 1 a 2000 de 1 a 2000 de 1 a 125 de 1 a 125 1 1 de 2 a 1968 de 2 a 123 de 1 a 1968 de 1 a 123 Funcin y tipo de datos Leer bits de salida: de 1 a 2000 bits por llamada Leer bits de entrada: de 1 a 2000 bits por llamada Leer registro de parada: de 1 a 125 WORD por llamada Leer palabras de entrada: de 1 a 125 WORD por llamada Escribir un bit de salida: Un bit por llamada Escribir un registro de parada: 1 WORD por llamada Escribir varios bits de salida: de 2 a 1968 bits por llamada Escribir varios registros de parada: de 2 a 123 WORD por llamada Escribir uno o varios bits de salida: de 1 a 1968 bits por llamada Escribir uno o varios registros de parada: de 1 a 123 WORD por llamada de 40001 a 49999 de 40001 a 49999 de 1 a 9999 de 1 a 9999 de 40001 a 49999 de 1 a 9999 de 30001 a 39999 de 40001 a 49999 de 10001 a 19999 MB_DATA_ADDR de 1 a 9999

1864

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


MB_MODE 11 Funcin Modbus 11 Longitud de datos 0 Funcin y tipo de datos Leer la palabra de estado y el contador de eventos de la comunicacin de servidor: La palabra de estado forma el estado de ejecucin (0: no en ejecucin, 0xFFFF: en ejecucin). El contador de eventos se incrementa cada vez que se enva correctamente un mensaje. Los parmetros MB_DATA_ADDR y MB_DATA_LEN de la instruccin "MB_CLIENT" no se evalan al ejecutarse esta funcin. 80 08 1 Comprobacin del estado del servidor mediante el cdigo de error 0x0000 (test de bucle de retorno: el servidor devuelve la peticin): 1 WORD por llamada 81 08 1 Reiniciar el contador de eventos del servidor mediante el cdigo de error 0x000A: 1 WORD por llamada de 3 a 10, de 12 a 79, de 82 a 255 Reservado MB_DATA_ADDR -

Consulte tambin
Descripcin MB_CLIENT (Pgina 1860)

Parmetro MB_DATA_PTR Descripcin


El parmetro MB_DATA_PTR es un puntero hacia un bfer de datos para almacenar los datos que se han ledo o escrito en el servidor Modbus. Puede usarse como bfer de datos un bloque de datos global o un rea de memoria (M). Para un bfer en el rea de memoria (M), utilice un puntero con el formato ANY segn el patrn"P#direccin_de_bit" "Tipo de datos" "Longitud" (ejemplo: P#M1000.0 WORD 500). El parmetro MB_DATA_PTR utiliza un bfer de comunicacin: Para las funciones de comunicacin de la instruccin "MB_CLIENT": Lectura y escritura de datos de 1 bit de las direcciones de servidor Modbus de 00001 a 09999 y de 10001 a 19999. Lectura de datos WORD de 16 bits de las direcciones de servidor Modbus de 30001 a 39999 y de 40001 a 49999. Escritura de datos WORD de 16 bits de las direcciones del servidor Modbus de 40001 a 49999. Para la transferencia de datos (longitud: bit o WORD) desde o hacia el DB global o el rea de memoria (M) que se ha asignado mediante el parmetro MB_DATA_PTR.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1865

Programacin del PLC 9.8 Referencias

Si se utiliza en el parmetro MB_DATA_PTR un bloque de datos para el puntero al bfer, deben asignarse tipos de datos a los elementos de DB. Para una direccin de bit Modbus, utilice el tipo de datos de 1 bit BOOL Para una direccin Modbus WORD, utilice un tipo de datos de 16 bits como WORD, UINT, INT o REAL. Para dos direcciones Modbus WORD, utilice un tipo de datos de 32 bits (palabra doble) como DWORD, DINT o REAL. Mediante MB_DATA_PTR se puede acceder tambin a elementos de DB complejos como: Matrices estndar Estructuras con nombres de elemento unvocos Estructuras complejas con denominacin unvoca de los elementos longitudes de tipo de datos de 16 32 bits. Las reas de datos para el parmetro MB_DATA_PTR pueden encontrarse tambin en distintos bloques de datos globales (o en distintas reas de memoria). Por ejemplo, puede utilizarse un bloque de datos para las operaciones de lectura y otro para las operaciones de escritura, o un bloque de datos independiente para cada estacin "MB_CLIENT".

Consulte tambin
Descripcin MB_CLIENT (Pgina 1860)

Parmetro STATUS Parmetro STATUS (error de protocolo)


STATUS (W#16#) 8381 8382 8383 8384 8385 Cdigo de la respuesta al cliente Modbus (B#16#) 01 03 02 03 03 Descripcin Este cdigo de funcin no se admite. Error en la longitud de datos. Error en la direccin de los datos o acceso fuera del rea de memoria de MB_DATA_PTR (Pgina 1865). Error en el valor de datos. Cdigos de error del diagnstico no admitidos (cdigo de funcin 08).

1866

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetro STATUS (error de parmetro)


Adems de los errores listaods en la siguiente tabla, con la instruccin "MB_CLIENT" pueden producirse tambin errores en las instrucciones de comunicacin utilizadas por la instruccin ("TCON", "TDISCON", "TSEND" y "TRCV").
STATUS (W#16#) 80C8 Descripcin No ha habido respuesta del servidor en el periodo definido. Compruebe la conexin con el servidor Modbus. Este error no se notifica hasta que ha no finalizado el nmero configurado de reintentos. Si la instruccin "MB_CLIENT" no obtiene respuesta alguna con la ID de transaccin transmitida originalmente (variable MB_Transaction_ID) dentro del perodo definido, entonces de emitir un cdigo de error. 8188 818A 818B 818C 8200 8380 8387 Valor no vlido en el parmetro MB_MODE. Longitud de datos no vlida en el parmetro MB_DATA_LEN. Puntero no vlido en el parmetro MB_DATA_PTR. Compruebe adems los valores de los parmetros MB_DATA_ADDR (Pgina 1864) y MB_DATA_LEN. El puntero del parmetro MB_DATA_PTR (Pgina 1865) seala a un bloque de datos optimizado. Utilice un bloque de datos con acceso estndar o un rea de memoria. En este momento se est procesando otra peticin Modbus a travs del puerto. El bloque de transferencia de datos Modbus recibido presenta defectos de forma o no se han recibido suficientes bytes. La ID de conexin asignada es distinta de las de anteriores peticiones. Solo puede usarse una ID de conexin para cada DB de instancia de la instruccin "MB_CLIENT". Este cdigo de error se emite aunqe la ID del protocolo Modbus TCP recibido por el servidor sea distinta de "0". 8388 Se ha enviado a travs del servidor Modbus una longitud de datos distinta de la solicitada. Este error solo se produce si se utilizan las funciones Modbus 15 o 16.

Consulte tambin
Descripcin MB_CLIENT (Pgina 1860)

MB_SERVER: Comunicarse como servidor Modbus TCP va PROFINET Descripcin MB_SERVER Descripcin
La instruccin "MB_SERVER" permite la comunicacin como servidor Modbus TCP a travs de la conexin PROFINET de la CPU S7-1200. Para utilizar esta instruccin no se requiere ningn mdulo de hardware adicional. La instruccin "MB_SERVER" permite procesar peticiones de conexin de un cliente Modbus TCP, recibir peticiones de funciones Modbus y enviar mensajes de respuesta.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1867

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "MB_SERVER":
Parmetro DISCONNECT Declaracin Input Tipo de datos BOOL Descripcin La instruccin "MB_SERVER" establece una conexin pasiva con un mdulo interlocutor. El servidor reacciona a una peticin de conexin TCP de cada direccin IP solicitante. 0: Puede iniciarse la conexin de comunicacin pasiva 1: Inicializacin del establecimiento de la conexin. Este parmetro permite controlar cundo se acepta una peticin de conexin. Si la entrada esta activada en este parmetro, no se ejecutan otras operaciones. CONNECT_ID Input UNIT Mediante este parmetro se identifica una conexin en la CPU de modo unvoco. Cada una de las instancias de las instrucciones "MB_CLIENT (Pgina 1860)" y "MB_SERVER" debe utilizar una ID unvoca en el parmetro CONNECT_ID. Valor de arranque=502. El nmero del puerto IP determina qu puerto IP se vigila para peticiones de conexin del cliente Modbus. Estos nmeros de puerto TCP no deben usarse para la conexin pasiva de la instruccin "MB_SERVER": 20, 21, 25, 80, 102, 123, 5001, 34962, 34963 y 34964. MB_HOLD_REG (Pgina 1871) InOut VARIANT Puntero al registro de parada Modbus de la instruccin "MB_SERVER": Utilice como registro de parada un bloque de datos global con acceso estndar o un rea de memoria (M). El registro de parada contiene los valores a los que est autorizado a acceder un cliente Modbus mediante las funciones Modbus 3 (lectura), 6 (escritura) y 16 (lectura). "New Data Ready": 0: No hay datos nuevos 1: El cliente Modbus ha escrito datos nuevos DR Output BOOL "Data Read": 0: No se han ledo datos 1: El cliente Modbus ha ledo datos ERROR Output BOOL Si se produce un error durante una llamada de la instruccin "MB_SERVER", la salida del parmetro ERROR se ajusta a TRUE. La causa detallada del error se muestra en el parmetro STATUS. Cdigo de error de la instruccin.

IP_PORT

Input

UINT

NDR

Output

BOOL

STATUS (Pgina 1872)

Output

WORD

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

Reproducir las direcciones Modbus en la memoria imagen de proceso


La instruccin "MB_SERVER" permite a las funciones Modbus entrantes (1, 2, 4, 5 y 15) acceder directamente en lectura y escritura a la memoria imagen de proceso de las entradas y salidas de la CPU S7-1200 (usando los tipos de datos BOOL y WORD).

1868

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Para la transferencia de datos de los cdigos de funcin 3, 6 y 16, el registro de parada (parmetro MB_HOLD_REG) debe definirse con una longitud de ms de un byte. La tabla siguiente muestra la imagen de las direcciones Modbus en la memoria imagen de proceso de la CPU.
Funcin Modbus Cdigo Funcin 01 02 04 05 15 Leer: bits Leer: bits Leer: WORD Escribir: bits Escribir: bits rea de datos Output Input Input Output Output 1 10001 30001 1 1 rea de direcciones a a a a a 8192 18192 30512 8192 8192 rea de datos Memoria imagen de proceso de la salida Memoria imagen de proceso de la entrada Memoria imagen de proceso de la entrada Memoria imagen de proceso de la salida Memoria imagen de proceso de la salida S7-1200 Direccin de la CPU De Q0.0 a Q1023.7 De I0.0 a I1023.7 De IW0 a IW1022 De Q0.0 a Q1023.7 De Q0.0 a Q1023.7

Los mensajes Modbus entrantes con los cdigos de funcin 3, 6 y 16 escriben o leen desde el registro de parada de Modbus (el registro de parada debe especificarse en el parmetro MB_HOLD_REG).

Conexiones mltiples a servidor


Pueden establecerse conexiones mltiples a servidor. Gracias a ello, una sola CPU puede establecer conexiones con varios clientes Modbus TCP al mismo tiempo. Un servidor Modbus TCP puede admitir varias conexiones TCP (el nmero mximo de conexiones depende de la CPU utilizada). El total de conexiones de una CPU, incluidos los clientes Modbus TCP y los servidores, no debe exceder el nmero mximo de conexiones admitido. Las conexiones Modbus TCP tambin pueden ser utilizadas conjuntamente por las conexiones de cliente y/o servidor. Para las conexiones de servidor deben respetarse las siguientes reglas: Cada conexin "MB_SERVER" debe utilizar un DB de instancia unvoco. Cada conexin "MB_SERVER" debe establecerse con un nmero unvoco de puerto IP. Se admite una sola conexin para cada puerto. Cada conexin "MB_SERVER" debe utilizar una ID de conexin unvoca. Para cada DB de instancia de la instruccin debe utilizarse la correspondiente ID de conexin. Las ID de conexin y los DB de instancia se agrupan por pares y deben ser unvocos para cada conexin. Para cada conexin debe llamarse separadamente la instruccin "MB_SERVER".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1869

Programacin del PLC 9.8 Referencias

Funciones de diagnstico Modbus


La tabla siguiente contiene la descripcin de las funciones de diagnstico de Modbus.
Cdigo Subfuncin 08 08 11 0x0000 0x000A Descripcin Prueba de eco: La instruccin "MB_SERVER" recibe una palabra de datos y la devuelve inalterada al maestro Modbus. Inicializar el contador de eventos: La instruccin "MB_SERVER" inicializa el contador de eventos de comunicacin que se utiliza para la funcin Modbus 11. Recoger contador de eventos de la comunicacin: Durante la comunicacin, la instruccin "MB_SERVER" utiliza un contador de eventos interno para registrar el nmero de peticiones de lectura y escritura correctas que se envan al servidor Modbus. El contador de eventos no se incrementa en las funciones 8 y 11 ni en las peticiones de difusin general. Lo mismo sucede con las peticiones que dan lugar a un error de comunicacin (por ejemplo en caso de errores de paridad o de CRC). La funcin de difusin general no est disponible para Modbus TCP, ya que solo puede existir una conexin cliente/servidor al mismo tiempo.

Variables estticas de la instruccin


En la tabla siguiente se describen las variables estticas del bloque de datos de instancia de la instruccin MB_SERVER que se pueden utilizar en el programa. A la variable HR_Start_Offset se puede acceder en escritura. A las dems variables se puede acceder en lectura para vigilar el estado del Modbus.
Variable HR_Start_Offset Request_Count Server_Message_ Count Xmt_Rcv_Count Tipo de datos WORD WORD WORD WORD Valor de arranque 0 0 0 0 Descripcin Asignar la direccin inicial del registro de parada de Modbus. Nmero total de peticiones recibidas por el servidor. Nmero total de mensajes recibidos para el servidor en cuestin. Contador para el registro del nmero de transferencias en las que se ha producido un error. El contador se incrementa aunque se reciba un mensaje Modbus no vlido. Contador para el registro del nmero de errores especficos de Modbus que dan lugar a un error de excepcin. Contador para el registro del nmero de peticiones que no contienen errores en el protocolo transferido.

Exception_Count Success_Count

WORD WORD

0 0

Ejemplo: Direccionamiento a travs de variable esttica HR_Start_Offset


Las direcciones del registro de parada Modbus empiezan con 40001. Estas direcciones corresponden al espacio de direcciones del rea de memoria de la CPU para el registro de parada. Tambin es posible definir la variable HR_Start_Offset de modo que el registro de parada de Modbus reciba una direccin inicial distinta de 40001. Ejemplo: El registro de parada empieza en el MW100 y tiene una longitud de 100 WORD. Con un valor de offset en el parmetro HR_Start_Offset, la direccin inicial del registro de parada se desplaza de 40001 a 40021. Todo direccionamiento del registro de parada por debajo de la direccin 40021 y por encima de la direccin 40119 da lugar a un error.

1870

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


HR_Start_Offset 0 20 Direccin Direccin Modbus (WORD) Direccin S7-1200 Direccin Modbus (WORD) Direccin S7-1200 Mnimo 40001 MW100 40021 MW100 Mximo 40099 MW298 40119 MW298

Consulte tambin
MB_SERVER Ejemplo: Varias conexiones TCP (Pgina 1875)

Parmetro MB_HOLD_REG Descripcin


El parmetro MB_HOLD_REG es un puntero hacia un bfer de datos para almacenar los datos que se han ledo o escrito en el servidor Modbus. Puede usarse como bfer de datos un bloque de datos global o un rea de memoria (M). Como puntero hacia un bfer del rea de memoria (M), utilice el formato ANY segn el patrn "P#direccin_del_bit" "Tipo de datos" "Longitud" (ejemplo: P#M1000.0 WORD 500). En la siguiente tabla se muestran ejemplos de la representacin de direcciones Modbus en el registro de parada de las funciones Modbus 3 (leer WORD), 6 (escribir WORD) y 16 (escribir varias WORD). El lmite superior del nmero de direcciones del bloque de datos viene determinado por la memoria de trabajo mxima de la CPU. Si se utiliza un rea de memoria, el nmero mximo de direcciones viene determinado por el tamao del rea de memoria de la CPU.
Direcciones Modbus P#M100.0 WORD 5 40001 40002 40003 40004 40005 Parmetro MB_HOLD_REG: ejemplos P#DB10.DBx0.0 WORD 5 MW100 MW102 MW104 MW106 MW108 "Recipe".ingredient DB10.DBW0 DB10.DBW2 DB10.DBW4 DB10.DBW6 DB10.DBW8 "Recipe".ingredient[1] "Recipe".ingredient[2] "Recipe".ingredient[3] "Recipe".ingredient[4] "Recipe".ingredient[5]

Consulte tambin
Descripcin MB_SERVER (Pgina 1867)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1871

Programacin del PLC 9.8 Referencias

Parmetro STATUS Descripcin


Adems de los errores listaods en la siguiente tabla, con la instruccin "MB_CLIENT" pueden producirse tambin errores en las instrucciones de comunicacin utilizadas por la instruccin ("TCON", "TDISCON", "TSEND" y "TRCV").
STATUS (W#16#) 8187 818C Cdigo de la respuesta al servidor Modbus (B#16#) Sin respuesta Sin respuesta Descripcin Puntero no vlido en el parmetro MB_HOLD_REG. El rea de datos es demasiado pequea. El puntero del parmetro MB_HOLD_REG seala a un bloque de datos optimizado. Utilice un bloque de datos con acceso estndar o un rea de memoria. Error por tiempo excedido en la ejecucin (por encima de 55 segundos). 8381 8382 8383 8384 8385 01 03 02 03 03 Este cdigo de funcin no se admite. Error en la longitud de datos Error en la direccin de los datos o acceso fuera del rea de direcciones del registro de parada (parmetro MB_HOLD_REG (Pgina 1871)). Error en el valor de datos Valor del cdigo de diagnstico no soportado (solo en el cdigo de funcin 08).

Consulte tambin
Descripcin MB_SERVER (Pgina 1867)

Ejemplos MB_CLIENT ejemplo 1: Enviar varias peticiones a travs de una conexin TCP Descripcin
A travs de una conexin TCP pueden enviarse varias peticiones de cliente Modbus. Al hacerlo, utilice el mismo DB de instancia, la misma ID de conexin y el mismo nmero de puerto. Solo puede haber un cliente activo al mismo tiempo. Una vez finalizada la ejecucin de un cliente, se ejecuta el cliente siguiente. El orden de ejecucin debe definirse en el programa. En el siguiente programa de ejemplo se copia como ampliacin el valor del parmetro de salida STATUS.

1872

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Segmento 1: Funcin Modbus 1: leer 16 bits de salida

Segmento 2: Funcin Modbus 2: leer 32 bits de entrada

MB_CLIENT ejemplo 2: Enviar varias peticiones a travs de varias conexiones TCP Descripcin
Las peticiones del cliente Modbus pueden enviarse a travs de distintas conexiones TCP. Para ello, utilice en cada caso un DB de instancia diferente y una ID de conexin diferente. Si las conexiones se realizan al mismo servidor Modbus, utilice en cada caso un nmero de puerto diferente. Si las conexiones se realizan cada una a un servidor Modbus distinto, puede asignar libremente los nmeros de puerto.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1873

Programacin del PLC 9.8 Referencias

Segmento 1: Funcin Modbus 4: leer entrada (WORD)

Segmento 2: Funcin Modbus 3: leer registro de parada (WORD)

MB_CLIENT ejemplo 3: Coordinar varias peticiones Descripcin


Debe asegurarse de que se ejecuten cada una de las peticiones Modbus. La coordinacin de las peticiones se controla mediante el programa. El siguiente ejemplo muestra cmo pueden utilizarse los parmetros de salida de la primera y segunda peticin de cliente para coordinar la ejecucin de las instrucciones.

1874

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Segmento 1: Funcin Modbus 3: leer registro de parada (WORD)

Segmento 2: Funcin Modbus 3: leer registro de parada (WORD)

MB_SERVER Ejemplo: Varias conexiones TCP Descripcin


Pueden usarse varias conexiones de servidor Modbus TCP. Para ello, para cada conexin debe llamarse separadamente la instruccin "MB_SERVER". Cada conexin requiere: un bloque de datos de instancia independiente de la instruccin una ID de conexin unvoca un puerto IP propio (con S7-1200 solo se permite una conexin por cada puerto IP)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1875

Programacin del PLC 9.8 Referencias


Para obtener un rendimiento ptimo, ejecute "MB_SERVER" para cada conexin una vez por cada ciclo de programa.

Segmento 1: conexin #1 con el correspondiente puerto IP, ID de conexin y DB de instancia

Segmento 2: conexin #1 con el correspondiente puerto IP, ID de conexin y DB de instancia

9.8.5.2

Comunicacin S7

Coherencia de datos Definicin


El tamao del rea de datos que no puede ser modificado simultneamente por procesos concurrentes se denomina rea de datos coherente. As, un rea de datos que supera el tamao del rea de datos coherente puede falsearse en su totalidad. Esto significa que un rea de datos conexa cuyo volumen supere el del rea de datos coherente puede estar compuesta en un momento dado en parte por bloques de datos nuevos y en parte por bloques coherentes antiguos.

Ejemplo
Las incoherencias pueden surgir en el momento en que un bloque de comuniacin es interrumpido p. ej. por un OB de alarma de proceso de mayor prioridad. Si el programa de

1876

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


usuario modifica entonces en este OB los datos, que en parte ya han sido procesados por el bloque de comunicacin, los datos transmitidos procedern: en parte, de antes de la ejecucin de la alarma de proceso y, en parte, de despus de ejecutar la alarma de proceso. Esto significa que los datos son incoherentes (inconexos).

Efecto
Cuando deben transmitirse grandes cantidades de datos con coherencia, la transmisin no puede ser interrumpida. Con ello puede, por ejemplo, prolongarse el tiempo de reaccin a alarmas de la CPU. Es decir: Cuanto ms datos deban transmitirse con garanta de coherencia, tanto mayor ser el tiempo de reaccin a alarmas de un sistema.

Coherencia de datos en SIMATIC


Si en el programa de usuario existe una funcin de comunicacin que accede a datos comunes, el acceso a esa rea de datos puede coordinarse, por ejemplo, con el parmetro DONE. La coherencia de datos de las reas de comunicacin que se transmite localmente con un bloque de comunicacin puede garantizarse por tanto en el programa de usuario. En las instrucciones de comunicacin S7 "PUT (Pgina 1881)" / "GET (Pgina 1879)" el tamao de las reas de datos coherentes ya debe tenerse en cuenta en la programacin o configuracin, puesto que en el programa de usuario del dispositivo de destino (servidor) no hay ningn bloque de comunicacin que pueda sincronizar los datos de comunicacin al entrar en el programa de usuario. As, un OP o una OS, por ejemplo, puede acceder con coherencia a estas reas de comunicacin con las instrucciones "PUT (Pgina 1881)" / "GET (Pgina 1879)" o bien leer/ escribir variables. Nota Encontrar ms indicaciones sobre la coherencia de datos en la descripcin de las distintas instrucciones.

Parmetros comunes de las instrucciones para la comunicacin S7 Clasificacin


Los parmetros de las instrucciones para la comunicacin S7 pueden clasificarse en las siguientes cinco categoras funcionales: 1. Los parmetros de control permiten activar una instruccin. 2. Los parmetros de direccionamiento sirven para direccionar el interlocutor remoto. 3. Los parmetros de transmisin indican las diferentes reas de datos que deben transmitirse al interlocutor remoto.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1877

Programacin del PLC 9.8 Referencias


4. Los parmetros de recepcin indican las reas de datos en las que se registran los datos recibidos del interlocutor remoto. 5. Los parmetros de estado permiten controlar si la instruccin ha terminado su cometido correctamente, o bien analizar los errores ocurridos.

Parmetros de control
El intercambio de datos no se activa hasta que en la llamada de la instruccin los parmetros de control correspondientes no tengan un valor definido (p. ej. que estn activados) o hasta que el valor haya cambiado en un modo determinado respecto a la ltima llamada (p. ej. flanco ascendente). Nota Primera llamada En la primera llamada, al parmetro REQ debe asignrsele FALSE .

Parmetro de direccionamiento ID
El parmetro ID es una referencia a la descripcin de la conexin local (predeterminada por la configuracin de conexiones). Nota Parmetro de direccionamiento ID El parmetro de direccionamiento ID puede reparametrizarse en el tiempo de ejecucin. El nuevo parmetro se hace efectivo con cada nueva peticin al finalizar la peticin anterior. Existe la posibilidad de reducir el nmero de DBs de instancia y, as, ahorrar memoria de trabajo utilizando un bloque de datos de instancia para varias conexiones por medio de IDs variables.

Parmetros de estado
Con los parmetros de control se controla si la instruccin ha terminado su cometido correctamente o si todava est activa. Adems, indican los errores ocurridos. Nota Los parmetros de estado slo son vlidos durante un ciclo, es decir, desde el primer comando que sigue a la llamada, hasta la siguiente llamada. Por ello es necesario evaluar estos parmetros cada vez que se ejecuta la instruccin.

1878

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetros de transmisin y recepcin


Si en una instruccin no se utilizan todos los parmetros de transmisin o recepcin, cada primer parmetro no utilizado debe ser un puntero NIL, y los parmetros utilizados deben ir seguidos y sin espacios. En las instrucciones para la comunicacin bilateral El nmero de parmetros SD y RD utilizados en los lados de transmisin y recepcin debe coincidir. En los parmetros SD y RD conexos deben coincidir los tipos de datos en los lados de transmisin y recepcin. El nmero de datos que deben transferirse a travs del parmetro SD no puede ser superior al rea abarcada por el parmetro correspondiente RD. La infraccin de estas reglas se indica con ERROR = 1 y STATUS = 4.

Volumen de datos de usuario


En las instrucciones "GET (Pgina 1879)" y "PUT (Pgina 1881)", el nmero de datos que deben transferirse no puede superar una longitud de datos de usuario determinada. El volumen mximo de datos de usuario depende del interlocutor. El volumen mnimo garantizado de datos de usuario para una instruccin con 1-4 variables es de 160 bytes. Observe las limitaciones relativas al volumen de datos de usuario en los datos tcnicos de la CPU.

GET: Leer datos de una CPU remota Descripcin


La instruccin permite leer datos de una CPU remota. Con un flanco ascendente en la entrada de control REQ se inicia la instruccin. Los punteros hacia las reas que deben leerse (ADDR_i) se transfieren a la CPU interlocutora. El interlocutor remoto devuelve los contenidos de los datos. Los datos recibidos se copian durante la siguiente llamada de la instruccin en las reas de recepcin configuradas (RD_i). Hay que asegurarse de que las reas definidas por los parmetros ADDR_i y RD_i se correspondan entre s en cuanto a la cantidad, la longitud y el tipo de datos. Si en los parmetros RD_i se utiliza un puntero VARIANT que accede a un DB, ste siempre debe especificarse (p. ej.: P# DB10.DBX5.0 Byte 10). Para ello, el DB debe crearse de modo que sea compatible con S7-300/400. El trmino de este proceso se indica con "1" en el parmetro de estado NDR. No es posible activar otro proceso de lectura hasta que no haya finalizado el ltimo. La CPU remota puede encontrarse en el estado operativo RUN o STOP.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1879

Programacin del PLC 9.8 Referencias


En caso de problemas de acceso al leer los datos, o si la comprobacin del tipo de datos devolvi un error, los errores y advertencias correspondientes se indican a travs de ERROR y STATUS.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "GET":
Parmetro REQ Declaracin Input Tipo de datos BOOL rea de memoria I, Q, M, D, L Descripcin El parmetro de control request activa el intercambio de datos con un flanco ascendente. Parmetro de direccionamiento ID, vase tambin: Parmetros comunes de las instrucciones para la comunicacin S7 (Pgina 1877) Parmetro de estado NDR: 0: La peticin an no se ha iniciado o todava est en curso. 1: La peticin ha finalizado correctamente. ERROR STATUS Output Output BOOL WORD I, Q, M, D, L I, Q, M, D, L Parmetros de estado ERROR y STATUS, indicacin de error: ERROR=0 STATUS tiene el valor: 0000H: ni advertencias ni errores <> 0000H: Advertencia, STATUS devuelve informacin detallada.

ID

Input

CONN_PRG (WORD)

I, Q, M, D, L o constante

NDR

Output

BOOL

I, Q, M, D, L

ERROR=1 Hay un error. STATUS devuelve informacin detallada sobre el tipo de error. ADDR_1 ADDR_2 ADDR_3 ADDR_4 RD_1 RD_2 RD_3 RD_4 InOut InOut InOut InOut InOut InOut InOut InOut REMOTE REMOTE REMOTE REMOTE VARIANT VARIANT VARIANT VARIANT I, Q, M, D, L D Puntero hacia las reas de la CPU interlocutora que deben leerse. En el tipo de datos REMOTE slo se permite el direccionamiento absoluto (ejemplo: P#DB10.DBX5.0 Byte 10). Puntero hacia las reas de la CPU propia en las que se depositan los datos ledos. Slo se permiten los tipos de datos BOOL (en un mapa de bits debe utilizarse "0" para la direccin y un mltiplo entero de byte para la longitud), BYTE, CHAR, WORD, INT, DWORD, DINT, REAL.

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

1880

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetros ERROR y STATUS


La siguiente tabla contiene toda la informacin de errores especficos de la instruccin "GET" y que puede indicarse a travs de los parmetros ERROR y STATUS .
ERROR 0 STATUS (decimal) 11 Explicacin Advertencia: La nueva peticin no tiene efecto, ya que la anterior todava no ha finalizado. La peticin ya se est procesando en una clase de menor prioridad. 0 1 25 1 La comunicacin se ha iniciado. La peticin est en proceso. Problemas de comunicacin, p. ej. Descripcin de la conexin no cargada (local o remoto) Conexin interrumpida (p. ej. cable, CPU desconectada, CP en STOP) Conexin con el interlocutor todava no establecida 1 1 1 1 1 2 4 8 10 12 Acuse negativo del interlocutor. La funcin no puede ejecutarse. Error en los punteros de reas de recepcin RD_x en cuanto a la longitud o el tipo de datos. Error de acceso en la CPU interlocutora. El acceso a la memoria de usuario local no es posible (p. ej. acceso a un DB borrado). En la llamada de la instruccin ha ocurrido lo siguiente: Se ha indicado un DB de instancia que no pertenece a "GET" No se ha indicado ningn DB de instancia, sino un DB global No se ha encontrado ningn DB de instancia (carga de un DB de instancia nuevo desde la programadora) 1 20 Se ha superado el nmero mximo de peticiones/instancias paralelas Las instancias se han sobrescrito con RUN de la CPU (se requiere una transicin STOPRUN de la CPU o del CP.) Es posible en la primera llamada 1 27 Para esta instruccin no existe ningn cdigo de funcin en la CPU.

Nota Coherencia de datos Los datos se reciben con coherencia si lee la parte actualmente utilizada del rea de recepcin RD_i por completo antes de activar otra peticin.

PUT: Escribir datos en una CPU remota Descripcin


La instruccin permite escribir datos en una CPU remota. Con un flanco ascendente en la entrada de control REQ se inicia la instruccin. Los punteros hacia las reas que deben escribirse (ADDR_i) y los datos (SD_i) se transfieren a la CPU interlocutora.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1881

Programacin del PLC 9.8 Referencias


El interlocutor remoto deposita los datos transmitidos en las direcciones indicadas y devuelve un acuse de ejecucin. Hay que asegurarse de que las reas definidas por los parmetros ADDR_i y SD_i se correspondan entre s en cuanto a la cantidad, la longitud y el tipo de datos. Si en los parmetros RD_i se utiliza un puntero VARIANT que accede a un DB, ste siempre debe especificarse (p. ej.: P# DB10.DBX5.0 byte 10). Para ello, el DB tiene que crearse de modo que sea compatible con S7-300/400. Si no se ha producido ningn error, esto se indica en la siguiente llamada de la instruccin con "1" en el parmetro de estado DONE. No es posible activar otro proceso de escritura hasta que no haya finalizado el ltimo. La CPU remota puede encontrarse en el estado operativo RUN o STOP. En caso de problemas de acceso al escribir los datos, o si la comprobacin del acuse de ejecucin devolvi un error, los errores y advertencias correspondientes se indican a travs de ERRORy STATUS.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "PUT":
Parmetro REQ Declaracin Input Tipo de datos BOOL rea de memoria I, Q, M, D, L Descripcin El parmetro de control request activa el intercambio de datos con un flanco ascendente. Parmetro de direccionamiento ID, vase tambin: Parmetros comunes de las instrucciones para la comunicacin S7 (Pgina 1877) Parmetro de estado DONE: 0: La peticin an no se ha iniciado o todava se est ejecutando. 1: Peticin finalizada sin errores. ERROR STATUS Output Output BOOL WORD I, Q, M, D, L I, Q, M, D, L Parmetros de estado ERROR y STATUS, indicacin de error: ERROR=0 STATUS tiene el valor: 0000H: ni advertencias ni errores <> 0000H: Advertencia, STATUS devuelve informacin detallada.

ID

Input

CONN_PRG (WORD)

I, Q, M, D, L o constante

DONE

Output

BOOL

I, Q, M, D, L

ERROR=1 Hay un error. STATUS devuelve informacin detallada sobre el tipo de error. ADDR_1 ADDR_2 ADDR_3 ADDR_4 InOut InOut InOut InOut REMOTE REMOTE REMOTE REMOTE D Puntero hacia las reas de la CPU interlocutora en las que debe escribirse. En el tipo de datos REMOTE slo se permite el direccionamiento absoluto (ejemplo: P#DB10.DBX5.0 Byte 10).

1882

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Parmetro SD_1 SD_2 SD_3 SD_4 Declaracin InOut InOut InOut InOut Tipo de datos VARIANT VARIANT VARIANT VARIANT rea de memoria I, Q, M, D, L Descripcin Puntero hacia las reas de la CPU propia que contienen los datos que deben transmitirse. Slo se permiten los tipos de datos BOOL(en un mapa de bits debe utilizarse "0" para la direccin y un mltiplo entero de byte para la longitud), BYTE, CHAR, WORD, INT, DWORD, DINT, REAL, COUNTER, TIMER. Nota: Si el puntero VARIANT accede a un DB, ste siempre debe especificarse (p. ej.: P#DB10.DBX5.0 byte 10).

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

Parmetros ERROR y STATUS


La siguiente tabla contiene toda la informacin de error especfica de la instruccin "PUT" que puede indicarse a travs de los parmetros ERROR y STATUS .
ERROR 0 STATUS (decimal) 11 Explicacin Advertencia: La nueva peticin no tiene efecto, ya que la anterior todava no ha finalizado. La peticin ya se est procesando en una clase de menor prioridad. 0 1 25 1 La comunicacin se ha iniciado. La peticin est en proceso. Problemas de comunicacin, p. ej. Descripcin de la conexin no cargada (local o remoto) Conexin interrumpida (p. ej. cable, CPU desconectada, CP en STOP) Conexin con el interlocutor todava no establecida 1 1 1 1 1 2 4 8 10 12 Acuse negativo del interlocutor. La funcin no puede ejecutarse. Error en los punteros de rea de transmisin SD_i en cuanto a la longitud o el tipo de datos. Error de acceso en la CPU interlocutora El acceso a la memoria de usuario local no es posible (p. ej. acceso a un DB borrado) En la llamada de la instruccin ha ocurrido lo siguiente: Se ha indicado un DB de instancia que no pertenece a "PUT" No se ha indicado ningn DB de instancia, sino un DB global No se ha encontrado ningn DB de instancia (carga de un DB de instancia nuevo desde la programadora) 1 20 Se ha superado el nmero mximo de peticiones/instancias paralelas Las instancias se han sobrescrito con RUN de la CPU (se requiere una transicin STOPRUN de la CPU o del CP.) Es posible en la primera llamada 1 27 Para esta instruccin no existe ningn cdigo de funcin en la CPU.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1883

Programacin del PLC 9.8 Referencias

Coherencia de datos
Con la activacin de un proceso de transmisin (flanco ascendente en REQ) los datos que deben transmitirse de las reas de transmisin SD_i se copian del programa de usuario. Se puede volver a escribir en estas reas tras la llamada del bloque, sin que se falsifiquen los datos de transmisin actuales. Nota El proceso de transmisin completo finaliza slo cuando el parmetro de estado DONE adopta el valor "1".

9.8.5.3

Open User Communication

TSEND_C: Enviar datos va Ethernet (TCP) Descripcin


La instruccin "TSEND_C" se ejecuta de forma asncrona y tiene las funciones siguientes: Configurar y establecer una conexin: "TSEND_C" configura y establece una conexin TCP o ISO on TCP. Una vez configurada y establecida la conexin, la CPU la mantiene y la vigila automticamente. Para configurar la conexin se utiliza la descripcin de la conexin especificada en el parmetro CONNECT. Para establecer la conexin, el parmetro CONT se debe poner a "1". Si la conexin se establece correctamente, el parmetro DONE se pone a "1" durante un ciclo. Si la CPU pasa al estado operativo STOP, se interrumpe una conexin existente y se elimina la conexin creada. Para volver a configurar y establecer la conexin, es preciso volver a ejecutar "TSEND_C". El nmero de conexiones posibles se indica en los datos tcnicos de la CPU. Enviar datos a travs de la conexin existente: el rea de transmisin se especifica en el parmetro DATA. ste contiene la direccin y la longitud de los datos que deben enviarse. No utilice en el parmetro DATA reas de datos con el tipo de datos BOOL o Array of BOOL. Si utiliza nicamente valores simblicos en el parmetro DATA, el parmetro LEN debe tener el valor "0". La peticin de transmisin se ejecuta cuando se detecta un flanco ascendente en el parmetro REQ. En el parmetro LEN se especifica el nmero mximo de bytes que deben enviarse con una peticin de transmisin. Al enviar datos (flanco ascendente en el parmetro REQ), el parmetro CONT deber tener el valor "1" para establecer o mantener una conexin. Los datos por enviar no se pueden editar hasta que no se haya ejecutado por completo la peticin de transmisin. Si la peticin de transmisin se ejecuta correctamente, el parmetro DONE se pone a "1". No obstante, el estado lgico "1" en el parmetro DONE no confirma que el interlocutor haya ledo ya los datos enviados. Deshacer la conexin: La conexin se deshace cuando el parmetro CONT se pone a "0". Al poner a "1" el parmetro COM_RST se vuelve a ejecutar "TSEND_C". Con ello, la conexin existente se deshace y se establece una nueva. Si se estn transfiriendo datos al reiniciarse la instruccin, podran perderse datos.
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1884

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "TSEND_C":
Parmetro REQ CONT Declaracin Input Input Tipo de datos BOOL BOOL rea de memoria I, Q, M, D, L I, Q, M, D, L Descripcin Inicia la peticin de transmisin cuando se detecta un flanco ascendente. Controla la conexin: 0: Deshacer la conexin 1: Establecer y mantener la conexin Al enviar datos (flanco ascendente en el parmetro REQ), el parmetro CONT deber tener el valor TRUE para establecer o mantener una conexin. LEN Input UINT I, Q, M, D, L o constante Nmero mximo de bytes que se envan con la peticin. Si utiliza nicamente valores simblicos en el parmetro DATA, el parmetro LEN debe tener el valor "0". Puntero hacia la descripcin de la conexin Vase tambin: Auto-Hotspot DATA COM_RST InOut InOut VARIANT BOOL I, Q, M, D, L I, Q, M, D, L Puntero hacia el rea de transmisin que contiene la direccin y la longitud de los datos por enviar. Reinicia la instruccin: 0: Irrelevante 1: Reinicio completo de la instruccin, con lo que se deshace la conexin existente y se establece una nueva. DONE Output BOOL I, Q, M, D, L Parmetro de estado con los valores siguientes: 0: Peticin no iniciada an o en ejecucin 1: Peticin finalizada sin errores BUSY Output BOOL I, Q, M, D, L Parmetro de estado con los valores siguientes: 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 Parmetro de estado con los valores siguientes: 0: Ningn error 1: Con errores STATUS Output WORD I, Q, M, D, L Estado de la instruccin

CONNECT

InOut

TCON_Param

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

Parmetros BUSY, DONE y ERROR


El estado de ejecucin se controla a travs de los parmetros BUSY, DONE, ERROR y STATUS. El parmetro BUSY indica el estado de ejecucin. El parmetro DONE permite comprobar si una peticin se ha ejecutado correctamente. El parmetro ERROR se activa si

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1885

Programacin del PLC 9.8 Referencias


ocurren errores durante la ejecucin de "TSEND_C". La informacin de error se indica en el parmetro STATUS. La tabla siguiente muestra la relacin entre los parmetros BUSY, DONE y ERROR:
BUSY 1 0 0 0 DONE 1 0 0 ERROR 0 1 0 Descripcin La peticin se est procesando. La peticin se ha ejecutado correctamente. La peticin se ha finalizado con un error. La causa del error se indica en el parmetro STATUS. No se ha asignado ninguna peticin nueva.

Parmetros ERROR y STATUS


ERROR 0 0 0 STATUS (W#16#...) 0000 7000 7001 Peticin finalizada sin errores No se est procesando ninguna peticin Iniciar procesamiento de la peticin Establecer conexin Esperar al interlocutor 0 0 0 1 1 7002 7003 7004 80A0 80A1 Enviando datos Deshaciendo la conexin Conexin establecida y vigilada, no se est procesando ninguna peticin. Error de grupo para los cdigos de error 80A1 y 80A2. El usuario ya est utilizando la conexin o el puerto. Error de comunicacin: 1 1 1 1 1 1 1 80A2 80A3 80A4 80A7 80B2 80B3 80B4 La conexin indicada no se ha establecido todava. La conexin indicada se est finalizando. No es posible transferir a travs de esta conexin. La interfaz se est reinicializando. Descripcin

El sistema est utilizando el puerto local o remoto. Se est intentando finalizar una conexin no existente. La direccin IP del punto final remoto de la conexin no es vlida, es decir, concuerda con la direccin IP del interlocutor local. Error de comunicacin: Se ha llamado la instruccin con "COM_RST = 1" antes de finalizar la peticin de transmisin. El parmetro CONNECT apunta a un bloque de datos que ha sido generado con el atributo "Guardar slo en la memoria de carga". Parametrizacin incoherente: Error de grupo para los cdigos de error 80A0 a 80A2, 80A4, 80B4 a 80B9. Al establecer una conexin pasiva (active_est = FALSE) con la variante de protocolo ISO on TCP (connection_type = B#16#12) se han infringido una o ambas de las condiciones siguientes: "local_tsap_id_len >= B#16#02" y/o "local_tsap_id[1] = B#16#E0".

1886

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


ERROR 1 1 1 STATUS (W#16#...) 80B5 80B6 80B7 Con el tipo de conexin 13 = UDP slo se permite un establecimiento pasivo de la conexin. Error de parametrizacin en el parmetro connection_type del bloque de datos para la descripcin de la conexin. Error en uno de los parmetros siguientes del bloque de datos para la descripcin de la conexin: block_length, local_tsap_id_len, rem_subnet_id_len, rem_staddr_len, rem_tsap_id_len, next_staddr_len. El parmetro LEN excede el valor mximo admisible. El parmetro ID dentro del parmetro CONNECT est fuera del rango admisible. Se ha alcanzado el nmero mximo de conexiones, no es posible establecer ms conexiones. El valor del parmetro LEN no es compatible con el rea de recepcin indicada en el parmetro DATA. El parmetro CONNECT no apunta a un bloque de datos. Se ha excedido la profundidad de anidamiento mxima. El parmetro CONNECT apunta a un campo que no concuerda con la longitud de la descripcin de la conexin. La ID del dispositivo local indicado en la descripcin de la conexin no concuerda con la CPU. Todos los recursos de conexin estn ocupados. Ya se est procesando un bloque con esta ID en un grupo de prioridad diferente. 1 80C4 Error de comunicacin temporal: La conexin no se puede establecer en estos momentos. La interfaz est recibiendo nuevos parmetros o la conexin se est estableciendo. Una instruccin "TDISCON" est deshaciendo la conexin configurada. La conexin utilizada est siendo finalizada por una llamada con COM_RST= 1 1 1 1 1 1 1 1 1 1 8722 873A 877F 8822 8824 8832 883A 887F 893A Parmetro CONNECT: El rango de origen no es vlido. El rango no existe en el DB. Parmetro CONNECT: Imposible acceder a la descripcin de la conexin (p. ej. porque el DB no est disponible). Parmetro CONNECT: Error interno. Parmetro DATA: El rango de origen no es vlido, el rango no existe en el DB. Parmetro DATA: Error de rea en el puntero VARIANT. Parmetro DATA: El nmero de DB es demasiado alto. Parmetro CONNECT: Imposible acceder a los datos de conexin indicados (p. ej., porque el DB no est disponible). Parmetro DATA: Error interno, p. ej., referencia VARIANT no admisible. Parmetro DATA: Imposible acceder al rea de transmisin (p. ej., porque el DB no est disponible). Descripcin

1 1 1 1 1 1 1 1 1

8085 8086 8087 8088 8089 8091 809A 809B 80C3

Consulte tambin
TCON: Establecer una conexin (Pgina 1893)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1887

Programacin del PLC 9.8 Referencias

TRCV_C: Recibir datos va Ethernet (TCP) Descripcin


La instruccin "TRCV_C" se ejecuta de forma asncrona y tiene las funciones siguientes: Configurar y establecer una conexin: "TRCV_C" configura y establece una conexin TCP o ISO on TCP. Una vez configurada y establecida la conexin, la CPU la mantiene y la vigila automticamente. Para configurar la conexin se utiliza la descripcin de la conexin especificada en el parmetro CONNECT. Para establecer la conexin, el parmetro CONT se debe poner a "1". Si la conexin se establece correctamente, el parmetro DONE se pone a "1". Si la CPU pasa al estado operativo STOP, se interrumpe una conexin existente y se elimina la conexin creada. Para volver a configurar y establecer la conexin, es preciso volver a ejecutar "TRCV_C". El nmero de conexiones posibles se indica en los datos tcnicos de la CPU. Recibir datos a travs de la conexin existente: cuando el parmetro EN_R se pone a "1", se activa la recepcin de datos. Al recibir datos (flanco ascendente en el parmetro EN_R), el parmetro CONT debe tener el valor TRUE para establecer o mantener una conexin. Los datos recibidos se escriben en un rea de recepcin. La longitud del rea de recepcin se especifica, en funcin de la variante de protocolo utilizada, bien sea con el parmetro LEN (si LEN <> 0), o bien mediante la indicacin de longitud del parmetro DATA (si LEN = 0). Si utiliza nicamente valores simblicos en el parmetro DATA, el parmetro LEN debe tener el valor "0". Una vez finalizada correctamente la recepcin de datos, el estado lgico en el parmetro DONE es "1". Si ocurren errores durante la transferencia de datos, el parmetro DONE se pone a "0". Deshacer la conexin: La conexin se deshace cuando el parmetro CONT se pone a "0". Al activar el parmetro COM_RST se vuelve a ejecutar "TRCV_C". Con ello, la conexin existente se deshace y se establece una nueva. Si se estn recibiendo datos al reiniciarse la instruccin, podran perderse datos.

1888

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Modos de recepcin de TRCV_C


La tabla siguiente muestra cmo se escriben los datos recibidos en el rea de recepcin.
Variante de protocolo TCP (Modo Ad hoc) TCP (recepcin de datos con la longitud especificada) ISO on TCP (transferencia de datos controlada por protocolo) Disponibilidad de los datos en el rea de recepcin Los datos estn disponibles inmediatamente. Los datos estn disponibles en cuanto se ha recibido toda la longitud de datos especificada en el parmetro LEN. Los datos estn disponibles en cuanto se ha recibido toda la longitud de datos especificada en el parmetro LEN. Parmetro connection_type de la descripcin de la conexin B#16#11 B#16#11 Parmetro LEN 65535 de 1 a 8192 Parmetro RCVD_LEN de 1 a 1472 Idntico al valor del parmetro LEN Idntico al valor del parmetro LEN

B#16#12

de 1 a 8192

TCP (modo Ad hoc)


El modo Ad hoc slo est disponible en la variante de protocolo TCP. El modo Ad hoc se establece asignando el valor "65535" al parmetro LEN. El puntero del parmetro DATA define la longitud del rea de recepcin. La longitud de datos realmente recibida se visualiza en el parmetro RCVD_LEN. Como mximo se reciben 1472 bytes.

TCP (recepcin de datos con la longitud especificada)


La longitud para la recepcin de datos se predetermina con el valor del parmetro LEN. Los datos especificados en el parmetro DATA estn disponibles en el rea de recepcin en cuanto se ha recibido toda la longitud especificada en el parmetro LEN.

ISO on TCP (transferencia de datos controlada por protocolo)


En el caso del protocolo ISO on TCP, los datos se transfieren de forma controlada por el protocolo. Los parmetros LEN y DATA definen el rea de recepcin.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1889

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "TRCV_C":
Parmetro EN_R CONT Declaracin Input Input Tipo de datos BOOL BOOL rea de memoria I, Q, M, D, L I, Q, M, D, L Descripcin Habilitacin de recepcin Controla la conexin: 0: Deshacer la conexin automticamente tras enviar los datos 1: Establecer y mantener la conexin Al recibir datos (flanco ascendente en el parmetro EN_R), el parmetro CONT debe tener el valor TRUE para establecer o mantener una conexin. LEN Input UINT I, Q, M, D, L o constante Longitud mxima de los datos que hay que recibir. Si utiliza nicamente valores simblicos en el parmetro DATA, el parmetro LEN debe tener el valor "0". Puntero hacia la descripcin de la conexin Vase tambin: Auto-Hotspot DATA COM_RST InOut InOut VARIANT BOOL I, Q, M, D, L I, Q, M, D, L Puntero hacia el rea de recepcin Reinicia la instruccin: 0: Irrelevante 1: Reinicio completo de la instruccin, con lo que se deshace la conexin existente DONE Output BOOL I, Q, M, D, L Parmetro de estado con los valores siguientes: 0: Peticin no iniciada an o en ejecucin 1: Peticin finalizada sin errores BUSY Output BOOL I, Q, M, D, L Parmetro de estado con los valores siguientes: 0: Peticin no iniciada an o ya finalizada 1: Peticin no finalizada an. No se puede iniciar una nueva peticin ERROR Output BOOL I, Q, M, D, L Parmetro de estado ERROR: 0: Ningn error 1: Con errores STATUS RCVD_LEN Output Output WORD UINT I, Q, M, D, L I, Q, M, D, L Estado de la instruccin Cantidad de datos (en bytes) recibida realmente

CONNECT

InOut

TCON_Param

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

Parmetros BUSY, DONE y ERROR


El estado de ejecucin se controla a travs de los parmetros BUSY, DONE, ERROR y STATUS. El parmetro BUSY indica el estado de ejecucin. El parmetro DONE permite comprobar si una peticin se ha ejecutado correctamente. El parmetro ERROR se activa si ocurren errores durante la ejecucin de "TRCV_C". La informacin de error se indica en el parmetro STATUS.

1890

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


La tabla siguiente muestra la relacin entre los parmetros BUSY, DONE y ERROR:
BUSY 1 0 0 0 DONE 1 0 0 ERROR 0 1 0 Descripcin La peticin se est procesando. La peticin se ha ejecutado correctamente. La peticin se ha finalizado con un error. La causa del error se indica en el parmetro STATUS. No se ha asignado ninguna peticin nueva.

Parmetros ERROR y STATUS


ERROR 0 0 0 STATUS (W#16#...) 0000 7000 7001 Peticin finalizada sin errores No se est procesando ninguna peticin Iniciar procesamiento de la peticin Establecer conexin Esperar al interlocutor 0 0 0 1 1 1 1 1 1 1 1 1 1 7002 7003 7004 8085 8086 8087 8088 8089 8091 809A 809B 80A0 80A1 Recibiendo datos Deshaciendo la conexin Conexin establecida y vigilada No se est procesando ninguna peticin El parmetro LEN excede el valor mximo admisible. El valor del parmetro LEN o DATA ha sido modificado despus de la primera llamada. El parmetro ID se encuentra fuera del rango admisible. Se ha alcanzado el nmero mximo de conexiones, no es posible establecer ms conexiones El valor del parmetro LEN no es compatible con el rea de recepcin indicada en el parmetro DATA. El parmetro CONNECT no apunta a un bloque de datos. Se ha excedido la profundidad de anidamiento mxima. El parmetro CONNECT apunta a un campo que no concuerda con la longitud de la descripcin de la conexin. La ID del dispositivo local (local_device_id) indicado en la descripcin de la conexin no concuerda con la CPU. Error de grupo para los cdigos de error W#16#80A1 y W#16#80A2. El usuario ya est utilizando la conexin o el puerto. Error de comunicacin: 1 80A2 La conexin indicada no se ha establecido todava. La conexin indicada se est finalizando. No es posible transferir a travs de esta conexin. La interfaz se est reinicializando. Descripcin

El sistema est utilizando el puerto local o remoto.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1891

Programacin del PLC 9.8 Referencias


ERROR 1 1 1 1 1 1 STATUS (W#16#...) 80A3 80A4 80A7 80B2 80B3 80B4 Se est intentando volver a establecer una conexin existente. Se est intentando finalizar una conexin no existente. La direccin IP del punto final remoto de la conexin no es vlida, es decir, concuerda con la direccin IP del interlocutor local. Error de comunicacin: Se ha llamado la instruccin con "COM_RST = 1" antes de finalizar la peticin de transmisin. El parmetro CONNECT apunta a un bloque de datos que ha sido generado con el atributo "Guardar slo en la memoria de carga". Parametrizacin incoherente: Error de grupo para los cdigos de error W#16#80A0 a W#16#80A2, W#16#80A4, W#16#80B4 a W#16#80B9. Al establecer una conexin pasiva (active_est = FALSE) con la variante de protocolo ISO on TCP (connection_type = B#16#12) se han infringido una o ambas de las condiciones siguientes: "local_tsap_id_len >= B#16#02" y/o "local_tsap_id[1] = B#16#E0". Con el tipo de conexin 13 = UDP slo se permite un establecimiento pasivo de la conexin. Error de parametrizacin en el parmetro connection_type del bloque de datos para la descripcin de la conexin. Error en uno de los parmetros siguientes del bloque de datos para la descripcin de la conexin: block_length, local_tsap_id_len, rem_subnet_id_len, rem_staddr_len, rem_tsap_id_len, next_staddr_len. Todos los recursos de conexin estn ocupados. Ya se est procesando un bloque con esta ID en un grupo de prioridad diferente. 1 80C4 Error de comunicacin temporal: La conexin no se puede establecer en estos momentos. La interfaz est recibiendo nuevos parmetros o la conexin se est estableciendo. Una instruccin "TDISCON" est deshaciendo la conexin configurada. La conexin utilizada est siendo finalizada por una llamada con COM_RST= 1 1 1 1 1 1 1 1 1 1 8722 873A 877F 8922 8924 8932 893A 897F 8A3A Error en el parmetro CONNECT: Rango de origen no vlido (el rango no est declarado en el bloque de datos). Error en el parmetro CONNECT: El acceso a la descripcin de la conexin no es posible (no hay acceso al bloque de datos). Error en el parmetro CONNECT: Error interno Parmetro DATA: El rango de destino no es vlido, el rango no existe en el DB. Parmetro DATA: Error de rea en el puntero VARIANT. Parmetro DATA: El nmero de DB es demasiado alto. Parmetro CONNECT: Imposible acceder a los datos de conexin indicados (p. ej., porque el DB no est disponible). Parmetro DATA: Error interno, p. ej., referencia VARIANT no admisible. Parmetro DATA: Imposible acceder al rea de datos, p. ej., porque el bloque de datos no existe. Descripcin

1 1 1

80B5 80B6 80B7

80C3

Nota Mensajes de error de las instrucciones "TCON", "TRCV" y "TDISCON" La instruccin "TRV_C" utiliza internamente las instrucciones "TCON (Pgina 1893)", "TRCV (Pgina 1900)" y "TDISCON (Pgina 1895)". Los mensajes de error de estas instrucciones estn incluidos en las descripciones correspondientes.

1892

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

TCON: Establecer una conexin Descripcin


"TCON" permite configurar y establecer una conexin. Una vez configurada y establecida la conexin, la CPU la mantiene y la vigila automticamente. "TCON" se ejecuta de forma asncrona. Para configurar la conexin se utilizan los datos de conexin especificados en los parmetros CONNECT e ID. Para poder establecer la conexin debe detectarse un flanco ascendente en el parmetro REQ. Si la conexin se establece correctamente, el parmetro DONE se pone a "1".

Nmero de conexiones posibles


El nmero de conexiones posibles se indica en los datos tcnicos de la CPU.

Conexin va TCP e ISO on TCP


Ambos interlocutores llaman la instruccin "TCON" para crear y establecer la conexin. En la parametrizacin se especifica cules son el punto final activo y el punto final pasivo de la comunicacin. Si se interrumpe la conexin p. ej. debido a una interrupcin de la lnea o por el interlocutor remoto, el interlocutor activo intenta restablecer la conexin. No es preciso volver a llamar "TCON". Con la ejecucin de la instruccin "TDISCON (Pgina 1895)" o en el estado operativo STOP de la CPU se deshace una conexin existente y se elimina la conexin configurada. Para volver a configurar y establecer la conexin es preciso ejecutar "TCON" de nuevo.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "TCON":
Parmetro REQ Declaracin Input Tipo de datos BOOL rea de memoria I, Q, M, D, L Descripcin Inicia la peticin de establecer la conexin especificada en ID cuando se detecta un flanco ascendente. Referencia a la conexin asignada. Rango de valores: W#16#0001 a W#16#0FFF Puntero hacia la descripcin de la conexin Vase tambin: Auto-Hotspot DONE Output BOOL I, Q, M, D, L Parmetro de estado con los valores siguientes: 0: Peticin no iniciada an o en ejecucin 1: Peticin finalizada sin errores

ID CONNECT

Input InOut

CONN_OUC (WORD) TCON_Param

L, D o constante D

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1893

Programacin del PLC 9.8 Referencias


Parmetro BUSY Declaracin Output Tipo de datos BOOL rea de memoria I, Q, M, D, L Descripcin Parmetro de estado con los valores siguientes: 0: Peticin no iniciada an o ya finalizada 1: Peticin no finalizada an. No se puede iniciar una nueva peticin ERROR Output BOOL I, Q, M, D, L Parmetro de estado ERROR: 0: Ningn error 1: Con errores STATUS Output WORD I, Q, M, D, L Estado de la instruccin

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

Parmetros BUSY, DONE y ERROR


El estado de ejecucin se controla a travs de los parmetros BUSY, DONE, ERROR y STATUS. El parmetro BUSY indica el estado de ejecucin. El parmetro DONE permite comprobar si una peticin se ha ejecutado correctamente. El parmetro ERROR se activa si ocurren errores durante la ejecucin de "TCON". La informacin de error se indica en el parmetro STATUS. La tabla siguiente muestra la relacin entre los parmetros BUSY, DONE y ERROR:
BUSY 1 0 0 0 DONE 1 0 0 ERROR 0 1 0 Descripcin La peticin se est procesando. La peticin se ha ejecutado correctamente. La peticin se ha finalizado con un error. La causa del error se indica en el parmetro STATUS. No se ha asignado ninguna peticin nueva.

Parmetros ERROR y STATUS


ERROR 0 0 0 0 1 1 1 1 1 STATUS (W#16#...) 0000 7000 7001 7002 8086 8087 8089 809A 809B Explicacin La conexin se ha establecido correctamente. No se est procesando ninguna peticin Iniciar el procesamiento de la peticin, establecer la conexin Estableciendo la conexin (REQ es irrelevante). El parmetro ID est fuera del rango admisible. Se ha alcanzado el nmero mximo de conexiones, no es posible establecer ms conexiones El parmetro CONNECT no apunta a un bloque de datos. El parmetro CONNECT apunta a un campo que no concuerda con la longitud de la descripcin de la conexin. La ID del dispositivo local indicado en la descripcin de la conexin no concuerda con la CPU.

1894

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


ERROR 1 1 1 1 1 1 1 1 1 STATUS (W#16#...) 80A0 80A1 80A2 80A3 80A4 80A7 80B2 80B3 80B4 Explicacin Error de grupo para los cdigos de error W#16#80A1 y W#16#80A2 El usuario ya est utilizando la conexin o el puerto. El sistema est utilizando el puerto local o remoto. Se est intentando volver a establecer una conexin existente. La direccin IP del punto final remoto de la conexin no es vlida, es decir, concuerda con la direccin IP del interlocutor local. Error de comunicacin: "TDISCON (Pgina 1895)" se ha ejecutado antes de finalizar "TCON". El parmetro CONNECT apunta a un bloque de datos que ha sido generado con el atributo "Guardar slo en la memoria de carga". Parametrizacin incoherente: Error de grupo para los cdigos de error W#16#80A0 a W#16#80A2, W#16#80A4, W#16#80B4 a W#16#80B9 Al establecer una conexin pasiva va el protocolo ISO on TCP (connection_type = B#16#12) se han infringido una o varias de las condiciones siguientes: local_tsap_id_len >= B#16#02 local_tsap_id[1] = B#16#E0 Con local_tsap_id_len >= B#16#03, local_tsap_id[1] es un carcter ASCII. local_tsap_id[1] es un carcter ASCII y local_tsap_id_len >= B#16#03. 1 1 1 80B5 80B6 80B7 Con el tipo de conexin 13 = UDP slo se permite un establecimiento pasivo de la conexin. Error de parametrizacin en el parmetro connection_type del bloque de datos para la descripcin de la conexin Error en uno de los parmetros siguientes del bloque de datos para la descripcin de la conexin: block_length, local_tsap_id_len, rem_subnet_id_len, rem_staddr_len, rem_tsap_id_len, next_staddr_len. Los parmetros de la descripcin de la conexin local y la ID de parmetro son diferentes. Todos los recursos de conexin estn ocupados. Error de comunicacin temporal: La conexin no se puede establecer en estos momentos. La interfaz est recibiendo nuevos parmetros. Una instruccin "TDISCON (Pgina 1895)" est deshaciendo la conexin configurada.

1 1 1

80B8 80C3 80C4

TDISCON: Desconectar comunicacin Descripcin


La instruccin "TDISCON" deshace la conexin entre la CPU y un interlocutor.

Funcionamiento
"TDISCON" es una instruccin asncrona, de modo que la ejecucin de la peticin se prolonga a lo largo de varias llamadas. La peticin para el establecimiento de la conexin se inicia llamando "TDISCON" con REQ = 1. Tras la ejecucin correcta de "TDISCON", la ID indicada en "TCON (Pgina 1893)" ya no es vlido, por lo que no puede utilizarse para transmitir ni para recibir.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1895

Programacin del PLC 9.8 Referencias


El estado de la peticin se indica a travs de los parmetros de salida BUSY y STATUS. STATUS corresponde al parmetro de salida RET_VAL de las instrucciones asncronas (vase tambin: Significado de REQ, RET_VAL y BUSY en las instrucciones que funcionan asncronamente (Pgina 1179)). En la tabla siguiente se muestra la correspondencia entre BUSY, DONE y ERROR. Permite determinar en qu estado se encuentra "TDISCON" actualmente o cundo ha finalizado el establecimiento de la conexin.
BUSY TRUE FALSE FALSE FALSE DONE Irrelevante TRUE FALSE FALSE ERROR Irrelevante FALSE TRUE FALSE Descripcin La peticin est en proceso. La peticin ha finalizado correctamente. La peticin se ha finalizado con un error. La causa del error se puede consultar en el parmetro STATUS. No se ha asignado ninguna (nueva) peticin a la instruccin.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "TDISCON":
Parmetro REQ Declaracin Input Tipo de datos BOOL rea de memoria I, Q, M, D, L Descripcin Parmetro de control REQUEST, inicia la peticin para deshacer la conexin dada por ID. La peticin se inicia con un flanco ascendente. Referencia a la conexin que debe deshacerse con el interlocutor remoto o bien entre el programa de usuario y la capa de comunicacin del sistema operativo. La ID debe ser idntica al parmetro correspondiente id en la descripcin local de la conexin. Rango de valores: W#16#0001 hasta W#16#0FFF DONE Output BOOL I, Q, M, D, L Parmetro de estado DONE: 0: La peticin an no se ha iniciado o todava se est ejecutando. 1: Peticin finalizada sin errores BUSY ERROR Output Output BOOL BOOL I, Q, M, D, L I, Q, M, D, L BUSY = 1: la peticin todava no ha finalizado. BUSY = 0: la peticin ha finalizado. Parmetro de estado ERROR: ERROR=1: durante la ejecucin se ha producido un error. STATUS devuelve informacin detallada sobre el tipo de error STATUS Output WORD I, Q, M, D, L Parmetro de estado STATUS: Informacin de error

ID

Input

CONN_OUC (WORD)

L, D o constante

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

1896

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetros ERROR y STATUS


ERROR 0 0 0 0 1 1 1 STATUS (W#16#...) 0000 7000 7001 7002 8086 80A3 80C4 Explicacin Se ha podido deshacer la conexin No se est procesando ninguna peticin Inicio de la ejecucin de la peticin, deshaciendo conexin Llamada intermedia (REQ es irrelevante), deshaciendo conexin El parmetro ID se encuentra en un rango de valores no vlido Se est intentando deshacer una conexin que no existe Error de comunicacin temporal: La interfaz se est reparametrizando o la conexin se est configurando

TSEND: Enviar datos a travs de la conexin Descripcin


"TSEND" sirve para enviar datos a travs de una conexin existente. "TSEND" se ejecuta de forma asncrona. El rea de transmisin se especifica en el parmetro DATA. ste contiene la direccin y la longitud de los datos que deben enviarse. Para los datos que deben enviarse se pueden utilizar todos los tipos de datos exceptuando BOOL y Array of BOOL. La peticin de transmisin se ejecuta cuando se detecta un flanco ascendente en el parmetro REQ. En el parmetro LEN se especifica el nmero mximo de bytes que deben enviarse con una peticin de transmisin. En la transmisin de datos a travs de TCP con la instruccin "TSEND" no se transmite ninguna informacin sobre la longitud de los datos enviados a "TRCV (Pgina 1900)". En la transmisin de datos a travs de ISO-on-TCP se transmite la longitud de los datos enviados a "TRCV (Pgina 1900)". Los datos por enviar no se pueden editar hasta que no se haya ejecutado por completo la peticin de transmisin. Si la peticin de transmisin se ejecuta correctamente, el parmetro DONE se pone a "1". No obstante, el estado lgico "1" en el parmetro DONE no confirma que el interlocutor haya ledo ya los datos enviados.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "TSEND":
Parmetro REQ ID Declaracin Input Input Tipo de datos BOOL CONN_OUC (WORD) rea de memoria I, Q, M, D, L D, L o constante Descripcin Inicia la peticin de transmisin cuando se detecta un flanco ascendente. Referencia a la conexin establecida con "TCON". Rango de valores: W#16#0001 a W#16#0FFF

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1897

Programacin del PLC 9.8 Referencias


Parmetro LEN Declaracin Input Tipo de datos UINT rea de memoria I, Q, M, D, L Descripcin Nmero mximo de bytes que se envan con la peticin. Si utiliza nicamente valores simblicos en el parmetro DATA, el parmetro LEN debe tener el valor "0". Puntero hacia el rea de transmisin que contiene la direccin y la longitud de los datos por enviar. La direccin hace referencia a: La memoria imagen de proceso de las entradas La memoria imagen de proceso de las salidas Una marca Un bloque de datos DONE Output BOOL I, Q, M, D, L Parmetro de estado con los valores siguientes: 0: Peticin no iniciada an o en ejecucin 1: Peticin finalizada sin errores BUSY Output BOOL I, Q, M, D, L Parmetro de estado con los valores siguientes: 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 Parmetro de estado con los valores siguientes: 0: Sin errores 1: Con errores STATUS Output WORD I, Q, M, D, L Estado de la instruccin

DATA

InOut

VARIANT

I, Q, M, D

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

Parmetros LEN y DATA


Con LEN = 0 se envan todos los datos especificados con el parmetro DATA. Si el nmero de bytes en el parmetro LEN excede la longitud de los datos que deben enviarse y que se han definido con el parmetro DATA, se visualiza el cdigo de error 8088 en el parmetro STATUS (vase a continuacin la descripcin del parmetro STATUS). Si LEN > 0, en los tipos de datos simples la longitud de LEN debe corresponder en bytes a la longitud de los datos que deben enviarse. Si la longitud de los datos en los tipos de datos simples no coincide, los datos no se envan y se visualiza el cdigo de error 8088 en el parmetro STATUS. Si a travs del parmetro DATA se crea una referencia a una estructura (Struct), LEN puede ser ms corto que la estructura. En este caso, slo se transfieren los datos hasta la longitud del parmetro LEN.

1898

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Si a travs del parmetro DATA se crea una referencia a una matriz, LEN puede ser ms corto que toda la matriz. No obstante, la longitud de LEN debe ser un mltiplo entero de la longitud de un elemento de matriz individual. De lo contrario, los datos no se envan y se visualiza el cdigo de error 8088 en el parmetro STATUS. En los tipos de datos STRING y WSTRING se transfieren todos los datos cuando el parmetro LEN = 0. Si LEN > 0 la longitud debe abarcar como mnimo el nmero mximo de bytes, adems de dos bytes que contienen la informacin de la longitud. Encontrar ms informacin sobre la estructura de los tipos de datos en: "Vista general de los tipos de datos vlidos (Pgina 699)".

Parmetros BUSY, DONE y ERROR


El estado de ejecucin se controla a travs de los parmetros BUSY, DONE, ERROR y STATUS. El parmetro BUSY indica el estado de ejecucin. El parmetro DONE permite comprobar si una peticin se ha ejecutado correctamente. El parmetro ERROR se activa si ocurren errores durante la ejecucin de "TSEND". La informacin de error se indica en el parmetro STATUS. La tabla siguiente muestra la relacin entre los parmetros BUSY, DONE y ERROR:
BUSY 1 0 0 0 DONE 1 0 0 ERROR 0 1 0 Descripcin La peticin se est procesando. La peticin se ha ejecutado correctamente. La peticin se ha finalizado con un error. La causa del error se indica en el parmetro STATUS. No se ha asignado ninguna peticin nueva.

Nota Debido al procesamiento asncrono de "TSEND", los datos en el rea de transmisin deben mantenerse coherentes hasta que el parmetro DONE o el parmetro ERROR se ponga a "1".

Parmetros ERROR y STATUS


ERROR 0 0 0 0 1 1 1 STATUS Descripcin (W#16#...) 0000 7000 7001 7002 8085 8086 8088 Peticin de transmisin finalizada sin errores. No se est procesando ninguna peticin. Inicio del procesamiento de la peticin, enviando los datos. Durante el procesamiento, el sistema operativo accede a los datos del rea de transmisin DATA. Procesando la peticin (REQ es irrelevante). Durante el procesamiento, el sistema operativo accede a los datos del rea de transmisin DATA. El parmetro LEN excede el valor mximo admisible. El parmetro ID se encuentra fuera del rea de direcciones admisible. El parmetro LEN es mayor que el rango indicado en DATA.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1899

Programacin del PLC 9.8 Referencias


ERROR 1 STATUS Descripcin (W#16#...) 80A1 Error de comunicacin: La conexin indicada no se ha establecido todava. La conexin indicada se est finalizando. No es posible transferir a travs de esta conexin. La interfaz se est reinicializando. 1 1 80C3 80C4 Ya se est procesando un bloque con esta ID en un grupo de prioridad diferente. Escasez interna de recursos. Error de comunicacin temporal: La conexin con el interlocutor no se puede establecer en estos momentos. La interfaz est recibiendo nuevos ajustes de parmetros o la conexin se est estableciendo.

TRCV: Recibir datos a travs de la conexin Descripcin


"TRCV" sirve para recibir datos a travs de una conexin existente. "TRCV" se ejecuta de forma asncrona. Cuando el parmetro EN_R se pone a "1", se activa la recepcin de datos. Los datos recibidos se escriben en un rea de recepcin. La longitud del rea de recepcin se especifica, en funcin de la variante de protocolo utilizada, bien sea con el parmetro LEN (si LEN <> 0), o bien mediante la indicacin de longitud del parmetro DATA (si LEN = 0). Tras haberse recibido los datos correctamente, el parmetro NDR se pone a "1". La cantidad de datos recibida realmente se puede consultar en el parmetro RCVD_LEN.

Modos de recepcin de "TRCV"


La tabla siguiente muestra cmo se escriben los datos recibidos en el rea de recepcin.
Variante de protocolo Disponibilidad de los datos en el rea de recepcin Parmetro connection_type de la descripcin de la conexin B#16#11 B#16#11 Parmetro LEN Parmetro RCVD_LEN

TCP (Modo Ad hoc) TCP (Recepcin de datos con la longitud especificada) ISO on TCP (Transferencia de datos controlada por protocolo)

Los datos estn disponibles inmediatamente. Los datos estn disponibles en cuanto se ha recibido toda la longitud de datos especificada en el parmetro LEN. Los datos estn disponibles en cuanto se ha recibido toda la longitud de datos especificada en el parmetro LEN.

65535 de 1 a 8192

de 1 a 1472 Idntico al valor del parmetro LEN

B#16#12

de 1 a 1452 si se utiliza un CP. de 1 a 8192 si no se utiliza ningn CP.

Idntico al valor del parmetro LEN

1900

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

TCP (Modo Ad hoc)


El modo Ad hoc slo est disponible en la variante de protocolo TCP. El modo Ad hoc se establece asignando el valor "65535" al parmetro LEN. El puntero del parmetro DATA define la longitud del rea de recepcin. La longitud de datos realmente recibida se visualiza en el parmetro RCVD_LEN. Como mximo se reciben 1472 bytes.

TCP (Recepcin de datos con la longitud especificada)


La longitud para la recepcin de datos se predetermina con el valor del parmetro LEN. Los datos especificados en el parmetro DATA estn disponibles en el rea de recepcin en cuanto se ha recibido toda la longitud especificada en el parmetro LEN.

ISO on TCP (Transferencia de datos controlada por protocolo)


En el caso del protocolo ISO on TCP, los datos se transfieren de forma controlada por el protocolo. Los parmetros LEN y DATA definen el rea de recepcin.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "TRCV":
Parmetro EN_R ID LEN Declaracin Input Input Input Tipo de datos BOOL CONN_OUC (WORD) UINT I, Q, M, D, L o constante I, Q, M, D I, Q, M, D, L rea de memoria I, Q, M, D, L D, L o constante Descripcin Habilitacin de recepcin Referencia a la conexin establecida con "TCON". Rango de valores: W#16#0001 a W#16#0FFF Longitud del rea de recepcin en bytes. Si utiliza nicamente valores simblicos en el parmetro DATA, el parmetro LEN debe tener el valor "0". Puntero hacia el rea de recepcin Parmetro de estado con los valores siguientes: 0: Peticin no iniciada an o en ejecucin 1: Peticin finalizada sin errores BUSY Output BOOL I, Q, M, D, L Parmetro de estado con los valores siguientes: 0: Peticin no iniciada an o ya finalizada 1: Peticin no finalizada an. No se puede iniciar una nueva peticin ERROR Output BOOL I, Q, M, D, L Parmetro de estado ERROR: 0: Sin errores 1: Con errores STATUS RCVD_LEN Output Output WORD UINT I, Q, M, D, L I, Q, M, D, L Estado de la instruccin Cantidad de datos (en bytes) recibida realmente

DATA NDR

InOut Output

VARIANT BOOL

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1901

Programacin del PLC 9.8 Referencias

Parmetros LEN, DATA y RCVD_LEN


Si LEN = 0, los datos recibidos se guardan en el rea de recepcin indicada en el parmetro DATA. El nmero de bytes recibidos se visualiza en el parmetro RCVD_LEN. Si la longitud indicada en el parmetro LEN excede la longitud de los datos recibidos en el parmetro DATA, se visualiza el cdigo de error 8088 en el parmetro STATUS (vase a continuacin la descripcin del parmetro STATUS). Si LEN > 0, en los tipos de datos simples la longitud de LEN debe corresponder en bytes a la longitud de los datos que deben enviarse. Si la longitud de los datos en los tipos de datos simples no coincide, los datos no se reciben y se visualiza el cdigo de error 8088 en el parmetro STATUS. Si a travs del parmetro DATA se crea una referencia a una estructura (Struct), LEN puede ser ms corto que la estructura. En este caso, slo se transfieren los datos hasta la longitud del parmetro LEN. Si el parmetro DATA hace referencia a un bloque de datos con acceso optimizado, se debe especificar como longitud para el parmetro LEN la longitud total de los datos que se deben recibir. Otra posibilidad es poner el parmetro LEN a "0". Si la longitud de los datos en los tipos de datos simples no coincide, los datos no se reciben y se visualiza el cdigo de error 8088 en el parmetro STATUS. Si a travs del parmetro DATA se crea una referencia a una matriz, la longitud indicada en el parmetro LEN puede ser ms corta que toda la matriz. No obstante, la longitud en el parmetro LEN debe ser un mltiplo entero de la longitud de un elemento de matriz individual. De lo contrario, los datos no se envan y se visualiza el cdigo de error 8088 en el parmetro STATUS. Si a travs del parmetro DATA se crea una referencia a un tipo de datos STRING, la longitud indicada en el parmetro LEN no puede ser >=1 ni <=2. Si a travs del parmetro DATA se crea una referencia a un tipo de datos WSTRING, la longitud indicada en el parmetro LEN no puede ser >=1 ni <=5.

Parmetros BUSY, NDR y ERROR


El estado de ejecucin se controla a travs de los parmetros BUSY, NDR, ERROR y STATUS. El parmetro BUSY indica el estado de ejecucin. El parmetro NDR permite comprobar si una peticin se ha ejecutado correctamente. El parmetro ERROR se activa si ocurren errores durante la ejecucin de TRCV. La informacin de error se indica en el parmetro STATUS. La tabla siguiente muestra la relacin entre los parmetros BUSY, NDR y ERROR:
BUSY 1 0 0 0 NDR 1 0 0 ERROR 0 1 0 Descripcin La peticin se est procesando. La peticin se ha ejecutado correctamente. La peticin se ha finalizado con un error. La causa del error se indica en el parmetro STATUS. No se ha asignado ninguna peticin nueva.

1902

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Nota Debido al procesamiento asncrono de "TRCV", los datos del rea de recepcin slo son coherentes si el parmetro NDR se pone a "1".

Parmetros ERROR y STATUS


ERROR 0 0 0 0 STATUS Explicacin (W#16#...) 0000 7000 7001 7002 Peticin finalizada correctamente. La longitud actual de los datos recibidos se indica en el parmetro RCVD_LEN. El bloque no est listo para la recepcin. El bloque est listo para la recepcin, se ha activado la peticin de recepcin. Llamada intermedia, se est procesando la peticin de recepcin. Nota: Durante este proceso se escriben datos en el rea de recepcin. Por este motivo puede ocurrir un error a causa de datos incoherentes en el rea de recepcin. 1 1 1 1 8085 8086 8088 80A1 El parmetro LEN excede el valor mximo admisible. El valor del parmetro LEN o DATA ha sido modificado despus de la primera llamada. El parmetro ID se encuentra fuera del rea de direcciones admisible. El rea de recepcin es demasiado pequea. El valor del parmetro LEN es mayor que el rea de recepcin indicada en el parmetro DATA. Error de comunicacin: La conexin indicada no se ha establecido todava. La conexin indicada se est finalizando. La peticin de recepcin no es posible a travs de esta conexin. La conexin se est reinicializando. 1 1 1 80B3 80C3 80C4 Parametrizacin incoherente Ya se est procesando un bloque con esta ID en otro grupo de prioridad. Escasez interna de recursos. Error de comunicacin temporal: La conexin con el interlocutor no se puede establecer en estos momentos. La interfaz est recibiendo nuevos ajustes de parmetros o la conexin se est estableciendo.

Estructura de la informacin de direccin del interlocutor remoto en UDP Vista general


En "TUSEND (Pgina 1904)", en el parmetro ADDR se transfiere la informacin de direccin del receptor. La informacin de direccin tiene que tener la estructura indicada a continuacin. En "TURCV (Pgina 1907)" se recibe la direccin del remitente de los datos recibidos en el parmetro ADDR. La informacin de direccin tiene que tener la estructura indicada a continuacin.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1903

Programacin del PLC 9.8 Referencias

Bloque de datos para la informacin de direccin del interlocutor remoto


Se debe crear un DB que contenga una o ms estructuras de datos conforme al tipo de datos PLC (UDT) "TADDR_PAR". En el parmetro ADDR de "TUSEND (Pgina 1904)" se transfiere y en el parmetro ADDR de "TURCV (Pgina 1907)" se recibe un puntero del tipo VARIANT hacia la direccin del interlocutor remoto correspondiente (p. ej., P#DB100.DBX0.0 byte 8).

Estructura de la informacin de direccin del interlocutor remoto tras "TADDR_PAR" (UDT 66)
Byte Parmetro Tipo de datos ARRAY [1..4] of BYTE Valor inicial B#16#00 ... Descripcin Direccin IP del interlocutor remoto, p. ej. 192.168.002.003: rem_ip_addr[1] = B#16#C0 (192) rem_ip_addr[2] = B#16#A8 (168) rem_ip_addr[3] = B#16#02 (002) rem_ip_addr[4] = B#16#03 (003) de 4 a 5 rem_port_nr ARRAY [1..2] of BYTE B#16#00 ... N. de puerto remoto (valores posibles vase: AutoHotspot): rem_port_nr[1] = byte alto del n. de puerto en representacin hexadecimal rem_port_nr[2] = byte bajo del n. de puerto en representacin hexadecimal de 6 a 7 spare ARRAY [1..2] of BYTE B#16#00 ... Reserva. Asigne a este parmetro el valor "0".

de 0 a 3 rem_ip_addr

TUSEND: Enviar datos va Ethernet (UDP) Descripcin


La instruccin "TUSEND" enva datos a travs de UDP al interlocutor remoto direccionado con el parmetro ADDR. ADVERTENCIA En la transmisin de datos a travs de UDP segn RFC 768, los datos se transmiten al interlocutor remoto sin acuse y, por lo tanto, sin seguridad. Ello significa que es posible que se pierdan datos, sin que aparezca indicado en el bloque. Nota En procesos de transmisin consecutivos a diferentes interlocutores, en las llamadas de "TUSEND" slo es necesario adaptar el parmetro ADDR. Sin embargo, se prescinde de la nueva llamada de las instrucciones "TCON (Pgina 1893)" y "TDISCON (Pgina 1895)".

1904

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Funcionamiento
"TUSEND" es una instruccin asncrona, de modo que la ejecucin de la peticin se prolonga a lo largo de varias llamadas. Para iniciar la peticin de transmisin, llame la instruccin "TUSEND" con REQ = 1. El estado de la peticin se indica a travs de los parmetros de salida BUSY y STATUS. STATUS corresponde al parmetro de salida RET_VAL de las instrucciones asncronas. Vase tambin: Significado de REQ, RET_VAL y BUSY en las instrucciones que funcionan asncronamente (Pgina 1179). En la tabla siguiente se muestra la correspondencia entre BUSY, DONE y ERROR. Permite determinar en qu estado se encuentra "TUSEND" actualmente o cundo finaliz la transmisin.
BUSY TRUE FALSE FALSE FALSE DONE Irrelevante TRUE FALSE FALSE ERROR Irrelevante FALSE TRUE FALSE Descripcin La peticin est en proceso. La peticin ha finalizado correctamente. La peticin se ha finalizado con un error. La causa del error se puede consultar en el parmetro STATUS. No se ha asignado ninguna (nueva) peticin a la instruccin.

Nota Debido a la ejecucin asncrona de "TUSEND", los datos del rea de transmisin deben mantenerse coherentes hasta que el parmetro DONE o el parmetro ERROR adopten el valor TRUE.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "TUSEND":
Parmetro REQ Declaracin Input Tipo de datos BOOL rea de memoria I, Q, M, D, L Descripcin El parmetro de control REQUEST activa la peticin de transmisin con un flanco ascendente. Los datos se transmiten desde el rea indicada con DATA y LEN. ID Input WORD M, D o constante Referencia a la conexin correspondiente entre el programa de usuario y la capa de comunicacin del sistema operativo. ID debe coincidir con el parmetro ID correspondiente en la descripcin local de la conexin. Rango de valores: W#16#0001 hasta W#16#0FFF LEN Input UINT I, Q, M, D, L Nmero de bytes que deben enviarse con la peticin Rango de valores: de 1 a 1472

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1905

Programacin del PLC 9.8 Referencias


Parmetro DONE Declaracin Output Tipo de datos BOOL rea de memoria I, Q, M, D, L Descripcin Parmetro de estado DONE: 0: La peticin an no se ha iniciado o todava se est ejecutando. 1: Peticin finalizada sin errores BUSY Output BOOL I, Q, M, D, L BUSY = 1: la peticin todava no ha finalizado. No es posible iniciar otra peticin. BUSY = 0: la peticin ha finalizado. ERROR Output BOOL I, Q, M, D, L Parmetro de estado ERROR: ERROR=1: se ha producido un error durante la ejecucin. STATUS devuelve informacin detallada sobre el tipo de error STATUS DATA Output InOut WORD VARIANT M, D I, Q, M, D Parmetro de estado STATUS: Informacin de error rea de transmisin, contiene la direccin y la longitud La direccin remite a: La memoria imagen de proceso de las entradas La memoria imagen de proceso de las salidas Una marca Un bloque de datos ADDR InOut VARIANT D Puntero hacia la direccin del receptor (p. ej. P#DB100.DBX0.0 byte 8) Vase tambin: Estructura de la informacin de direccin del interlocutor remoto en UDP (Pgina 1903)

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

Parmetros ERROR y STATUS


ERROR 0 0 0 STATUS Explicacin (W#16#...) 0000 7000 7001 La peticin de transmisin ha finalizado sin errores No se est procesando ninguna peticin Inicio del procesamiento de la peticin, enviando los datos. Nota: En esta fase de la ejecucin, el sistema operativo accede a los datos del rea de transmisin DATA. 0 7002 Llamada intermedia (REQ irrelevante), la peticin se est ejecutando Nota: En esta fase de la ejecucin, el sistema operativo accede a los datos del rea de transmisin DATA. 1 1 0 8085 8086 8088 El parmetro LEN tiene el valor "0" o excede el valor mximo admisible El parmetro ID se encuentra en un rango de valores no vlido El parmetro LEN es mayor que el rea de memoria indicada en DATA

1906

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


ERROR 1 1 STATUS Explicacin (W#16#...) 8089 80A1 El parmetro ADDR no apunta a un bloque de datos Error de comunicacin: Todava no se ha establecido la conexin indicada entre el programa de usuario y la capa de comunicacin del sistema operativo. Se est estableciendo la conexin indicada entre el programa de usuario y la capa de comunicacin del sistema operativo. No es posible transmitir a travs de esta conexin. La interfaz se est reinicializando. 1 1 80A4 80B3 La direccin IP del punto final de la conexin no es vlida o coincide con la direccin IP propia. La variante de protocolo parametrizada (parmetro connection_type en la descripcin de la conexin) no es UDP. Utilice "TSEND (Pgina 1897)". Parmetro ADDR: Indicacin no vlida para n. de puerto. 1 1 80C3 80C4 Ya se est ejecutando un bloque con esta ID en otra clase de prioridad. Falta de recursos internos Error de comunicacin temporal: En este momento no es posible establecer la conexin entre el programa de usuario y la capa de comunicacin del sistema operativo. La interfaz se est reparametrizando. 1 8xyy Informacin de error general; Vase tambin: Evaluacin de errores con el parmetro de salida RET_VAL (Pgina 1181)

TURCV: Recibir datos va Ethernet (UDP) Descripcin


La instruccin "TURCV" recibe datos a travs de UDP. Tras la finalizacin correcta de "TURCV" en el parmetro ADDR se pone a disposicin la direccin del interlocutor remoto, es decir, del transmisor. ADVERTENCIA En la transmisin de datos a travs de UDP segn RFC 768, los datos se transmiten al interlocutor remoto sin acuse y, por lo tanto, sin seguridad. Ello significa que es posible que se pierdan datos, sin que aparezca indicado en el bloque.

Funcionamiento
"TURCV" es una instruccin asncrona, de modo que la ejecucin de la peticin se prolonga a lo largo de varias llamadas. Para iniciar la peticin de recepcin, llame la instruccin "TURCV" con EN_R = 1. El estado de la peticin se indica a travs de los parmetros de salida BUSY y STATUS. STATUS corresponde al parmetro de salida RET_VAL de las instrucciones asncronas. Vase tambin: Significado de REQ, RET_VAL y BUSY en las instrucciones que funcionan asncronamente (Pgina 1179).

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1907

Programacin del PLC 9.8 Referencias


En la tabla siguiente se muestra la correspondencia entre BUSY, NDR y ERROR. Permite determinar en qu estado se encuentra TURCV actualmente o cundo finaliz la recepcin.
BUSY TRUE FALSE FALSE FALSE NDR Irrelevante TRUE FALSE FALSE ERROR Irrelevante FALSE TRUE FALSE Descripcin La peticin est en proceso. La peticin ha finalizado correctamente. La peticin se ha finalizado con un error. La causa del error se puede consultar en el parmetro STATUS. No se ha asignado ninguna (nueva) peticin a la instruccin.

Nota Debido al funcionamiento asncrono de "TURCV", los datos no son coherentes en el rea de recepcin hasta que el parmetro NDR no adopta el valor TRUE.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "TURCV":
Parmetro EN_R Declaracin Input Tipo de datos BOOL rea de memoria I, Q, M, D, L Descripcin Parmetro de control enabled to receive: Con EN_R = 1 "TURCV" pasa a disponibilidad de recepcin. La peticin de recepcin se est ejecutando. Referencia a la conexin correspondiente entre el programa de usuario y la capa de comunicacin del sistema operativo. ID debe coincidir con el parmetro ID correspondiente en la descripcin local de la conexin. Rango de valores: W#16#0001 a W#16#0FFF Longitud del rea de recepcin en bytes: 0 (recomendado) o bien 1 a 1472 Parmetro de estado NDR: NDR = 0: la peticin todava no se ha iniciado o est en curso NDR = 1: la peticin ha finalizado correctamente ERROR Output BOOL I, Q, M, D, L Parmetro de estado ERROR: ERROR=1: se ha producido un error durante la ejecucin. STATUS devuelve informacin detallada sobre el tipo de error BUSY Output BOOL I, Q, M, D, L BUSY = 1: la peticin todava no ha finalizado. No es posible iniciar otra peticin. BUSY = 0: la peticin ha finalizado. STATUS RCVD_LEN Output Output WORD UINT M, D I, Q, M, D, L Parmetro de estado STATUS: Informacin de error Nmero de datos recibidos realmente en bytes.

ID

Input

WORD

M, D o constante

LEN NDR

Input Output

UINT BOOL

I, Q, M, D, L I, Q, M, D, L

1908

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Parmetro DATA Declaracin InOut Tipo de datos VARIANT rea de memoria I, Q, M, D Descripcin rea de recepcin La direccin hace referencia a: La memoria imagen de proceso de las entradas La memoria imagen de proceso de las salidas Una marca Un bloque de datos ADDR InOut VARIANT D Puntero hacia la direccin del emisor (p. ej. P#DB100.DBX0.0 byte 8), vase tambin: Estructura de la informacin de direccin del interlocutor remoto en UDP (Pgina 1903)

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

Parmetros ERROR y STATUS


ERROR 0 0 0 0 STATUS(W Explicacin #16#...) 0000 7000 7001 7002 Se han aplicado nuevos datos. La longitud actual de los datos recibidos se indica en RCVD_LEN. El bloque no est preparado para la recepcin El bloque est preparado para la recepcin, la peticin de recepcin se ha activado Llamada intermedia, la peticin de recepcin est en proceso Nota: En esta fase de ejecucin, "TURCV" escribe datos en el rea de recepcin. Por ello, en caso de error es posible que haya datos incoherentes en el rea de recepcin. 1 1 1 1 1 8085 8086 8088 8089 80A1 El parmetro LEN es mayor que el valor mximo permitido, o ha modificado uno de los parmetros LEN o DATA respecto a la primera llamada El parmetro ID se encuentra en un rango de valores no vlido El rea de recepcin es demasiado pequea El valor de LEN es mayor que el rea de recepcin especificada por DATA El parmetro ADDR no apunta a un bloque de datos Error de comunicacin: Todava no se ha establecido la conexin indicada entre el programa de usuario y la capa de comunicacin del sistema operativo. Se est estableciendo la conexin indicada entre el programa de usuario y la capa de comunicacin del sistema operativo. No es posible ejecutar una peticin de recepcin a travs de esta conexin. La interfaz se est reparametrizando. 1 1 80B3 80C3 La variante de protocolo parametrizada (parmetro connection_type en la descripcin de la conexin) no es UDP. Utilice "TRCV (Pgina 1900)". Ya se est ejecutando un bloque con esta ID en otra clase de prioridad. Falta de recursos internos

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1909

Programacin del PLC 9.8 Referencias


ERROR 1 1 STATUS(W Explicacin #16#...) 80C4 8xyy Error de comunicacin temporal: La interfaz se est reparametrizando. Informacin de error general Vase tambin: Evaluacin de errores con el parmetro de salida RET_VAL (Pgina 1181)

Consulte tambin
TCON: Establecer una conexin (Pgina 1893) TDISCON: Desconectar comunicacin (Pgina 1895)

T_CONFIG: Configurar interfaz Descripcin de T_CONFIG Descripcin


La instruccin "T_CONFIG" sirve para realizar la configuracin controlada por el programa de la interfaz PROFINET integrada en la CPU. Los datos de configuracin hasta ahora vlidos se sobrescriben. Se pueden realizar los siguientes ajustes de configuracin de la interfaz: Parmetro IP: direccin IP, mscara de subred, direccin de router Nombre de dispositivo PROFINET IO (en caso de que la CPU se utilice como dispositivo PROFINET IO) Los datos de configuracin se deben guardar en un bloque de datos (parmetro CONF_DB). Los ajustes de la configuracin IP controlados por el programa con la instruccin "T_CONFIG" tambin se pueden efectuar alternativamente en la configuracin del equipo. No obstante, slo son efectivos si se preselecciona explcitamente en la configuracin de hardware que la asignacin de parmetros IP se lleva a cabo a travs del programa de usuario.

Funcionamiento
La instruccin "T_CONFIG" es una instruccin asncrona, de modo que la ejecucin se prolonga a lo largo de varias llamadas. Para iniciar el proceso de transferencia, llame la instruccin "T_CONFIG" con REQ = 1. Slo puede haber una peticin activa cada vez. El estado de la peticin se indica a travs de los parmetros de salida BUSY y STATUS. En la tabla siguiente se muestra la correspondencia entre BUSY, DONE y ERROR. Permite determinar en qu estado se encuentra la instruccin actualmente o cundo se complet la transferencia de los datos de configuracin.
BUSY TRUE FALSE DONE Irrelevante TRUE ERROR Irrelevante FALSE Descripcin La peticin est en proceso. La peticin ha finalizado correctamente.

1910

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


BUSY FALSE FALSE DONE FALSE FALSE ERROR TRUE FALSE Descripcin La peticin se ha finalizado con un error. La causa del error se puede consultar en el parmetro STATUS. No se ha asignado ninguna (nueva) peticin a la instruccin.

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "T_CONFIG":
Parmetro REQ Declaracin Input Tipo de datos BOOL rea de memoria I, Q, M, D, L o constante Descripcin La ejecucin de la instruccin comienza al llamar la instruccin con REQ = 1. Al llamar la instruccin con REQ = 0, las visualizaciones de estado DONE, ERROR y STATUS se actualizan. INTERFACE Input HW_INTERFACE I, Q, M, D, L o constante Identificador de hardware de la interfaz (ver las "Propiedades" en la ventana de inspeccin de la configuracin de dispositivos). La identificacin de hardware est almacenada en las constantes de sistema de las variables PLC. Puntero a un bloque de datos en el que se guardan los datos de conexin. Use el puntero para remitir a un elemento Struct superior que contenga como subelementos los campos Header, Addr y NOS (ver descripcin del parmetro CONF_DATA). El parmetro de estado indica si la peticin se ha ejecutado sin errores: 0: El procesamiento todava no ha finalizado 1: Procesamiento de la instruccin finalizado correctamente. BUSY Output BOOL I, Q, M, D, L Estado de la instruccin: 0: El procesamiento de la instruccin an no ha comenzado, an no ha terminado o an no se ha interrumpido 1: La instruccin se est procesando ERROR Output BOOL I, Q, M, D, L Indicador de errores 0: Ningn error 1: Errores STATUS Output DWORD I, Q, M, D, L Indicacin del estado Acerca del significado de los parmetros DONE y ERROR, vase Indicaciones de la instruccin. ERR_LOC Output DWORD I, Q, M, D, L Localizacin del error (fieldId y id del subcampo en el que se ha producido un error en un parmetro)

CONF_DATA InOut (Pgina 1912)

VARIANT

DONE

Output

BOOL

I, Q, M, D, L

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1911

Programacin del PLC 9.8 Referencias


Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".

Parmetros ERROR y STATUS


ERROR 0 0 0 0 1 STATUS (DW#16#..) 00000000 00700000 00700100 00700200 C08xyy00 ERR_LOC* 0 0 0 0 0 Explicacin Procesamiento de la peticin finalizado sin errores No se est procesando ninguna peticin Inicio del procesamiento de la peticin Llamada intermedia (REQ es irrelevante) Informacin de error general Vase tambin: Evaluacin de errores con el parmetro de salida RET_VAL (Pgina 1181) 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 C0808000 C0808100 C0808700 C0808800 C0808900 C0808A00 C0808B00 C0808C00 C0808D00 C0808E00 C0809000 C0809100 C0809400 C0809500 C080C200 C080C300 C080C400 C080D200 0 0 0 f, 0 f, 0 f, 0 f, s f, s f, s f, s f, s f, s f, s f, s 0 0 0 0 El identificador de hardware del parmetro INTERFACE no es vlido. El identificador de hardware del parmetro INTERFACE no est asignado a la interfaz PROFINET soportada Longitud incorrecta del bloque de datos en el parmetro CONF_DATA. Field_type tiene un valor no admisible. El parmetro fieldid tiene un valor no admisible o se ha utilizado de forma repetida. Nmero incorrecto en el parmetro subfield_cnt o longitud incorrecta en el parmetro Length. El parmetro Id de un subcampo tiene un valor no admisible. Error en la posicin de los subcampos (subcampo errneo, orden errneo o utilizacin repetida de un subcampo). El parmetro Lenght de un subcampo tiene un valor errneo o no admisible. El parmetro Mode de un subcampo tiene un valor errneo o no admisible. Los parmetros del subcampo estn protegidos contra escritura. P. ej. se realiz el preajuste de parmetros por configuracin o el modo PNIO est activo. Reservado Un valor de parmetro en el subcampo no est definido o no es admisible. El valor de un parmetro del subcampo es incoherente con otro valor de parmetro. No se puede realizar la transferencia (p. ej., porque la interfaz no es accesible). Recursos insuficientes (p. ej., llamada mltiple de "T_CONFIG" con parmetros diferentes) Error de comunicacin temporal La llamada no es posible / no es soportada por la interfaz PROFINET

* En la tabla anterior f es la field_id y s la id del subcampo en el que se ha producido el error.

Parmetro CONF_DATA Estructura del DB de los datos de configuracin


El parmetro CONF_DATA de la instruccin "T_CONFIG" seala a un bloque de datos (DB) global en el que se guardan los datos de configuracin.

1912

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


El DB est compuesto por una estructura IF_CONF_Header y las estructuras IF_CONF_V4 y IF_CONF_NOS: La estructura IF_CONF_Header debe estar al principio del DB. Mediante la estructura se determina cuntos subcampos se desea utilizar. Las estructuras IF_CONF_V4 y IF_CONF_NOS son los subcampos utilizables en el DB que contienen los datos de configuracin reales. Los parmetros correspondientes de ambos subcampos corresponden ampliamente a la estructura de las propiedades del dispositivo. Las tres estructuras deben definirse debajo de una estructura superior (en el siguiente ejemplo, el elemento Struct "Conf_Data"). La figura siguiente muestra la estructura del bloque de datos.

Interconexin del bloque de datos en el parmetro CONF_DATA


Llame en el parmetro CONF_DATA el elemento Struct superior del bloque de datos (en el ejemplo anterior, el elemento Struct "Conf_Data"; la llamada en el parmetro se realiza especificando el bloque de datos seguido del nombre del elemento Struct: "Name_of_DB".Conf_data).

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1913

Programacin del PLC 9.8 Referencias

Campo IF_CONF_Header
El campo IF_CONF_Header permite seleccionar cuntos subcampos se utilizan en la ejecucin de "T_CONFIG".
Byte 0 ... 1 2 ... 3 4 ... 5 Parmetro FieldType FieldId SubfieldCount Tipo de datos Valor de arranque UINT UINT UINT Descripcin Tipo de campo: Siempre debe ser 0. ID de campo: Siempre debe ser 0. Nmero total de subcampos disponibles en la estructura

Parmetros generales de los subcampos


Los subcampos "Addr" y "Nos" contienen los siguientes parmetros generales: Id Este parmetro identifica el campo correspondiente y no debe ser modificado. Length Este parmetro indica la longitud real del subcampo. Si un campo contiene parmetros del tipo de datos String o Array, es posible que no se aproveche la longitud mxima del parmetro. En este caso, la longitud real del subcampo es menor que la longitud mxima. Mode Este parmetro admite los valores siguientes: 1: Validez permanente de los datos de configuracin 2: Validez temporal de los datos de configuracin, incluido el borrado de los datos de configuracin permanentes existentes

Subcampo IF_CONF_V4
Con el subcampo IF_CONF_V4 se determinan las direcciones Ethernet que se desean asignar para la interfaz de la CPU.
Byte 0 ... 1 2 ... 3 4 ... 5 Parmetro Id Length Mode Tipo de datos Valor de arranque UINT UINT UINT 30 18 Descripcin Identificacin del subcampo Longitud del subcampo en bytes Validez del direccionamiento: 1: permanente 2: temporal 6 ... 9 10 ... 12 14 ... 16 InterfaceAddress SubnetMask DefaultRouter IP_V4 * IP_V4 * IP_V4 * Direccin IP Mscara de subred Direccin del router

* El tipo de datos IP_V4 es una estructura de 4 BYTE que contiene la direccin del parmetro correspondiente (p. ej., en el parmetro SubnetMask, la direccin de cuatro dgitos de la mscara de subred del protocolo IP).

1914

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Subcampo IF_CONF_NOS
Con el subcampo IF_CONF_NOS se determinan los nombres de dispositivo que se deben asignar al ejecutar la instruccin "T_CONFIG".
Byte 0 ... 1 2 ... 3 4 ... 5 Parmetro Id Length Mode Tipo de datos Valor de arranque UINT UINT UINT 40 246 Descripcin Identificacin del subcampo Longitud del subcampo en bytes Validez del cambio de nombre de dispositivo: 1: permanente 2: temporal 6 ... 244 NoS ARRAY [1...240] of Byte Nombre de estacin: ARRAY debe ocuparse desde el primer byte. Si ARRAY es ms largo que el nombre de estacin que se le va a dar, se debe introducir un byte cero despus del nombre de estacin (de acuerdo con IEC 61185-6-10). De lo contrario, NoS es rechazado y la instruccin "T_CONFIG" registra el cdigo de error DW#16#C0809400 en STATUS. Si se ocupa el primer byte con un cero, se borra el nombre de estacin.

El nombre de estacin est sujeto a las restricciones siguientes: Limitacin a 240 caracteres en total (letras minsculas, cifras, guin o punto) Una parte integrante del nombre de estacin, es decir, una cadena de caracteres entre dos puntos, debe tener una longitud mxima de 63 caracteres. 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 estacin no puede empezar ni terminar con el carcter "-". El nombre de estacin no puede empezar con cifras. El nombre de estacin no debe tener el formato n.n.n.n (n = 0... 999). El nombre de estacin no puede empezar con la cadena de caracteres "port-xyz" o "portxyz-abcde" (a, b, c, d, e, x, y, z = 0...9). Nota El ARRAY NoS tambin se puede crear con menos de 240 bytes, pero debe tener 2 bytes de longitud como mnimo. En este caso, la variable Length (longitud del subcampo) se debe adaptar en consecuencia.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1915

Programacin del PLC 9.8 Referencias

9.8.5.4

Servidor web

WWW: Sincronizar las pginas web definidas por el usuario Descripcin


La instruccin WWW inicializa el servidor web de la CPU, o bien sincroniza las pginas web definidas por el usuario con el programa de usuario en la CPU. Las pginas web definidas por el usuario, junto con el servidor web de la CPU, ofrecen la posibilidad de acceder con un navegador web a pginas web de libre configuracin de la CPU. Mediante instrucciones de scripts (por ej., Javascript) y de cdigo HTML en pginas web definidas por el usuario, es posible transmitir datos a la CPU desde un navegador para su posterior procesamiento, as como visualizar en el navegador datos del rea de operandos. Para la sincronizacin del programa de usuario con el servidor web, y tambin para la inicializacin, es necesario llamar la instruccin WWW en el programa de usuario.

Inicializacin
Las pginas web definidas por el usuario se "empaquetan" en bloques de datos para que la CPU pueda procesarlos. Durante la configuracin deber generar los correspondientes bloques de datos a partir de los datos fuente (archivos HTML, imgenes, archivos Javascript...). El DB de Web Control tiene un funcin especial (por defecto: DB 333), el cual contiene informacin relativa al estado y control, as como referencias a otros bloques de datos con pginas web codificadas. Los bloques de datos con pginas web codificadas se denominan DBs de fragmento. En el momento en que se cargan bloques de datos en la CPU, sta no "sabe" que contienen pginas web definidas por el usuario. Por medio de la instruccin "WWW", por ejemplo, en el OB de arranque, se notifica a la CPU qu DB es el DB de Web Control. Tras esta inicializacin, puede accederse a las pginas web definidas por el usuario desde un navegador web.

Sincronizacin
Cuando el programa de usuario debe interactuar con las pginas web definidas por el usuario, se debe utilizar la instruccin WWW en la parte cclica del programa. Ejemplos de interaccin entre el programa de usuario y la pgina web: Comprobar los datos recibidos Recoger los datos para el navegador que realiza la consulta y reenviarlos En este caso, la informacin de estado ha de poder evaluarse en el acto, debiendo notificarse al servidor la informacin de control, por ejemplo, para habilitar una pgina web solicitada por el navegador web.

1916

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "WWW":
Parmetro CTRL_DB RET_VAL Declaracin Input Output Tipo de datos Descripcin BLOCK_DB INT Bloque de datos que describe las pginas web definidas por el usuario (DB Web Control) Informacin de error

Encontrar ms informacin sobre los tipos de datos vlidos en Vista general de los tipos de datos vlidos (Pgina 699).

Parmetro RET_VAL
Cdigo de error (W#16#....) 0000 00xy Explicacin

No ha ocurrido ningn error. No hay pendiente ninguna solicitud de pgina web que deba ser habilitada por el programa de usuario. x: indica si ha ocurrido un error al inicializar el DB Web Control (CTRL_DB): x=0: no ha ocurrido ningn error. x=1: Han ocurrido errores. El error est codificado en el byte "CTRL_DB.last_error" del DB Web Control, consulte la descripcin del DB Web Control. y: Nmero de peticiones pendientes. Varias peticiones son posibles (por ej., peticin "0" y "1" pendientes: y="3". y="1": peticin "0" y="2": peticin "1" y="4": peticin "2" y="8": peticin "3"

803A 8081 80C1

El DB Web Control indicado no se encuentra en la CPU. La versin o el formato del DB Web Control es incorrecto. No hay recursos para inicializar la aplicacin web.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1917

Programacin del PLC 9.8 Referencias

9.8.5.5

TeleService

TM_MAIL: Transmitir e-mail Descripcin de TM_MAIL Descripcin


La instruccin "TM_MAIL" es una instruccin asncrona, de modo que la ejecucin se prolonga a lo largo de varias llamadas. Al llamar la instruccin "TM_MAIL" es imprescindible indicar una instancia. En el DB de instancia no se debe activar el atributo "Remanente". Con este atributo se garantiza que la instancia se inicialice en la transicin de la CPU de STOP a RUN y que despus se pueda lanzar una nueva peticin para enviar un mensaje de correo electrnico. El envo de un mensaje de correo electrnico se inicia con un cambio de flanco de "0" a "1" en el parmetro REQ. A travs de los parmetros de salida "BUSY", "DONE", "ERROR", as como "STATUS" y "SFC_STATUS" se indica el estado de la peticin. "SFC_STATUS" corresponde al parmetro de salida "STATUS" de los bloques de comunicacin llamados. Los parmetros de salida DONE, ERROR, STATUS y SFC_STATUS slo se indican durante un ciclo si el estado del parmetro de salida BUSY cambia de "1" a "0". En la tabla siguiente se muestra la correspondencia entre BUSY, DONE y ERROR. Permite determinar en qu estado se encuentra la instruccin "TM_MAIL" actualmente o cundo se complet la transmisin del mensaje de correo electrnico.
DONE 0 1 0 0 BUSY 1 0 0 0 ERROR 0 0 1 0 Descripcin La peticin est en proceso. La peticin ha finalizado correctamente. La peticin se ha finalizado con un error. La causa del error se puede consultar en los parmetros STATUS y SFC_STATUS. No se ha asignado ninguna (nueva) peticin a la instruccin "TM_MAIL".

Si la CPU pasa al estado operativo STOP mientras "TM_MAIL" est activa, la conexin con el servidor de correo se deshace. La conexin con el servidor de correo tambin se pierde si

1918

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


aparecen problemas de comunicacin en el bus Industrial Ethernet. En esos casos, el envo del mensaje de correo electrnico se cancela y ste no llega al receptor. PRECAUCIN Cambiar programas de usuario Las partes del programa de usuario con efecto directo sobre llamadas de "TM_MAIL" slo pueden modificarse en los siguientes casos: Si la CPU est en estado operativo "STOP" Si no se enva ningn mensaje (REQ = 0 y BUSY = 0). Esto se refiere en especial al borrado e intercambio de bloques de programa que contienen llamadas de "TM_MAIL" o llamadas de la instancia de "TM_MAIL" En caso de incumplimiento, es posible que los recursos de conexin permanezcan ocupados. El sistema de automatizacin puede pasar a un estado no definido con las funciones de comunicacin TCP/IP a travs de Industrial Ethernet. Una vez transmitidas las modificaciones es necesario ejecutar un rearranque completo (en caliente) o un arranque en fro de la CPU.

Coherencia de datos
El parmetro de entrada ADDR_MAIL_SERVER de la instruccin se aplica de nuevo cada vez que se lanza la transmisin de un mensaje de correo electrnico de la instruccin "TM_MAIL". Si se produce un cambio durante el funcionamiento, el valor "nuevo" no tendr efecto hasta que no se vuelva a lanzar un mensaje de correo electrnico. Por el contrario, los parmetros WATCH_DOG_TIME, TO_S, CC, FROM, SUBJECT, TEXT, ATTACHMENT, y, dado el caso, USERNAME y PASSWORD son aplicados por ste durante el funcionamiento de la instruccin "TM_MAIL", por lo que no pueden modificarse hasta que la peticin no haya finalizado (BUSY = 0)

Parametrizacin del TS Adapter IE


En el TS Adapter IE hay que introducir los parmetros de las llamadas salientes de forma que el TS Adapter IE establezca una conexin con el servidor de marcado del proveedor de servicios de Internet. Si para establecer la conexin se ajusta "Bajo demanda", la conexin se establecer cuando deba enviarse un mensaje de correo electrnico. Con una conexin analgica va mdem, el establecimiento de la llamada puede requerir cierto tiempo (aprox. un minuto). El tiempo necesario para el establecimiento de la conexin debe tenerse en cuenta al especificar el parmetro WATCH_DOG_TIME.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1919

Programacin del PLC 9.8 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "TM_MAIL":
Parmetro REQ Declaracin Input Tipo de datos BOOL rea de memoria I, Q, M, D, L Descripcin Parmetro de control REQUEST: Activa el envo de un mensaje de correo electrnico con un flanco ascendente. Referencia a la conexin que debe establecerse. Vase la ID de parmetro de las instrucciones TCON (Pgina 1893), TDISCON (Pgina 1895), TSEND (Pgina 1897) y TRCV (Pgina 1900). Aqu se debe introducir un nmero que no se vaya a utilizar en ninguna otra instancia de estas instrucciones en el programa de usuario. Parmetro de entrada Direcciones de destinatario: STRING con una longitud mxima de 240 caracteres (vase el ejemplo de llamada). Input STRING D Parmetro de entrada Direcciones de destinatario CC (opcional): STRING con una longitud mxima de 240 caracteres (vase el ejemplo de llamada). Si se asigna un string vaco, el mensaje no se enva a un destinatario CC. SUBJECT TEXT Input Input STRING STRING D D Parmetro de entrada Asunto del mensaje: STRING con una longitud mxima de 240 caracteres. Parmetro de entrada Texto del mensaje (opcional): Referencia a un string de datos con una longitud mxima de 240 caracteres. Si a este parmetro se le asigna un string vaco, el mensaje se enva sin texto. ATTACHMENT Input VARIANT I, Q, M, D, L Parmetro de entrada Archivos adjuntos del mensaje (opcional): Referencia a un campo de byte/palabra/ palabra doble con una longitud mxima de 65534 bytes. Si no se asigna ningn valor, el mensaje se enva sin archivos adjuntos. DONE Output BOOL I, Q, M, D, L DONE = 0: la peticin an no se ha iniciado o todava se est ejecutando. DONE = 1: Peticin finalizada sin errores. BUSY Output BOOL I, Q, M, D, L BUSY = 1: el envo del mensaje de correo electrnico todava no ha finalizado. BUSY = 0: la ejecucin de "TM_MAIL" ha finalizado. ERROR Output BOOL I, Q, M, D, L ERROR = 1: durante la ejecucin se ha producido un error. STATUS y SFC_STATUS devuelven informacin detallada sobre el tipo de error. Parmetro de salida/estado STATUS: Valor de retorno o informacin de error de la instruccin "TM_MAIL".

ID

Input

INT

D, L o constante

TO_S (Pgina 1922) CC (Pgina 1922)

Input

STRING

STATUS (Pgina 1923)

Output

WORD

I, Q, M, D, L

1920

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias


Parmetro ADDR_MAIL_ SERVER Declaracin Static* Tipo de datos DWORD rea de memoria I, Q, M, D, L Descripcin Parmetro de entrada Direccin IP del servidor de correo: Debe indicarse en forma de palabra de datos en formato HEX, p. ej.: Direccin IP = 192.168.0.200. ADDR_MAIL_SERVER = DW#16#C0A800C8, teniendo en cuenta lo siguiente: 192 = 16#C0, 168 =16#A8 0 = 16#00 y 200 = 16#C8. WATCH_DOG_ TIME Static* TIME I, Q, M, D, L Parmetro de entrada Intervalo mx.: En el tiempo predeterminado (WATCH_DOG_TIME), la instruccin "TM_MAIL" debera establecer una conexin. Si se supera este tiempo, el bloque se finaliza con un error. El tiempo hasta que el bloque finaliza y el error se notifica puede superar el WATCH_DOG_TIME, ya que el establecimiento de la conexin tambin requiere tiempo. Para comenzar debe ajustarse un tiempo de 2 minutos. En la conexin telefnica va ISDN, puede seleccionarse un tiempo notablemente inferior. Static* STRING D Parmetro de entrada Nombre de usuario: STRING con una longitud mxima de 180 caracteres. Para los procesos de autenticacin es imprescindible un nombre de usuario. PASSWORD Static* STRING D Parmetro de entrada Contrasea: STRING con una longitud mxima de 180 caracteres. Para los procesos de autenticacin es imprescindible una contrasea. FROM (Pgina 1922) SFC_STATUS (Pgina 1923) Static* STRING D Parmetro de entrada Direccin de remitente: STRING con una longitud mxima de 240 caracteres (vase el ejemplo de llamada). Static* WORD I, Q, M, D, L Parmetro de salida/estado "SFC_STATUS": Informacin de error de los bloques de comunicacin llamados.

USERNAME

* Los valores de los parmetros no se modifican cada vez que se llama la instruccin "TM_MAIL". Los valores se encuentran en los parmetros estticos de la instancia y slo se escriben una vez antes de la primera llamada de la instruccin.

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)". Nota Parmetros opcionales Los parmetros opcionales CC, TEXT y ATTACHMENT slo se envan con el mensaje de correo electrnico si los parmetros correspondientes contienen un string de longitud > 0.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1921

Programacin del PLC 9.8 Referencias

Autenticacin SMTP
Bajo el trmino "autenticacin" se entiende un proceso con el que se garantiza una identidad, como puede ser una consulta de contrasea. La instruccin "TM_MAIL" soporta el mtodo de autenticacin SMTP AUTH-LOGIN, requerido por la mayora de servidores de correo. Para ms informacin sobre el mtodo de autenticacin de su servidor de correo, consulte el manual del servidor o la pgina web del proveedor de servicios de Internet. Para utilizar el mtodo de autenticacin AUTH-LOGIN, la instruccin "TM_MAIL" requiere el nombre de usuario con el que poder iniciar sesin en el servidor de correo. Este nombre de usuario equivale al nombre de usuario con el que se ha configurado la cuenta de correo en el servidor de correo. Se da a conocer a travs del parmetro USERNAME de la instruccin "TM_MAIL". Asimismo, para iniciar sesin la instruccin "TM_MAIL" requiere la contrasea correspondiente. Esta contrasea equivale a la contrasea indicada al configurar la cuenta de correo. Se da a conocer a travs del parmetro PASSWORD de la instruccin "TM_MAIL". Si en el DB no se indica ningn nombre de usuario, no se utiliza el mtodo de autenticacin AUTH-LOGIN. El mensaje de correo electrnico se enva entonces sin autenticacin.

Parmetros TO_S, CC y FROM Descripcin


Los parmetros TO_S, CC y FROM son strings con, por ejemplo, el siguiente contenido: TO: <wenna@mydomain.com>, <ruby@mydomain.com>, CC: <admin@mydomain.com>, <judy@mydomain.com>, FROM: <admin@mydomain.com> Las siguientes reglas deben observarse a la hora de introducir los parmetros: Deben introducirse los caracteres "TO:", "CC:" y "FROM:". Antes de cada direccin debe introducirse un espacio y un corchete en "<". Despus de cada direccin debe introducirse un corchete en ">". Despus de cada direccin que se indique en TO y CC debe introducirse una coma. En FROM slo puede introducirse una direccin de correo electrnico, que no puede tener una coma al final Por motivos relacionados con el tiempo de ejecucin y el espacio en memoria, la instruccin "TM_MAIL" no realiza ninguna prueba de sintaxis de los parmetros TO_S, CC y FROM.

1922

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Parmetros STATUS y SFC_STATUS Descripcin


Los valores de retorno de la instruccin "TM_MAIL" pueden clasificarse del siguiente modo: W#16#0000: "TM_MAIL" ha finalizado correctamente W#16#7xxx: estado de "TM_MAIL" W#16#8xxx: se ha notificado un error en la llamada interna de un bloque de comunicacin o lo ha hecho el servidor de correo electrnico. La tabla siguiente muestra los valores de retorno de "TM_MAIL" a excepcin del cdigo de error de los bloques de comunicacin llamados.
Valor de retorno STATUS (W#16#...): 0000 Valor de retorno SFC_STATUS (W#16#...): La ejecucin de "TM_MAIL" ha finalizado sin errores. La finalizacin sin errores de "TM_MAIL" no significa que el mensaje de correo electrnico enviado sea recibido (vase ms abajo - Punto 1 de la nota) Primera llamada; peticin lanzada Llamada intermedia; peticin ya activa Encontrar informacin detallada sobre la evaluacin del parmetro SFC_STATUS en las descripciones del parmetro STATUS de las instrucciones de comunicacin. Encontrar ms informacin sobre la evaluacin del parmetro SFC_STATUS en las descripciones del parmetro STATUS de la instruccin "TCON (Pgina 1893)". Encontrar ms informacin sobre la evaluacin de SFC_STATUS en las descripciones del parmetro STATUS de la instruccin "TSEND (Pgina 1897)". Encontrar ms informacin sobre la evaluacin de SFC_STATUS en las descripciones del parmetro STATUS de la instruccin "TRCV (Pgina 1900)". Encontrar ms informacin sobre la evaluacin de SFC_STATUS en las descripciones del parmetro STATUS de la instruccin "TCON (Pgina 1893)" y "TDISCON (Pgina 1895)". Explicacin Indicaciones

7001 7002 8xxx 7002 xxxx

"TM_MAIL" est activo (BUSY = 1). "TM_MAIL" est activo (BUSY = 1). La ejecucin de "TM_MAIL" ha finalizado con un cdigo de error de las instrucciones de comunicacin llamadas internamente.

8010

xxxx

Error al establecer la conexin.

8011

xxxx

Error al enviar los datos.

8012

xxxx

Error al recibir los datos.

8013

xxxx

Error al establecer la conexin.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1923

Programacin del PLC 9.8 Referencias


Valor de retorno STATUS (W#16#...): 8014 Valor de retorno SFC_STATUS (W#16#...): No es posible establecer una conexin. Posiblemente ha introducido una direccin IP del servidor de correo incorrecta (ADDR_MAIL_SERVER) o un intervalo demasiado reducido (WATCH_DOG_TIME) para establecer la conexin. Tambin existe la posibilidad de que la CPU no tenga conexin con la red o que la configuracin de la CPU sea incorrecta. Vase el punto 2 de la nota. Explicacin Indicaciones

82xx, 84xx, o bien 85xx

El mensaje de error procede del servidor de correo y, exceptuando el "8", corresponde al nmero de error del protocolo SMTP. En las siguientes columnas se indican algunos cdigos de error posibles:

8450 8451 8500

Accin no ejecutada: Buzn de correo no disponible/no accesible. Accin cancelada: Error local en el procesamiento Error de sintaxis: Error no detectado. Ello incluye tambin el error debido a una cadena de comandos demasiado larga. Otra posible causa es que el servidor de correo electrnico no soporte el mtodo de autenticacin LOGIN. Error de sintaxis: Parmetro o argumento incorrecto Comando desconocido o no implementado.

Vuelva a intentarlo ms tarde. Vuelva a intentarlo ms tarde. Compruebe los parmetros de "TM_MAIL". Intente enviar un mensaje de correo electrnico sin autenticacin. Sustituya para ello el parmetro USERNAME por un string vaco. Posiblemente ha introducido una direccin incorrecta en TO_S o CC. Compruebe las entradas realizadas, especialmente el parmetro FROM. Es posible que est incompleto y que haya olvidado "@" o ".". Puede que haya introducido un nombre de usuario o una contrasea incorrectas. Posiblemente ha introducido un nombre de usuario o una contrasea incorrectos o el servidor de correo no soporta el LOGIN. Otra posible causa del error puede ser la entrada incorrecta del nombre del dominio despus de "@" en TO_S o CC. Vuelva a intentarlo ms tarde. Vuelva a intentarlo ms tarde.

8501 8502

8535

Autenticacin SMTP incompleta.

8550

No es posible acceder al servidor de correo, no tiene derechos de acceso.

8552 8554

Accin cancelada: Rebase del espacio de memoria asignado Transmisin fallida.

1924

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Programacin del PLC 9.8 Referencias

Nota Error de estado 1. La entrada incorrecta de las direcciones de los destinatarios no genera un error de estado de la instruccin "TM_MAIL". En tal caso no es posible garantizar el envo del mensaje de correo electrnico a otros destinatarios, aunque se hayan introducido correctamente. 2. Encontrar ms informacin sobre el cdigo de error SMTP y otros cdigos de error en el protocolo SMTP en Internet, o bien en la documentacin sobre errores del servidor de correo. Tambin es posible ver el ltimo mensaje de error enviado por el servidor de correo en forma de texto en el DB de instancia en el parmetro BUFFER1. En l encontrar en "Datos" los ltimos datos enviados por la instruccin "TM_MAIL".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1925

Visualizar procesos (Basic)


10.1
10.1.1
10.1.1.1

10

Crear imgenes
Principios bsicos
Principios bsicos de las imgenes

Introduccin
WinCC permite crear imgenes para controlar y supervisar mquinas e instalaciones. Para crear imgenes se dispone de objetos predefinidos para reproducir la instalacin, visualizar los distintos procesos y preseleccionar valores de proceso.

Ejemplo de aplicacin
Esta figura muestra una imagen creada con WinCC. Los operadores de la instalacin manejan y visualizan mediante esta imagen una mezcladora para elaborar distintos zumos de fruta. Desde distintos depsitos se llenan y mezclan los distintos componentes del zumo de frutas en una mezcladora. Se indica el nivel de llenado de los depsitos.

'HSVLWRV

0H]FODGRUD

Composicin de una imagen


Inserte en la imagen los objetos que necesita para representar el proceso. Configure los objetos de acuerdo con las necesidades del proceso. La imagen se puede componer de elementos estticos y dinmicos.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1927

Visualizar procesos (Basic) 10.1 Crear imgenes


Los elementos estticos, tales como los textos y los grficos, no cambian en runtime. En el ejemplo de la mezcladora, son estticos p. ej. los rtulos de los depsitos (W, K, Z, A). Los elementos dinmicos van cambiando en funcin del proceso. Los valores de proceso actuales se visualizan como se indica a continuacin: Desde la memoria del controlador Desde la memoria del panel de operador mediante indicadores alfanumricos, curvas y barras. A los objetos dinmicos pertenecen tambin los campos de entrada del panel de operador. En el ejemplo de la mezcladora, los niveles de llenado de los depsitos son objetos dinmicos. El intercambio de valores de proceso y entradas entre el controlador y el panel de operador se realiza mediante variables.

Caractersticas de las imgenes


La representacin de la imagen depende del panel de operador para el que se configure. La representacin equivale al aspecto de la interfaz de usuario del panel de operador. Las propiedades de la imagen, como la resolucin, las fuentes y los colores disponibles, dependen tambin del panel de operador configurado. Si el panel de operador configurado dispone de teclas de funcin, stas se visualizan en la imagen. Una tecla de funcin en una tecla del panel de operador a la que se pueden asignar una o varias funciones en WinCC. Las funciones se lanzan en cuanto el operador pulsa la tecla en el panel de operador. Una tecla de funcin se asigna de forma global o local: Las teclas de funcin con asignacin global disparan siempre la misma accin, independientemente de la imagen visualizada en ese momento. Las teclas de funcin con asignacin local disparan acciones distintas en funcin de la imagen visualizada en el panel de operador. La asignacin vale slo para la imagen en la que se ha definido la tecla de funcin.

Llamada de las imgenes


Todas las imgenes configuradas se deben integrar en la secuencia de mando para que el operador pueda acceder en runtime a una imagen en el panel de operador. Para ello se dispone de varias posibilidades: Utilizar el editor "Imgenes" para configurar en las imgenes los botones y las teclas de funcin para acceder a otras imgenes. Utilizar el editor "Imagen general" para configurar teclas de funcin con asignacin global.

1928

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

10.1.1.2

Imgenes que dependen del panel de operador

Introduccin
Las funciones de un panel de operador determinan la representacin del dispositivo en WinCC y la funcionalidad de los editores. Las siguientes propiedades de imgenes dependen del panel de operador configurado: Formato Resolucin Cantidad de colores Fuentes Objetos utilizables

Formato
El formato de una imagen lo determina el panel de operador para el que se realiza la configuracin. Si el panel de operador tiene p. ej. teclas de funcin, stas aparecen en el diseo de la imagen.

Resolucin
Puesto que los paneles de operador tienen tamaos de pantalla distintos, la resolucin de la imagen depende del panel de operador configurado. Slo se puede cambiar la resolucin cuando configure el panel de operador "WinCC Runtime Advanced" o "WinCC Runtime Professional".

Cantidad de colores
Es posible asignar colores a los objetos de una imagen. El nmero de colores posibles depende de la cantidad y el tipo de colores que admita el panel de operador configurado.

Fuentes
En todos los objetos de imagen que contengan texto esttico o dinmico puede adaptarse la apariencia de los textos. As se resaltan textos individuales en una imagen. Puede seleccionar

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1929

Visualizar procesos (Basic) 10.1 Crear imgenes


p. ej. el tipo, estilo y tamao de la fuente, as como configurar efectos adicionales, p. ej. el subrayado.

Los ajustes para marcar textos, como el estilo y los efectos, afecta siempre a todo el texto de un objeto de imagen. As, por ejemplo, es posible visualizar un ttulo completo en negrita, pero no letras o palabras individuales de dicho ttulo.

Objetos utilizables
Algunos objetos grficos no pueden configurarse para todos los paneles de operador. Dichos objetos no se muestran en la Task Card "Herramientas". As, p. ej., no es posible configurar un deslizador para el panel de operador KTP1000.

10.1.1.3 Task Cards

Principios bsicos

Introduccin
El editor "Imgenes" ofrece las siguientes Task Cards: Herramientas: objetos de manejo y visualizacin Animaciones: plantillas para la configuracin dinmica Diseo: recursos para adaptar la representacin Libreras: administracin de la librera del proyecto y las libreras globales Nota WinCC Basic La Task Card "Animaciones" no est disponible en WinCC Basic.

1930

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

Herramientas
La Task Card "Herramientas" contiene objetos de diferentes paletas: Objetos bsicos Elementos Controles Controles propios (opcional) Grficos Los objetos se aaden desde las paletas mediante Drag&Drop o haciendo doble clic en sus imgenes. La seleccin de objetos depende del panel de operador que se est configurando. Los smbolos siguientes permiten cambiar el modo de visualizacin:
Smbolo Significado Representa los objetos en forma de lista. Representa los objetos en forma de grfico.

Animaciones
La Task Card "Animaciones" contiene las posibles dinamizaciones de un objeto de imagen en las paletas. Desde las paletas "Movimientos", "Visualizacin" y "Enlace de variables", mediante Drag&Drop o haciendo doble clic se aade la animacin a un objeto de imagen.

Diseo
La Task Card "Diseo" contiene las paletas siguientes para visualizar objetos y elementos: Zoom: sirve para seleccionar visualizacin de detalles Niveles: sirve para administrar los niveles de los objetos de imagen. Los niveles se muestran en una vista de rbol e incluyen informacin sobre el nivel activo y la visibilidad de todos los niveles. Retcula: indica si quiere alinear los objetos junto a una cuadrcula o junto a otros objetos y ajusta el tamao de cuadrcula para una cuadrcula. Objetos fuera del rango: se muestran los objetos con nombre, posicin y tipo que estn fuera del rea visible

Libreras
La Task Card "Libreras" muestra las libreras siguientes en paletas separadas: Librera del proyecto: la librera del proyecto se guarda junto con el proyecto. Librera global: la librera global se guarda en un archivo aparte de la ruta indicada en el equipo de configuracin.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1931

Visualizar procesos (Basic) 10.1 Crear imgenes

Desplazar la vista Introduccin


Para visualizar slo una seccin de la imagen en el rea de trabajo existen las posibilidades siguientes: Con el smbolo del editor "Imgenes". Con la vista en miniatura de toda la imagen en la paleta "Zoom" de la Task Card "Diseo".

Requisitos
Hay una imagen abierta. En el rea de trabajo se visualiza slo una seccin de la imagen.

Procedimiento
Para desplazar una vista: 1. Haga clic en el smbolo , situado en la esquina inferior derecha del rea de trabajo, y pulse el botn izquierdo del ratn. Aparecer una vista en miniatura de toda la imagen. Un marco naranja seala la seccin actual. 2. Mantenga pulsado el botn del ratn y desplace el marco a la seccin deseada. Nota Al desplazar un objeto de imagen desde la seccin visible hasta una seccin oculta en la vista actual, se desplazar tambin la imagen.

Ampliar la vista Introduccin


Para ver una seccin de una imagen de forma ms detallada, es posible ampliar la vista de la imagen en el rea de trabajo. El zoom mximo es del 800 %. Puede ampliar el zoom mediante la barra de herramientas del rea de trabajo o mediante la Task Card "Diseo > Zoom". Hay diferentes mtodos para ampliar la imagen, p. ej., mediante el factor de ampliacin o adaptando la altura del rea de trabajo a la imagen.

1932

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

Requisitos
La imagen est abierta.

Procedimiento
Para ampliar una vista con el marco de seleccin, haga lo siguiente: 1. Haga clic en el botn de la barra de herramientas. 2. Utilizando el ratn, trace un marco de seleccin en la imagen. Tras soltar el botn del ratn, la seccin se ampliar hasta ocupar todo el rea de trabajo que se encuentra dentro del marco de seleccin. Otra posibilidad es abrir la Task Card "Diseo" y cambiar la vista de la imagen.

Resultado
La vista seleccionada de la imagen se mostrar ampliada.

10.1.1.4

Trabajar con imgenes

Pasos a seguir Pasos a seguir


Para crear imgenes es necesario seguir los pasos siguientes: Planifique la estructura de la representacin del proceso: cantidad de imgenes y su orden. Ejemplo: Los procesos parciales se representan en imgenes individuales y se agrupan en una imagen principal. Planifique el tipo de navegacin dentro de una imagen y entre las distintas imgenes.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1933

Visualizar procesos (Basic) 10.1 Crear imgenes


Adapte las plantillas y la imagen general. Se definen objetos de forma centralizada y asignan p. ej., teclas de funcin. Cree las imgenes. Para trabajar de forma ms eficiente, aproveche las posibilidades que se indican a continuacin: Trabajar con libreras Trabajar con niveles Trabajar con faceplates

Crear una imagen nueva Introduccin


Para representar procesos en su instalacin, puede crear imgenes.

Requisitos
Se ha creado un proyecto. La ventana de inspeccin est abierta.

Procedimiento
1. Haga doble clic en "Imgenes > Agregar imagen" en el rbol del proyecto. La imagen se crea en el proyecto y se muestra en el rea de trabajo. Las propiedades de la imagen se visualizarn en la ventana de inspeccin. 2. Introduzca un nombre que describa la imagen. 3. Configure las propiedades de la imagen en la ventana de inspeccin: Determine si la imagen debe basarse en la plantilla y en cul. Defina el "Color de fondo" y el "Nmero de imagen". Introduzca un texto explicativo en "Tooltip". En "Niveles", defina qu niveles deben mostrarse en el sistema de ingeniera. Dinamice la visualizacin de la imagen en "Animaciones". Defina bajo "Eventos" qu funciones deben ejecutarse al abrir y cerrar una imagen o con otros eventos en runtime. Nota No todos los paneles de operador soportan la animacin "Visibilidad".

Resultado
La imagen ha sido creada en el proyecto. En pasos de trabajo posteriores puede insertar objetos y elementos de manejo de la Task Card "Herramientas" y asignar teclas de funcin.

1934

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

Administrar imgenes Introduccin


En el rbol del proyecto se pueden desplazar imgenes a otros grupos del proyecto o bien copiarlas, cambiar su nombre o borrarlas.

Desplazar una imagen a un grupo


1. Seleccione la carpeta "Imgenes" en el rbol del proyecto. 2. En el men contextual, elija el comando "Agregar grupo". Se insertar una carpeta con el nombre "Grupo_x". 3. Seleccione la imagen en el rbol del proyecto. 4. Arrastre la imagen con la funcin de arrastrar y soltar al grupo deseado. La imagen se desplaza a dicho grupo.

Copiar una imagen


1. Seleccione la imagen en el rbol del proyecto. 2. Elija el comando "Copiar" del men contextual para copiar la imagen en el portapapeles. 3. Marque en el rbol del proyecto la posicin en la que desea insertar la imagen. 4. En el men contextual seleccione el comando "Pegar" para insertar la imagen. Se insertar una copia de la imagen. El nombre del original se complementar en la copia con un nmero correlativo. Tambin puede mantener pulsada la tecla <Ctrl> y arrastrar la imagen hasta la posicin deseada. Nota Si se copia en todo el panel de operador o en todo el proyecto una imagen con una plantilla enlazada, tambin se copiar la plantilla. Si ya existe una plantilla adecuada, no se utilizar. Esto sucede especialmente cuando se copian imgenes por Drag&Drop.

Cambiar el nombre de la imagen


1. Seleccione la imagen en el rbol del proyecto. 2. En el men contextual, seleccione el comando "Cambiar nombre". 3. Introduzca un nuevo nombre. 4. Pulse la tecla <Intro>. Tambin puede utilizar la tecla <F2> para cambiar el nombre de la imagen.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1935

Visualizar procesos (Basic) 10.1 Crear imgenes

Borrar la imagen
1. Seleccione la imagen en el rbol del proyecto. 2. En el men contextual, elija el comando "Borrar". Se borra la imagen del proyecto con todos los objetos que contiene.

Definir la imagen inicial del proyecto Introduccin


La imagen inicial es la primera imagen que aparece al iniciar el proyecto en runtime. Para cada panel de operador se puede definir una imagen inicial propia. El operador accede a las restantes imgenes desde la imagen inicial.

Requisitos
La imagen a definir como imagen inicial est creada en el proyecto.

Procedimiento
1. Haga doble clic en "Configuracin de runtime > General" en el rbol del proyecto.

2. Elija la "Imagen inicial" deseada. Otra posibilidad es seleccionar una imagen en el rbol del proyecto y seleccionar en el men contextual "Utilizar como imagen inicial".

Resultado
Cuando se inicie runtime, la imagen inicial se visualizar en el panel de operador.

1936

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

10.1.1.5

Trabajar con plantillas

Principios bsicos para trabajar con plantillas Introduccin


En una plantilla se configuran objetos que se representan en todas las imgenes que se basan en dicha plantilla. Rigen las reglas siguientes: una imagen no debe basarse en una plantilla. una imagen no consiste en una plantilla. para un dispositivo se pueden crear varias plantillas. una plantilla no se puede basar en otra.

Objetos para una plantilla


En la plantilla se definen las funciones y objetos que se aplican a todas las imgenes que se basan en dicha plantilla: Asignacin de teclas de funcin: En los paneles de operador con teclas de funcin, stas se asignan tambin en la plantilla. Esta asignacin sobrescribe una posible asignacin global. Ventana permanente: algunos dispositivos muestran en el rea superior de la imagen una ventana permanente para todas las imgenes. A diferencia de la plantilla, la ventana permanente ocupa un rea de la imagen slo para ella. Objetos de manejo: se pueden insertar todos los objetos de imagen en una plantilla que tambin utilice para una imagen.

Ejemplos de aplicacin
En la plantilla se puede asociar p. ej. una tecla de funcin a la funcin "ActivarImagen". Cuando el operador pulse esta tecla en runtime, pasar a otra imagen. Este ajuste es aplicable a todas las imgenes basadas en esa plantilla. Inserte en la plantilla un grfico con el logo de la empresa. El logo de la empresa se representa en todas las imgenes basadas en la plantilla. Nota Si un objeto de la plantilla se encuentra en la misma posicin que un objeto de la imagen, el objeto de la plantilla se ocultar.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1937

Visualizar procesos (Basic) 10.1 Crear imgenes

Consulte tambin
Crear una plantilla nueva (Pgina 1939) Administrar plantillas (Pgina 1940) Imagen general (Pgina 1938) Utilizar una plantilla en la imagen (Pgina 1941)

Imagen general Introduccin


Para todas las imgenes de un panel de operador se definen elementos globales, independientemente de la plantilla utilizada.

Teclas de funcin
En el caso de paneles de operador con teclas de funcin, las teclas de funcin se asignan de manera global en el editor "Imagen general". Esta asignacin global sirve para todas las imgenes del panel de operador. Para asignar teclas de funcin de manera local en imgenes o plantillas, haga lo siguiente: 1. Haga clic en sus imgenes o plantillas en la tecla de funcin. 2. Desactive en la ventana de inspeccin "Propiedades > Propiedades > General > Utilizar asignacin general".

Objetos de manejo y visualizacin para avisos


Los objetos generales disponibles "Ventana de avisos" e "Indicador de avisos" se configuran dentro del editor "Imagen general". Los objetos "Ventana de avisos" e "Indicador de avisos" se muestran siempre en primer plano. Para Comfort Panels tambin se puede configurar una "Visualizacin de diagnstico del sistema" en la imagen general. Nota Si ha configurado una plantilla en una ventana permanente, no coloque la ventana de avisos y el indicador de avisos en el rea de la ventana permanente. En caso contrario, la ventana de avisos y el indicador de avisos no se vern en runtime. Sin embargo, la ventana permanente no se ve en el editor "Imagen general".

1938

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

Orden de la configuracin de imgenes


En la configuracin se sigue el siguiente orden: la imagen global precede a imgenes y plantillas las imgenes preceden a las plantillas
3ODQWLOOD ,PDJHQ 3DQWDOOD 6LVWHPD ,PDJHQJHQHUDO

    1LYHO  1LYHO

1LYHO

El nivel de sistema no es configurable. En l hay dilogos de entrada avisos del sistema operativo en los paneles tctiles las teclas directas

Consulte tambin
Principios bsicos para trabajar con plantillas (Pgina 1937)

Crear una plantilla nueva Introduccin


En una plantilla, los objetos y las teclas de funcin se editan de forma centralizada. En caso de modificar un objeto o la asignacin de una tecla de funcin en la plantilla, el objeto o tecla tambin se modificar en todas las imgenes que se basen en la plantilla. Nota Dependencia del panel de operador Las teclas de funcin no estn disponibles en todos los paneles de operador.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1939

Visualizar procesos (Basic) 10.1 Crear imgenes

Requisitos
Se ha creado un proyecto. La ventana de inspeccin est abierta.

Procedimiento
1. En el rbol del proyecto, haga doble clic en "Administracin de imgenes > Plantillas > Agregar plantilla". La plantilla se crea en el proyecto y se muestra en el rea de trabajo. Las propiedades de la plantilla se visualizan en la ventana de inspeccin. 2. Defina el nombre de la plantilla en la ventana de inspeccin "Propiedades > Propiedades > General". 3. En la ventana de inspeccin "Propiedades > Propiedades > Niveles", defina qu niveles se mostrarn en el sistema de ingeniera. 4. Inserte los objetos necesarios desde la Task Card "Herramientas". 5. Configure las teclas de funcin.

Resultado
La plantilla ha sido creada en el proyecto.

Consulte tambin
Principios bsicos para trabajar con plantillas (Pgina 1937)

Administrar plantillas Introduccin


En la ventana de proyecto se desplazan, copian, cambian de nombre o borran plantillas dentro de un proyecto.

Desplazar una plantilla a un grupo


1. Seleccione "Administracin de imgenes > Plantillas" en el rbol del proyecto. 2. En el men contextual, elija "Agregar grupo". Se insertar una carpeta con el nombre "Grupo_x". 3. Seleccione la plantilla en el rbol del proyecto. 4. Arrastre la plantilla con la funcin de arrastrar y soltar al grupo deseado. La plantilla se desplaza a este grupo.

1940

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

Copiar una plantilla


1. Seleccione la plantilla en el rbol del proyecto. 2. En el men contextual, elija "Copiar". 3. Marque en el rbol del proyecto la posicin en la que desea insertar la plantilla. 4. Para insertar la plantilla elija "Pegar" en el men contextual. La copia recibir automticamente un nombre unvoco. Otra posibilidad es arrastrar la plantilla a la posicin deseada con la tecla <Ctrl> pulsada.

Borrar una plantilla


1. Seleccione la plantilla a borrar en el rbol del proyecto. 2. En el men contextual, elija "Borrar". Se borra la plantilla del proyecto con todos los objetos que contiene.

Asignar una plantilla a una imagen


1. Marque en el rbol del proyecto la imagen a la que desea asignar la plantilla. 2. Seleccione en la ventana de inspeccin "Propiedades > Propiedades > General". 3. Elija la plantilla deseada en "Plantilla". La plantilla seleccionada se asignar a la imagen junto con todos sus objetos.

Consulte tambin
Principios bsicos para trabajar con plantillas (Pgina 1937)

Utilizar una plantilla en la imagen Introduccin


Utilizar una plantilla en la imagen. Todo los objetos configurados en la plantilla tambin estn disponibles en la imagen.

Requisitos
Se ha creado una plantilla. Se ha creado una imagen.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1941

Visualizar procesos (Basic) 10.1 Crear imgenes

Procedimiento
Para utilizar una plantilla en una imagen, haga lo siguiente: 1. Haga doble clic en el rbol del proyecto en una imagen. La imagen se abre en el rea de trabajo. 2. Abra en la ventana de inspeccin "Propiedades > Propiedades > General". 3. Elija en "Plantilla" una plantilla que se utilice en la imagen.

Mostrar la plantilla en la imagen


Cuando edite una imagen, puede mostrar una plantilla existente en la imagen. Para mostrar una plantilla en la imagen, haga lo siguiente: 1. Active en el men "Herramientas > Configuracin > Visualizacin > Mostrar plantillas en imgenes".

Resultado
La imagen se basa en la plantilla seleccionada. Todos los objetos que se han configurado en la plantilla existen en la imagen. La plantilla se muestra en la imagen.

Consulte tambin
Principios bsicos para trabajar con plantillas (Pgina 1937)

10.1.2
10.1.2.1

Trabajar con objetos


Sinopsis de los objetos

Introduccin
Los objetos son elementos grficos que permiten disear las imgenes del proyecto. La Task Card "Herramientas" contiene todos los objetos disponibles para el panel de operador. La Task Card se visualiza con el comando de men "Ver" activando la opcin "Task Card". En funcin del editor abierto actualmente, la ventana de herramientas contendr diversas paletas. Si est abierto el editor "Imgenes", la ventana de herramientas contendr las siguientes paletas: "Objetos bsicos" A los objetos bsicos pertenecen los objetos grficos bsicos, p. ej., "Lnea", "Crculo", "Campo de texto" o "Visor de grficos". "Elementos" A los elementos pertenecen los elementos de manejo bsico, p. ej., "Campo E/S", "Botn" o "Indicador gauge".

1942

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes


"Controles" Los controles tienen una funcionalidad ampliada. Representan tambin procesos, como el visor de curvas y el visor de recetas. "Grficos" Los grficos estn divididos temticamente en forma de rbol de directorios. Las diferentes carpetas contienen las siguientes representaciones grficas, por ejemplo: reas de mquinas e instalaciones Instrumentos de medicin Elementos de manejo Banderas Edificios El usuario crea accesos directos a sus propias carpetas de grficos. Los grficos externos estn en dichas carpetas y sus subcarpetas. Se muestran en la ventana de herramientas y se integran en el proyecto con el acceso directo. Task Card "Libreras" Adems de los objetos de manejo y visualizacin existen tambin los objetos de libreras. Estn dentro de las paletas de la Task Card "Libreras". Una librera contiene objetos configurados, tales como grficos de tuberas, bombas, o bien botones preconfigurados. Los objetos de libreras se pueden integrar varias veces en el proyecto, sin tener que configurarlos de nuevo. WinCC se suministra con libreras, p. ej. "HMI Buttons & Switches". Tambin se introducen objetos definidos por el usuario y faceplates en libreras propias. Los faceplates son objetos que se crean a partir de objetos de imagen existentes y para los que se definen propiedades configurables. Nota Dependencia del panel de operador Dependiendo del panel de operador que se est configurando, determinados objetos de la ventana de herramientas no dispondrn de ciertas funciones o stas estarn limitadas. Las propiedades no disponibles de un objeto aparecen desactivadas y no se pueden seleccionar.

Objetos bsicos
Smbolo Objeto "Lnea" "Elipse" "Crculo" "Rectngulo" Indicaciones -

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1943

Visualizar procesos (Basic) 10.1 Crear imgenes


Smbolo Objeto "Campo de texto" Indicaciones Muestra un texto de una lnea o varias. La fuente y la representacin pueden configurarse.

"Visor de grficos" Muestra grficos de programas grficos externos e inserta objetos OLE. Pueden emplearse los formatos grficos siguientes: "*.emf", "*.wmf", "*.dib", "*.bmp", "*.jpg", "*.jpeg", "*.gif" y "*.tif".

Elementos
Smbolo Objeto "Campo E/S" Indicaciones Devuelve los valores de una variable y/o escribe valores en una variable. Es posible determinar lmites para los valores de variables representados en el campo E/S. Para una entrada invisible del operador en runtime, configure "Entrada oculta". "Botn" "Campo E/S simblico" "Campo E/S grfico" Ejecuta una lista de funciones o un script, en funcin de la configuracin. Devuelve los valores de una variable y/o escribe valores en una variable. En funcin del valor de la variable se mostrar un texto de una lista de textos. Devuelve los valores de una variable y/o escribe valores en una variable. En funcin del valor de la variable se mostrar un grfico de una lista de grficos. Devuelve la fecha y hora de la hora del sistema o de una variable. Permite al operador introducir valores nuevos. El formato de visualizacin puede configurarse. Representa un valor del controlador en forma de columna provista de una escala. Cambia entre dos estados definidos. Un interruptor puede rotularse con texto o con un grfico.

"Campo de fecha y hora" "Barra" "Interruptor"

Controles
Smbolo Objeto "Visor de avisos" "Visor de curvas" "Visor de usuarios" Descripcin Muestra avisos o eventos de aviso pendientes del bfer de avisos o del fichero de avisos. Representa varias curvas con la evolucin de los valores del controlador o de un fichero. Permite a un administrador gestionar los usuarios del panel de operador. Permite a un operador sin derechos de administrador cambiar su contrasea. "Visor de recetas" Muestra registros y permite editarlos.

1944

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

Consulte tambin
Posibilidades de edicin de objetos (Pgina 1945) Insertar un objeto (Pgina 1946) Borrar un objeto (Pgina 1948) Posicionar un objeto (Pgina 1949) Modificar el tamao de un objeto (Pgina 1950) Seleccionar varios objetos (Pgina 1951) Alinear objetos (Pgina 1953) Desplazar un objeto hacia adelante o hacia atrs (Pgina 1955) Mostrar objetos fuera del rea de la imagen (Pgina 1956) Girar un objeto (Pgina 1957) Voltear un objeto (Pgina 1958) Insertar varios objetos del mismo tipo (sellar) (Pgina 1960) Modificar la posicin y el tamao de varios objetos (Pgina 1962) Grficos externos (Pgina 1962) Administrar grficos externos (Pgina 1963) Agregar un grfico externo a la coleccin de grficos (Pgina 1965) Principios bsicos sobre grupos (Pgina 1967) Vista general del acceso con el teclado (Pgina 1973) Ejemplo: Insertar y configurar un rectngulo (Pgina 1976)

10.1.2.2

Posibilidades de edicin de objetos

Introduccin
Los objetos son elementos grficos que permiten disear las imgenes del proyecto. Existen las siguientes posibilidades para editar objetos: Copiar, pegar o borrar objetos con el men contextual. Si copia un objeto en una imagen y sta ya contiene un objeto de igual nombre, cambiar el nombre del objeto. Insertar objetos en el tamao estndar, o bien determinar su tamao al insertarlos Modificar las propiedades de un objeto (p. ej. el tamao) Posicionar un objeto Desplazar un objeto delante o detrs de otros objetos Girar un objeto Voltear objetos Modificar las propiedades estndar de los objetos

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1945

Visualizar procesos (Basic) 10.1 Crear imgenes


Determinar el orden de tabulacin de los objetos Insertar consecutivamente: Insertar varios objetos del mismo tipo Seleccionar varios objetos simultneamente Modificar la posicin y el tamao de varios objetos A los objetos se asignan grficos externos, p. ej. en el visor de grficos. Se visualizan nicamente los grficos depositados previamente en el juego de grficos del proyecto WinCC. Los grficos se depositan en la coleccin de grficos como se indica a continuacin: Utilizando el mtodo de arrastrar y soltar desde el grupo de objetos "Grficos" hasta el rea de trabajo Como archivo grfico en uno de los formatos siguientes: *.bmp, *.dib, *.ico, *.emf, *.wmf, *.gif, *.tif, *.jpeg o *.jpg Como objeto OLE Es posible crear un nuevo objeto OLE, o bien depositar un archivo de imagen existente como objeto OLE. Para depositar objetos OLE, en el equipo de configuracin deber estar instalado un programa grfico apto para OLE.

Consulte tambin
Sinopsis de los objetos (Pgina 1942)

10.1.2.3

Insertar un objeto

Introduccin
En el editor "Imgenes" o "Informes" puede agregar los objetos de la de la Task Card "Herramientas". Utilizando el ratn, arrastre los objetos hasta el rea de trabajo. Los objetos se pueden insertar en su tamao estndar, o bien determinar su tamao al insertarlos. Adems, puede copiar o mover objetos de un editor a otro mediante el portapapeles, p. ej. para incluir un objeto de imagen en un informe. Para copiar y desplazar tambin puede utilizar el ratn en lugar del portapapeles: Copiar: <Ctrl + Drag&Drop> Desplazar: Drag&Drop Nota Basic Panels El editor "Informes" no est disponible para Basic Panels.

Requisitos
La Task Card "Herramientas" est abierta.

1946

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

Insertar un objeto de tamao estndar


1. En la Task Card "Herramientas", seleccione el objeto en cuestin, o bien el grfico deseado en la carpeta de grficos de WinCC. Al desplazar el puntero del ratn por el rea de trabajo adopta la forma de una cruz y se visualiza junto con el icono del objeto. 2. Haga clic en la posicin del rea de trabajo en la que desea insertar el objeto o el grfico. El objeto se inserta en su tamao estndar en la posicin deseada del rea de trabajo. Tambin puede hacer doble clic sobre un objeto en la Task Card "Herramientas".

Copiar un objeto
1. Seleccione el objeto deseado. 2. En el men contextual, elija "Copiar". 3. Haga clic en el lugar deseado y seleccione en el men contextual "Pegar". WinCC pega una copia del objeto en el lugar deseado. Slo pueden modificarse las propiedades adecuadas en el contexto correspondiente. Ejemplo: En el editor "Imgenes" se define el modo de entrada y salida para los campos E/S. En el editor "Informes" se define el modo como "Salida". El original y la copia no estn vinculados entre s, y se configuran independientemente uno del otro.

Insertar lneas
1. Seleccione el objeto deseado en la Task Card "Herramientas". 2. Haga clic en un lugar del rea de trabajo. Se inserta una lnea en tamao estndar.

Insertar un polgono o una polilnea


1. Seleccione el objeto deseado "Polilnea" o "Polgono" en la Task Card "Herramientas". 2. Haga clic en un lugar del rea de trabajo. El punto inicial del objeto queda definido. 3. Haga clic en otro lugar del rea de trabajo. Queda definido un vrtice. 4. Para cada uno de los dems vrtices haga clic en el lugar correspondiente del rea de trabajo. 5. Haga doble clic en un lugar del rea de trabajo. Queda definido el ltimo vrtice. Ahora todos los puntos del polgono o de la polilnea quedan definidos. Nota Basic Panels Los objetos "Polilnea" y "Polgono" no estn disponibles para Basic Panels.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1947

Visualizar procesos (Basic) 10.1 Crear imgenes

Nota Si desea insertar uno tras otro varios objetos de un mismo tipo, utilice la funcin "Sello". As evitar tener que seleccionar el objeto en la Task Card "Herramientas" cada vez que desee de la barra de herramientas de la Task Card insertarlo. Para ello, seleccione el botn "Herramientas".

Consulte tambin
Sinopsis de los objetos (Pgina 1942)

10.1.2.4

Borrar un objeto

Introduccin
Los objetos se borran individualmente o bien mediante seleccin mltiple.

Requisitos
El rea de trabajo est abierta con un objeto como mnimo.

Procedimiento
1. Seleccione el objeto que desea borrar. Para borrar varios objetos, mantenga pulsada la tecla <Mays> y seleccione sucesivamente los objetos que desea borrar. Tambin puede crear con el ratn un rea en torno a los objetos deseados. 2. En el men contextual, elija el comando "Borrar".

Resultado
Los objetos seleccionados se borran.

Consulte tambin
Sinopsis de los objetos (Pgina 1942)

1948

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

10.1.2.5

Posicionar un objeto

Introduccin
Cuando se selecciona un objeto, ste queda rodeado por un rectngulo con controladores de tamao. Este rectngulo rodea al objeto. La posicin de un objeto se define mediante las coordenadas de la esquina superior izquierda del rectngulo que rodea al objeto.

Nota Si la posicin est fuera del rea de trabajo, el objeto no se representar en runtime.

Posicionar y alinear
Puede mostrar una cuadrcula en el rea de trabajo. Para posicionar objetos ms fcilmente, tiene a su disposicin tres opciones: "Alinear a la cuadrcula": Cuando mueva objetos, stos se alinearn a la cuadrcula e insertarn automticamente. Si, al mismo tiempo, mantiene pulsada la tecla <Alt>, el objeto no se alinear a la cuadrcula. "Alinear a otros objetos": Cuando mueva objetos, se mostrarn lneas de ayuda. Al posicionar, puede orientarse con otros objetos. "Ninguno": se puede posicionar los objetos en cualquier posicin. La cuadrcula y las opciones se activan y desactivan tal y como sigue: En el men "Herramientas > Configuracin > Visualizacin > Imgenes" En la Task Card "Diseo > Cuadrcula"

Requisitos
El rea de trabajo est abierta con un objeto como mnimo.

Procedimiento
1. Seleccione el objeto que desea desplazar. El objeto seleccionado quedar rodeado por un rectngulo con controladores de tamao.

2. Haga clic en el objeto y mantenga presionado el botn izquierdo del ratn.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1949

Visualizar procesos (Basic) 10.1 Crear imgenes


3. Desplace el puntero del ratn hasta la nueva posicin. El contorno del objeto se desplazar con el ratn y mostrar la nueva posicin del objeto.

Inicialmente, el objeto permanecer en su posicin original. 4. Suelte el botn del ratn. El objeto se desplazar hasta la posicin donde se haba visualizado el contorno del objeto.

Procedimiento alternativo
1. Seleccione en la ventana de inspeccin "Propiedades > Propiedades > Representacin". 2. En "Posicin y tamao" indique los valores X e Y de la posicin.

Resultado
El objeto aparecer en la nueva posicin.

Consulte tambin
Sinopsis de los objetos (Pgina 1942)

10.1.2.6

Modificar el tamao de un objeto

Introduccin
Cuando se selecciona un objeto, ste queda rodeado por un rectngulo con controladores de tamao. Existen las siguientes posibilidades para modificar el tamao de un objeto: Arrastrar los controladores de tamao utilizando el ratn Modificar la propiedad "Tamao" en la ventana de inspeccin

Requisitos
El rea de trabajo est abierta con un objeto como mnimo.

1950

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

Procedimiento
1. Seleccione el objeto cuyo tamao desea modificar. Aparecer el rectngulo que rodea al objeto. La figura siguiente muestra un objeto seleccionado.

2. Arrastre el controlador de tamao del rectngulo hasta una nueva posicin. Se modificar el tamao del objeto. Si se ha activado la funcin "Alinear a la cuadrcula", el tamao del objeto se modificar segn los puntos de la cuadrcula. Si mantiene pulsada la tecla <Alt> mientras arrastra el controlador, esta funcin no se aplicar. Nota Para escalar el objeto de forma proporcional, mantenga pulsada la tecla <Mays> mientras modifica el tamao con el ratn.

Procedimiento alternativo
1. Seleccione en la ventana de inspeccin "Propiedades > Propiedades > Representacin". 2. Indique el tamao del objeto en "Posicin y tamao".

Resultado
El objeto se representar en su nuevo tamao.

Consulte tambin
Sinopsis de los objetos (Pgina 1942)

10.1.2.7

Seleccionar varios objetos

Introduccin
Para modificar las propiedades de varios objetos simultneamente, o bien para alinear los objetos entre s, deber seleccionar todos los objetos en cuestin. Esta operacin se denomina "seleccin mltiple". En la ventana de inspeccin aparecen todas las propiedades de los objetos seleccionados. Existen las siguientes posibilidades para seleccionar varios objetos: Trace un marco de seleccin alrededor de los objetos deseados. Haga clic en los objetos deseados manteniendo pulsada la tecla <Mays>.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1951

Visualizar procesos (Basic) 10.1 Crear imgenes

Marco para una seleccin mltiple


El marco de seleccin abarca todos los objetos de una seleccin mltiple. Este marco de seleccin es comparable al rectngulo que rodea a un objeto individual. El marco de seleccin no se visualiza. Una vez concluida la seleccin mltiple se mostrarn los marcos siguientes: El objeto de referencia aparecer con el rectngulo circundante. Los dems objetos seleccionados aparecern con un marco discontinuo.

Definir un objeto de referencia


El objeto de referencia es el objeto utilizado para alinear los dems objetos. El objeto de referencia est rodeado por un rectngulo con controladores de tamao. La figura siguiente muestra un objeto de referencia con dos objetos ms seleccionados:

Para definir el objeto de referencia existen las posibilidades siguientes: Seleccione los objetos mediante una seleccin mltiple. El objeto seleccionado en primer lugar es el objeto de referencia. Trace un marco de seleccin alrededor de los objetos deseados. El objeto de referencia se determinar automticamente. Si desea determinar como objeto de referencia otro objeto de la seleccin, haga clic en el objeto deseado. Esta accin no cancela la seleccin mltiple.

Requisitos
El rea de trabajo est abierta con dos objetos como mnimo.

Seleccionar varios objetos con un marco de seleccin


1. Site el puntero del ratn en el rea de trabajo cerca de uno de los objetos que desea seleccionar. 2. Manteniendo pulsado el botn del ratn, trace un marco de seleccin alrededor de los objetos que desea seleccionar. O:

1952

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes


1. Mantenga pulsada la tecla <Mays>. 2. Haga clic con el ratn consecutivamente en los objetos deseados. Todos los objetos seleccionados se enmarcarn. El objeto de referencia ser el primer objeto seleccionado. Nota Para eliminar un objeto de la seleccin mltiple, vuelva a hacer clic en el objeto manteniendo pulsada la tecla <Mays>.

Resultado
Quedarn seleccionados varios objetos. Uno de ellos se identificar como objeto de referencia. A continuacin, podr realizar los pasos siguientes: Modificar las propiedades de todos los objetos El tamao de todos los objetos con un mismo factor se modifica arrastrando el cuadro de seleccin con el ratn hacindolo ms grande o ms pequeo. Desplazar todos los objetos simultneamente. Alinear los objetos al objeto de referencia.

Consulte tambin
Sinopsis de los objetos (Pgina 1942)

10.1.2.8

Alinear objetos

Procedimiento
1. Seleccione los objetos deseados mediante una seleccin mltiple. 2. Defina un objeto como objeto de referencia. 3. Seleccione el comando deseado en la barra de herramientas o en el men contextual; vase tabla ms abajo. Los objetos seleccionados se alinearn.

Justificar objetos
Los objetos seleccionados se alinean justificados al objeto de referencia.
Smbolo Descripcin Justifica los objetos seleccionados al borde izquierdo del objeto de referencia. Justifica los objetos seleccionados al eje central vertical del objeto de referencia. Justifica los objetos seleccionados al borde derecho del objeto de referencia. Justifica los objetos seleccionados al borde superior del objeto de referencia.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1953

Visualizar procesos (Basic) 10.1 Crear imgenes


Smbolo Descripcin Justifica los objetos seleccionados al eje central horizontal del objeto de referencia. Justifica los objetos seleccionados al borde inferior del objeto de referencia. Centra los objetos seleccionados alrededor del punto central del objeto de referencia. Centra verticalmente los objetos seleccionados en la imagen.

Distribuir los objetos uniformemente


Es preciso haber seleccionado tres objetos como mnimo. No se necesita un objeto de referencia. 1. Seleccione los objetos. 2. Haga clic en uno de los botones "Espaciar horizontalmente por igual" o "Espaciar verticalmente por igual". Los objetos seleccionados se distribuyen de forma equidistante. La figura siguiente muestra cmo ordenar los objetos de forma equidistante en sentido vertical:

Smbolo

Descripcin Ordena los objetos de forma equidistante en sentido horizontal. La posicin de los objetos extremos (derecho e izquierdo) permanece invariable. Los dems objetos se distribuyen entre ellos de forma equidistante. Ordena los objetos de forma equidistante en sentido vertical. La posicin del objeto superior y del objeto inferior (derecho e izquierdo) no se modifica. Los dems objetos se distribuyen entre ellos de forma equidistante.

Unificar el tamao de objetos


1. Seleccione los objetos. 2. Haga clic en uno de los botones siguientes: o o El tamao de los objetos seleccionados se adaptar mutuamente. La figura siguiente muestra cmo adaptar los objetos seleccionados a la altura del objeto de referencia:

1954

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

Smbolo

Descripcin Adapta los objetos seleccionados al ancho del objeto de referencia. Adapta los objetos seleccionados a la altura del objeto de referencia. Adapta los objetos seleccionados a la anchura y altura del objeto de referencia.

Consulte tambin
Sinopsis de los objetos (Pgina 1942)

10.1.2.9

Desplazar un objeto hacia adelante o hacia atrs

Introduccin
Con la funcin "Orden" del men contextual de un objeto seleccionado o de la barra de herramientas se desplaza el objeto delante o detrs de otros objetos dentro de un nivel. Nota Los controles ActiveX se encuentran siempre delante de los dems objetos de un nivel (propiedad .NET).

Requisitos
Est abierta una imagen con varios objetos en un mismo nivel.

Procedimiento
1. Seleccione el objeto que desea desplazar hacia delante o hacia atrs. 2. Elija el comando "Orden" en el men contextual y uno de los comandos siguientes:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1955

Visualizar procesos (Basic) 10.1 Crear imgenes


Smbolo Descripcin Desplaza el objeto seleccionado delante de todos los dems objetos de ese mismo nivel Desplaza el objeto seleccionado detrs de todos los dems objetos de ese mismo nivel Desplaza el objeto seleccionado una posicin hacia delante Desplaza el objeto seleccionado una posicin hacia atrs

Procedimiento alternativo
1. Abra la paleta "Niveles" de la Task Card "Diseo". 2. Navegue hasta el objeto deseado. 3. Arrastre el objeto por el rbol hasta la posicin deseada dentro del nivel manteniendo pulsado el botn del ratn. 4. Suelte el botn del ratn.

Resultado
El objeto se desplazar hacia adelante o hacia atrs.

Consulte tambin
Sinopsis de los objetos (Pgina 1942)

10.1.2.10 Mostrar objetos fuera del rea de la imagen Introduccin


Si asigna a objetos posiciones que estn fuera del rea configurable, dichos objetos quedarn ocultos. Con las funciones de la paleta "Objetos fuera del rango" de la Task Card "Diseo", estos objetos vuelven a desplazarse hasta dentro de la imagen.

Requisitos
Est abierta una imagen con objetos fuera del rea configurable. La Task Card "Diseo" est abierta.

Procedimiento
1. Abra la Task Card "Diseo > Objetos fuera del rango". Aparecer la lista de los objetos que estn fuera del rea configurable. 2. Seleccione en la lista el objeto que quiera volver a arrastrar a la imagen. 3. Seleccione en el men contextual del objeto "Arrastrar a la imagen". Otra posibilidad es abrir la Task Card "Diseo > Nivel". Los objetos situados fuera del rea se representan con el smbolo . Si hace clic en este smbolo el objeto se desplazar de nuevo hasta la imagen.
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1956

Visualizar procesos (Basic) 10.1 Crear imgenes

Resultado
Los objetos se arrastran al rea configurable.

Consulte tambin
Sinopsis de los objetos (Pgina 1942)

10.1.2.11 Girar un objeto Introduccin


Un objeto adecuado se puede girar alrededor de s mismo en pasos de 90 hacia la derecha o hacia la izquierda. Nota No todos los objetos pueden girarse. Algunos objetos que pueden girarse en las imgenes no pueden girarse en los informes. Utilizando la seleccin mltiple tambin se pueden girar varios objetos simultneamente. Algunos objetos de WinCC (p. ej. los botones) no se pueden girar. Al girar un objeto se modifica la orientacin de los elementos que contiene. La figura siguiente muestra cmo se comportan un rectngulo y una elipse con los diferentes comandos para girar un objeto:

rKDFLDODGHUHFKD

rKDFLDODL]TXLHUGD

rKDFLDODGHUHFKD

[rKDFLDODGHUHFKD

Requisitos
El rea de trabajo est abierta con un objeto como mnimo.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1957

Visualizar procesos (Basic) 10.1 Crear imgenes

Procedimiento
1. Seleccione el objeto que desea girar. 2. Haga clic en uno de los siguientes botones de la barra de herramientas: para girar el objeto hacia la derecha alrededor de su punto central. El ngulo de giro es de 90. para girar el objeto hacia la izquierda alrededor de su punto central. El ngulo de giro es de 90. para girar el objeto hacia la derecha en 180.

Resultado
El objeto aparecer girado.

Consulte tambin
Sinopsis de los objetos (Pgina 1942) Elipse (Pgina 2045)

10.1.2.12 Voltear un objeto Introduccin


Los objetos se pueden voltear tomando como referencia su eje horizontal o vertical. Al voltear un objeto se modifica la orientacin de los elementos que contiene. La figura siguiente muestra cmo se comportan un rectngulo y una elipse con los diferentes comandos para voltear un objeto.
KRUL]RQWDO

YHUWLFDO

KRUL]RQWDOYHUWLFDO

Requisitos
Hay como mnimo una imagen abierta con un objeto.

1958

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

Procedimiento
1. Seleccione el objeto que desea voltear. 2. En el men contextual, haga clic en el comando "Voltear" y elija una de las posibilidades que se ofrecen: para voltear el objeto seleccionado tomando como referencia su eje vertical. para voltear el objeto seleccionado tomando como referencia su eje horizontal.

Resultado
El objeto aparecer volteado.

Consulte tambin
Sinopsis de los objetos (Pgina 1942) Elipse (Pgina 2045)

10.1.2.13 Disear un objeto Introduccin


Hay que disear el borde y el fondo de un objeto.

Requisitos
Hay una lnea creada en una imagen.

Procedimiento
1. Seleccione la lnea de la imagen. 2. Haga clic en la ventana de inspeccin "Propiedades > Propiedades > Apariencia". 3. Seleccione el estilo "Raya". 4. Para representar la lnea discontinua en dos colores, seleccione el ancho de lnea "1". 5. Elija el ajuste "Flecha" en el rea "Finales de lnea".

Resultado
La lnea se representa discontinua y en dos colores. El final de la lnea es una flecha.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1959

Visualizar procesos (Basic) 10.1 Crear imgenes

10.1.2.14 Insertar varios objetos del mismo tipo (sellar) Introduccin


WinCC ofrece la posibilidad de "insertar consecutivamente" varios objetos del mismo tipo directamente uno tras otro, es decir, insertar sin seleccionar de nuevo cada vez el objeto. Adems, existe la posibilidad de reproducir las veces que se quiera un objeto ya insertado.

Requisitos
La Task Card "Herramientas" est abierta.

Insertar varios objetos del mismo tipo


1. Seleccione el objeto que desea insertar en la Task Card "Herramientas". de la barra de herramientas de la Task Card "Herramientas". 2. Haga clic en el botn Se activar la funcin "Sello". 3. Si desea insertar un objeto en su tamao estndar, haga clic en la posicin deseada en el rea de trabajo. Si desea insertar un objeto en otro tamao, site el puntero del ratn en la posicin deseada en el rea de trabajo. Manteniendo pulsado el botn izquierdo del ratn, arrastre el objeto hasta que alcance el tamao deseado. En cuanto suelte el botn del ratn, el objeto quedar insertado en el rea de trabajo. 4. Repita el paso 3 para insertar ms objetos del mismo tipo. . 5. Vuelva a hacer clic en el botn Se desactivar la funcin "Sello". Nota Los objetos existentes se copian utilizando el mtodo de arrastrar y soltar, manteniendo pulsada la tecla <Ctrl>. El objeto existente no se desplazar. En cambio, se insertar una copia del mismo en la nueva posicin.

1960

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

Insertar y reproducir un objeto


1. Inserte el objeto deseado de la Task Card "Herramientas". 2. Pulse la tecla <Ctrl> y site el puntero del ratn en uno de los controladores de tamao que muestra la figura siguiente.

0XOWLSOLFDFLQ HQVHQWLGR KRUL]RQWDO

0XOWLSOLFDFLQ HQVHQWLGR YHUWLFDO

0XOWLSOLFDFLQ HQVHQWLGR YHUWLFDO\KRUL ]RQWDO

3. Arrastre el rectngulo con los controladores de tamao hacia la derecha y/o hacia abajo manteniendo pulsado el botn izquierdo del ratn. 4. Cuanto ms desplace el puntero del ratn, ms aumentar el objeto hasta rellenar el espacio disponible.

Resultado
Ha insertado un objeto en una imagen y lo ha multiplicado.

Consulte tambin
Sinopsis de los objetos (Pgina 1942)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1961

Visualizar procesos (Basic) 10.1 Crear imgenes

10.1.2.15 Modificar la posicin y el tamao de varios objetos Cambios posibles


Despus de seleccionar varios objetos, edtelos del siguiente modo: Desplazar con el ratn Para modificar la posicin absoluta de los objetos seleccionados, site el puntero del ratn sobre un objeto y arrastre la seleccin mltiple manteniendo pulsado el botn del ratn. Para modificar el tamao de todos los objetos con el mismo factor, arrastre con el ratn el rectngulo con controladores del objeto de referencia. Desplazar por el rea de trabajo con los botones de la barra de herramientas Modificar la posicin de los objetos seleccionados entre s Igualar la altura y el ancho de los objetos seleccionados Desplazar con los comandos del men contextual del rea de trabajo Modificar la posicin de los objetos seleccionados entre s Igualar la altura y el ancho de los objetos seleccionados

Consulte tambin
Sinopsis de los objetos (Pgina 1942)

10.1.2.16 Grficos externos Introduccin


En WinCC se pueden usar grficos que han sido creados con un programa grfico externo. Para utilizar dichos grficos, gurdelos en el juego de grficos del proyecto WinCC. Los grficos se depositan en la coleccin de grficos como se indica a continuacin: Arrastrando objetos grficos de la paleta "Grficos" al rea de trabajo con la funcin de arrastrar y soltar, stos se guardarn automticamente en el juego de grficos. Los nombres de los grficos se numeran segn el orden de creacin, p. ej, "Grfico_1". Para cambiar el nombre del grfico utilice la tecla <F2>. Como archivo grfico con los formatos siguientes: *.bmp, *.ico, *.emf, *.wmf, *.gif, *.tif, *.png, *.jpeg o *.jpg Como objeto OLE enlazado con un programa de grficos externo e incrustado en WinCC. En caso de un enlace OLE, abra WinCC desde el programa de grficos externo. Edite el objeto enlazado con el programa de grficos. Un enlace OLE slo funciona si el programa de grficos externo es compatible con OLE y el programa de grficos est instalado en el dispositivo de configuracin.

1962

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

Uso de grficos del juego de grficos


Los grficos de la coleccin de grficos se utilizan en las imgenes del modo siguiente: En un visor de grficos En una lista de grficos Como rotulacin de un botn/tecla de funcin

Grficos transparentes
En WinCC tambin se utilizan grficos con un fondo transparente. Insertando un grfico con fondo transparente en un objeto grficos de WinCC, la transparencia se sustituir por el color de fondo definido en el objeto grfico. El color de fondo seleccionado quedar firmemente enlazado con el grfico. Si se utiliza el grfico en otro objeto grfico de WinCC, ste se representar con el mismo color de fondo que el objeto grfico configurado en primer lugar. Si desea utilizar el grfico con colores de fondo distintos, vuelva a incorporarlo al juego de grficos con otro nombre. El color de fondo adicional se configura en el objeto grfico correspondiente de WinCC al utilizar el grfico.

Administrar grficos
Con WinCC se instala un juego completo de grficos y smbolos, p. ej.: En la paleta "Grfico" de la ventana de herramientas, los objetos grficos estn divididos por temas en la "Carpeta de grficos de WinCC". El acceso directo a la carpeta de grficos de WinCC no puede eliminarse, editarse ni cambiarse de nombre. Desde la paleta "Grficos" se administran tambin los grficos externos. Existen las posibilidades siguientes: Crear un acceso directo a carpetas de grficos Los grficos externos depositados en esta carpeta y las subcarpetas se visualizan en la ventana de herramientas, integrndose as en el proyecto. Editar accesos directos a carpetas El programa para editar el grfico externo se abre desde WinCC.

Consulte tambin
Sinopsis de los objetos (Pgina 1942)

10.1.2.17 Administrar grficos externos Introduccin


Los grficos externos a utilizar en WinCC se gestionan en el editor "Imgenes" desde la paleta "Grficos" de la Task Card "Herramientas".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1963

Visualizar procesos (Basic) 10.1 Crear imgenes

Requisitos
El editor "Imgenes" est abierto. La Task Card "Herramientas" est abierta. Los grficos existen. Los grficos tienen los siguientes formatos: *.bmp, *.ico, *.emf, *.wmf, *.gif, *.tif, *.jpeg o *.jpg

Crear un acceso directo a una carpeta


1. Haga clic en "Carpetas de grficos propias". 2. Seleccione "Enlace" en el men contextual. Se abre el cuadro de dilogo "Crear acceso directo a carpeta". Se propondr un nombre para el nuevo acceso directo. 3. Modifique el nombre si fuese necesario. Seleccione la ruta en la que estn depositados los grficos. 4. Confirme haciendo clic en "Aceptar". El nuevo acceso directo se agregar al grupo de objetos "Grficos". Los grficos externos contenidos en la carpeta de destino y en las subcarpetas se visualizarn en la ventana de herramientas.

Editar accesos directos a carpetas


1. Seleccione el acceso directo a la carpeta que desea editar. 2. En el men contextual, elija el comando "Editar acceso directo...". Se abre el cuadro de dilogo "Editar acceso directo a carpeta". 3. En caso necesario, cambie el nombre del acceso directo y/o la ruta. 4. Confirme haciendo clic en "Aceptar".

Cambiar el nombre de accesos directos a carpetas


1. Seleccione el acceso directo cuyo nombre desea cambiar. 2. En el men contextual, seleccione el comando "Cambiar nombre". 3. Ponga un nombre al acceso directo a una carpeta.

Borrar accesos directos a carpetas


1. Seleccione el acceso directo que desea borrar. 2. En el men contextual, elija el comando "Eliminar".

1964

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

Editar grficos externos


1. Seleccione el grfico que desea editar. 2. En el men contextual, elija el comando "Editar grfico". Se abrir el programa de edicin de imgenes vinculado al archivo grfico.

Editar carpetas de grficos desde WinCC


1. Seleccione el grfico que desea editar. 2. En el men contextual, elija el comando "Abrir carpeta de orden superior". Se abrir el Explorador de Windows.

Consulte tambin
Sinopsis de los objetos (Pgina 1942)

10.1.2.18 Agregar un grfico externo a la coleccin de grficos Introduccin


Para poder visualizar los grficos creados con un programa externo en las imgenes, depostelos previamente en el juego de grficos del proyecto de WinCC.

Requisitos
Se ha creado una imagen. En la imagen se deber haber insertado un visor de grficos. La ventana de inspeccin del visor de grficos deber estar abierta. Para depositar un grfico externo en el juego de grficos: Deber existir un grfico. Para agregar un objeto OLE a la coleccin: Deber estar instalado un programa de grficos apto para OLE en el equipo de configuracin.

Depositar el archivo grfico


1. Abra el Explorador de Windows. 2. Seleccione el grfico que desee depositar. 3. Arrastre el grfico al juego de grficos con la funcin de arrastrar y soltar

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1965

Visualizar procesos (Basic) 10.1 Crear imgenes

Crear y agregar un grfico nuevo como objeto OLE


1. Seleccione el visor de grficos en la imagen. 2. Haga clic en la ventana de inspeccin "Propiedades > Propiedades > General". 3. Abra la lista de seleccin de grficos. 4. Haga clic en el botn . 5. Se abre el cuadro de dilogo "Insertar objeto". Nota Tambin se abre el cuadro de dilogo "Ejecutando aplicacin externa...". El cuadro de dilogo no se cerrar hasta que se cierre la aplicacin externa. 6. En el cuadro de dilogo "Insertar objeto", seleccione la opcin "Crear nuevo" y un tipo de objeto. Los tipos de objeto mostrados dependen de los ajustes realizados en "Configuracin > Configuracin OLE". 7. Haga clic en "Aceptar". Se abre el programa de grficos correspondiente. Cuando haya creado el grfico, cierre el programa de grficos con "Archivo > Salir" o "Archivo > Salir y volver a WinCC". El grfico se guarda en el formato estndar del programa de grficos y se muestra en la coleccin.

Insertar el grfico creado en WinCC


Nota Si crea un grfico nuevo como objeto OLE, es posible que el grfico no se muestre directamente en WinCC despus de guardarlo en el programa de grficos externo. 1. Vuelva a abrir el cuadro de dilogo para insertar un grfico. 2. En el cuadro de dilogo "Insertar objeto", seleccione la opcin "Crear de archivo". 3. Haga clic en el botn de comando "Examinar". 4. Desplcese hasta el grfico que ha creado y seleccinelo.

Agregar un grfico existente como objeto OLE


1. Haga clic en la ventana de inspeccin "Propiedades > Propiedades > General". 2. Abra la lista de seleccin de grficos. 3. Haga clic en el botn . 4. Se abre el cuadro de dilogo "Insertar objeto". Nota Tambin se abre el cuadro de dilogo "Ejecutando aplicacin externa...". El cuadro de dilogo no se cerrar hasta que se cierre la aplicacin externa.

1966

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes


5. En el cuadro de dilogo "Insertar objeto", seleccione la opcin "Crear de archivo". 6. Haga clic en el botn de comando "Examinar". 7. Navegue desde este cuadro de dilogo hasta la carpeta en la que est guardado el archivo grfico. Nota Para importar archivos grficos tenga en cuenta las restricciones siguientes en cuanto al tamao: *.bmp, *.tif, *.emf, *.wmf 4 MB *.jpg, *.jpeg, *.ico, *.gif "*1 MB

Resultado
El grfico se encuentra en el juego de grficos. Se puede visualizar en una imagen mediante un visor de grficos, o bien incluirlo como elemento en una lista de grficos. Los objetos OLE depositados en la coleccin de grficos se abren haciendo doble clic en ellos con el programa grfico correspondiente para editarlos. Cuando haya editado el grfico, cierre el programa de grficos con "Archivo > Salir" o "Archivo > Salir y volver a WinCC". Los cambios se aplican en WinCC.

Consulte tambin
Sinopsis de los objetos (Pgina 1942)

10.1.2.19 Trabajar con grupos de objetos Principios bsicos sobre grupos Introduccin
Los grupos se componen de varios objetos que han sido agrupados mediante la funcin "Agrupar". Un grupo se edita de la misma manera que un objeto individual.

Resumen
WinCC ofrece los mtodos siguientes para editar varios objetos conjuntamente. Seleccin mltiple Agrupar objetos

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1967

Visualizar procesos (Basic) 10.1 Crear imgenes

Modo de edicin
Para editar individualmente un objeto de un grupo, ste se selecciona en la Task Card "Diseo > Niveles". Otra posibilidad es seleccionar en el men contextual el grupo de objetos "Agrupar > Editar grupo".

Grupos jerrquicos
Para ampliar un grupo, inserte ms objetos o grupos. El grupo se amplia hacia los nuevos objetos y se estructura jerrquicamente en grupos principales y subgrupos u objetos principales y subobjetos. Un grupo jerrquico de este tipo slo puede disolverse por niveles. El grupo se disuelve siguiendo el mismo orden en el que se agruparon los objetos o grupos. Para disolver un grupo jerrquico de este tipo se requieren los mismos pasos que para agruparlo.

Recuadro que rodea al objeto


En un grupo se mostrar adems un rectngulo que rodea el objeto para el grupo completo. Por el contrario, en el caso de una seleccin mltiple, se mostrarn los rectngulos que rodean el objeto en todos los objetos.

Niveles
Todos los objetos de un grupo se encuentran en el mismo nivel.

Consulte tambin
Sinopsis de los objetos (Pgina 1942)

Agrupar objetos Introduccin


El comando de men "Agrupar" permite juntar varios objetos en un grupo. El tamao y la posicin del grupo se puede modificar. Para ello rigen las reglas siguientes: Si se cambia la posicin de un grupo, la posicin de los objetos agrupados se adaptar a las coordenadas nuevas. La posicin de los objetos agrupados no cambia respecto del grupo. Si se cambia el tamao de un grupo, la altura y el ancho de los objetos agrupados se escalarn en correspondencia. Para modificar el tamao del grupo proporcionalmente, arrastre el recuadro circundante con el ratn hasta alcanzar el tamao adecuado manteniendo pulsada la tecla <Mays>. Nota Para crear un grupo jerrquico, agrupe los grupos individuales como si fueran objetos.

1968

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

Requisitos
Hay como mnimo una imagen abierta con dos objetos.

Agrupar objetos
1. Seleccione todos los objetos que desee agrupar. 2. En el men contextual, elija el comando "Agrupar > Agrupar". Los objetos del grupo se representarn con un recuadro circundante.

Agrupar objetos dentro de un grupo


1. Seleccione el grupo que desea editar. 2. En el men contextual, elija el comando "Agrupar > Editar grupo". El grupo que edite se resaltar mediante un marco rojo. 3. Seleccione todos los objetos del grupo que desee agrupar en un subgrupo. 4. En el men contextual, elija el comando "Agrupar > Agrupar". Se crear un subgrupo con los objetos.

Incorporar objetos a un grupo existente


1. Seleccione el grupo al que desea agregar objetos. 2. Pulse la tecla <Mays> y seleccione el objeto que desea incorporar al grupo. 3. En el men contextual, elija el comando "Agrupar > Agregar al grupo". El objeto se inserta en el grupo.

Procedimiento alternativo
Los grupos tambin se pueden editar en la Task Card "Diseo". La funcin Drag&Drop tambin permite editar fcilmente los grupos jerrquicos en la paleta "Niveles".

Resultado
Los objetos seleccionados quedan reunidos en un grupo. El recuadro circundante de la seleccin mltiple se convierte en el recuadro que rodea al grupo. Los recuadros con controladores de tamao slo se muestran para el grupo. El grupo se encuentra en el nivel activo.

Deshacer un grupo Introduccin


El comando "Desagrupar" sirve para disolver un grupo y obtener de nuevo objetos individuales.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1969

Visualizar procesos (Basic) 10.1 Crear imgenes

Requisitos
Hay una imagen abierta con un grupo.

Deshacer un grupo
1. Seleccione el grupo. 2. En el men contextual, seleccione el comando "Agrupar > Desagrupar".

Desagrupar objetos dentro de un grupo


1. Seleccione el grupo de nivel superior. 2. En el men contextual, elija el comando "Agrupar > Editar grupo". El grupo que edite se resaltar mediante un marco rojo. 3. Seleccione el grupo de nivel inferior. 4. En el men contextual, seleccione el comando "Agrupar > Desagrupar".

Resultado
Se deshace el grupo subordinado. Los objetos se asignarn al grupo inmediatamente superior.

Procedimiento alternativo
Los grupos tambin se pueden editar en la Task Card "Diseo". La funcin Drag&Drop tambin permite editar fcilmente los grupos jerrquicos en la paleta "Niveles".

Aadir objetos a un grupo Introduccin


El comando "Aadir al grupo" inserta objetos a un grupo sin desagruparlo primero.

Requisitos
Una imagen con un grupo y por lo menos un objeto adicional deben estar abiertos.

Procedimiento
1. Seleccione el grupo. 2. Pulse la tecla <Mays> y seleccione el objeto que desea incorporar al grupo. 3. En el men contextual, elija el comando "Agrupar > Aadir al grupo".

1970

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

Resultado
El grupo consta ahora de los objetos originales ms los objetos aadidos. Los objetos aadidos estn situados delante dentro del escalonamiento del grupo.

Procedimiento alternativo
Los grupos tambin se pueden editar en la Task Card "Diseo". La funcin Drag&Drop tambin permite editar fcilmente los grupos jerrquicos en la paleta "Niveles".

Eliminar objetos del grupo Introduccin


El comando "Eliminar del grupo" elimina objetos individuales de un grupo sin deshacerlo primero. Para editar un objeto en un grupo no es necesario eliminarlo del grupo. Los objetos de un grupo pueden editarse individualmente.

Requisitos
Hay una imagen abierta con un grupo.

Eliminar objetos de un grupo


Para eliminar un objeto de un grupo: 1. Seleccione el grupo. 2. En el men contextual, elija el comando "Agrupar > Editar grupo". El grupo que se editar se resalta con un marco rojo. 3. Seleccione todos los objetos del grupo que desee eliminar del mismo. 4. En el men contextual, elija el comando "Agrupar > Eliminar del grupo". Los objetos se eliminan del grupo. Nota Si slo quedan dos objetos en el grupo, el comando de men "Eliminar del grupo" no estar disponible.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1971

Visualizar procesos (Basic) 10.1 Crear imgenes

Borrar objetos de un grupo


Para eliminar un objeto del grupo y de la imagen: 1. Seleccione el grupo. 2. En el men contextual, elija el comando "Agrupar > Editar grupo". El grupo que se editar se resalta con un marco rojo. 3. Seleccione todos los objetos del grupo que desea borrar. 4. En el men contextual, elija el comando "Borrar". Nota Si slo quedan dos objetos en el grupo, el comando de men "Borrar" no estar disponible.

Procedimiento alternativo
Los grupos tambin se pueden editar en la Task Card "Diseo". La funcin Drag&Drop tambin permite editar fcilmente los grupos jerrquicos en la paleta "Niveles".

Editar un objeto en un grupo Introduccin


Los objetos de un grupo pueden editarse individualmente.

Requisitos
Hay una imagen abierta con un grupo.

Editar objetos agrupados


1. Seleccione el grupo.

Las propiedades del grupo se visualizarn en la ventana de inspeccin. 2. Cambie la posicin y el tamao de los objetos agrupados en "Propiedades > Propiedades > Representacin". 3. Cambie el nombre del grupo en "Propiedades > Propiedades > Miscelneo".

1972

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

Modificar las propiedades de un objeto en un grupo


1. Seleccione el grupo. 2. En la ventana de inspeccin, seleccione el objeto cuyas propiedades desea modificar.

Se mostrarn las propiedades del objeto. 3. Modifique las propiedades del objeto.

Resultado
El objeto se modificar, pero seguir formando parte del grupo. Los dems objetos del grupo no se modificarn.

10.1.2.20 Configuracin del acceso con el teclado Vista general del acceso con el teclado Introduccin
En paneles con teclado y sin ratn, el operador activa los objetos de manejo con la tecla <Tab>. Para que el manejo resulte lo ms cmodo posible y para asegurarse de que el operador pueda introducir todos los valores necesarios, debe configurarse la entrada con el teclado. Cuando se utiliza el teclado, los objetos se activan con la tecla <Tab> en un orden determinado y despus de introducen los valores necesarios. En los paneles de operador sin teclado, la tecla <Tab> se simula configurando la funcin de sistema "SimularTeclaSistema" en una tecla de funcin.

Autorizacin de uso y habilitacin de operacin


Si se configura un objeto para que se maneje con la tecla <Tab>, dicho objeto debe tener una autorizacin de uso y una habilitacin de operacin.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1973

Visualizar procesos (Basic) 10.1 Crear imgenes

Editar el orden de tabuladores


El orden de tabuladores se determina automticamente al crear los objetos de manejo. Los nmeros del orden de tabuladores se asignan en el mismo orden en el que se crean los objetos de imagen. En los casos siguientes resulta conveniente modificar el orden de tabuladores: El operador cambia directamente a un objeto de manejo determinado La imagen requiere un orden concreto Para modificar el orden de tabuladores, pase al modo de orden de tabuladores. En este modo se visualiza el nmero de orden de tabuladores en la parte superior izquierda, junto a los objetos de manejo. Tambin se ven los nmeros del orden de tabuladores de los objetos ocultos. La distribucin de dichos nmeros se lleva a cabo con el ratn. Nota En el modo de orden de tabuladores no hay ms funciones disponibles.

Consulte tambin
Ejemplo: Insertar y configurar un rectngulo (Pgina 1976) Sinopsis de los objetos (Pgina 1942)

Definir la autorizacin de uso y la habilitacin de operacin para un objeto Introduccin


Si se configura un objeto para que se maneje con la tecla <Tab>, dicho objeto debe tener una autorizacin de uso y una habilitacin de operacin.

Requisitos
Hay como mnimo una imagen abierta con un objeto.

Procedimiento
1. Seleccione el objeto. 2. Seleccione en la ventana de inspeccin "Propiedades > Propiedades > Seguridad". 3. Elija la autorizacin de uso en "Autorizacin". 4. Active la autorizacin de uso.

Resultado
En runtime, el operador puede activar el objeto con la tecla <Tab>.

1974

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

Consulte tambin
Ejemplo: Insertar y configurar un rectngulo (Pgina 1976)

Definir el orden de tabulacin Introduccin


En runtime se puede acceder a todos los objetos manejables con la tecla <Tab>. Con el comando "Orden de tabulacin" se define el orden en el que se activarn los objetos en runtime. Nota En runtime no se puede acceder a los objetos que estn en modo "Salida" o "Dos estados" con la tecla <Tab>. En runtime la imagen se maneja del siguiente modo: Con la tecla <Tab> Con el ratn Con una tecla de acceso directo previamente ajustada

Requisitos
La imagen activa contiene objetos manejables. No hay ningn objeto seleccionado. Los objetos estn habilitados para poderlos manejar en runtime y tienen una autorizacin de uso.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1975

Visualizar procesos (Basic) 10.1 Crear imgenes

Procedimiento
1. Elija el men "Edicin > Orden de tabulacin". Se activar el modo de orden de tabulacin. El nmero del orden de tabulacin se mostrar en todos los objetos manejables. El nmero del orden de tabulacin se mostrar tambin en los objetos ocultos. 2. Para editar el modo de orden de tabulacin, haga clic en los objetos manejables siguiendo el mismo orden en el que deben activarse los objetos en runtime con <Tab>. La figura siguiente muestra el orden de tabulacin en la imagen. En runtime, la tecla <Tab> activa primero el visor de avisos (nmero 1), despus el campo E/S (nmero 2) y despus el botn (nmero 3):

3. Para excluir un objeto de imagen del orden de tabulacin, mantenga pulsada la combinacin de teclas <Mays+Ctrl> y haga clic en el objeto deseado. El nmero del orden de tabulacin ya no se muestra en el objeto de imagen. Ahora, este objeto de imagen est excluido del orden de tabulacin. Los nmeros restantes del orden de tabulacin se reducen automticamente en 1. 4. Para volver a incluir un objeto de imagen en el orden de tabulacin, repita el paso 3. El objeto de imagen se incorpora en el primer lugar del orden de tabulacin.

Resultado
En runtime, el operador selecciona con la tecla <Tabulador> los objetos en el orden definido.

Consulte tambin
Ejemplo: Insertar y configurar un rectngulo (Pgina 1976)

10.1.2.21 Ejemplos Ejemplo: Insertar y configurar un rectngulo Tarea


En el presente ejemplo se inserta un rectngulo en una imagen. Se configuran las propiedades siguientes: Nombre = "MyRectangle" Posicin = (20, 20) Tamao = (100,100)
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1976

Visualizar procesos (Basic) 10.1 Crear imgenes


Color = rojo Borde negro con un ancho de 2 pxeles

Principio
El rectngulo es un objeto cerrado que se puede rellenar con un color o con una trama. La altura y el ancho del rectngulo se pueden modificar a discrecin, por lo que este objeto se puede orientar en sentido horizontal o vertical.

Resumen
Para crear un rectngulo son necesarios los siguientes pasos: Insertar un rectngulo Configurar un rectngulo

Consulte tambin
Principios bsicos sobre grupos (Pgina 1967) Sinopsis de los objetos (Pgina 1942)

Ejemplo: Insertar un rectngulo Tarea


En el presente ejemplo se inserta un rectngulo y se cambia su nombre. No utilice los caracteres especiales ?, ", /, \, *, <, > para el nombre.

Requisitos
Hay una imagen abierta. La ventana de inspeccin est abierta. La Task Card "Herramientas" est abierta.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1977

Visualizar procesos (Basic) 10.1 Crear imgenes

Procedimiento
1. En la Task Card "Herramientas" haga clic en la paleta "Objetos bsicos". 2. Arrastre el objeto "Rectngulo" hasta la imagen. 3. Seleccione en la ventana de inspeccin "Propiedades > Propiedades > Miscelneo". 4. Introduzca el nuevo nombre "MyRectangle".

Resultado
El rectngulo se inserta y su nombre es "MyRectangle". El rectngulo tendr las propiedades estndar del objeto "Rectngulo".

Ejemplo: Configurar un rectngulo Tarea


En el presente ejemplo, el rectngulo se configura del siguiente modo: Color = rojo Borde negro con un ancho de 2 pxeles Posicin = (20, 20) Tamao = (100,100)

Modificar el color del rectngulo


Para cambiar el color del rectngulo: 1. Seleccione el rectngulo. 2. Defina el color de fondo en la ventana de inspeccin "Propiedades > Propiedades > Apariencia > Fondo > Color". 3. Seleccione "Compacto" como patrn de relleno. 4. Defina el color del borde en la ventana de inspeccin "Propiedades > Propiedades > Apariencia > Borde > Color". 5. Introduzca el valor "2" para "Ancho". 6. Seleccione "Compacto" como "Estilo".

Resultado intermedio
El rectngulo ser rojo y tendr un borde negro de 2 pxeles de ancho.

1978

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

Modificar la posicin y el tamao del rectngulo.


Para cambiar la posicin y el tamao del rectngulo: 1. Seleccione el rectngulo. 2. Seleccione en la ventana de inspeccin "Propiedades > Propiedades > Representacin".

3. Introduzca el valor "20" tanto para X como para Y en "Posicin y tamao". 4. Asigne el valor "100" tanto al ancho como a la altura.

Resultado
El rectngulo se posiciona en las coordenadas (20, 20) y tiene 100 pxeles de ancho y de alto.

10.1.3
10.1.3.1

Trabajar con listas de textos y grficos


Trabajar con listas de textos

Principios bsicos de las listas de textos Introduccin


En una lista de textos los textos estn asignados a los valores de una variable. Durante la configuracin se asigna la lista de textos, p. ej. a un campo E/S simblico. Con ello se transfieren al objeto los textos que se van a visualizar. En el editor "Listas de textos" se crean las listas. La conexin de la lista de textos con una variable se configura en el objeto que utiliza la lista de textos. La seleccin de los objetos que pueden tener una lista de textos depende del runtime.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1979

Visualizar procesos (Basic) 10.1 Crear imgenes

Utilizacin
La lista de textos se utiliza, p. ej. para visualizar una lista de seleccin en un campo E/S simblico. Si el campo E/S simblico es un campo de visualizacin, los textos correspondientes se visualizarn en funcin del valor de la variable configurada. Si el campo E/S simblico es un campo de entrada, la variable configurada adoptar el valor correspondiente en cuanto el operador selecciona el texto en cuestin en runtime. Nota Visualizacin de valores de variables sin texto La representacin de valores de variables que no tienen asignado ningn texto depende del runtime: El objeto de manejo y visualizacin queda vaco. Se muestran tres asteriscos ***.

Textos en varios idiomas


Los textos de una lista pueden configurarse en varios idiomas. Los textos aparecen en runtime en el idioma configurado para el mismo. Para ello, ajuste los idiomas en la ventana del proyecto, bajo "Configuracin del idioma > Idiomas del proyecto".

Pasos de configuracin
Para visualizar textos, p. ej., en un campo E/S simblico, son necesarias las siguientes etapas: 1. Crear la lista de textos 2. Asignar los textos a valores o rangos de valores de una lista de textos 3. Asignar una lista de textos en el objeto de visualizacin, p. ej. al campo E/S simblico.

Crear una lista de textos Introduccin


La lista de textos ofrece la posibilidad de asignar textos especficos a los valores y visualizarlos en runtime, p. ej. en un campo E/S simblico. En ello, puede indicarse el tipo del campo E/S simblico, p. ej. como mero campo de entrada. Existen los tipos de listas siguientes: Valor/rango Bit Nmero de bit

1980

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

Procedimiento
1. Haga doble clic en "Listas de textos y grficos" en la ventana del proyecto. 2. Abra la ficha "Listas de textos".

3. Haga clic en "Agregar" en la tabla "Listas de textos". Se abre la ventana de inspeccin de la lista de textos. 4. Introduzca un nombre que describa la lista de textos. 5. En "Seleccin" elija el tipo de lista de textos: Valor/rango: se mostrar texto de la lista cuando la variable adopte un valor dentro del rango indicado. Bit (0,1): se mostrar un texto de la lista cuando la variable adopte el valor 0, se mostrar otro texto cuando la variable adopte el valor 1. Nmero de bit (0-31): se mostrar un texto de la lista cuando la variable adopte el nmero de bit asignado. 6. Introduzca un comentario para la lista de textos. Nota En los textos de una lista no se puede emplear punto y coma. El punto y coma es un carcter de control y se borra automticamente del texto.

Resultado
Se ha creado una lista de textos.

Asignar textos y valores a una lista de textos para rangos Introduccin


Para cada lista de textos de un rango se indica con qu rango de valores se visualizan los textos y cules.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1981

Visualizar procesos (Basic) 10.1 Crear imgenes

Requisitos
El editor "Listas de textos y grficos" est abierto. La ficha "Listas de textos" est abierta. Se ha creado y seleccionado una lista de textos de rea.

Procedimiento
1. Haga clic en "Agregar" en la tabla "Entradas de la lista de textos". Se abre la ventana de inspeccin para esta entrada de la lista.

2. Seleccione el ajuste "Rango" en la ventana de inspeccin "Propiedades > Propiedades > General > Valor".

En "Min" introduzca, p. ej. el valor "1". En "Max" introduzca, p. ej. el valor "20". En "Texto" introduzca el texto que se mostrar en runtime cuando la variable est dentro del rango de valores especificado. Nota No utilice punto y coma ni exceda un mximo de 255 caracteres para el texto. 3. Haga clic en "Agregar" en la tabla "Entradas de la lista de textos". Se crea una segunda entrada en la lista.

1982

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes


4. Seleccione el ajuste "Rango" en la ventana de inspeccin "Propiedades > Propiedades > General > Valor". En "Min" introduzca, p. ej. el valor "21". En "Max" introduzca, p. ej. el valor "40". En "Texto" introduzca el texto que se mostrar en runtime cuando la variable est dentro del rango de valores indicado. 5. Active "Entrada predeterminada" en caso necesario. El texto introducido aparecer siempre que la variable adopte un valor no definido. Slo se admite una entrada predeterminada por lista.

Resultado
Se ha creado una lista de textos de rea. Los rangos de valores posibles tienen textos asignados.

Asignar textos y valores a una lista de textos para bits Introduccin


Para cada lista de textos se indica con qu valor del bit se visualiza qu texto.

Requisitos
El editor "Listas de textos y grficos" est abierto. La ficha "Listas de textos" est abierta. Se ha creado y seleccionado una lista de textos para bits.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1983

Visualizar procesos (Basic) 10.1 Crear imgenes

Procedimiento
1. Haga clic en "Agregar" en la tabla "Entradas de la lista de textos". Se abre la ventana de inspeccin para esta entrada de la lista.

2. Seleccione el ajuste "Valor individual" en la ventana de inspeccin "Propiedades > Propiedades > General > Valor". En "Valor" introduzca "0". En "Texto" introduzca el texto que se mostrar en runtime cuando la variable de bit se ponga a "0". Nota No utilice punto y coma ni exceda un mximo de 255 caracteres para el texto. 3. Haga clic en "Agregar" en la tabla "Entradas de la lista de textos". Se crea una segunda entrada en la lista. 4. Seleccione el ajuste "Valor individual" en la ventana de inspeccin "Propiedades > Propiedades > General > Valor". En "Valor" introduzca "1". En "Texto" introduzca el texto que se mostrar en runtime cuando la variable de bit se ponga a "1".

Resultado
Se ha creado una lista de textos para bits. Los valores posibles "0" y "1" tienen textos asignados que se muestran en runtime.

Asignar textos y valores a una lista de textos para nmeros de bit Introduccin
Para cada lista de textos para nmeros de bit se indica con qu nmero de bit se visualizan los textos y cules.

1984

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

Requisitos
El editor "Listas de textos y grficos" est abierto. La ficha "Listas de textos" est abierta. Se ha creado y seleccionado una lista de textos para nmeros de bit.

Procedimiento
1. Haga clic en "Agregar" en la tabla "Entradas de la lista de textos". Se abre la ventana de inspeccin para esta entrada de la lista.

2. Seleccione el ajuste "Valor individual" en la ventana de inspeccin "Propiedades > Propiedades > General > Valor". En "Valor" introduzca "10", p. ej. En "Texto" introduzca el texto que se mostrar en runtime cuando la variable adopte el valor "10". Nota No utilice punto y coma ni exceda un mximo de 255 caracteres para el texto. 3. Active "Entrada predeterminada" en caso necesario. El texto introducido aparecer siempre que la variable adopte un valor no definido. Slo se admite una entrada predeterminada por lista. 4. Cree entradas adicionales en la lista para otros nmeros de bit de la misma lista de textos.

Resultado
Se ha creado una lista de textos para nmeros de bit. Los nmeros de bit indicados tienen textos asignados que se visualizan en runtime.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1985

Visualizar procesos (Basic) 10.1 Crear imgenes

Configurar un objeto con lista de textos Introduccin


El valor de salida y la aplicacin del valor para las listas de textos se definen en el objeto de manejo y visualizacin que visualiza los textos de la lista en runtime. Las propiedades de estos objetos se configuran segn convenga.

Requisitos
Se ha creado una lista de textos. Se ha creado una variable. El editor "Imgenes" est abierto. Hay una imagen abierta con un campo E/S simblico. El objeto est seleccionado.

Procedimiento
1. En la ventana de inspeccin "Propiedades > Propiedades > General > Lista de textos", seleccione la lista de textos que debe visualizarse en runtime. 2. En "Modo", seleccione el ajuste "Salida". Nota Dependencia de runtime Segn sea el runtime habr distintos tipos de campos disponibles para un campo E/S simblico. 3. En "Variable" seleccione la variable cuyos valores determinan la visualizacin en el campo E/S simblico.

1986

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

Resultado
Cuando la variable adopte el valor indicado, en runtime se mostrarn los textos definidos en la lista de textos en el campo E/S simblico.

10.1.3.2

Trabajar con listas de grficos

Principios bsicos de las listas de grficos Introduccin


En una lista de grficos hay determinados grficos asignados a los valores posibles de una variable. Durante la configuracin se asigna la lista de grficos a un botn o a un campo E/S grfico. Con ello se transfieren al objeto los grficos que se visualizarn. Las listas de grficos se crean con el editor "Listas de textos y grficos". La conexin de la lista de grficos con una variable se configura en el objeto que utiliza la lista de grficos. La disponibilidad de la lista de grficos depende del panel de operador utilizado.

Utilizacin
La lista de grficos se configura para los casos siguientes: Lista de seleccin con un campo E/S grfico Grfico dependiente del estado en un botn Los grficos de una lista de grficos pueden configurarse en varios idiomas. Los grficos se visualizan en runtime en el idioma configurado en cada caso.

Origen de los grficos


Los grficos pueden insertarse en la lista de grficos desde los orgenes siguientes: Seleccin del juego de grficos Seleccin de un archivo existente Pueden emplearse los tipos de archivos siguientes: *.bmp, *.ico, *.emf, *.wmf, *.gif, *.tiff, *.png, *.jpeg y *.jpg. Creacin de un archivo nuevo

Funcin
Si el campo E/S grfico es un campo de visualizacin, los grficos correspondientes se mostrarn en funcin del valor de la variable configurada. Si el campo E/S grfico es un campo de entrada, la variable configurada adopta el valor correspondiente en cuanto el operador seleccione un grfico en runtime.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1987

Visualizar procesos (Basic) 10.1 Crear imgenes

Pasos de configuracin
Para visualizar grficos, p. ej. en un campo E/S grfico, se requieren los pasos siguientes: 1. Crear la lista de grficos 2. Asignar los grficos a valores o rangos de valores de una lista de grficos 3. Asignar una lista de grficos en el objeto de visualizacin, p. ej. el campo E/S grfico

Crear una lista de grficos Introduccin


La lista de grficos ofrece la posibilidad de asignar grficos especficos a valores variables y visualizarlos en runtime en un campo E/S grfico. En ello, puede indicarse el tipo del campo E/S grfico, p. ej. como mero campo de salida.

Procedimiento
1. Haga doble clic en "Listas de textos y grficos" en la ventana del proyecto 2. Abra la ficha "Listas de grficos".

1988

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes


3. Haga clic en "Agregar" en la tabla "Listas de grficos". Se abre la ventana de inspeccin de la lista de grficos.

4. Introduzca un nombre que describa la lista de grficos. 5. En "Seleccin" elija, p. ej., el tipo de lista de grficos "Nmero de bit (0 - 31)" 6. Introduzca un comentario para la lista de grficos.

Resultado
Se ha creado una lista de grficos del tipo "Rango (0 - 31)".

Asignar grfico y valores a una lista de grficos para rangos Introduccin


Para cada lista de grficos de rango se indica con qu rango de valores se visualizan los grficos y cules.

Requisitos
El editor "Listas de textos y grficos" est abierto. La ficha "Listas de grficos" est abierta. Se ha creado y seleccionado una lista de grficos de un rango.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1989

Visualizar procesos (Basic) 10.1 Crear imgenes

Procedimiento
1. Haga clic en "Agregar" en la tabla "Entradas de la lista de grficos". Se abre la ventana de inspeccin para esta entrada de la lista.

2. En la ventana de inspeccin "Propiedades > Propiedades > General > Valor" seleccione el ajuste "Rango": En "Min" introduzca, p. ej. el valor "1". En "Max" introduzca, p. ej. el valor "20". Seleccione el grfico que se mostrar en runtime cuando la variable est dentro del rango de valores indicado.

Nota En lugar de utilizar la lista desplegable, tambin es posible insertar grficos desde libreras o desde el sistema de archivos: 1. Seleccione un grfico de la librera o del sistema de archivos. 2. Arrastre el grfico a la tabla "Entradas de la lista de grficos > Grfico" con la funcin Drag&Drop. 3. Haga clic en "Agregar" en la tabla "Entradas de la lista de grficos". Se crea una segunda entrada en la lista.

1990

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes


4. En la ventana de inspeccin "Propiedades > Propiedades > General > Valor" seleccione el ajuste "Valor individual": Introduzca, p. ej. el valor "21". Seleccione el grfico que se mostrar en runtime cuando se establezca el bit "21" en la variable.

5. Active "Entrada predeterminada" en caso necesario. El grfico aparecer siempre que la variable adopte un valor no definido. Slo se admite una entrada predeterminada por lista.

Resultado
Se ha creado una lista de grficos de un rango. Los valores posibles tienen grficos asignados que se visualizan en runtime.

Asignar grficos y valores a una lista de grficos para bits Introduccin


Para cada lista de grficos se indica con qu valor del bit se visualizan los grficos y cules.

Requisitos
El editor "Listas de textos y grficos" est abierto. La ficha "Lista de grficos" est abierta. Se ha creado y seleccionado una lista de grficos para bits.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1991

Visualizar procesos (Basic) 10.1 Crear imgenes

Procedimiento
1. Haga clic en "Agregar" en la tabla "Entradas de la lista de grficos". Se abre la ventana de inspeccin para esta entrada de la lista.

2. En la ventana de inspeccin "Propiedades > Propiedades > General > Valor" seleccione el ajuste "Valor individual": Introduzca el valor "0". Seleccione el grfico que se mostrar en runtime cuando se establezca el bit "0" en la variable. Nota En lugar de utilizar la lista desplegable, tambin es posible insertar grficos desde libreras o desde el sistema de archivos: 1. Seleccione un grfico de la librera o del sistema de archivos. 2. Arrastre el grfico a la tabla "Entradas de la lista de grficos > Grfico" con la funcin Drag&Drop. 3. Haga clic en "Agregar" en la tabla "Entradas de la lista de grficos". Se crea una nueva entrada en la lista. 4. Seleccione en la ventana de inspeccin "Propiedades > Propiedades > General > Valor > Valor individual": Introduzca el valor "1". Seleccione el grfico que se mostrar en runtime cuando se establezca el bit "1" en la variable.

Resultado
Se ha creado una lista de grficos para bits. Los valores "0" y "1" tienen grficos asignados que se visualizan en runtime.

1992

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

Asignar grficos y valores a una lista de grficos para nmeros de bit Introduccin
Para cada lista de grficos para nmeros de bit se indica con qu nmero de bit deben visualizarse los grficos y cules.

Requisitos
El editor "Listas de textos y grficos" est abierto. La ficha "Listas de grficos" est abierta. Se ha creado y seleccionado una lista de grficos para nmeros de bit.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1993

Visualizar procesos (Basic) 10.1 Crear imgenes

Procedimiento
1. Haga clic en "Agregar" en la tabla "Entradas de la lista de grficos". Se abre la ventana de inspeccin para esta entrada de la lista.

2. En la ventana de inspeccin "Propiedades > Propiedades > General > Valor" seleccione el ajuste "Valor individual": Introduzca como valor, p.ej.,"0". Seleccione el grfico que se mostrar en runtime cuando se establezca el bit "0" en la variable.

Nota En lugar de utilizar la lista desplegable, tambin es posible insertar grficos desde libreras o desde el sistema de archivos: 1. Seleccione un grfico de la librera o del sistema de archivos. 2. Arrastre el grfico a la tabla "Entradas de la lista de grficos > Grfico" con la funcin Drag&Drop. 3. Active "Entrada predeterminada" en caso necesario. El grfico aparecer siempre que la variable adopte un valor no definido. Slo se admite una entrada predeterminada por lista. 4. Cree entradas adicionales para otros nmeros de bit de la misma lista de grficos.

Resultado
Se ha creado una lista de grficos para nmeros de bit. Los nmeros de bit indicados tienen grficos asignados que se visualizan en runtime.

1994

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

Configurar un objeto con lista de grficos Introduccin


El valor de salida y la aplicacin del valor para las listas de grficos se definen en el objeto de manejo y visualizacin que visualiza los grficos de la lista en runtime. Las propiedades de estos objetos se configuran segn convenga.

Requisitos
Se ha creado una lista de grficos. Se han definido los valores. Los valores tienen grficos asignados. Se ha creado una variable. El editor "Imgenes" est abierto. Hay una imagen abierta con un campo E/S grfico. El objeto est seleccionado.

Procedimiento
1. En la ventana de inspeccin "Propiedades > Propiedades > General > Lista de grficos", seleccione la lista cuyos grficos deben visualizarse en runtime. 2. En "Modo", seleccione el ajuste "Entrada/salida" Nota Dependencia de runtime Segn sea el runtime habr distintos tipos de campos disponibles para un campo E/S grfico. 3. En "Variable" seleccione la variable cuyos valores determinan la visualizacin en el campo E/S grfico.

Resultado
En runtime se mostrarn los grficos definidos de la lista en el campo E/S grfico cuando la variable adopte el valor indicado.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1995

Visualizar procesos (Basic) 10.1 Crear imgenes

10.1.4
10.1.4.1

Dinamizacin de imgenes
Principios bsicos de la dinamizacin

Dinamizacin de objetos
En WinCC se dinamizan objetos para proyectar su instalacin en paneles de operador y visualizar el transcurso de los procesos. Las dinamizaciones se realizan mediante Animaciones Variables Funciones de sistema Un ejemplo es la reproduccin de un depsito cuyo nivel de lquido aumenta o disminuye en funcin de un valor de proceso. Las posibilidades de dinamizacin dependen del objeto. Al copiar un objeto se copian tambin sus dinamizaciones.

Consulte tambin
Dinamizacin en la ventana de inspeccin (Pgina 1996) Configurar una animacin nueva (Pgina 1998) Principios bsicos de los eventos (Pgina 2007)

10.1.4.2

Dinamizacin en la ventana de inspeccin

Introduccin
En principio se pueden dinamizar todos los objetos de imagen que se hayan configurado en una imagen. Las posibilidades de dinamizacin y los eventos dependen del panel de operador y del objeto seleccionado.

Animaciones
WinCC le asiste en la dinamizacin mediante animaciones predefinidas. Si se desea animar un objeto, en primer lugar debe configurarse la animacin deseada en la ventana de inspeccin del objeto. A continuacin, adapte la animacin a las exigencias de su proyecto. La seleccin de animaciones asistidas depende del panel de operador y del objeto seleccionado. Seleccione uno de los siguientes tipos de animacin:

1996

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes


Representacin: apariencia, visibilidad Movimientos: movimiento directo, diagonal, horizontal y vertical Enlace de variables Se puede configurar varias veces el tipo de animacin "Enlace de variables" para un mismo objeto. Las animaciones se configuran en la ventana de inspeccin "Propiedades > Animaciones".

Eventos
Los objetos manejables reaccionan adems a eventos, p. ej. a un clic del ratn. Dentro de un evento, se configura una lista de funciones con funciones de sistema. Como reaccin al evento desencadenado, se procesarn las funciones de sistema. Los eventos se configuran en la ventana de inspeccin "Propiedades > Eventos".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1997

Visualizar procesos (Basic) 10.1 Crear imgenes

Encontrar ms informacin sobre el tema en "Trabajar con listas de funciones (Pgina 2245)".

Consulte tambin
Principios bsicos de la dinamizacin (Pgina 1996)

10.1.4.3

Dinamizar con animaciones

Configurar una animacin nueva Introduccin


Para dinamizar objetos de imagen se utilizan animaciones predefinidas.

Requisitos
Hay una imagen abierta con un objeto dinamizable, como mnimo. La ventana de inspeccin est abierta. Se visualiza la ventana de herramientas.

Procedimiento en la ventana de inspeccin


1. Haga clic en la ventana de inspeccin "Propiedades > Animaciones". 2. Seleccione la animacin deseada. 3. Haga clic en el botn .

1998

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

Procedimiento en la Task Card "Animaciones"


1. En la Task Card "Animaciones" abra el grupo de objetos que contenga la animacin deseada. 2. Arrastre la animacin deseada hasta el objeto que desee dinamizar. Otra posibilidad es seleccionar el objeto en la imagen y hacer doble clic en la animacin deseada en la Task Card "Animacin".

Resultado
La animacin se registrar en la ventana de inspeccin del objeto. En las siguientes etapas se configura la animacin. En la vista general de las animaciones se simboliza mediante una flecha verde la animacin que ya est configurada. Si hace clic en una flecha verde, se abre la animacin configurada en la ventana de inspeccin.

Consulte tambin
Dinamizar la visibilidad de un objeto (Pgina 2004) Principios bsicos de la dinamizacin (Pgina 1996)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

1999

Visualizar procesos (Basic) 10.1 Crear imgenes

Dinamizar la apariencia de un objeto Introduccin


La apariencia de un objeto de imagen se modifica en runtime a travs del cambio de valor de una variable. Cuando la variable adopte un valor determinado, cambiar el color o el comportamiento de parpadeo del objeto de imagen segn lo que se haya configurado.

Tipo
Segn la seleccin se contemplarn rangos o valores individuales de las variables en runtime. La apariencia del objeto cambia segn la configuracin.

Requisitos
Hay una imagen abierta. En la imagen hay un objeto dinamizable y est seleccionado. La ventana de inspeccin est abierta. Se visualiza la ventana de herramientas.

Procedimiento
1. Haga clic en la ventana de inspeccin "Propiedades > Animaciones". Aparecern las animaciones disponibles para el objeto seleccionado. 2. Seleccione la animacin "Apariencia" y haga clic en el botn Se visualizarn los parmetros de la animacin. 3. Seleccione una variable en "Variable > Nombre". 4. Seleccione, p. ej., "Tipo > Rango". 5. Haga clic en "Agregar" en la tabla. 6. Introduzca en la columna "Rango", p. ej., el intervalo de variables "0 - 20". 7. Seleccione en "Color de primer plano" y "Color de fondo" los colores que adoptar el objeto cuando la variable alcance el intervalo en runtime. .

2000

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes


8. En la lista "Parpadeo", seleccione el comportamiento de parpadeo del objeto. 9. Para crear un intervalo de valores ms amplio, p. ej., "21 - 60", repita los pasos 5 a 8.

Resultado
El comportamiento de parpadeo y el color del objeto cambiarn en runtime en funcin del valor de proceso de la variable.

Configurar el movimiento horizontal Introduccin


Los objetos dinmicos se pueden configurar de forma que se muevan a lo largo de una pista determinada. El movimiento se controla con variables. El objeto se mueve en cada actualizacin de las variables. Slo se puede configurar un tipo de movimiento por objeto.

Requisitos
Se ha creado una variable. Hay una imagen abierta con un objeto dinamizable, como mnimo. La ventana de inspeccin est abierta. Se visualiza la ventana de herramientas.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2001

Visualizar procesos (Basic) 10.1 Crear imgenes

Procedimiento
1. Seleccione en la imagen el objeto que desea dinamizar. Las propiedades del objeto se visualizan en la ventana de inspeccin. 2. Haga clic en la ventana de inspeccin "Propiedades > Animaciones". Aparecern las animaciones disponibles para el objeto seleccionado. . 3. Seleccione "Movimiento horizontal" y haga clic en el botn Se visualizarn los parmetros de la animacin. En el rea de trabajo aparecer una copia transparente del objeto unida al objeto original mediante una flecha. 4. Seleccione una variable para controlar el movimiento. 5. Desplace la copia del objeto hasta la posicin de destino deseada. Los valores de pxel de la posicin final se introducen automticamente en la ventana de inspeccin. 6. En caso necesario, adapte el rango de valores de las variables.

2002

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

Resultado
El objeto se desplazar en runtime cada vez que se modifique el valor de la variable utilizada para controlar el movimiento. El sentido del movimiento equivale al tipo de movimiento configurado "horizontal". Nota Los movimientos verticales y diagonales se configuran de la misma manera que el movimiento horizontal.

Configurar el movimiento directo Introduccin


En el "Movimiento directo", el objeto se desplaza en sentido X e Y. Dos variables determinan la cantidad de pxeles por la que se mueve el objeto desde su posicin inicial esttica original.

Requisitos
Se han creado dos variables. Hay una imagen abierta con un objeto dinamizable, como mnimo. La ventana de inspeccin est abierta. Se visualiza la ventana de herramientas.

Configurar el "Movimiento directo"


1. Seleccione en la imagen el objeto que desea dinamizar. Las propiedades del objeto se visualizan en la ventana de inspeccin. 2. Haga clic en la ventana de inspeccin "Propiedades > Animaciones". 3. Seleccione "Movimiento directo" y haga clic en el botn Se visualizarn los parmetros de la animacin. .

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2003

Visualizar procesos (Basic) 10.1 Crear imgenes


4. Seleccione para la posicin X una variable que controle el movimiento en sentido X. 5. Seleccione para la posicin Y una variable que controle el movimiento en sentido Y.

Resultado
El objeto se desplazar en runtime cada vez que se modifique el valor de la variable utilizada para controlar el movimiento.

Dinamizar la visibilidad de un objeto Introduccin


Dinamizando la propiedad "Visibilidad" se puede p. ej. visualizar una advertencia en una imagen cuando una variable exceda un valor crtico. La advertencia se ocultar de nuevo cuando el valor de la variable deje de ser crtico. Los objetos "Visor de recetas simple" y "Visor de avisos simple" son siempre visibles.

Requisitos
Se ha creado una variable. Hay una imagen abierta con un objeto que debe mostrarse u ocultarse en runtime. La ventana de inspeccin est abierta.

2004

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

Procedimiento
1. Seleccione en la imagen el objeto que desea dinamizar. Las propiedades del objeto se visualizan en la ventana de inspeccin. 2. Haga clic en la ventana de inspeccin "Propiedades > Animaciones". Aparecern las animaciones disponibles para el objeto seleccionado. . 3. Seleccione "Visibilidad" y haga clic en el botn Se visualizarn los parmetros de la animacin. 4. Seleccione una variable. 5. Active "Bit individual". 6. Seleccione, p. ej., el nmero de bit 6. 7. Active "Visible".

Resultado
El objeto de imagen se muestra u oculta en runtime en funcin del valor de la variable: cuando el valor de la variable coincide exactamente con el nmero de bit configurado, se muestra el objeto de imagen. cuando el valor de la variable coincide con el nmero de bit configurado se oculta el objeto de imagen.

Consulte tambin
Configurar una animacin nueva (Pgina 1998)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2005

Visualizar procesos (Basic) 10.1 Crear imgenes

Animaciones de grupos de objetos Aplicar animaciones a grupos de objetos


La ventana de inspeccin muestra todos los objetos de un grupo y sus posibles animaciones. Adems, se indican tipos de animaciones por separado que son asistidas por todos los objetos del grupo.

Si se configura una animacin para un grupo de objetos, esta animacin ser vlida para todos los objetos individuales que asistan dicha animacin.

Ejemplo de aplicacin
Para el objeto de un grupo de objetos se configura la animacin "Movimiento horizontal". Para todo el grupo de objetos se configura la animacin "Movimiento directo". En runtime slo se anima el grupo de objetos, es decir, "Movimiento directo". Ello tambin se aplica a grupos de objetos dentro de grupos de objetos. Slo se anima el grupo del nivel superior.

Animaciones en grupos de objetos y en la seleccin mltiple Modificar las animaciones de varios objetos
En caso de seleccin mltiple, en la ventana de inspeccin se mostrarn las animaciones configuradas para el objeto de referencia. Las animaciones se modifican del modo habitual. Los cambios afectan a todos los objetos de la seleccin mltiple que admitan la animacin

2006

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes


configurada. De este modo, la animacin del objeto de referencia se aplica tambin a objetos que hasta el momento no tenan ninguna animacin configurada.

Ejemplo de aplicacin
Seleccione al mismo tiempo un botn y un crculo. El botn es el objeto de referencia. El botn ya tiene configurada la animacin "Apariencia" y, por tanto, aparecer en la ventana de inspeccin de la seleccin mltiple. Si en la ventana de inspeccin se activa "Propiedades > Animaciones > Apariencia > Parpadeo", la configuracin de la animacin "Apariencia" se aplica al botn y al crculo.

Configurar animaciones nuevas para varios objetos


Si se configura una animacin nueva para los objetos de una seleccin mltiple, esta animacin ser vlida para todos los objetos seleccionados que admitan la animacin configurada. Si la animacin nueva sustituyera a una animacin existente, se mostrara una consulta de seguridad.

Ejemplo de aplicacin
Seleccione un crculo y un rectngulo. El crculo ya tiene configurada la animacin "Movimiento diagonal". Configure la animacin "Movimiento horizontal" para la seleccin mltiple. La animacin se aplica al rectngulo, ya que todava no tena configurada ninguna animacin del tipo movimiento. Para el crculo se le preguntar si desea sustituir la animacin existente "Movimiento diagonal" por la animacin nueva "Movimiento horizontal".

10.1.4.4

Dinamizar con funciones de sistema

Principios bsicos de los eventos Introduccin


Los objetos de imagen reaccionan a los eventos. Dentro de los eventos de un objeto se configura una lista de funcin con funciones de sistema.

Eventos
Los eventos y funciones de sistema disponibles dependen del objeto utilizado. Cuando el operador, p. ej., active un objeto de imagen, la funcin de sistema configurada se ejecuta. Encontrar ms informacin en Trabajar con listas de funciones (Pgina 2245)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2007

Visualizar procesos (Basic) 10.1 Crear imgenes

Consulte tambin
Principios bsicos de la dinamizacin (Pgina 1996) Ejemplo: Configurar un botn para el cambio de idioma (Pgina 2008) Configurar funcin de sistema en el evento "Hacer clic" (Pgina 2008)

Configurar funcin de sistema en el evento "Hacer clic" Introduccin


Se configura una lista de funciones dentro de un evento de un objeto. Cuando el evento tenga lugar en runtime, se ejecuta la funcin de sistema enlazada.

Requisitos
Hay una imagen abierta. Se ha creado un botn en la imagen. La ventana de inspeccin est abierta.

Procedimiento
1. Seleccione el botn. 2. Haga clic en la ventana de inspeccin "Propiedades > Eventos". 3. Seleccione el evento "Hacer clic". 4. Haga clic en "Agregar funcin" en la tabla 5. Seleccione la funcin de sistema "MostrarVentanaDeAvisos".

Resultado
Cuando el usuario haga clic en este botn en runtime, se abrir la ventana de avisos en la imagen.

Consulte tambin
Principios bsicos de los eventos (Pgina 2007)

Ejemplo: Configurar un botn para el cambio de idioma Introduccin


En este ejemplo se configurar un botn con el que podr cambiar entre varios idiomas en runtime.

2008

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

Requisitos
Debe haber realizado el ejemplo "Configurar la etiqueta multilinge de un botn". La imagen "Screen_1" est abierta. El botn se selecciona en la imagen.

Procedimiento
1. En la ventana de inspeccin haga clic en "Propiedades > Eventos > Pulsar". 2. En la tabla haga clic en "Agregar funcin". 3. Seleccione la funcin de sistema "AjustarIdioma".

Resultado
Se ha asignado la funcin "AjustarIdioma" al botn. Si pulsa el botn en runtime, se cambia el idioma de runtime. La secuencia de los idiomas de runtime se aplica tal como se ha predeterminado en el editor "Idioma y fuente" mediante la numeracin de los idiomas.

Consulte tambin
Principios bsicos de los eventos (Pgina 2007) Botn (Pgina 2064)

10.1.5
10.1.5.1

Trabajar con teclas de funcin


Trabajar con teclas de funcin

Introduccin
Una tecla de funcin es una tecla del panel de operador con funcionalidad configurable. A los eventos "Tecla pulsada" y "Soltar tecla" se puede asignar una lista de funciones. Las teclas de funcin se pueden asignar de forma global o local. Nota Dependencia del panel de operador Las teclas de funcin no estn disponibles en todos los paneles de operador.

Teclas de funcin globales


Las teclas de funcin con asignacin global disparan siempre la misma accin, independientemente de la imagen visualizada.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2009

Visualizar procesos (Basic) 10.1 Crear imgenes


Las teclas de funcin globales se configuran en el editor "Imagen general". La asignacin global se aplicar a todas las imgenes del panel de operador configurado. Las teclas de funcin globales permiten reducir en gran medida el esfuerzo de configuracin, puesto que no es necesario asignarles funciones en cada imagen.

Teclas de funcin locales en imgenes


Las teclas de funcin locales de las imgenes pueden disparar una accin diferente en cada imagen. La asignacin vale slo para la imagen en la que se ha definido la tecla de funcin. Una tecla de funcin local sobrescribe las teclas de funcin globales y las teclas de funcin locales de una plantilla. Nota Si un visor de avisos o una ventana de avisos oculta una imagen que incorpore teclas de funcin locales, stas estarn activas en runtime de todas maneras. Ello puede ocurrir sobre todo en los paneles de operador equipados con un display pequeo.

Teclas de funcin locales en plantillas


Las teclas de funcin locales que estn asignadas en plantillas se aplican a todas las imgenes que se basan en dicha plantilla. Pueden disparar una accin distinta en cada imagen. Las teclas de funcin de las plantillas se asignan en la plantilla en el editor "Imgenes". La asignacin global de una tecla de funcin se sobrescribe con una asignacin local en la plantilla.

Asignacin con hotkeys


Es posible asignar hotkeys a los objetos de manejo (p. ej. botones). Los hotkeys disponibles dependen del panel de operador utilizado. Nota La tecla de funcin est asignada a una accin local o global. Si, adems, se asigna un hotkey a la tecla de funcin, en runtime se ejecutar la funcin del hotkey.

Grficos
Cuando una tecla de funcin se encuentra directamente junto al display, se le puede asignar un grfico que describa la funcin de dicha tecla.

2010

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

Vista de la asignacin
Tabla 10-1 La tabla siguiente muestra qu smbolos visualizan la asignacin de las teclas de funcin: Descripcin No asignada

Tecla de funcin

Asignada globalmente

Asignada localmente en la plantilla

Asignada localmente

Asignada localmente (la asignacin local de la plantilla sobrescribe la asignacin global) Asignada localmente (la asignacin local sobrescribe la asignacin global)

Asignada localmente (la asignacin local sobrescribe la asignacin local de la plantilla) Asignada localmente (la asignacin local sobrescribe la asignacin local de la plantilla, que ya sobrescribe la asignacin global) Navegacin de imgenes asignada al botn

Nota Basic Panels El editor "Navegacin de imgenes" no est disponible para Basic Panels.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2011

Visualizar procesos (Basic) 10.1 Crear imgenes

10.1.5.2

Asignar teclas de funcin globalmente

Introduccin
La asignacin global de una tecla de funcin se define en el editor "Imagen general". La asignacin global se aplica a todas las imgenes del panel de operador configurado. Nota Dependencia del panel de operador Las teclas de funcin no estn disponibles en todos los paneles de operador.

Requisitos
El proyecto est abierto. La ventana de inspeccin est abierta.

Procedimiento
Para asignar una funcin independiente de la imagen a una tecla de funcin, proceda del siguiente modo: 1. Para abrir el editor "Imagen general", haga doble clic en "Imagen general" del grupo "Administracin de imgenes de la ventana del proyecto. 2. Seleccione la tecla de funcin deseada. Las propiedades de la tecla de funcin se visualizarn en la ventana de inspeccin.

3. En "General", configure un grfico y una autorizacin de uso para la tecla de funcin. 4. Asocie una lista de funciones al evento deseado en "Eventos".

Resultado
Si ninguna asignacin local sobrescribe la asignacin global, en todas las imgenes del panel de operador configurado se modificar la asignacin de la tecla de funcin en correspondencia con la entrada realizada.

2012

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

10.1.5.3

Asignar teclas de funcin localmente

Introduccin
Las teclas de funcin se asignan global y localmente. Una asignacin local de las teclas de funcin slo se aplica a la imagen o plantilla en la que se ha definido. Existen las siguientes teclas de funcin locales: Teclas de funcin locales de una imagen Para cada imagen se asignan funciones distintas a la tecla de funcin. La asignacin vale slo para la imagen en la que se ha definido la tecla de funcin. Teclas de funcin locales de una plantilla Las teclas de funcin se asignan en una plantilla. La asignacin se aplica a todas las imgenes que se basan en dicha plantilla y que no quedan sobrescritas por una asignacin local en una imagen. Una asignacin local sobrescribe la asignacin global de una tecla de funcin. Nota Dependencia del panel de operador Las teclas de funcin no estn disponibles en todos los paneles de operador.

Uso de asignaciones existentes


La opcin para utilizar asignaciones existentes se denomina del modo siguiente en la ventana de inspeccin: En una plantilla: "Utilizar asignacin general" En una imagen: Si la imagen se basa en una plantilla: "Utilizar plantilla local" Si la imagen no se basa en una plantilla: "Utilizar asignacin general" La opcin "Utilizar plantilla local" incluye el uso de la asignacin local en la plantilla y la asignacin global.

Requisitos
Est abierta la imagen o la plantilla a la que desea asignar localmente una tecla de funcin. La ventana de inspeccin est abierta.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2013

Visualizar procesos (Basic) 10.1 Crear imgenes

Procedimiento
Proceda del siguiente modo: 1. Seleccione la tecla de funcin deseada en la imagen o plantilla. Las propiedades de la tecla de funcin se visualizarn en la ventana de inspeccin. 2. En la ventana de inspeccin haga clic en "General".

3. Desactive la opcin "Utilizar plantilla local" o "Utilizar asignacin general". 4. En "General", configure un grfico y una autorizacin de uso para la tecla de funcin. 5. Asocie una lista de funciones al evento deseado en "Eventos".

Resultado
La imagen o plantilla tiene asignada la tecla de funcin con las funciones configuradas.

10.1.5.4

Asignar una funcin a una tecla de funcin

Introduccin
Una tecla de funcin puede tener dos estados, a saber: Pulsado: definido por el evento "Tecla pulsada". Soltado: definido por el evento "Soltar tecla". Ambos eventos se configuran en la ventana de inspeccin de la tecla de funcin. A cada evento se puede asignar una lista de funciones que contenga las funciones de sistema o los scripts. La lista de funciones se procesar en runtime cuando se presente el evento. Nota Dependencia del panel de operador Las teclas de funcin no estn disponibles en todos los paneles de operador.

2014

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes


Nota Basic Panels Los scripts no estn disponibles para Basic Panels.

Requisitos
Si desea asignar una tecla de funcin globalmente: El editor "Imagen general" est abierto. Si desea asignar una tecla de funcin localmente: La imagen en la que desea asignar una tecla de funcin est abierta. Si desea asignar una tecla de funcin localmente en una plantilla: La plantilla en la que desea asignar una tecla de funcin est abierta. La ventana de inspeccin est abierta.

Procedimiento
Proceda del siguiente modo: 1. Seleccione la tecla de funcin que desea definir. Las propiedades de la tecla de funcin se visualizarn en la ventana de inspeccin. 2. En el grupo "General" de "Propiedades" de la ventana de inspeccin, asigne una lista de funciones al evento deseado.

Resultado
La lista de funciones se procesar en runtime cuando el operador pulse o suelte la tecla de funcin.

10.1.5.5

Autorizar el uso de una tecla de funcin

Introduccin
WinCC permite asignar una autorizacin de uso de una tecla de funcin en runtime. Gracias a ello, al crear el proyecto podr limitar el manejo de las teclas de funcin a determinadas personas o grupos de usuarios. Slo el personal autorizado podr modificar en runtime los parmetros y ajustes importantes.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2015

Visualizar procesos (Basic) 10.1 Crear imgenes


Configurando una proteccin de acceso se puede impedir un manejo incorrecto y aumentar as la seguridad de la instalacin o la mquina. Nota Dependencia del panel de operador Las teclas de funcin no estn disponibles en todos los paneles de operador.

Requisitos
Los grupos de usuario se debern haber definido. Si desea proteger una tecla de funcin global: El editor "Imagen general" est abierto. Si desea proteger una tecla de funcin local de una imagen o plantilla: La imagen o plantilla con la tecla de funcin est abierta. La ventana de inspeccin est abierta.

Procedimiento
Proceda del siguiente modo: 1. Seleccione la tecla de funcin deseada. Las propiedades de la tecla de funcin se visualizarn en la ventana de inspeccin. 2. En la ventana de inspeccin haga clic en "General".

3. En la lista "Autorizacin", seleccione el grupo de usuarios que debe poder usar la tecla de funcin en runtime.

Resultado
La autorizacin de manejo quedar configurada.

2016

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

10.1.5.6

Asignar un grfico a una tecla de funcin

Introduccin
Para describir la funcin de una tecla se puede insertar un grfico en una imagen junto a la tecla de funcin. Los grficos se asignan slo a las teclas de funcin que limiten con la pantalla del panel de operador. Nota Dependencia del panel de operador Las teclas de funcin no estn disponibles en todos los paneles de operador.

Requisitos
Si desea asignar un grfico a una tecla de funcin global: El editor "Imagen general" est abierto. Si desea asignar un grfico a una tecla de funcin local en una imagen o plantilla: La imagen o plantilla con la tecla de funcin en cuestin est abierta. La ventana de inspeccin est abierta. El grfico destinado a la tecla de funcin se deber haber creado.

Procedimiento
Proceda del siguiente modo: 1. Seleccione la tecla de funcin deseada. Las propiedades de la tecla de funcin se visualizarn en la ventana de inspeccin. 2. En la ventana de inspeccin haga clic en "General".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2017

Visualizar procesos (Basic) 10.1 Crear imgenes


3. Haga clic en la lista bajo "Grfico". Aparecer la coleccin de grficos del proyecto de WinCC flexible. A la izquierda se visualizan los grficos externos que ya se han agregado al juego de grficos. En el lado derecho aparece una vista preliminar del grfico seleccionado en la coleccin.

Con los smbolos y , la coleccin se visualiza en forma de miniaturas o de lista. Para abrir y editar un objeto OLE en el programa grfico correspondiente, haga doble clic en el objeto en cuestin. 4. En la coleccin, haga clic en el grfico deseado, o bien deposite el grfico en la coleccin. El grfico se visualizar a la derecha en la vista preliminar. 5. Para insertar el grfico en la imagen haga clic en "Seleccionar". Haciendo clic en "Deseleccionar" podr quitar un grfico de la imagen.

Resultado
El grfico se muestra junto a la tecla de funcin.

10.1.5.7 Tarea

Ejemplo: Utilizar teclas de funcin para navegar por imgenes

En el presente ejemplo, una tecla de funcin se asigna localmente en una imagen. Cuando el operador pulse esa tecla de funcin, se disparar un cambio a una imagen predefinida denominada, p. ej., "Caldera2". Nota Dependencia del panel de operador Las teclas de funcin no estn disponibles en todos los paneles de operador.

2018

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

Requisitos
La imagen en la que desea asignar la tecla de funcin est abierta. La imagen "Caldera2" se deber haber creado. La ventana de inspeccin est abierta.

Procedimiento
Para utilizar la funcin "ActivarImagen", proceda del siguiente modo: 1. Seleccione la tecla de funcin deseada. Las propiedades de la tecla de funcin se visualizarn en la ventana de inspeccin. 2. Haga clic en "General". 3. Para sobrescribir una asignacin global, desactive la opcin "Utilizar plantilla local". 4. En "Eventos", haga clic en "Tecla pulsada".

5. Seleccione la funcin de sistema "ActivarImagen" en la lista. La funcin "ActivarImagen" aparecer con los parmetros "Nombre de imagen" y "Nmero de objeto" en el grupo "Lista de funciones".

6. En la lista, seleccione el nombre de imagen "Caldera2".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2019

Visualizar procesos (Basic) 10.1 Crear imgenes

Resultado
Cuando el usuario pulse en runtime la tecla de funcin seleccionada, se cambiar a la imagen "Caldera 2".

10.1.6
10.1.6.1 Niveles

Trabajar con niveles


Principios bsicos para trabajar con niveles

Los niveles se utilizan para editar los objetos de una imagen de forma diferenciada. Una imagen tiene 32 niveles a los que puede poner el nombre que quiera. Asignando objetos a los niveles se determina el escalonamiento de la imagen. Los objetos del nivel 0 se encuentran en el ltimo plano de la imagen, en tanto que los objetos del nivel 31 se encuentran en primer plano.

Los objetos de un mismo nivel tambin estn organizados de forma jerrquica. Cuando se crea una imagen, el primer objeto que se ha insertado se dispone atrs en el nivel. Cada objeto adicional se insertar una posicin ms adelante. Dentro de un nivel es posible desplazar los objetos hacia adelante y hacia atrs.

Principio de los niveles


Uno de los 32 niveles est activo siempre. Al insertar objetos en una imagen, stos se asignarn por defecto al nivel activo. Los nmeros de los niveles activos se muestran en la ventana de inspeccin de la imagen y en la Task Card "Diseo > Niveles". Al abrir una imagen se visualizarn siempre los 32 niveles de la misma. En la ventana de inspeccin de la imagen y en la Task Card "Diseo > Niveles" se pueden ocultar todos los niveles excepto el nivel activo. Ello permite editar concretamente los objetos del nivel activo. En la vista de rbol de la paleta "Niveles", en la Task Card "Diseo", los niveles y los objetos se administran con la funcin de arrastrar y soltar y con el men contextual.

2020

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

Ejemplos de aplicacin
Los niveles se utilizan p. ej. en los casos siguientes: Para ocultar la rotulacin de objetos durante la edicin Para ocultar objetos, p. ej., ventanas de avisos, mientras se configuran otros objetos

10.1.6.2

Desplazar objetos a niveles

Introduccin
De forma predeterminada, los objetos recin insertados estn en el nivel activo. Un objeto se puede asignar a otro nivel con posterioridad.

Requisitos
Hay una imagen abierta con un objeto. La ventana de inspeccin est abierta.

Procedimiento
1. Seleccione el objeto en la imagen. Las propiedades del objeto se visualizan en la ventana de inspeccin. 2. En la ventana de inspeccin "Propiedades > Propiedades > Miscelneo > Nivel", indique el nivel al que desea desplazar el objeto. Otra posibilidad es seleccionar el objeto en la Task Card "Diseo" y arrastrarlo al nivel deseado con la funcin de arrastrar y soltar.

Modificar el orden de los objetos


1. Seleccione el objeto en la imagen. Las propiedades del objeto se visualizan en la ventana de inspeccin. 2. Para desplazar el objeto hacia delante o detrs, seleccione el comando "Orden > Uno atrs" o "Uno adelante" del men contextual. o de la barra de herramientas. Tambin puede utilizar los botones

Resultado
El objeto se asignar al nivel seleccionado y se colocar en primer plano.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2021

Visualizar procesos (Basic) 10.1 Crear imgenes

10.1.6.3

Configurar el nivel activo

Introduccin
Los objetos de una imagen estn asignados siempre a uno de 32 niveles. En la imagen hay siempre un nivel activo. Al insertar objetos en una imagen, stos se asignarn por defecto al nivel activo. El nmero del nivel activo se visualiza en la barra de herramientas "Nivel". El nivel activo se en la Task Card "Diseo > Niveles". marca con el smbolo Al comenzar la configuracin, el nivel 0 es el nivel activo. Durante la configuracin es posible activar un nivel diferente en caso necesario.

Requisitos
Hay como mnimo una imagen abierta con un objeto. La ventana de inspeccin de la imagen actual est abierta.

Procedimiento
1. Haga clic en la ventana de inspeccin de la imagen actual "Propiedades > Propiedades > Niveles". 2. En "Configuracin > Nivel activo" introduzca el nmero del nivel.

Procedimiento alternativo
1. Seleccione la Task Card "Diseo > Niveles". 2. En el men contextual, elija el comando "Ajustar a activado".

Resultado
El nivel con el nmero indicado se convertir en el nivel activo.

2022

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

10.1.6.4

Mostrar y ocultar niveles

Introduccin
Los niveles de una imagen se muestran u ocultan segn se precise. Defina qu niveles se mostrarn en el sistema de ingeniera. Al abrir una imagen se muestran siempre todos los niveles.

Requisitos
La imagen est abierta. La Task Card "Diseo" est abierta.

Procedimiento
1. En la Task Card "Diseo > Niveles" seleccione el nivel que desea mostrar u ocultar. 2. Haga clic en uno de los smbolos situados junto al nivel correspondiente: el nivel mostrado se ocultar el nivel ocultado se mostrar Nota El nivel activo no se puede ocultar.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2023

Visualizar procesos (Basic) 10.1 Crear imgenes

Procedimiento alternativo
1. En la imagen, haga clic en una posicin en la que no exista ningn objeto. Las propiedades de la imagen se visualizarn en la ventana de inspeccin. 2. Haga clic en la ventana de inspeccin "Propiedades > Propiedades > Niveles".

3. Desactive en la lista los niveles que desea ocultar. Si se activa "Todos los niveles ES" para un nivel, los objetos de dicho nivel se mostrarn en el sistema de ingeniera.

Resultado
Los niveles se mostrarn o se ocultarn conforme a sus ajustes.

10.1.6.5

Cambiar el nombre de los niveles

Introduccin
De forma estndar, al crear una imagen, los 32 niveles estn numerados correlativamente. Para obtener una visin ms clara, cambie el nombre de los niveles de acuerdo con sus necesidades.

2024

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

Requisitos
La imagen est abierta.

Procedimiento
1. En la imagen, haga clic en una posicin en la que no exista ningn objeto. Las propiedades de la imagen se visualizarn en la ventana de inspeccin. 2. En la ventana de inspeccin haga clic en "Propiedades > Propiedades > Niveles".

3. Introduzca el nuevo nombre del nivel.

Resultado
El nivel se mostrar con el nombre nuevo.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2025

Visualizar procesos (Basic) 10.1 Crear imgenes

10.1.7
10.1.7.1

Trabajar con libreras


Principios bsicos de las libreras

Introduccin
En las libreras se depositan de forma centralizada los objetos que se necesitan con frecuencia. Un objeto depositado en la librera slo tiene que configurarse una vez. Posteriormente puede utilizarse las veces que se quiera. Los objetos de la librera amplan el nmero de objetos de imagen disponibles y aumentan la efectividad de la configuracin gracias a la utilizacin mltiple de objetos acabados. Las libreras se administran en la Task Card "Libreras". Tiene a su disposicin las siguientes libreras: Librera del proyecto Libreras globales

Nota En la Task Card "Herramientas" de la paleta "Grficos" hay una librera de smbolos.

Librera del proyecto


Cada proyecto contiene exactamente una librera. Los objetos de la librera del proyecto se guardan junto con los datos del mismo, estando slo disponibles en el proyecto en el que se

2026

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes


ha creado la librera. Si el proyecto se transfiere a otro PC, tambin se transfiere la librera correspondiente. Para poder aprovechar un objeto de la librera del proyecto en otros proyectos, desplace o copie el objeto a una librera global.

Libreras globales
Adems de los objetos de la librera del proyecto, en un proyecto tambin se pueden incorporar objetos de libreras globales. Una librera global se guarda independientemente de los datos del proyecto en un archivo propio con la extensin *.al11. Un proyecto puede acceder a varias libreras globales. Varios proyectos pueden utilizar simultneamente una misma librera global. Si un objeto de la librera se modifica en un proyecto, la librera se modificar tambin en los dems proyectos que hayan abierto esta librera.

Objetos de libreras
Una librera puede contener todos los objetos de WinCC. Ejemplos: Panel de operador completo Imgenes Objetos de manejo y visualizacin, incluidas las variables y funciones Grficos Variables Avisos Listas de textos y grficos Faceplates Estructuras

Consulte tambin
Plantillas maestras y tipos (Pgina 2027)

10.1.7.2

Plantillas maestras y tipos

Introduccin
Tanto la "Librera de proyecto" como la "Librera global" tienen las carpetas "Plantillas maestras" y "Tipos". Los objetos de librera se pueden crear o utilizar como plantilla maestra o como tipo.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2027

Visualizar procesos (Basic) 10.1 Crear imgenes

Plantillas maestras
Para crear copias de los objetos de librera independientes las unas de las otras, utilice las plantillas maestras.

Tipos
Desde los objetos de la carpeta "Tipos" se crean instancias y se utilizan en su proyecto. Las instancias estn unidas a su tipo respectivo. Los cambios de una instancia tambin las dems instancias. En la Task Card "Libreras", los tipos aparecen marcados con un tringulo verde.

Administrar los objetos de librera


Los objetos de librera slo se copian y desplazan dentro de la misma librera. Las plantillas maestras slo se copian a la carpeta "Plantillas maestras" o a cualquier otra subcarpeta de "Plantillas maestras". Los tipos slo se pueden insertar igualmente en la carpeta "Tipos" o en cualquier otra subcarpeta de "Tipos".

Consulte tambin
Principios bsicos de las libreras (Pgina 2026)

10.1.7.3

Libreras en WinCC

Introduccin
WinCC se suministra con un gran nmero de libreras. Clasificados por temas en carpetas, se pueden encontrar objetos grficos prediseados, que pueden utilizarse en las imgenes para el manejo y la observacin de la instalacin.

2028

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

Librera global "Buttons and Switches"


Las libreras "Buttons and Switches" ofrecen una amplia seleccin de interruptores y botones.

Las carpetas clasifican los interruptores o botones en categoras. La carpeta "DiagnosticsButtons" contiene, por ejemplo, el objeto "Indicador del diagnstico de sistema". El objeto "Indicador del diagnstico de sistema" se utiliza para realizar diagnsticos de sistema en la instalacin. Nota Los objetos de la carpeta "DiagnosticsButtons" slo pueden utilizarse en Comfort Panels. Los objetos con la denominacin "Switch" en el nombre del objeto o en el nombre de carpeta correspondiente no pueden utilizarse en runtime Professional.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2029

Visualizar procesos (Basic) 10.1 Crear imgenes

Librera global "Monitoring and Control objects"


La librera "Monitoring and Control objects" ofrece objetos de control y visualizacin ms o menos complejos en diversos diseos, as como lmparas de control, botones e interruptores correspondientes.

Adems, en la carpeta "Design_Backgrounds" hay visores de grficos adecuados a los diseos, que pueden utilizarse como fondos de objeto para la ampliacin especfica de cliente del volumen de la librera. Nota Los objetos con la denominacin "Switch" en el nombre del objeto no pueden utilizarse en Runtime Professional. Lo mismo rige para el objeto "D5_Display_3" con el campo de fecha y hora contenido en el mismo.

10.1.7.4

Mostrar objetos de librera

Introduccin
Las libreras se muestran en la paleta correspondiente en forma de carpetas de archivos. Los elementos incluidos en la librera se muestran en la carpeta de archivos y en la paleta "Elementos".

2030

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

Requisitos
Se ha creado como mnimo un objeto de librera en una librera. La Task Card "Libreras" est abierta.

Procedimiento
1. Seleccione la librera en la paleta correspondiente cuyos objetos desee visualizar.

2. Haga clic en el smbolo . Los objetos de librera incluidos se mostrarn en la paleta "Elementos".

3. Haga clic en uno de los siguientes smbolos:


Smbolo Descripcin Vista del elemento en modo detallado Vista del elemento en modo de lista Vista del elemento en modo sinptico con smbolos

Si se asignan a la librera varios objetos con una seleccin mltiple, en la paleta "Elementos" slo se muestra uno de los objetos. Los diferentes componentes de este elemento se mostrarn en la paleta "Partes".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2031

Visualizar procesos (Basic) 10.1 Crear imgenes

Mostrar partes de los objetos de una librera


1. Seleccione en la paleta correspondiente la librera de la que desee ver los componentes de un elemento. 2. Haga clic en el smbolo . 3. Los objetos de librera incluidos se mostrarn en la paleta "Elementos". 4. Seleccione el elemento. En la paleta "Partes" se vern los objetos que componen el elemento.

Resultado
Los objetos de librera se visualizarn conforme a la configuracin efectuada. Se visualizarn los componentes de los faceplates.

2032

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

10.1.7.5

Administrar objetos de librera

Introduccin
Los objetos de librera se pueden desplazar o copiar en todo momento de una categora a otra dentro de una librera. Los objetos de librera que no se necesiten ms se pueden borrar. Nota Plantillas maestras y tipos Los objetos de librera slo se copian y desplazan dentro de la misma librera. Las plantillas maestras slo se copian a la carpeta "Plantillas maestras" o a cualquier otra subcarpeta de "Plantillas maestras". Los tipos slo se pueden insertar igualmente en la carpeta "Tipos" o en cualquier otra subcarpeta de "Tipos".

Requisitos
Deber estar abierta una librera con varias categoras y un objeto como mnimo. El objeto de librera deber estar visible.

Desplazar un objeto de librera


1. Seleccione el objeto de librera. 2. Arrastre el objeto a la carpeta deseada con arrastrar y soltar.

Copiar un objeto de librera


1. Seleccione el objeto de librera. 2. En el men contextual, elija el comando "Copiar". 3. Seleccione la carpeta en la que quiera insertar el objeto de librera. 4. En el men contextual seleccione el comando "Pegar".

Borrar un objeto de librera


1. Seleccione el objeto de librera. 2. En el men contextual, elija el comando "Borrar".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2033

Visualizar procesos (Basic) 10.1 Crear imgenes

Seleccione la carpeta a la que le quiera cambiar el nombre


Para cambiar el nombre de un objeto de librera, proceda del siguiente modo: 1. Haga clic con el botn derecho del ratn en el elemento de librera cuyo nombre desea cambiar. 2. En el men contextual, seleccione el comando "Cambiar nombre". 3. Introduzca el nuevo nombre.

10.1.7.6

Depositar un objeto en una librera

Introduccin
Todos los objetos de WinCC, tales como imgenes, variables, objetos grficos o avisos, se pueden depositar en libreras. Con la funcin Drag&Drop se arrastra el objeto en cuestin a la librera desde el rea de trabajo, la ventana del proyecto o la vista detallada. Si ha clasificado la librera en categoras, tambin podr insertar un objeto directamente en una categora determinada.

Requisitos
El editor "Imgenes" est abierto. Se ha creado un objeto de imagen en el rea de trabajo de la imagen. Se muestran las libreras creadas.

Procedimiento
1. Seleccione el objeto en el rea de trabajo del editor "Imgenes". 2. Con la funcin Drag&Drop, arrastre el objeto desde el rea de trabajo hasta la librera deseada. El puntero adoptar la forma de una cruz y se visualizar junto con el icono del objeto.

2034

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

Resultado
El objeto se depositar en la librera y se podr utilizar varias veces durante la configuracin.

10.1.7.7

Insertar un objeto de librera

Introduccin
Al insertar un objeto de librera, el nombre del mismo se compone por defecto de la denominacin del tipo de objeto y de un nmero correlativo. Si el objeto insertado ya existe, desde un cuadro de dilogo se puede indicar si el objeto existente debe sustituirse o bien si el nuevo debe insertarse con otro nombre. Si el objeto existente no debe sustituirse, indique un nombre nuevo. Los objetos de librera no asistidos por el panel de operador no pueden insertarse. Nota Si se inserta de la librera una imagen con una plantilla enlazada, tambin se copiar la plantilla. Si ya existe una plantilla adecuada, no se utilizar.

Requisitos
La Task Card "Libreras" est abierta. El editor en el que desea insertar el objeto de librera est abierto.

Procedimiento
1. Seleccione el objeto de librera en la librera que desee insertar. 2. Utilizando la funcin Drag&Drop, desplace el objeto de librera hasta la posicin del rea de trabajo en la que desea insertarlo. Se inserta el objeto de librera. 3. Seleccione el objeto de librera en la imagen y adptelo.

Resultado
Cuando el objeto est en la carpeta "Plantillas maestras" hay una copia independiente de dicho objeto de librera insertada en el editor.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2035

Visualizar procesos (Basic) 10.1 Crear imgenes


Cuando el objeto est en la carpeta "Tipos", hay una instancia del objeto de librera insertada en el editor.

10.1.7.8

Crear una librera global

Introduccin
En las libreras se depositan los objetos configurados que se utilizarn varias veces en la configuracin. Para utilizar objetos en varios proyectos se crea una librera global.

Requisitos
El proyecto est abierto. La Task Card "Libreras" est abierta.

Procedimiento
1. En la Task Card "Libreras > Libreras globales" haga clic en el smbolo Se abre el cuadro de dilogo "Crear librera global nueva". .

2. Introduzca un nombre. 3. Seleccione la ruta en la que debe guardarse la nueva librera. 4. Haga clic en "Crear".

Resultado
Los librera nueva se mostrar en la paleta "Libreras globales". La librera global tiene las capetas "Tipos" o "Plantillas maestras". A continuacin podr depositar objetos en la librera.

2036

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

10.1.7.9

Guardar una librera global

Introduccin
Una librera global se guarda como archivo independiente en el disco duro del equipo. El archivo contiene los objetos de la librera global, incluidos los objetos referenciados. As, p. ej., la referencia de una variable que se ha configurado en un campo E/S tambin se guarda en la librera. Cuando cierre su proyecto o WinCC sin guardar, WinCC le solicitar que guarde las libreras globales. Durante la configuracin tambin es posible guardar la librera global sin guardar el proyecto entero.

Requisitos
Deber estar abierto un proyecto con una librera como mnimo. La Task Card "Libreras" est abierta. Se ha modificado una librera.

Procedimiento
1. Seleccione la librera global que desea guardar. 2. En la paleta "Librera global" de la Task Card "Libreras" haga clic en el smbolo .

Otra posibilidad es utilizar el comando "Guardar libreras globales" del men contextual. Si desea guardar la librera global en otra carpeta, seleccione "Guardar como" en el men contextual. Seleccione la ruta en la que desea guardar la librera nueva e introduzca un nombre de archivo.

Resultado
Las libreras globales se guardan con el nombre actual o con el nuevo.

10.1.7.10 Abrir una librera global Introduccin


Las libreras globales se almacenan en WinCC en archivos independientes. Es posible utilizar una librera global en cada proyecto.

Requisitos
Hay una librera global guardada. Hay un proyecto abierto. La Task Card "Libreras" est abierta.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2037

Visualizar procesos (Basic) 10.1 Crear imgenes

Procedimiento
1. En la paleta "Libreras globales", haga clic en el smbolo Se abre el cuadro de dilogo "Abrir librera global". 2. Seleccione la ruta en la que est guardada la librera. 3. Haga clic en "Abrir". Nota Si hay que acceder a una librera global desde varios proyectos, dicha librera debe abrirse en modo de slo lectura. Si una librera global no se abre en modo de slo lectura, se bloquear el acceso de otros proyectos. .

Resultado
WinCC muestra la librera global abierta en la paleta "Libreras globales".

10.1.8
10.1.8.1

Objetos de manejo y visualizacin


Objetos dependientes de los paneles

Objetos para Basic Panels Disponibilidad de los objetos de indicacin y manejo para Basic Panels
En la ventana de objetos se visualizan nicamente los objetos que pueden utilizarse en el panel para el que desea configurar. La tabla siguiente muestra la disponibilidad de los objetos de indicacin y manejo en los Basic Panels.

Sinopsis
KP300 Basic KP400 Basic KTP400 Basic KTP600 Basic KTP1000 Basic TP1500 Basic Barra Visor de usuarios Campo de fecha y hora Campo E/S Elipse Visor de grficos Campo E/S grfico s s s s s s s s s s s s s s

2038

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes


KP300 Basic KP400 Basic KTP400 Basic KTP600 Basic KTP1000 Basic TP1500 Basic Indicador de ayuda Crculo Visor de curvas Lnea Visor de avisos Ventana de avisos Indicador de avisos Rectngulo Visor de recetas Botn Interruptor Campo E/S simblico Campo de texto s s s s s s s s s s s s s s s s s s s no s s s s

10.1.8.2 Barra Utilizacin

Objetos

El objeto "Barra" representa variables grficamente. El visor de barras puede rotularse con una escala de valores.

Representacin
En la ventana de inspeccin se modifican los ajustes correspondientes a la posicin, geometra, estilo, colores y fuentes del objeto. En particular, se adaptan las propiedades siguientes: Cambio de color: determina la representacin del cambio de color en caso de excederse los valores lmite. Mostrar lneas y marcas de valores lmite: muestra el valor lmite configurado en forma de lnea o marca. Definir segmentos de barras: define la subdivisin de la escala de barras. Definir la subdivisin de la escala: define las subdivisiones, marcas e intervalos de una escala de barras.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2039

Visualizar procesos (Basic) 10.1 Crear imgenes

Cambio de color
Defina la representacin del cambio de color en la ventana de inspeccin "Propiedades > Propiedades > Apariencia".
Cambio de color "Segmentado" Descripcin Cuando se alcanza un lmite determinado, la barra se colorea por segmentos. La representacin segmentada permite visualizar, p. ej., qu lmites del valor mostrado se han rebasado por exceso. Cuando se alcanza un lmite determinado, se colorea toda la barra.

"Barra completa"

Mostrar lneas y marcas de valores lmite


Las propiedades "Lneas" y "Marcas" permiten mostrar en runtime el valor lmite configurado para la barra en forma de lnea o marca: 1. Haga clic en la ventana de inspeccin "Propiedades > Propiedades > Apariencia". 2. Active "Lneas" y "Marcas".

Definir segmentos de barras


La propiedad "Subdivisiones" permite definir el nmero de segmentos en el que se subdividir la barra con las marcas principales de la escala. La propiedad "Intervalo" define la distancia entre las marcas principales. El valor se indica en forma de diferencia de valor entre dos marcas principales colindantes: 1. Haga clic en la ventana de inspeccin "Propiedades > Propiedades > Escalas". 2. Active "Mostrar escala". 3. Seleccione el valor correspondiente en "Configuracin > Subdivisiones". 4. Seleccione el valor correspondiente en "Configuracin > Rotulacin de las marcas". 5. Seleccione el valor correspondiente en "Intervalo grande > Intervalo".

Consulte tambin
Objetos dependientes de los paneles (Pgina 2038)

2040

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

Visor de usuarios Utilizacin


El objeto "Visor de usuarios" permite configurar y gestionar usuarios y sus respectivos derechos.

Nota No utilice el visor de usuarios simple en un grupo.

Representacin
En la ventana de inspeccin se modifican los ajustes correspondientes a la posicin, geometra, estilo, color y fuentes del objeto. En particular, se adaptan las propiedades siguientes: Nmero de lneas: establece la cantidad mxima de registros visibles.

Nmero de lneas
En la ventana de inspeccin se establece el nmero de lneas del visor de usuarios que pueden visualizarse en runtime. El nmero de lneas configurado slo tendr efecto si se ha activado la propiedad "Adaptar objeto al contenido". 1. Haga clic en el grupo "Propiedades > Propiedades > Visualizacin" de la ventana de inspeccin. 2. En el rea "Nmero de filas", introduzca un valor numrico entero. 3. Active en la ventana de inspeccin "Propiedades > Propiedades > Representacin". 4. Active "Adaptar objeto al contenido".

Consulte tambin
Objetos dependientes de los paneles (Pgina 2038) Visor de usuarios simple (Pgina 2771) Configurar el visor de usuarios (Pgina 2225)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2041

Visualizar procesos (Basic) 10.1 Crear imgenes

Campo de fecha y hora Utilizacin


El objeto "Campo de fecha y hora" muestra la fecha y hora del sistema. La representacin del campo de fecha y hora depende del idioma configurado en el panel de operador.

Representacin
En la ventana de inspeccin se modifican los ajustes correspondientes a la posicin, estilo, colores y fuentes del objeto. En particular, se adaptan las propiedades siguientes: Mostrar hora del sistema: establece que se muestre la hora del sistema. Utilizar variable: Establece que se visualice la hora de la variable conectada. Formato de fecha y hora largo: define el formato en el que se mostrarn la fecha y hora.

Mostrar hora del sistema


En la ventana de inspeccin se especifica la hora que debe visualizarse en el "Campo de fecha y hora" del panel de operador. 1. En la ventana de inspeccin, haga clic en el grupo "General". 2. En el rea "Formato", active la opcin "Hora del sistema".

Utilizar variable
En el campo de fecha y hora aparecer la hora de la variable incluida. 1. En la ventana de inspeccin, haga clic en el grupo "General". 2. En el rea "Formato" elija una variable del tipo de datos "DateTime", p. ej. una variable interna. En la documentacin de los drivers de comunicacin correspondientes encontrar informacin sobre los tipos de datos disponibles para la conexin a otros controles.

Formato de fecha y hora largo


La representacin de la fecha y hora se especifica en el rea "Formato" de "General" de la ventana de inspeccin.
Opcin "Activado" "Desactivado" Descripcin La fecha y la hora se representan en formato largo, p. ej. "Sunday, December 31, 2000 10:59:59 AM" La fecha y la hora se representan en formato abreviado, p. ej. "12/31/2000 10:59:59 AM"

2042

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

Consulte tambin
Objetos dependientes de los paneles (Pgina 2038)

Campo E/S Utilizacin


El objeto "Campo E/S" permite la entrada y la visualizacin de valores de proceso.

Representacin
En la ventana de inspeccin se modifican los ajustes correspondientes a la posicin, geometra, estilo, colores y fuentes del objeto. En particular, se adaptan las propiedades siguientes: Modo: determina el comportamiento del objeto en runtime. Formato de visualizacin: especifica el formato de visualizacin para introducir y emitir valores en el campo E/S. Entrada oculta: especifica si el valor de entrada debe visualizarse en formato normal o codificado al introducirlo. Nota Informes En los informes, los campos E/S muestran datos exclusivamente. El modo "Salida" est predeterminado. Las propiedades para configurar la entrada no estn disponibles, p. ej. "Entrada oculta".

Modo
El comportamiento del campo E/S se determina en "Propiedades > Propiedades > General > Tipo" de la ventana de inspeccin.
Modo "Entrada" "Entrada/salida" "Salida" Descripcin En el campo E/S slo es posible introducir valores en runtime. En el campo E/S es posible introducir y emitir valores en runtime. El campo E/S slo se utiliza para emitir valores.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2043

Visualizar procesos (Basic) 10.1 Crear imgenes

Representacin
El "formato de visualizacin" para la entrada y salida de valores se especifica en "Propiedades > Propiedades > General > Formato" de la ventana de inspeccin.
Representacin "Binario" "Fecha" "Fecha/hora" "Decimal" "Hexadecimal" "Hora" "Cadena de caracteres" Entrada y salida de valores en formato binario. Entrada y salida de fechas. El formato depende del idioma configurado en el panel de operador. Entrada y salida de fechas y horas. El formato depende del idioma configurado en el panel de operador. Entrada y salida de valores en formato decimal. Entrada y salida de valores en formato hexadecimal. Entrada y salida de tiempos. El formato depende del idioma configurado en el panel de operador. Entrada y salida de cadenas de caracteres.

Nota Formatos de datos En Runtime Professional no estn disponibles todos los formatos de datos.

Entrada oculta
La entrada se puede visualizar en runtime de forma normal o codificada, p. ej. para introducir una contrasea de forma oculta. En la entrada oculta se muestra un "*" por cada carcter. El formato de datos del valor de entrada no es reconocible. 1. Haga clic en la ventana de inspeccin "Propiedades > Propiedades > Comportamiento". 2. Active "Entrada oculta".

Evitar solapamientos en los campos de salida


Si en una imagen se han configurado varios campos E/S como campos de salida con fondo transparente, es posible que dichos campos E/S se solapen. La parte transparente de un campo cubre las cifras del otro campo. Ello puede ocasionar problemas de visualizacin en runtime. Para evitar estos solapamientos, ponga a cero los bordes de los campos E/S en "Propiedades > Propiedades > Apariencia" en las propiedades del objeto. Active "Propiedades > Propiedades > Representacin > Adaptar objeto al contenido".

Consulte tambin
Objetos dependientes de los paneles (Pgina 2038)

2044

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

Elipse Utilizacin
El objeto "Elipse" es un objeto cerrado que se puede rellenar con un color o una trama.

Representacin
En la ventana de inspeccin se modifican los ajustes correspondientes a la posicin, geometra, estilo y color del objeto. En particular, se adaptan las propiedades siguientes: Radio horizontal: determina el radio horizontal del objeto elptico. Radio vertical: determina el radio vertical del objeto elptico.

Radio horizontal
El radio horizontal del objeto "Elipse" se determina en la ventana de inspeccin. El valor se indica en pxeles. 1. Haga clic en la ventana de inspeccin "Propiedades > Propiedades > Representacin". 2. En "Horizontal" introduzca un valor entre 0 y 2500.

Radio vertical
El radio vertical del objeto "Elipse" se determina en la ventana de inspeccin. El valor se indica en pxeles. 1. Haga clic en la ventana de inspeccin "Propiedades > Propiedades > Representacin". 2. En "Vertical" introduzca un valor entre 0 y 2500.

Consulte tambin
Objetos dependientes de los paneles (Pgina 2038) Girar un objeto (Pgina 1957) Voltear un objeto (Pgina 1958)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2045

Visualizar procesos (Basic) 10.1 Crear imgenes

Visor de grficos Utilizacin


El objeto "Visor de grficos" permite visualizar grficos.

Representacin
En la ventana de inspeccin se modifican los ajustes correspondientes a la posicin, geometra, estilo, color y fuentes del objeto. En particular, se adaptan las propiedades siguientes: Grfico: determina el archivo grfico que se visualiza en el objeto. Ajustar automticamente: determina que se adapte automticamente el tamao de los objetos que contengan grficos. Color transparente: determina si se utilizar el color transparente para el grfico.

Insertar un grfico
En el objeto "Visor de grficos" se utilizan los formatos siguientes: *.bmp, *.tif, *.png, *.ico, *.emf, *.wmf, *.gif, *.jpg o *.jpeg. Los grficos tambin pueden utilizarse como objetos OLE en el visor de grficos. 1. Haga clic en la ventana de inspeccin "Propiedades > Propiedades > General". 2. Seleccione el grfico que desea insertar. El grfico se visualizar a la derecha en la vista preliminar. 3. Para insertar el grfico en el visor de grficos haga clic en "Aplicar".

Adaptar grfico
En la ventana de inspeccin se determina si el grfico representado en un visor de grficos debe adaptarse en runtime al tamao del visor de grficos. 1. Haga clic en la ventana de inspeccin "Propiedades > Propiedades > Representacin". 2. Seleccione la adaptacin de tamao deseada para el grfico.

2046

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

Color transparente
Con esta propiedad se define si el color transparente se utilizar para el grfico a visualizar. 1. Haga clic en la ventana de inspeccin "Propiedades > Propiedades > Apariencia". 2. Active "Fondo > Transparente". 3. Elija un color transparente. Nota Si se utilizan bitmaps en imgenes de WinCC, el ajuste "Color transparente" exige un elevado rendimiento de caracteres en la representacin de Panels. Para mejorar dicho rendimiento, desactive el ajuste "Transparente" en las propiedades del objeto de indicacin en cuestin. Esta limitacin es aplicable sobre todo si los bitmaps se utilizan como imgenes de fondo. Nota Basic Panels La propiedad "Transparente" no est disponible para los Basic Panels.

Consulte tambin
Objetos dependientes de los paneles (Pgina 2038) Agregar un grfico externo a la coleccin de grficos (Pgina 1965) Posibilidades de edicin de objetos (Pgina 1945) Objetos para Basic Panels (Pgina 2038)

Campo E/S grfico Utilizacin


El objeto "Campo E/S grfico" permite configurar una lista que sirve para visualizar y seleccionar archivos grficos.

Representacin
En la ventana de inspeccin se modifican los ajustes correspondientes a la posicin, geometra, estilo, color y fuentes del objeto. En particular, se adaptan las propiedades siguientes: Modo: determina el comportamiento del objeto en runtime. Tipo de barra de desplazamiento: determina la representacin grfica de la barra de desplazamiento.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2047

Visualizar procesos (Basic) 10.1 Crear imgenes

Nota Basic Panels La barra de desplazamiento no est disponible para Basic Panels. Nota Informes En los informes, los campos E/S grficos muestran exclusivamente grficos. El modo "Salida" est predeterminado. Las propiedades para configurar la seleccin de grficos no estn disponibles, p. ej. "Barra de desplazamiento".

Modo
El comportamiento del objeto "Campo E/S grfico" se establece en "Propiedades > Propiedades > General > Tipo > Modo" de la ventana de inspeccin.
Modo "Entrada" "Entrada/salida" "Salida" "Dos estados" Descripcin El objeto "Campo E/S grfico" slo se utiliza para seleccionar grficos. El objeto "Campo E/S grfico" se utiliza para seleccionar y visualizar grficos. El objeto "Campo E/S grfico" slo se utiliza para visualizar grficos. El objeto "Campo E/S grfico" slo se utiliza para visualizar grficos, pudiendo adoptar dos estados como mximo. No utiliza ninguna lista de grficos, sino que aade un grfico para el estado "ON" y "OFF".

Adaptar grfico
En la ventana de inspeccin se determina si el grfico representado en un campo E/S grfico debe adaptarse en runtime al tamao de la visualizacin. 1. Haga clic en la ventana de inspeccin "Propiedades > Propiedades > Representacin". 2. Seleccione la adaptacin de tamao deseada para el grfico.

Tipo de barra de desplazamiento


El comportamiento de la representacin grfica de la barra de desplazamiento se define en "Propiedades > Propiedades > Apariencia > Barra de desplazamiento > Tipo" de la ventana de inspeccin.
Tipo "Permanente" "Sin barra de desplazamiento" "Visible tras hacer clic" Descripcin La barra de desplazamiento es siempre visible. La barra de desplazamiento no es visible. La barra de desplazamiento se visualiza al hacer clic.

2048

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

Consulte tambin
Objetos dependientes de los paneles (Pgina 2038) Campo E/S simblico (Pgina 2065)

Indicador de ayuda (Basic, Advanced) Utilizacin


El objeto "Indicador de ayuda" est disponible para los paneles de operador OP 73 y KP300 Basic. El indicador de ayuda aparece en runtime si existe un tooltip para el objeto seleccionado. El indicador de ayuda estar siempre visible si se ha configurado un tooltip para la imagen abierta.

El objeto "Indicador de ayuda" slo se puede configurar en la imagen general.

Representacin
Adapte la siguiente propiedad en la ventana de inspeccin: Posicin: determina la posicin del objeto "Indicador de ayuda".

Posicin
Esta propiedad determina la posicin del objeto "Indicador de ayuda". 1. Seleccione en la plantilla el objeto "Indicador de ayuda". 2. Haga clic en la ventana de inspeccin "Propiedades > Propiedades > Representacin". 3. Introduzca los valores deseados en "X" e "Y". Tambin puede posicionar el objeto seleccionado con ayuda de las teclas de flecha. Si se ha configurado un objeto de imagen en esa posicin de la imagen, el indicador de ayuda visualizado recubrir dicho objeto. Slo los avisos del sistema y los cuadros de dilogo que aparezcan pueden ocultar el indicador de ayuda.

Consulte tambin
Objetos dependientes de los paneles (Pgina 2038)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2049

Visualizar procesos (Basic) 10.1 Crear imgenes

Crculo Utilizacin
El objeto "Crculo" es un objeto cerrado que se puede rellenar con un color o trama.

Representacin
En la ventana de inspeccin se modifican los ajustes correspondientes a la posicin, geometra, estilo y color del objeto. En particular, se adaptan las propiedades siguientes: Radio: determina el tamao del crculo.

Radio
El radio del objeto "Crculo" se determina en la ventana de inspeccin. El valor se indica en pxeles. 1. Haga clic en la ventana de inspeccin "Propiedades > Propiedades > Representacin". 2. En el rea "Radio" introduzca un valor entre 0 y 2500.

Consulte tambin
Objetos dependientes de los paneles (Pgina 2038)

2050

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

Visor de curvas Utilizacin


El visor de curvas permite representar grficamente variables del proceso actual o bien del fichero en forma de curvas.

Representacin
En la ventana de inspeccin se modifican los ajustes correspondientes a la posicin, geometra, estilo, color y fuentes del objeto. En particular, se adaptan las propiedades siguientes: Mostrar tabla de valores, regla y retcula: determina si, adems del sistema de coordenadas, se debe visualizar una tabla de valores, una regla o una retcula para facilitar la lectura. Barras de herramientas: define la visualizacin de los elementos de manejo.

Mostrar tabla de valores, regla y cuadrcula


Para facilitar la lectura se visualiza en runtime una tabla de valores, una regla y una retcula. 1. Active en "Propiedades > Propiedades > Apariencia > Mostrar regla". 2. Active en "Propiedades > Propiedades > Apariencia > Tabla > Mostrar tabla". 3. Active en "Propiedades > Propiedades > Apariencia > Tabla > Mostrar cuadrcula".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2051

Visualizar procesos (Basic) 10.1 Crear imgenes

Barras de herramientas
La representacin de elementos de manejo se especifica en la ventana de inspeccin "Propiedades > Propiedades > Barra de herramientas". Nota Basic Panels Puesto que la archivacin no es posible en los Basic Panels, los elementos de manejo no estn disponibles.

Botn "Barra de herramientas"

Descripcin breve "Ir al principio"

Descripcin Retrocede hasta el principio del registro de la curva. Se visualizan los valores iniciales con los que ha empezado el registro de curvas. Aumenta el intervalo de tiempo representado. Reduce el intervalo de tiempo representado. Desplaza la regla hacia atrs. Desplaza la regla hacia adelante. Retrocede un ancho de visualizacin. Avanza un ancho de visualizacin. Muestra u oculta la regla. La regla muestra el valor Y correspondiente a un valor X. Detiene o reinicia el registro de la curva

"Ampliar" "Reducir" "Regla hacia atrs" "Regla hacia adelante" "Hacia atrs" "Hacia adelante" "Regla" "Inicio/parada"

Comportamiento durante la configuracin Visualizacin de ttulos de columna


La representacin de la tabla en el visor de curvas depender de cmo est configurada la pantalla en el Panel de control. En funcin de los ajustes realizados aparecern cortados los ttulos de las columnas de la tabla. Esta opcin se encuentra en el Panel de control bajo "Pantalla > Apariencia". Para visualizar correctamente los ttulos de las columnas, elija la representacin "Windows estilo clsico" en "Ventanas y botones". Este comportamiento slo se produce durante la configuracin. En runtime se visualizan correctamente los ttulos de las columnas.

Comprobacin de coherencia
Si al comprobar la coherencia en el visor de curvas aparecen advertencias o errores en la ventana de resultados, no siempre se saltar al lugar exacto del error con el comando "Ir a error/variable" del men contextual. En ocasiones se muestra nicamente el visor de curvas como causa del error.

2052

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

Agregar, configurar y eliminar curvas


Las curvas del visor de curvas se administran en la ventana de inspeccin "Propiedades > Propiedades > Curva". Se pueden copiar curvas entre distintos visores.

Consulte tambin
Objetos dependientes de los paneles (Pgina 2038) Configurar el visor de curvas para los valores del controlador (Pgina 2112) Manejo con pantalla tctil y con teclado (Pgina 2765) Visin de conjunto (Pgina 2764)

Lnea Utilizacin
El objeto "Lnea" es un objeto abierto. La longitud y la inclinacin de la lnea se determinan a partir de la altura y la anchura del rectngulo que abarca el objeto.

Representacin
En la ventana de inspeccin se modifican los ajustes correspondientes a la posicin, geometra, estilo y color del objeto. En particular, se adaptan las propiedades siguientes: Estilo de lnea Principio y fin de lnea

Estilo de lnea
La representacin de la lnea se especifica en la ventana de inspeccin "Propiedades > Propiedades > Apariencia". Si elige "Compacta", p. ej., la lnea se representa seguida. Nota Los estilos de lnea disponibles dependen del panel de operador seleccionado.

Principio y fin de lnea


El punto inicial y final de la lnea se especifican en la ventana de inspeccin "Propiedades > Propiedades > Apariencia > Finales de lnea". Los puntos iniciales y finales pueden ser, p. ej., puntas de flecha. Los puntos iniciales y finales disponibles dependen del panel de operador.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2053

Visualizar procesos (Basic) 10.1 Crear imgenes

Consulte tambin
Objetos dependientes de los paneles (Pgina 2038)

Visor de avisos Utilizacin


Los avisos se visualizan en el panel de operador en el visor de avisos, o bien en la ventana de avisos. La figura siguiente muestra un visor de avisos simple:

Representacin
En la ventana de inspeccin se modifican los ajustes correspondientes a la posicin, geometra, estilo, color y fuentes del objeto. Nota La seleccin de las fuentes depende de las que se hayan configurado en la configuracin de runtime, en "Idioma y fuente". En particular, se adaptan las propiedades siguientes:

2054

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes


Elementos de control: determina los elementos de control del visor de avisos. Categoras: determina qu categoras se mostrarn en el visor de avisos. Columnas: determina las columnas a visualizar en runtime. Nota Si visualiza distintas categoras, en runtime se ordenar primero por categoras y luego por aparicin del aviso.

Elementos de control
Los elementos de control que permiten manejar el visor de avisos en runtime se determinan en "Visualizacin > Configuracin" de la ventana de inspeccin. La tabla siguiente muestra los elementos de control del visor de avisos y su funcin:
Botn "Texto de ayuda" Funcin Muestra el texto de ayuda de un aviso.

"Acusar"

Acusa un aviso.

"Loop-In-Alarm"

Cambia a la imagen que contiene informacin sobre el error ocurrido.

Seleccionar categoras
1. En la ventana de inspeccin haga clic en "Propiedades". 2. En "Categoras" active las categoras que deben representarse en el visor de avisos en runtime.

Definir columnas
Las columnas que deben visualizarse en runtime en el visor de avisos se determinan en la ventana de inspeccin. 1. En la ventana de inspeccin haga clic en "Propiedades > Columnas". 2. En "Columnas", active las columnas que deben visualizarse en runtime.

Visualizacin de los ttulos de las columnas


La visualizacin del visor de avisos depende de cmo est configurada la visualizacin en el Panel de control. En funcin de los ajustes realizados aparecern cortados los ttulos de columna. Esta opcin se encuentra en el Panel de control bajo "Pantalla > Ficha Apariencia". Para visualizar correctamente los ttulos de columna, elija la apariencia "Windows estilo clsico" en "Ventanas y botones".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2055

Visualizar procesos (Basic) 10.1 Crear imgenes


Este comportamiento slo se produce durante la configuracin. En runtime se visualizan correctamente los ttulos de columna. Nota En el grupo "Animaciones" de la ventana de inspeccin del sistema de ingeniera se puede p. ej. dinamizar la visibilidad de un objeto. El objeto "Visor de avisos simple" no soporta ninguna animacin en runtime. Si ha configurado una animacin y comprueba p. ej. la coherencia del proyecto, se visualizar un mensaje de error en la ventana de resultados.

Consulte tambin
Objetos dependientes de los paneles (Pgina 2038) Ventana de avisos (Pgina 2056) Indicador de avisos (Pgina 2059) Configurar un visor de avisos (Pgina 2139)

Ventana de avisos Utilizacin


Los avisos se visualizan en el panel de operador en el visor de avisos, o bien en la ventana de avisos. La apariencia y el manejo de la ventana de avisos son similares a los del visor de avisos. La ventana de avisos tiene las caractersticas siguientes iguales a las del visor de avisos: Ventana de avisos simple Ventana de avisos avanzada Lnea de avisos Nota Basic Panels Para Basic Panels slo est disponible la ventana de avisos simple. La ventana de avisos se configura en el editor "Imagen general". La ventana de avisos es independiente de la imagen de proceso visualizada. Dependiendo de la configuracin, la ventana de avisos se visualiza automticamente cuando aparece un nuevo aviso que no se ha acusado. La ventana de avisos se configura en caso necesario de manera que se cierre tan slo despus de que se hayan acusado todos los avisos. La figura siguiente muestra una ventana de avisos avanzada:

2056

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

Nota En la ventana de inspeccin "Propiedades > Animaciones" del sistema de ingeniera se dinamiza p. ej. la visibilidad de un objeto. El objeto "Ventana de avisos simple" no soporta ninguna animacin en runtime. Si ha configurado una animacin y comprueba p. ej. la coherencia del proyecto, se visualizar un mensaje de error en la ventana de resultados.

Representacin
En la ventana de inspeccin se modifican los ajustes correspondientes a la posicin, geometra, estilo, color y fuentes del objeto. La ventana de avisos se configura igual que el visor de avisos. La nica diferencia es que se adaptan las propiedades siguientes: Ventanas de avisos modales: determina que la ventana de avisos se mantiene destacada al cambiar de imagen. Ventana: se define el manejo y el comportamiento de la ventana de avisos en runtime. Nota Si visualiza distintas categoras, en runtime se ordenar primero por categoras y luego por aparicin del aviso.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2057

Visualizar procesos (Basic) 10.1 Crear imgenes

Elementos de manejo
Los elementos que permiten manejar el visor de avisos en runtime se determinan en la ventana de inspeccin "Propiedades > Visualizacin > Configuracin". La tabla siguiente muestra los elementos de manejo de la ventana de avisos y su funcin:
Botn "Tooltip" Funcin Muestra el tooltip de un aviso.

"Acusar"

Acusa un aviso.

"Loop-In-Alarm"

Cambia a la imagen que contiene informacin sobre el error ocurrido.

Proteccin de acceso en runtime


La proteccin de acceso se configura en "Propiedades > Propiedades > Seguridad" en la ventana de inspeccin del visor de avisos. Si un usuario conectado dispone de la autorizacin necesaria, podr acusar y editar los avisos en el visor de avisos, utilizando para ello los elementos de manejo. Si el usuario conectado no tiene la autorizacin necesaria o si ningn usuario ha iniciado una sesin, aparecer el cuadro de dilogo de inicio de sesin al pulsar los botones "Acusar" o "Editar", o bien al hacer doble clic en una lnea de avisos. Nota Basic Panels La proteccin de acceso no est disponible para Basic Panels.

Destacar la ventana de avisos


Para que al cambiar de imagen la ventana de avisos siga estando destacada, seleccione la opcin siguiente: 1. Haga clic en la ventana de inspeccin "Propiedades > Propiedades > Modo". 2. Active "Rotulacin".

2058

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

Ventana
El comportamiento de la ventana de avisos se establece en la ventana de inspeccin "Propiedades > Propiedades > Modo > Ventana". La tabla siguiente muestra las posibles propiedades:
Opcin Mostrar automticamente Cerrable Modal Funcin La ventana de avisos se muestra automticamente, p. ej. cuando aparece un aviso de sistema. La ventana se cierra una vez transcurrido un tiempo determinado. El tiempo de visualizacin se define en la configuracin de avisos. La ventana de avisos est vinculada a una confirmacin, p. ej.: el aviso tiene que acusarse. Si est destacada la ventana de avisos modal, no ser posible pulsar los botones en la imagen que se encuentre detrs de ella. Las funciones asociadas a una tecla de funcin s se ejecutan. En runtime puede modificarse el tamao de la ventana de avisos.

Tamao modificable

Consulte tambin
Objetos dependientes de los paneles (Pgina 2038) Visor de avisos (Pgina 2054) Configurar la ventana de avisos (Pgina 2141)

Indicador de avisos Utilizacin


El indicador de avisos es un smbolo grfico que, dependiendo de la configuracin, puede indicar avisos pendientes o que deban acusarse. El indicador de avisos se configura en el editor "Imagen general". La figura siguiente muestra un indicador de avisos:

Indicador de avisos del OP73


Para el panel de operador OP 73 se dispone de un indicador de avisos "simple". La figura siguiente muestra el indicador de avisos del panel de operador OP 73:

El indicador de avisos "simple" indica los avisos que deben acusarse o los avisos que ya se han acusado pero todava no han desaparecido. En el indicador de avisos "simple" slo es posible especificar la posicin. El indicador de avisos se muestra en la posicin seleccionada en el panel. Si se ha configurado un objeto de imagen en esa posicin de la imagen, el indicador de avisos visualizado ocultar dicho objeto. El indicador de avisos queda oculto por

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2059

Visualizar procesos (Basic) 10.1 Crear imgenes


los cuadros de dilogo del sistema (p. ej. cuadro de dilogo de inicio de sesin o de ayuda), as como por las ventanas de avisos.

Representacin
En la ventana de inspeccin se modifican los ajustes correspondientes a la posicin, geometra, estilo, color y fuentes del objeto. En particular, se adaptan las propiedades siguientes: Categoras: determina las categoras en las que debe visualizarse el indicador de avisos. Operacin en runtime: determina con qu accin del operador se mostrar la ventana de avisos en runtime.

Categoras
En la ventana de inspeccin "General > Categoras" se determina qu categoras se mostrarn con indicador de avisos. Las categoras son "Warnings" o "Errors", p. ej.

Definir la operacin en runtime


1. Seleccione el indicador de avisos en la imagen. 2. Haga clic en la ventana de inspeccin "Eventos > Hacer clic" o "Hacer clic cuando parpadee". 3. Se abrir la "Lista de funciones". Haga clic en la primera fila de la lista de funciones. Aparecern la lista de las funciones del sistema y de los scripts disponibles en el proyecto. 4. Seleccione la funcin de sistema "MostrarVentanaDeAvisos" en el grupo "Avisos". 5. En la lista desplegable "Nombre de objeto", seleccione el nombre de la ventana de avisos. Determine en "Representacin" si la ventana de avisos se debe mostrar u ocultar, o bien conmutar entre ambos estados.

Consulte tambin
Objetos dependientes de los paneles (Pgina 2038) Visor de avisos (Pgina 2054) Configurar el indicador de avisos (Pgina 2142)

2060

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

Rectngulo Utilizacin
El objeto "Rectngulo" es un objeto cerrado que puede rellenarse con un color.

Representacin
En la ventana de inspeccin se modifican los ajustes correspondientes a la posicin, geometra, estilo, color y fuentes del objeto. En particular, se adaptan las propiedades siguientes: Radio de las esquinas: determina la distancia horizontal y vertical, respectivamente, entre la esquina del rectngulo que abarca el objeto y el punto inicial de una esquina redondeada.

Radio de las esquinas


Los ngulos del objeto "Rectngulo" se pueden redondear libremente. Al ajustarse las propiedades "X" e "Y" al valor 100 %, el rectngulo se representar con forma de elipse. Si una de las dos propiedades tiene el valor 0 %, se representar un rectngulo normal sin esquina redondeada. 1. Haga clic en la ventana de inspeccin "Propiedades > Propiedades > Representacin". 2. En el rea "Radio de las esquinas", introduzca un valor en "X". El valor introducido es la cuota en tantos por ciento de la mitad del ancho del rectngulo. 3. En el rea "Radio de las esquinas", introduzca un valor en "Y". El valor introducido es la cuota en tantos por ciento de la mitad de la altura del rectngulo.

Consulte tambin
Objetos dependientes de los paneles (Pgina 2038) Girar un objeto (Pgina 1957) Voltear un objeto (Pgina 1958)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2061

Visualizar procesos (Basic) 10.1 Crear imgenes

Visor de recetas Utilizacin


El objeto "Visor de recetas" permite visualizar y modificar recetas.

Representacin
En la ventana de inspeccin se modifican los ajustes correspondientes a la posicin, geometra, estilo, color y fuentes del objeto. En particular, se adaptan las propiedades siguientes: Elementos de manejo: determina las entradas de men del visor de recetas.

Elementos de manejo
Las entradas de men que permiten manejar el visor de recetas en runtime se configuran en "Propiedades > Botones" de la ventana de inspeccin.
Entrada de men "Tooltip" "Agregar registro" "Borrar registro" "Guardar" "Guardar como" "Escribir en controlador". "Leer del controlador" Descripcin Llama al tooltip configurado para la receta seleccionada. Crea un registro en la receta. Borra el registro seleccionado. Guarda el registro modificado con el nombre actual. Guarda el registro modificado con un nombre nuevo. Transfiere el valor actual al controlador. Lee el valor actual del controlador.

Consulte tambin
Objetos dependientes de los paneles (Pgina 2038) Visor de recetas simple (Pgina 2187) Visualizacin de las recetas (Pgina 2181) Configurar el visor de recetas simple (Pgina 2198) Descripcin del visor de recetas simple (Pgina 2201)

2062

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

Interruptor Utilizacin
El objeto "Interruptor" permite configurar un interruptor con el que podr conmutar en runtime entre dos estados predefinidos. El estado actual del objeto "Interruptor" se visualiza con una rotulacin o un grfico. La figura siguiente muestra un interruptor del tipo "Interruptor".

Representacin
En la ventana de inspeccin se modifican los ajustes correspondientes a la posicin, geometra, estilo, color y fuentes del objeto. En particular, se adapta la propiedad siguiente: Tipo: determina la representacin grfica del objeto.

Tipo
La representacin del interruptor se determina en la ventana de inspeccin "Propiedades > Propiedades > General > Configuracin".
Tipo "Interruptor" Descripcin Ambos estados del interruptor se representan en forma de un interruptor. La posicin del interruptor indica el estado actual. El interruptor se conmuta desplazndolo en runtime. El sentido de desplazamiento de este tipo de interruptor se determina bajo "Direccin de conmutacin". "Interruptor con texto" El interruptor se representa en forma de botn. El estado actual se visualiza mediante un texto. El interruptor se conmuta en runtime haciendo clic en el botn. El interruptor se representa en forma de botn. El estado actual se visualiza mediante un grfico. El interruptor se conmuta en runtime haciendo clic en el botn.

"Interruptor con grfico"

Nota Basic Panels El tipo "Interruptor" no est disponible en los Basic Panels.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2063

Visualizar procesos (Basic) 10.1 Crear imgenes

Consulte tambin
Objetos dependientes de los paneles (Pgina 2038) Elementos (Pgina 2316) Sinopsis de los objetos (Pgina 1942)

Botn Utilizacin
El objeto "Botn" permite configurar el objeto con el que el operador ejecuta en runtime una funcin configurable cualquiera.

Representacin
En la ventana de inspeccin se modifican los ajustes correspondientes a la posicin, geometra, estilo, color y fuentes del objeto. En particular, se adaptan las propiedades siguientes: Modo: determina la representacin grfica del objeto. Texto / grfico: determina si la representacin grfica debe ser esttica o dinmica. Determinar tecla de acceso directo: determina una tecla o una combinacin de teclas con la que el operador acciona el botn. Nota La definicin de un hotkey slo es posible en paneles de operador con teclado.

Modo
La representacin del botn se define en la ventana de inspeccin "Propiedades > Propiedades > General > Modo".
Modo "Invisible" "Texto" "Grfico" Descripcin El botn no se visualiza en runtime. El estado actual del botn se visualiza mediante un texto. El estado actual del botn se visualiza mediante un grfico.

Dependiendo del dispositivo, existen otras opciones.

2064

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

Texto / grfico
Dependiendo de la propiedad "Modo", la visualizacin puede ser esttica o dinmica. La visualizacin se determina en la ventana de inspeccin "Propiedades > Propiedades > General > Rotulacin > Texto" o "Grfico".
Tipo "Texto" Opcin "Texto" Descripcin En "Texto OFF" se determina un texto que indica el estado "OFF" en el botn. Si activa la opcin "Texto ON", podr introducir un texto para el estado "ON". "Lista de textos" "Grfico" "Grfico" El texto del botn depende del estado. En funcin del estado se visualiza la entrada correspondiente de la lista de textos. En "Grfico OFF" se determina un grfico que indica el estado "OFF" en el botn. Si activa la opcin "Grfico ON", podr introducir un grfico para el estado "ON". "Lista de grficos" El grfico del botn depende del estado. En funcin del estado se visualiza la entrada correspondiente del grfico.

Definir hotkey
En la ventana de inspeccin se determina una tecla o una combinacin de teclas que permite al operador accionar el botn en runtime. 1. Haga clic en la ventana de inspeccin "Propiedades > Propiedades > General". 2. En el rea "Tecla de acceso directo", seleccione una tecla o una combinacin de teclas en la lista de seleccin.

Consulte tambin
Objetos dependientes de los paneles (Pgina 2038) Ejemplo: Configurar un botn para el cambio de idioma (Pgina 2008) Ejemplo: Configurar un botn con el cuadro de dilogo de inicio de sesin (Pgina 2233) Ejemplo: Configurar un botn con proteccin de acceso (Pgina 2237)

Campo E/S simblico Utilizacin


El objeto "Campo E/S simblico" permite configurar una lista desplegable para introducir y visualizar textos en runtime.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2065

Visualizar procesos (Basic) 10.1 Crear imgenes

Representacin
En la ventana de inspeccin se modifican los ajustes correspondientes a la posicin, geometra, estilo, color y fuentes del objeto. En particular, se adaptan las propiedades siguientes: Modo: determina el comportamiento del objeto en runtime. Lista de texto: determina la lista de textos vinculada al objeto. Botn para lista desplegable: determina que el objeto dispone de un botn para abrir la lista desplegable. Nota Informes En los informes, los campos E/S muestran datos exclusivamente. El modo "Salida" est predeterminado. Las propiedades para configurar la seleccin de grficos no estn disponibles, p. ej. "Botn de lista de seleccin".

Modo
El comportamiento del campo E/S simblico se determina en la ventana de inspeccin "Propiedades > Propiedades > General > Tipo".
Modo "Salida" "Entrada" "Entrada/salida" "Dos estados" Descripcin El campo E/S simblico se utiliza para visualizar valores. El campo E/S simblico se utiliza para introducir valores. El campo E/S simblico se utiliza para introducir y visualizar valores. El campo E/S simblico se utiliza para la salida de valores y tiene como mximo dos estados. El campo conmuta entre dos textos predefinidos. As, p. ej., se visualizan los dos estados de una vlvula, cerrada o abierta.

Nota En funcin del runtime, el campo E/S simblico tendr un comportamiento u otro.

Lista de textos
En la ventana de inspeccin se determina qu lista de textos se vincular al campo E/S simblico. 1. Haga clic en la ventana de inspeccin "Propiedades > Propiedades > General". 2. En "Contenido" abra la lista de seleccin para "Lista de textos". 3. Seleccione una lista de textos.

2066

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

Botn para lista desplegable


La propiedad "Botn para lista desplegable" permite visualizar un botn para abrir la lista desplegable. 1. Haga clic en la ventana de inspeccin "Propiedades > Propiedades > Representacin". 2. En "Comportamiento", active la opcin "Botn de lista de seleccin". Nota Basic Panels La opcin "Botn de lista de seleccin" no est disponible para Basic Panels.

Consulte tambin
Objetos dependientes de los paneles (Pgina 2038) Campo E/S grfico (Pgina 2047)

Campo de texto Utilizacin


El objeto "Campo de texto" es un objeto cerrado que puede rellenarse con un color.

Representacin
En la ventana de inspeccin se modifican los ajustes correspondientes a la posicin, geometra, estilo, color y fuentes del objeto. En particular, se adaptan las propiedades siguientes: Texto: determina el texto para el campo de texto. Tamao del campo de texto: determina si el tamao del objeto debe adaptarse al espacio necesario para el registro ms largo de la lista.

Texto
El texto para el campo de texto se determina en la ventana de inspeccin. 1. Haga clic en la ventana de inspeccin "Propiedades > Propiedades > General". 2. Introduzca un texto. Si el texto tiene varias lneas, el salto de lnea se activa pulsando la combinacin de teclas <Mays + Intro>.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2067

Visualizar procesos (Basic) 10.1 Crear imgenes

Tamao del campo de texto


En la ventana de inspeccin se determina si el tamao del objeto debe adaptarse al espacio necesario para el registro ms largo de la lista. 1. Haga clic en la ventana de inspeccin "Propiedades > Propiedades > Representacin". 2. Active "Adaptar automticamente". El tamao tambin se puede adaptar de forma manual. Desactive "Adaptar automticamente". Manteniendo pulsado el botn del ratn, arrastre el campo de texto hasta que alcance el tamao deseado.

Consulte tambin
Objetos dependientes de los paneles (Pgina 2038)

10.1.9
10.1.9.1

Configurar la navegacin de imgenes


Principios bsicos de la navegacin de imgenes

Tipos de navegacin para el cambio de imagen


Para un proceso de fabricacin compuesto de varios procesos parciales se configuran diferentes imgenes. Para que el operador pueda cambiar de una imagen a otra en runtime, existen las posibilidades siguientes: Asociar un cambio de imagen a botones Asociar un cambio de imagen a una tecla de funcin local

Procedimiento
Antes de crear un cambio de imagen, defina la estructura de la instalacin y derive de ella los cambios de imagen que desee configurar. La imagen inicial se define en "Configuracin de runtime > General > Imagen inicial".

Consulte tambin
Asignar un cambio de imagen a un botn (Pgina 2069)

2068

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.1 Crear imgenes

10.1.9.2

Asignar un cambio de imagen a un botn

Introduccin
Para poder cambiar entre las diversas imgenes del panel de operador durante el funcionamiento, configure un botn en la imagen. Nota Si en la ventana de inspeccin de una imagen se ha configurado que la animacin "Visibilidad" est "oculta", esta imagen no se podr abrir en runtime.

Requisitos
Se ha creado un proyecto. La imagen "Screen_2" est creada. La imagen "Screen_1" est creada.

Procedimiento
1. Haga doble clic en "Screen_1" en el rbol del proyecto. La imagen se muestra en el rea de trabajo. 2. Arrastre "Screen_2" desde el rbol del proyecto hasta la imagen abierta mediante Drag&Drop. Se insertar un botn con el nombre "Screen_1". 3. Haga clic en la ventana de inspeccin "Propiedades > Eventos > Hacer clic". En la "Lista de funciones" se visualizar la funcin de sistema "ActivarImagen".

4. En caso necesario, introduzca como "Nmero de objeto" el nmero de orden de tabuladores del objeto que debe quedar resaltado tras el cambio de imagen. Tambin puede indicar una variable que contenga el nmero del objeto.

Procedimiento alternativo
1. Arrastre un botn a la imagen "Screen2" desde la Task Card "Herramientas" mediante arrastrar y soltar. 2. Haga clic en la ventana de inspeccin "Propiedades > Eventos > Hacer clic".
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2069

Visualizar procesos (Basic) 10.1 Crear imgenes


3. Elija la funcin de sistema "ActivarImagen". 4. Seleccione la imagen "Screen_2" para "Nmero de imagen".

Resultado
Cuando el operador pulse el botn en runtime, se cambiar a la imagen "Screen_1". Si ha indicado un nmero de objeto, el objeto correspondiente se resaltar tras el cambio de imagen.

Consulte tambin
Principios bsicos de la navegacin de imgenes (Pgina 2068)

10.1.9.3

Asignar un cambio de imagen a una tecla de funcin

Introduccin
Para poder cambiar entre las diversas imgenes del panel de operador durante el funcionamiento, configure una tecla de funcin para el cambio de imagen. Nota Si en la ventana de inspeccin de una imagen se ha configurado que la animacin "Visibilidad" est "oculta", esta imagen no se podr abrir en runtime.

Requisitos
Se ha creado un proyecto. La imagen "Screen_2" est creada. La imagen "Screen_1" est creada.

Procedimiento
1. Haga doble clic en "Screen_1" en el rbol del proyecto. La imagen se muestra en el rea de trabajo. 2. Arrastre "Screen_2" desde el rbol del proyecto a una tecla de funcin, p. ej., "F2". La tecla de funcin configurada muestra un tringulo amarillo. 3. Haga clic en la ventana de inspeccin "Propiedades > Eventos > Pulsar tecla". La funcin de sistema mostrar "ActivarImagen".

Resultado
Cuando el operador pulse la tecla de funcin "F2" en runtime, cambiar a la imagen "Screen_2".

2070

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.2 Trabajar con variables

10.2
10.2.1
10.2.1.1

Trabajar con variables


Principios bsicos
Principios bsicos de las variables

Introduccin
Los valores de proceso se transfieren en runtime por medio de variables. Los valores de proceso son datos que se almacenan en la memoria de uno de los sistemas de automatizacin conectados. Representan el estado de una instalacin en forma de temperaturas, niveles de llenado o estados de conexin. Para la edicin de los valores de proceso en WinCC se definen variables externas. WinCC trabaja con dos tipos de variables: Variables externas Variables internas Las variables externas constituyen el vnculo entre el WinCC y los sistemas de automatizacin. Los valores de variables externas se corresponden con los valores de proceso de la memoria de un sistema de automatizacin. El valor de una variable externa se determina mediante la lectura del valor de proceso de la memoria del sistema de automatizacin. A la inversa, tambin se puede reescribir un valor de proceso en la memoria del sistema de automatizacin.

9DULDEOHH[WHUQD

9DORUGHSURFHVR

:LQ&&

6LVWHPDGHDXWRPD WL]DFLQ

Las variables internas no poseen ninguna conexin a proceso y slo transportan valores dentro de WinCC.

Variables en WinCC
En el caso de las variables externas, en las propiedades de la variable correspondiente se determina a travs de qu conexin se comunica WinCC con el sistema de automatizacin y cmo se realiza el intercambio de datos. Las variables que no reciben datos del proceso se denominan variables internas y no estn conectadas con el sistema de automatizacin. Esto se reconoce por la propiedad "Conexin" de la variable, en la entrada "Variable interna". Para tener una visin ms clara, cree diferentes tablas de variables. En la navegacin del proyecto, acceda directamente a las distintas tablas de variables en el nodo "Variables HMI".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2071

Visualizar procesos (Basic) 10.2 Trabajar con variables


Con ayuda de la tabla "Mostrar todas las variables" se pueden visualizar las variables de todas las tablas.

Consulte tambin
Resumen de las tablas de variables HMI (Pgina 2072) Variables internas (Pgina 2077) Variables externas (Pgina 2073) Direccionamiento de variables externas (Pgina 2075) Crear una variable externa (Pgina 2078) Principios bsicos de las matrices (Pgina 2107) Principios bsicos de los ciclos (Pgina 2111)

10.2.1.2

Resumen de las tablas de variables HMI

Introduccin
Las tablas de variables HMI contienen las definiciones de las variables HMI vigentes para el dispositivo. Para cada dispositivo HMI creado en el proyecto se genera automticamente una tabla de variables. En el rbol del proyecto existe para cada dispositivo HMI una carpeta "Variables HMI". sta puede incluir las siguientes tablas: Tabla de variables estndar Tablas de variables definidas por el usuario Todas las variables En una tabla de variables HMI estn disponibles adicionalmente las siguientes tablas: Avisos de bit Avisos analgicos Con ayuda de estas tablas se configuran los avisos para la variable HMI actualmente seleccionada. En el rbol del proyecto pueden crearse otras tablas de variables en la carpeta Variables HMI para clasificar y agrupar en ellas las variables y las constantes. Las variables pueden desplazarse a otra tabla de variables con la funcin Drag&Drop o por medio del campo "Tabla de variables". El campo "Tabla de variables" se activa con el men contextual de los ttulos de columna.

Tabla de variables estndar


Para cada dispositivo HMI del proyecto existe una tabla de variables estndar. No es posible borrar, cambiar el nombre o desplazar dicha tabla. La tabla de variables estndar contiene variables HMI, pero tambin variables de sistema que dependen del dispositivo HMI. Es

2072

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.2 Trabajar con variables


posible declarar todas las variables HMI en la tabla de variables estndar, o bien crear otras tablas de variables definidas por el usuario en caso necesario.

Tablas de variables definidas por el usuario


Existe la posibilidad de crear varias tablas de variables definidas por el usuario para cada dispositivo HMI, con el fin de agrupar las variables en funcin de sus necesidades. Es posible borrar, agrupar o cambiar el nombre de una tabla de variables definida por el usuario. Para la agrupacin de tablas de variables deben crearse nuevas subcarpetas dentro de la carpeta Variables HMI.

Todas las variables


La tabla "Todas las variables" muestra un resumen de todas las variables HMI y variables de sistema del dispositivo HMI pertinente. No es posible borrar, cambiar el nombre o desplazar dicha tabla.

Tabla Avisos de bit


En la tabla "Avisos de bit" se asocian los avisos de bit a la variable HMI seleccionada en la tabla de variables HMI. Cuando se configura un aviso de bit, no es posible realizar una seleccin mltiple en la tabla de variables HMI. Los avisos de bit deben configurarse por separado para cada variable HMI.

Tabla Avisos analgicos


En la tabla "Avisos analgicos" se asocian los avisos analgicos a la variable HMI seleccionada en la tabla de variables HMI. Cuando se configura un aviso analgico, no es posible realizar una seleccin mltiple en la tabla de variables HMI. Los avisos analgicos deben configurarse por separado para cada variable HMI.

Consulte tambin
Principios bsicos de las variables (Pgina 2071)

10.2.1.3

Variables externas

Introduccin
Las variables externas hacen posible la comunicacin, es decir, el intercambio de datos entre los componentes de un sistema de automatizacin, p. ej. entre el panel de operador y el controlador.

Principio
Una variable externa es la imagen de una posicin de memoria definida en el controlador. Es posible acceder con derechos de lectura y escritura a esta posicin de memoria tanto desde el panel de operador como desde el controlador.
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2073

Visualizar procesos (Basic) 10.2 Trabajar con variables


Como las variables externas son la imagen de una posicin de memoria del controlador, los tipos de datos que se pueden utilizar dependern del controlador al que est conectado el panel de operador. Si se escribe un programa de control para el PLC en STEP 7, las variables del PLC creadas en el programa de control se registrarn en la tabla de variables del PLC. Si desea conectar una variable externa con una variable del PLC, acceda directamente a las variables del PLC desde la tabla de variables y conctelas con la variable externa.

Tipos de datos
En una variable externa el usuario tiene disponible en WinCC todos los tipos de datos que, a su vez, estn disponibles en el controlador conectado. En la documentacin de los drivers de comunicacin correspondientes encontrar informacin sobre los tipos de datos disponibles para la conexin a otros controles. Encontrar ms informacin al respecto en "Principios bsicos de la comunicacin (Pgina 2338)". Nota Adems de las variables externas, para la comunicacin entre el panel de operador y el controlador hay disponibles punteros de rea. Los punteros de rea se pueden configurar y activar en el editor "Conexiones".

Actualizacin de valores de variables


En las variables externas, los valores de variable actuales se transmiten en runtime a travs del enlace de comunicacin entre el WinCC y los sistemas de automatizacin conectados y se almacenan en la memoria de runtime. A continuacin, el valor de la variable se actualiza conforme al tiempo de ciclo configurado. Para la aplicacin en el proyecto runtime, WinCC accede a los valores de variable de la memoria de runtime ledos del controlador en el instante anterior del ciclo. De este modo se puede modificar ya el valor en el controlador mientras se edita el valor de la memoria de runtime.

Consulte tambin
Direccionamiento de variables externas (Pgina 2075) Principios bsicos de la comunicacin (Pgina 2338) Principios bsicos de las variables (Pgina 2071)

2074

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.2 Trabajar con variables

10.2.1.4

Direccionamiento de variables externas

Introduccin
Las posibilidades de direccionamiento de variables externas dependen del tipo de conexin entre WinCC y el controlador correspondiente. Se deben diferenciar los siguientes tipos de conexin: Conexin integrada Las conexiones de dispositivos que se encuentran dentro de un proyecto y se han elaborado con el editor "Dispositivos y redes" se denominan conexiones integradas. Conexin no integrada Las conexiones de dispositivos elaboradas con el editor "Conexiones" se denominan conexiones no integradas. No todos los dispositivos se deben encontrar dentro de un proyecto. El tipo de conexin se reconoce por su smbolo.
Conexin integrada Conexin no integrada

Encontrar ms informacin al respecto en el captulo Principios bsicos de la comunicacin (Pgina 2338).

Direccionamiento en conexin integrada


Una conexin integrada ofrece la ventaja de que una variable se puede direccionar tanto de forma simblica como absoluta. En un direccionamiento simblico se selecciona la variable PLC por su nombre para conectarla con la variable HMI. El sistema selecciona automticamente el tipo de datos vlido para la variable HMI. Al direccionar elementos en bloques de datos deben distinguirse los casos siguientes: Direccionamiento simblico de bloques de datos con acceso optimizado Al direccionar simblicamente un bloque de datos con acceso optimizado se asigna dinmicamente la direccin de un elemento en el bloque de datos y, en caso de modificar la direccin, el cambio se aplica automticamente en la variable HMI. Para ello no es necesario compilar el bloque de datos conectado o bien el proyecto de WinCC. En los bloques de datos con acceso optimizado slo est disponible el direccionamiento simblico. Direccionamiento simblico de bloques de datos con acceso estndar Al direccionar simblicamente un bloque de datos con acceso estndar se asigna de modo fijo la direccin de un elemento del bloque de datos. El sistema selecciona automticamente el tipo de datos vlido para la variable HMI. Si se modifica la direccin de un elemento en el bloque de datos, el cambio se aplica directamente en la variable HMI. Para ello no es necesario compilar el bloque de datos conectado o bien el proyecto de WinCC. En los bloques de datos con acceso estndar estn disponibles el direccionamiento simblico y el direccionamiento absoluto.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2075

Visualizar procesos (Basic) 10.2 Trabajar con variables


Al direccionar simblicamente los elementos de un bloque de datos, el proyecto de WinCC debe compilarse y cargarse nuevamente slo si se realizan los cambios siguientes: Si ha cambiado el nombre o el tipo de datos del bloque de datos conectado. Si en el bloque de datos ha cambiado el nombre o el tipo de datos de un nodo de estructura de orden superior del elemento conectado. Si ha cambiado el nmero del bloque de datos conectado. En la actualidad, el direccionamiento simblico slo est disponible en controladores del modelo SIMATIC S7 1200. El direccionamiento con acceso optimizado slo est disponible en una conexin integrada. El direccionamiento absoluto tambin se puede utilizar en una conexin integrada. Las variables PLC de un controlador SIMATIC S7 300/400 slo se pueden direccionar de modo absoluto. Si ha conectado una variable HMI con una variable PLC y la direccin de la variable PLC cambia, hay que volver a compilar el programa de control para que se actualice la nueva direccin en WinCC. A continuacin compile de nuevo el proyecto de WinCC y crguelo en el panel de operador. En WinCC, el direccionamiento simblico est predeterminado como configuracin bsica. Para modificar el ajuste estndar, elija el comando de men "Herramientas > Configuracin". En el cuadro de dilogo "Configuracin" seleccione "Visualizacin > Variables". Si es necesario, desactive la opcin "Acceso simblico". La disponibilidad de una conexin integrada depende del controlador empleado. La tabla siguiente muestra la disponibilidad:
Controlador S7 300/400 Conexin integrada S Observaciones El enlace de las variables no se comprueba en runtime. Si se modifica la direccin de variable en el controlador y no se compila y carga de nuevo el dispositivo HMI, no se registra el cambio en runtime. En el direccionamiento simblico se realiza una comprobacin de validez de la conexin de variables en runtime. Si se produce un cambio de direccin en el controlador, dicho cambo se registra y se emite un mensaje de error. En el caso del direccionamiento con acceso estndar se aplica el procedimiento descrito para el S7 300/400.

S7 1200

Una conexin integrada se crea en el editor "Dispositivos y redes". Si el controlador est incluido en el proyecto y soporta las conexiones integradas, tambin se puede generar la conexin de forma automtica. Para ello slo tiene que seleccionar durante la configuracin de la variable HMI una variable PLC existente con la que desee conectar la variable HMI. Entonces, el sistema genera de forma automtica la conexin integrada.

Direccionamiento en conexin no integrada


En un proyecto con conexin no integrada siempre se proyecta una conexin de variables con direccionamiento absoluto. Usted mismo debe seleccionar el tipo de datos vlido. Si en el transcurso de un proyecto con conexin no integrada cambia la direccin de una variable

2076

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.2 Trabajar con variables


PLC, debe realizar asimismo la modificacin en WinCC. No se puede comprobar la validez de la conexin de variables en runtime; no se produce ningn mensaje de error. Una conexin no integrada est disponible para todos los controladores soportados. El direccionamiento simblico no est disponible en una conexin no integrada. En una conexin no integrada, el programa de control no debe formar parte del proyecto WinCC. La configuracin del controlador y del proyecto de WinCC puede llevarse a cabo de forma independiente. Para la configuracin en WinCC se deben conocer simplemente las direcciones empleadas en el controlador y su funcin.

Consulte tambin
Variables externas (Pgina 2073) Principios bsicos de las variables (Pgina 2071) Principios bsicos de la comunicacin (Pgina 2338)

10.2.1.5

Variables internas

Introduccin
Las variables internas no tienen conexin con el controlador.

Principio
Las variables internas se almacenan en la memoria del panel de operador. De esta manera, slo se puede acceder a ellas con derechos de lectura y escritura desde este panel de operador. Las variables internas se crean, p. ej., para realizar clculos locales. Las variables internas disponen de los tipos de datos HMI. Estn disponibles los tipos de datos HMI siguientes:
Tipo de datos HMI Matriz Bool DateTime DInt Int LReal Real SInt UDInt UInt USInt WString Formato de datos Matriz unidimensional Variable binaria Formato fecha/hora Valor de 32 bits con signo Valor de 16 bits con signo Coma flotante de 64 bits IEEE 754 Coma flotante de 32 bits IEEE 754 Valor de 8 bits con signo Valor de 32 bits sin signo Valor de 16 bits sin signo Valor de 8 bits sin signo Variable de texto de 16 bits juego de caracteres

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2077

Visualizar procesos (Basic) 10.2 Trabajar con variables

Consulte tambin
Principios bsicos de las variables (Pgina 2071)

10.2.2
10.2.2.1

Trabajar con variables


Crear variables

Crear una variable externa Introduccin


Con una variable externa se accede a una direccin del controlador a travs de una variable PLC. Para el direccionamiento existen las siguientes posibilidades: Direccionamiento simblico Direccionamiento absoluto Encontrar ms informacin sobre el direccionamiento simblico en el captulo "Direccionamiento de variables externas (Pgina 2075)". Utilice siempre que sea posible el direccionamiento simblico al configurar una variable. Las variables se crean en la tabla de variables estndar o en una tabla de variables definida por el usuario.

Requisitos
El proyecto est abierto. Se ha configurado una conexin con el controlador. La ventana de inspeccin est abierta.

Procedimiento
Para crear una variable externa, proceda del siguiente modo: 1. En la navegacin del proyecto, abra la carpeta "Variables HMI" y haga doble clic en la tabla de variables estndar. Se abre la tabla de variables. Tambin puede crear una tabla de variables nueva y abrirla a continuacin. 2. En la tabla de variables, haga doble clic en "Agregar" de la columna "Nombre". Se crear una nueva variable. 3. En la ventana de inspeccin seleccione la categora "Propiedades > Propiedades > General" y, en caso necesario, introduzca un nombre de variable propio en el campo "Nombre". El nombre de la variable debe ser unvoco en todo el equipo. 4. Si es necesario, introduzca el nombre que debe aparecer en runtime en el campo "Nombre de visualizacin". El nombre de visualizacin depende del idioma y puede traducirse a los idiomas de runtime deseados. El nombre de visualizacin est disponible para Basic Panels, Panels y Runtime Advanced.

2078

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.2 Trabajar con variables


5. En el campo "Conexin" seleccione la conexin con el controlador deseado. Si no aparece la conexin deseada, primero deber crear la conexin con el controlador. La conexin con un controlador SIMATIC S7 se crea en el editor "Dispositivos y redes". La conexin con controladores de otros fabricantes se crea en el editor "Conexiones". Si el controlador est incluido en el proyecto y soporta conexiones integradas, la conexin tambin puede crearse de forma automtica. Para ello, al configurar la variable HMI, seleccione sencillamente una variable PLC existente con la que desee conectar la variable HMI. A continuacin, el sistema crear automticamente la conexin integrada. del campo "Variable PLC" 6. Si trabaja con una conexin integrada, haga clic en el botn y seleccione una variable PLC ya creada de la lista de objetos. Confirme la seleccin con el botn .

7. Si trabaja con una conexin no integrada, introduzca la direccin del controlador en el campo "Direccin". El campo "Variable PLC" permanece vaco. 8. Configure las otras propiedades de la variable en la ventana de inspeccin. Tambin puede configurar las propiedades de la variable directamente en la tabla de variables. Las columnas ocultas se activan con el men contextual de los ttulos de columna. Las nuevas variables tambin pueden crearse directamente en el punto de aplicacin, p. ej., en un campo E/S. Para ello, haga clic en el botn de la lista de objetos. A continuacin, la nueva variable se configura en la ventana de inspeccin.

Resultado
Se ha creado una variable externa y se ha conectado con una variable PLC o una direccin en el controlador.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2079

Visualizar procesos (Basic) 10.2 Trabajar con variables

Consulte tambin
Crear una variable interna (Pgina 2080) Crear varias variables (Pgina 2081) Editar variables (Pgina 2082) Valores lmite de una variable (Pgina 2088) Principios bsicos de las variables (Pgina 2071) Direccionamiento de variables externas (Pgina 2075)

Crear una variable interna Introduccin


Las variables internas deben tener definidos como mnimo el nombre y el tipo de datos. En lugar de una conexin con un controlador se selecciona la entrada "Variable interna". Para fines de documentacin se recomienda introducir un comentario para cada variable.

Requisitos
El proyecto est abierto.

Procedimiento
1. En la navegacin del proyecto, abra la carpeta "Variables HMI" y haga doble clic en la entrada "Tabla de variables estndar". Se abre la tabla de variables. Tambin puede crear una tabla de variables nueva y abrirla a continuacin. 2. Si la ventana de inspeccin no est abierta, elija la opcin "Ventana de inspeccin" del men "Ver". 3. En la ventana de inspeccin seleccione la categora "Propiedades > Propiedades > General" y, en caso necesario, introduzca un nombre de variable propio en el campo "Nombre". El nombre de la variable debe ser unvoco en todo el proyecto. 4. Si es necesario, introduzca el nombre que debe aparecer en runtime en el campo "Nombre de visualizacin". El nombre de visualizacin depende del idioma y puede traducirse a los idiomas de runtime deseados. El nombre de visualizacin est disponible para Basic Panels, Panels y Runtime Advanced. 5. En el campo "Conexin" seleccione la entrada "Variable interna". 6. En el campo "Tipo de datos", seleccione el tipo de datos deseado. 7. En funcin del tipo de datos seleccionado, en el campo "Longitud" deber definirse el nmero mximo de caracteres que pueden depositarse en la variable. En las variables numricas, la longitud queda automticamente definida por el tipo de datos. 8. Opcionalmente, es posible introducir un comentario sobre el uso de la variable. Para ello, haga clic en la ventana de inspeccin en "Propiedades > Propiedades > Comentario" e introduzca un texto.

2080

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.2 Trabajar con variables


Tambin puede configurar las propiedades de la variable directamente en la tabla de variables. Las columnas ocultas se activan con el men contextual de los ttulos de columna. Las nuevas variables tambin pueden crearse directamente en el punto de aplicacin, p. ej., de la lista de objetos. A en un campo E/S. Para ello, haga clic en el botn continuacin, la nueva variable se configura en la ventana de propiedades que se visualiza.

Resultado
Se crea una variable interna que puede emplearse en el proyecto. Luego puede configurar la variable p. ej. determinando el valor inicial y los valores lmite.

Consulte tambin
Crear una variable externa (Pgina 2078)

Crear varias variables Introduccin


En una tabla de variables se crea un gran nmero de variables idnticas haciendo que las filas de la tabla que estn por debajo de una variable se rellenen automticamente. Al rellenar las filas automticamente, los nombres de las variables se incrementan automticamente. Rellenando las filas automticamente tambin es posible transferir propiedades concretas de una variable a las celdas inferiores de la tabla y, con ello, a las variables correspondientes. Si aplica el llenado automtico a celdas de una tabla de variables que ya estn llenas, se le consultar si desea sobrescribir las celdas o insertar nuevas variables. Si no desea sobrescribir variables ya configuradas, active el modo de insercin. El modo de insercin se activa manteniendo pulsada la tecla <Ctrl> durante la insercin. Con el modo de insercin activado, las entradas ya existentes de la tabla de variables se desplazan hacia abajo.

Requisitos
El proyecto est abierto. Hay una tabla de variables abierta. La variable que debe servir de modelo para otras variables est configurada.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2081

Visualizar procesos (Basic) 10.2 Trabajar con variables

Procedimiento
1. Si desea crear variables nuevas, en la columna "Nombre" marque la variable que debe servir de modelo para las variables nuevas. Si desea transferir una propiedad de una variable a las variables inferiores, seleccione la celda que contiene esta propiedad. La celda seleccionada se resaltar en color y en la esquina inferior derecha aparecer un pequeo cuadrado azul. Coloque el puntero del ratn sobre el cuadrado y el cursor adoptar la forma de una cruz negra. 2. Manteniendo pulsado el botn del ratn, arrastre el cursor hacia abajo hasta las celdas que desea rellenar automticamente. La seleccin se ampliar a esta rea. 3. Suelte el botn del ratn. Todas las celdas marcadas se rellenarn automticamente. En todas las filas vacas del rea marcada se crearn variables nuevas.

Resultado
En funcin de la celda que estuviera seleccionada, se habrn rellenado automticamente diferentes propiedades o se habrn creado variables nuevas.

Consulte tambin
Crear una variable externa (Pgina 2078)

10.2.2.2

Edicin de variables

Editar variables Introduccin


En cualquier momento es posible copiar, borrar o cambiar el nombre de una variable. Al cambiar el nombre de una variable, el nuevo nombre debe ser unvoco para todo el aparato. Si se copia una variable en el portapapeles con el comando "Copiar", tambin se copiarn las referencias vinculadas a la variable. Si se inserta una variable en otro dispositivo con el comando "Pegar", la variable se insertar sin las referencias vinculadas. De una referencia slo se insertar el nombre de objeto. Si en el sistema de destino existe una referencia homnima con propiedades vlidas, la referencia existente se enlazar con la variable copiada. Si se copia una variable, tambin se copiarn los avisos vinculados a la variable. Si la variable copiada se inserta en otro equipo, se insertar junto con los avisos vinculados.

2082

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.2 Trabajar con variables

Requisitos
La variable que debe copiarse, borrarse o a la que debe cambiarse el nombre est creada. La tabla de variables est abierta.

Cambiar el nombre a una variable


1. Seleccione el campo "Nombre" de la variable en la tabla de variables. 2. En el men contextual, seleccione el comando "Cambiar nombre". 3. Introduzca un nuevo nombre. La variable aparecer con el nuevo nombre.

Copiar variable
1. Seleccione una o varias variables en la tabla de variables o en la ventana detallada. 2. En el men contextual, elija el comando "Copiar". 3. Haga clic en la posicin en la que desea insertar la variable. As, p. ej., haga clic en otra tabla de variables del mismo dispositivo o en la tabla de variables en un segundo dispositivo. 4. En el men contextual seleccione el comando "Pegar" o "Insercin avanzada". La variable se insertar del modo descrito anteriormente.

Borrar variable
1. Seleccione una o varias variables en la tabla de variables. 2. En el men "Herramientas", seleccione el comando "Referencias cruzadas". En el editor "Referencias cruzadas" compruebe dnde se utilizan las variables. De este modo se ver cmo quedar afectado el proyecto si se borran las variables. 3. Seleccione el comando "Borrar" del men contextual de las variables. Se borrarn todas las variables marcadas.

Exportacin e importacin de variables


WinCC ofrece la posibilidad de exportar e importar variables. Con la exportacin e importacin se pueden exportar variables de un proyecto e importarlas a otro. Adems, se pueden crear grandes cantidades de variables fuera de WinCC, editarlas y finalmente importarlas a los proyectos WinCC que se desee. Encontrar ms informacin al respecto en Importar y exportar variables (Pgina 2655).

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2083

Visualizar procesos (Basic) 10.2 Trabajar con variables

Consulte tambin
Modificacin de la configuracin de variables (Pgina 2084) Configurar diferentes variables simultneamente (Pgina 2084) Utilizar varias variables simultneamente en una imagen (Pgina 2085) Reconectar variable (Pgina 2087) Crear una variable externa (Pgina 2078) Importar y exportar variables (Pgina 2655)

Modificacin de la configuracin de variables Introduccin


Las variables pueden ajustarse en todo momento a diferentes requisitos del proyecto.

Modificar la configuracin de las variables


Si desea modificar la configuracin de una variable, abra la tabla de variables que contiene la variable. Tambin puede abrir la tabla de variables "Mostrar todas las variables". En las tablas de variables es posible, p. ej., comparar y sincronizar las propiedades de varias variables o clasificar las variables segn sus propiedades. Las propiedades pueden modificarse directamente en la tabla o en la ventana de inspeccin. Si se modifica una propiedad de una variable y esto provoca contradicciones con otras propiedades, se avisar con un fondo resaltado en color. Esto sucede, p. ej. cuando la variable se conecta con otro controlador que no admite el tipo de datos configurado.

Consulte tambin
Editar variables (Pgina 2082)

Configurar diferentes variables simultneamente Introduccin


En WinCC se asignan simultneamente propiedades coincidentes a varias variables. Esto facilita una configuracin eficiente.

Requisitos
Las variables que deben configurarse estn creadas. La tabla de variables est abierta. La ventana de inspeccin est abierta.

2084

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.2 Trabajar con variables

Procedimiento
1. Seleccione todas las variables que desee configurar conjuntamente en la tabla de variables. Si las variables coinciden en la propiedad seleccionada, la configuracin de esta propiedad aparecer en la ventana de inspeccin. Si las propiedades no coinciden, el campo en cuestin permanece vaco. 2. Defina la propiedad conjunta en la ventana de inspeccin o directamente en la tabla de variables. Si modifica conjuntamente una propiedad en varias variables, solo se modifica esa propiedad. Las dems propiedades de las variables no sufren cambios.

Resultado
Todas las variables marcadas se configurarn de nuevo. Si a continuacin desea configurar propiedades de variables en las que las variables sean distintas, elimine la seleccin mltiple.

Consulte tambin
Editar variables (Pgina 2082)

Utilizar varias variables simultneamente en una imagen Introduccin


En WinCC es posible crear simultneamente en una imagen varios campos E/S asociados a variables. Esto facilita una configuracin eficiente.

Requisitos
Se han creado varias variables. Hay una imagen abierta.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2085

Visualizar procesos (Basic) 10.2 Trabajar con variables

Procedimiento
1. En la navegacin del proyecto, seleccione la tabla de variables deseada en "Variables HMI".

2. Seleccione la ventana detallada en el rea inferior del rbol del proyecto. En la ventana detallada se muestran las variables existentes en el grupo de variables seleccionado.

3. Seleccione las variables en la ventana detallada. 4. Utilizando el mtodo de arrastrar y soltar, desplace las variables hasta la imagen. Para cada variable se crea un campo E/S asociado a la misma. Nota Si se arrastra una variable PLC desde la ventana detallada hasta el rea de trabajo con la funcin Drag&Drop, se crearn adems una red y una conexin en el editor "Dispositivos y redes".

2086

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.2 Trabajar con variables

Consulte tambin
Editar variables (Pgina 2082)

Reconectar variable Introduccin


WinCC le ofrece la posibilidad de conectar las variables automticamente con las direcciones en el controlador. Este procedimiento resulta til, p. ej. cuando se aplicaron cambios en la conexin entre el panel de operador y el controlador y se perdieron las conexiones de variables. La funcin puede utilizarse tambin cuando el programa de control y el proyecto HMI se han configurado por separado. Para su ejecucin est disponible el comando "Reconectar variable PLC" del men contextual. Este comando de men est disponible si se cumplen los siguientes requisitos: Existe una conexin integrada con el controlador. En la variable HMI se ha introducido la direccin absoluta del controlador. La variable HMI se ha configurado con el tipo de datos correcto. Para una variable con direccionamiento simblico este comando de men no est disponible. En caso de seleccionar varias variables, el comando de men est disponible cuando por lo menos una de las variables seleccionadas cumple con los requisitos arriba indicados. Se conectan siempre solamente las variables que cumplen con los requisitos.

Requisitos
Se ha creado una variable HMI. La tabla de variables est abierta. Hay una variable PLC con la direccin absoluta del controlador.

Procedimiento
Para conectar nuevamente las variables, proceda del siguiente modo: 1. Seleccione la fila con la variable en la tabla de variables. 2. Abra el men contextual y seleccione el comando de men "Reconectar variable PLC". El sistema busca una variable PLC en la cual la direccin absoluta y el tipo de datos coincidan con los ajustes en la variable HMI. La conexin de variables se establece inmediatamente despus de haber hallado la variable PLC adecuada.

Resultado
La variable PLC se ha conectado con la variable HMI.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2087

Visualizar procesos (Basic) 10.2 Trabajar con variables

Consulte tambin
Editar variables (Pgina 2082)

10.2.2.3

Configurar variables

Valores lmite de una variable Introduccin


Para variables numricas, el rango de valores puede limitarse con valores lmite.

Principio
Para variables numricas se determina un rango de valores que se define por un valor lmite superior y un valor lmite inferior. Si el valor de proceso rebasa por exceso o por defecto el rango de valores, active una lista de funciones. Cuando el operador introduce un valor para la variable fuera del rango de valores configurado, la entrada se rechaza. El valor no se aplica. Nota El texto de los avisos analgicos para violacin de valores lmite se introduce en el editor "Avisos analgicos".

Ejemplo de aplicacin
Utilice valores lmite, p. ej. para avisar al operador a tiempo de que un valor de una variable est entrando en un rango crtico.

2088

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.2 Trabajar con variables

Consulte tambin
Escalar variable de forma lineal (Pgina 2094) Definir el valor inicial de una variable (Pgina 2091) Definir el ciclo de adquisicin de una variable (Pgina 2098) Definir los valores lmite de una variable (Pgina 2089) Valor inicial de una variable (Pgina 2090) Actualizacin del valor de variable en runtime (Pgina 2092) Escala lineal de una variable (Pgina 2093) Conectar una variable con otro controlador (Pgina 2095) Direccionamiento indirecto de variables (Pgina 2095) Direccionar variable indirectamente (Pgina 2096) Utilizar una variable para lanzar funciones (Pgina 2097) Multiplexado de direcciones (Pgina 2099) Configuracin del multiplexado de direcciones con direccionamiento absoluto (Pgina 2101) Configuracin del multiplexado de direcciones con direccionamiento simblico (Pgina 2104) Crear una variable externa (Pgina 2078)

Definir los valores lmite de una variable Introduccin


Para variables numricas se determina un rango de valores definiendo un valor lmite superior y un valor lmite inferior. Adems, es posible configurar la ejecucin de una lista de funciones para cuando se rebase el rango de valores por exceso o por defecto.

Requisitos
La variable para la que deben definirse los lmites est creada. La ventana de inspeccin con las propiedades de esta variable est abierta.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2089

Visualizar procesos (Basic) 10.2 Trabajar con variables

Procedimiento
Para determinar los valores lmite de una variable, proceda del siguiente modo: 1. En la ventana de inspeccin seleccione "Propiedades > Propiedades > Valores lmite". Si desea definir un valor constante para uno de los valores lmite, seleccione la entrada . Introduzca un nmero en el campo pertinente. "Constante" con el botn Si desea emplear el valor de una variable para uno de los valores lmite, seleccione la entrada "Variable HMI" con el botn . Con la ayuda de la lista de objetos se define la variable para el valor lmite. 2. Repita el paso 1 para definir otro valor lmite para la variable.

Procedimiento alternativo
Tambin se puede configurar el valor lmite superior e inferior directamente en la tabla de variables. Las columnas ocultas se activan con el men contextual de los ttulos de columna.

Configurar la lista de funciones


En caso de rebase por exceso o por defecto del rango de valores se puede configurar una lista de funciones del modo siguiente: 1. Si desea iniciar una lista de funciones al rebasar el rango de valores por defecto, haga clic en la ventana de inspeccin en "Propiedades > Eventos > Rebase por defecto del mnimo". Cree una lista de funciones all. 2. Si desea iniciar una lista de funciones al rebasar el rango de valores por exceso, haga clic en la ventana de inspeccin en "Propiedades > Eventos > Rebase por exceso del mximo". Cree una lista de funciones all.

Resultado
Para la variable seleccionada se ha determinado un rango de valores que est definido por un valor lmite superior y un valor lmite inferior. Si se rebasa el rango de valores por exceso o por defecto se procesar una lista de funciones.

Consulte tambin
Valores lmite de una variable (Pgina 2088)

Valor inicial de una variable Valor de una variable al inicio de runtime


Puede configurarse un valor inicial para variables numricas y variables relativas a valores de fecha y hora. Al iniciar runtime, la variable se pone a este valor. De este modo se establece un estado definido de la variable al inicio de runtime. Con variables externas, el valor inicial se visualiza en el panel de operador hasta que quede sobrescrito por el controlador o por una entrada.

2090

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.2 Trabajar con variables


Si no se ha configurado ningn valor inicial, la variable adopta el valor "0" al iniciarse runtime. En WinCC Runtime Professional, en una variable con el tipo de datos "String" puede indicarse un valor de variable en lugar de un valor inicial. El valor de la variable es multilinge y se guarda en el editor "Textos del proyecto". Una vez traducido el texto, se muestra en runtime como valor inicial dependiente del idioma.

Ejemplo de aplicacin
Un campo E/S puede preasignarse con un valor predeterminado. Defina el valor predeterminado como valor inicial de la variable vinculada al campo E/S.

Consulte tambin
Definir el valor inicial de una variable (Pgina 2091) Valores lmite de una variable (Pgina 2088)

Definir el valor inicial de una variable Introduccin


En WinCC puede configurarse un valor inicial para una variable numrica y una variable relativa a valores de fecha y hora; la variable adoptar el valor al iniciarse runtime.

Requisitos
La variable para la que debe definirse el valor inicial est creada. La ventana de inspeccin con las propiedades de la variable est abierta.

Procedimiento
Para configurar un valor inicial, proceda del siguiente modo: 1. Seleccione en la ventana de inspeccin "Propiedades > Propiedades > Valores". 2. Introduzca el "Valor inicial" deseado.

Procedimiento alternativo
Tambin puede configurar el valor inicial directamente en la tabla de variables. Las columnas ocultas se activan con el men contextual de los ttulos de columna.

Resultado
El valor inicial seleccionado para la variable se aplicar al proyecto.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2091

Visualizar procesos (Basic) 10.2 Trabajar con variables

Consulte tambin
Valores lmite de una variable (Pgina 2088) Valor inicial de una variable (Pgina 2090)

Actualizacin del valor de variable en runtime Introduccin


Las variables contienen valores de proceso que se modifican en el transcurso del runtime. En las variables internas y externas, las modificaciones de valores se disparan de distinta manera.

Principio
Al iniciar el runtime, el valor de una variable es igual a su valor inicial. En runtime se modifica el valor de la variable. En runtime existen las siguientes posibilidades para modificar el valor de una variable: Modificando el valor de una variable externa en el control. Realizando una entrada, p. ej. en un campo E/S. Ejecutando una funcin de sistema para modificar valores, p. ej. la funcin de sistema "FijarValor".

Actualizando el valor de variables externas.


El valor de una variable externa se actualiza del modo siguiente: Cclico durante el funcionamiento Si se selecciona el modo de adquisicin "Cclico durante el funcionamiento", la variable se actualizar en runtime mientras se visualice en una imagen. El ciclo de adquisicin determina en qu intervalo de tiempo se actualiza el valor de la variable en el panel de operador. La adquisicin cclica se basa en el tiempo de ciclo seleccionado. Cclico continuo Si se seleccione al modo de adquisicin "Cclico continuo", la variable se actualizar en runtime de forma continua, aunque no se encuentre en la imagen abierta. Esta configuracin se activa p. ej. para variables que tienen una lista de funciones configurada para una modificacin de su valor. Utilice la opcin "Cclico continuo" slo para variables que realmente deban actualizarse de forma continua. Las lecturas frecuentes aumentan la carga de la comunicacin. Bajo demanda Si se selecciona el modo de adquisicin "Bajo demanda", la variable no se actualizar cclicamente, sino slo cuando se solicite, p. ej. con la funcin de sistema "ActualizarVariable".

Consulte tambin
Valores lmite de una variable (Pgina 2088)

2092

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.2 Trabajar con variables

Escala lineal de una variable Introduccin


Los tipos de datos numricos pueden escalarse de forma lineal. Los valores de proceso de una variable externa existentes en el controlador pueden reproducirse en un rango de valores determinado en el proyecto.

Principio
Para la escala lineal de una variable se indican un rango de valores en el panel de operador y un rango de valores en el controlador. Los rangos de valores se reproducen de forma lineal entre s.
&RQWURODGRU





 3XOJDGDV

FP   

3DQHOGHRSHUDGRU

En cuanto el panel de operador escribe un valor de proceso en una variable externa, se reproduce automticamente en el rango de valores del control. En cuanto el panel de operador lee un valor de proceso de una variable externa, se realiza una transformacin inversa pertinente. Nota Para convertir automticamente valores de proceso tambin pueden emplearse las funciones del sistema "EscalaLineal" e "InvertirEscalaLineal".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2093

Visualizar procesos (Basic) 10.2 Trabajar con variables

Ejemplo de aplicacin
El usuario indica la longitud en cm, pero el controlador espera recibir pulgadas. Los valores introducidos se convierten automticamente antes de ser transferidos al control. Con la escala lineal se ajusta el rango de valores [0 ... 100] del controlador al rango de valores [0 ... 254] del panel de operador.

Consulte tambin
Valores lmite de una variable (Pgina 2088)

Escalar variable de forma lineal Introduccin


Para la escala lineal de una variable se indican un rango de valores en el panel de operador y un rango de valores en el controlador. Los rangos de valores se reproducen de forma lineal entre s.

Requisitos
La variable externa que desea escalar linealmente est creada. La ventana de inspeccin con las propiedades de esta variable est abierta.

Procedimiento
Para escalar una variable linealmente, proceda de la manera siguiente: 1. En la ventana de inspeccin seleccione "Propiedades > Propiedades > Escala lineal". 2. Haga clic en "Activar" para activar la escala lineal. Con esta opcin se desactiva temporalmente la escala lineal, p. ej. para fines de test. Las configuraciones que ya se hayan realizado para la escala lineal se mantienen. 3. En el rea "Controlador", introduzca el valor final y valor inicial del rango de valores que debe aplicarse a los valores de proceso del controlador. 4. En el rea "Panel de operador", introduzca el valor final y valor inicial del rango de valores que debe utilizarse para los valores de proceso del panel de operador.

Resultado
En runtime, los valores de proceso se reproducirn automticamente de un rango de valores al otro. Nota Para convertir valores de proceso automticamente tambin pueden emplearse las funciones de sistema "EscalaLineal" e "InvertirEscalaLineal".

2094

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.2 Trabajar con variables

Consulte tambin
Valores lmite de una variable (Pgina 2088)

Conectar una variable con otro controlador Introduccin


En WinCC es posible modificar en cualquier momento la conexin de una variable con un controlador. Esto es necesario, p. ej., cuando se modifica la configuracin de la instalacin. En funcin del controlador seleccionado, seguidamente debe ajustarse la configuracin de la variable. El fondo resaltado en color le indicar qu propiedades de la variable deben modificarse.

Requisitos
La variable externa cuya conexin desea modificarse est creada. Las conexiones con los controladores estn creadas. La ventana de propiedades de la variable est abierta.

Procedimiento
Para modificar la conexin de una variable con el controlador, proceda del siguiente modo: 1. En la ventana de inspeccin seleccione "Propiedades > Propiedades > General". 2. En el campo "Conexin" seleccione la nueva conexin. Las propiedades de variables que deban ajustarse se resaltarn en color en la tabla de variables y en la ventana de inspeccin. 3. Ajuste todas las propiedades resaltadas de la variable a los requisitos del nuevo controlador.

Resultado
La variable externa queda conectada con el nuevo controlador.

Consulte tambin
Valores lmite de una variable (Pgina 2088)

Direccionamiento indirecto de variables Principio


En el multiplexado, que es un tipo de direccionamiento indirecto, la variable utilizada se determina slo en runtime. Para la variable multiplexada se define una lista de variables. A

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2095

Visualizar procesos (Basic) 10.2 Trabajar con variables


partir de la lista de variables se selecciona la variable relevante en runtime. La seleccin de la variable depende del valor de la variable de ndice. En runtime se lee primero el valor de la variable indexada. A continuacin se accede a la variable que est en la posicin pertinente de la lista de variables.

Ejemplo de aplicacin
Con el direccionamiento indirecto es posible configurar la siguiente situacin: El usuario selecciona una mquina entre varias de una lista de seleccin. En funcin de la seleccin del usuario, se visualiza un valor de proceso de la mquina en un campo de salida. Para configurar esta situacin se debe configurar la variable indexada en un campo E/S simblico. La variable multiplexada se configura en un campo E/S. La lista de variables de la variable multiplexada se configura paralelamente al crearse la lista de seleccin. Si el operador selecciona otra mquina, se modificar el valor de la variable indexada. A continuacin, el campo de seleccin muestra el contenido de las variables que pertenecen al nuevo valor de ndice en la lista de la variable multiplexada.

Consulte tambin
Valores lmite de una variable (Pgina 2088)

Direccionar variable indirectamente Introduccin


En el direccionamiento indirecto, la variable utilizada se determina nicamente en el tiempo de ejecucin. En lugar de una sola variable se define una lista de variables. Las entradas en la lista consisten en un valor de ndice y en el nombre de la variable que debe utilizarse. Mediante una variable de ndice se controla la entrada de la lista de variables a la que se acceder.

Requisitos
La variable que debe utilizarse para el direccionamiento indirecto est creada. La variable de ndices est creada. Las variables que deben incluirse en la lista de variables estn creadas. La ventana de inspeccin est abierta con las propiedades de variables.

2096

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.2 Trabajar con variables

Procedimiento
Para direccionar variables indirectamente, proceda del siguiente modo: 1. En la ventana de inspeccin seleccione "Propiedades > Propiedades > Multiplexado". 2. Active la opcin "Multiplexado" para activar el direccionamiento indirecto. Con esta opcin se desactiva temporalmente el direccionamiento indirecto, p. ej. para fines de test. Las configuraciones que ya se hayan realizado para el direccionamiento indirecto se mantienen. 3. Seleccione la variable indexada prevista en el campo "Variable indexada" o defina una nueva variable con la ayuda de la lista de objetos. 4. En la lista de variables, haga clic en la primera entrada de la columna "Variables". 5. Seleccione una variable como entrada en la lista o cree una variable nueva con la ayuda de la lista de objetos. La entrada de la columna "ndice" se crea automticamente. 6. Repita el paso 5 para todas las variables que desee incluir en la lista de variables. 7. En caso necesario, modifique el orden de las entradas en la lista con la funcin Drag&Drop.

Resultado
En runtime se accede dinmicamente a la variable de la lista cuyo ndice sea el mismo que el valor de la variable de ndice.

Consulte tambin
Valores lmite de una variable (Pgina 2088)

Utilizar una variable para lanzar funciones Introduccin


Los valores de variables pueden utilizarse como eventos para lanzar una accin en runtime. Para iniciar una accin en runtime, configure una lista de funciones en una variable. Incluya en la lista de funciones una o varias funciones de sistema. La lista de funciones se ejecuta cuando se produce el evento configurado. Los eventos siguientes estn disponibles en una variable: Modificacin del valor de variables La lista de funciones se ejecuta cada vez que se modifica el valor de la variable. Si la variable contiene matrices, la lista de funciones se ejecutar cada vez que se modifique un elemento de matriz. Rebase por exceso del valor lmite superior de las variables La lista de funciones se ejecuta cuando se rebasa el valor lmite superior. Rebase por defecto del valor lmite inferior de las variables La lista de funciones se ejecuta cuando se rebasa el valor lmite inferior.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2097

Visualizar procesos (Basic) 10.2 Trabajar con variables

Requisitos
La variable cuyo valor desea utilizar como evento est creada. La ventana de inspeccin con las propiedades de esta variable est abierta.

Procedimiento
Para configurar una lista de funciones en una variable, proceda del siguiente modo: 1. En la ventana de inspeccin seleccione en "Propiedades > Eventos" el evento para el que desea crear una lista de funciones. Se visualiza la lista de funciones que pertenece al evento seleccionado. 2. Haga clic en "<Aadir funcin>". En la segunda columna de la tabla aparecer un botn de seleccin. 3. Haga clic en el botn de seleccin y elija una funcin de sistema. 4. Defina los valores de los parmetros.

Resultado
Cuando se produzca el evento configurado en runtime se procesar la lista de funciones.

Consulte tambin
Valores lmite de una variable (Pgina 2088)

Definir el ciclo de adquisicin de una variable Introduccin


El valor de una variable externa puede modificarse en runtime mediante el controlador con el que est vinculada la variable. Para que el panel de operador perciba una modificacin de valor por parte del controlador, el valor de la variable debe actualizarse en el panel de operador. La actualizacin se realiza en intervalos regulares, mientras la variable se visualice en la imagen de proceso o se archive. Un ciclo de adquisicin controla la actualizacin regular. La actualizacin tambin puede realizarse de forma continua.

Requisitos
La variable para la que debe definirse un ciclo de adquisicin est creada. La ventana de inspeccin con las propiedades de la variable est abierta.

2098

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.2 Trabajar con variables

Procedimiento
Para configurar un ciclo de adquisicin para una variable, proceda de la manera siguiente: 1. Seleccione en la ventana de inspeccin "Propiedades > Propiedades > General". 2. Si desea actualizar la variable regularmente, mientras aparezca en la imagen o se archive, seleccione el modo de adquisicin "Cclico durante el funcionamiento". O bien: Si desea actualizar la variable regularmente, aunque no aparezca en la imagen o no se archive, seleccione el modo de adquisicin "Cclico continuo". El ajuste "Cclico continuo" se activa p. ej. para una variable que tiene configurada una lista de funciones para cuando se modifique un valor y que no es visible directamente en ninguna imagen. 3. Seleccione el tiempo de ciclo deseado en el campo "Ciclo de adquisicin" o defina un nuevo ciclo de adquisicin con la ayuda de la lista de objetos. Otra alternativa consiste en configurar el ciclo de adquisicin directamente en el rea de trabajo de la tabla de variables. Las columnas ocultas se activan con el men contextual de los ttulos de columna. Nota Utilice el modo de adquisicin "Cclico continuo" slo para variables que realmente deban actualizarse de forma continua. Los procesos de lectura continuos aumentan la carga de la comunicacin.

Resultado
La variable configurada se actualiza en runtime con el ciclo de adquisicin seleccionado.

Consulte tambin
Valores lmite de una variable (Pgina 2088)

Multiplexado de direcciones Introduccin


En el multiplexado de direcciones se puede acceder con una nica variable a un gran nmero de espacios de memoria en el rea de direcciones del controlador. Se puede obtener acceso en lectura y escritura a las direcciones sin tener que definir una variable para cada direccin.

Multiplexado con direccionamiento absoluto


En el multiplexado con direcciones absolutas, las variables se configuran como comodn para la direccin del controlador a la que se accede. Si p. ej. desea acceder a una direccin del formato "%DBx.DBWy", la expresin para el multiplexado sera el siguiente:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2099

Visualizar procesos (Basic) 10.2 Trabajar con variables


"%DB[HMITag1].DBW[HMITag2]" A la variable "HMITag1" se le transfiere en runtime el valor deseado para el bloque de datos que se desea direccionar. A la variable "HMITag2" se le transfiere en runtime la direccin deseada del bloque de datos. Las variables reciben los datos con ayuda de valores del controlador o a travs de un script, por ejemplo. El multiplexado con direcciones absolutas se soporta con los siguientes controladores y drivers de comunicacin. SIMATIC S7 300/400 SIMATIC S7 1200 El multiplexado con direcciones absolutas no est disponible para bloques de datos con acceso optimizado.

Multiplexado con direccionamiento simblico


En el multiplexado con direccionamiento simblico, se accede a un elemento de matriz de una variable de matriz de un bloque de datos del controlador conectado a travs de una variable multiplexada y una variable de ndice. La variable multiplexada contiene la direccin simblica del bloque de datos al que se desea acceder. La direccin simblica contiene por otro lado la variable de ndice a travs de la que se accede al ndice de la variable de matriz. Si p. ej. desea acceder a la variable de matriz "Arraytag_1" del bloque de datos "Datablock_1", la expresin para el direccionamiento simblico sera la siguiente: "Datablock_1.Arraytag_1["HMITag_1"] Con la variable HMI "HMITag_1" se controla el acceso al ndice de los elementos de matriz. A la variable se le transfiere en runtime el ndice del elemento de matriz al que se desea acceder en cada caso. El multiplexado con direccionamiento simblico solo est disponible si los siguientes componentes soportan el direccionamiento simblico: el panel de operador HMI; el controlador; el driver de comunicacin. De momento, solo el driver de comunicacin SIMATIC S7 1200 soporta el direccionamiento simblico.

Consulte tambin
Valores lmite de una variable (Pgina 2088)

2100

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.2 Trabajar con variables

Configuracin del multiplexado de direcciones con direccionamiento absoluto Introduccin


En el multiplexado de direcciones se accede eficientemente con pocas variables a diferentes direcciones del controlador. En vez de la direccin absoluta en el controlador se utilizan variables para poder cambiar la direccin en runtime.

Requisitos
Se ha creado una variable para el multiplexado de direcciones y se ha asociado al controlador. La ventana de propiedades de esta variable est abierta.

Procedimiento
1. En la tabla de variables seleccione la variable para el multiplexado de direcciones y seleccione luego en la ventana de inspeccin "Propiedades > Propiedades > General". Se visualizan las propiedades generales de la variable.

2. Seleccione para este ejemplo el tipo de datos "Int". 3. Seleccione el tipo de acceso "Direccionamiento absoluto".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2101

Visualizar procesos (Basic) 10.2 Trabajar con variables


4. Haga clic en el botn de seleccin del campo "Direccin". Se abrir el cuadro de dilogo de direcciones.

5. Haga clic en el botn de seleccin del campo "Nmero de DB" y seleccione la entrada "Variable HMI".

2102

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.2 Trabajar con variables


6. En el campo "Nmero de DB" haga clic en el botn y seleccione en la lista de objetos una variable para el nmero de DB. Otra posibilidad es crear una nueva variable con ayuda de la lista de objetos. Aplique la variable haciendo clic en el botn .

7. Repita los pasos 3 y 4 para el campo "Direccin" y configure una variable adicional para llamar el rea de direcciones en el bloque de datos.

Las posibilidades de seleccin en el cuadro de dilogo de direcciones dependen del tipo de datos seleccionado de la variable multiplexada. El cuadro de dilogo de direcciones ofrece solamente los ajustes de direcciones que se pueden configurar con el tipo de datos seleccionado.

Resultado
En runtime se acceder con la variable multiplex al rea de memoria cuya direccin contiene la variable actualmente. Con la variable del campo Nmero de DB se controla el acceso al bloque de datos. Con la variable del campo "Direccin" se controla el acceso a la direccin en el bloque de datos seleccionado. Nota El valor del rea de memoria no se leer hasta el prximo ciclo de actualizacin de la variable en cuestin. Si se utiliza p. ej. una variable multiplexada en un script, no debe accederse al contenido del rea de memoria justo despus de modificarla.

Consulte tambin
Valores lmite de una variable (Pgina 2088)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2103

Visualizar procesos (Basic) 10.2 Trabajar con variables

Configuracin del multiplexado de direcciones con direccionamiento simblico Introduccin


En el multiplexado de direcciones se accede eficientemente con pocas variables a diferentes direcciones del controlador. En vez de la direccin simblica en el controlador se utilizan variables para poder cambiar la direccin en runtime.

Requisitos
Se ha creado una variable para el multiplexado de direcciones. La ventana de propiedades de esta variable est abierta. En el controlador asociado se ha creado un bloque de datos con una variable de matriz. Se ha compilado el bloque de datos.

2104

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.2 Trabajar con variables

Procedimiento
1. En la tabla de variables seleccione la variable para el multiplexado de direcciones y seleccione luego en la ventana de inspeccin "Propiedades > Propiedades > General". Se visualizan las propiedades generales de la variable.

2. En el campo "Conexin" seleccione la conexin con el controlador.

3. Seleccione el tipo de acceso "Direccionamiento simblico".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2105

Visualizar procesos (Basic) 10.2 Trabajar con variables


4. Navegue mediante el campo "Variable PLC" al bloque de datos del controlador y seleccione un elemento de la variable de matriz.

5. Haga clic en el botn de seleccin del campo "Direccin". Se abrir el cuadro de dilogo de direcciones. 6. Haga clic en el botn de seleccin del campo "Variable indexada" y seleccione la entrada "Variable HMI".

7. En el campo "Variable indexada" haga clic en el botn y seleccione en la lista de objetos una variable para el ndice de matriz. Otra posibilidad es crear una nueva variable con ayuda de la lista de objetos. Aplique la variable haciendo clic en el botn .

Resultado
En runtime se acceder al elemento de matriz cuyo valor de ndice se encuentra en la variable indexada.

2106

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.2 Trabajar con variables

Consulte tambin
Valores lmite de una variable (Pgina 2088)

10.2.3
10.2.3.1 Definicin

Trabajar con matrices


Principios bsicos de las matrices

Las matrices permiten ordenar sucesivamente datos de un mismo tipo y direccionarlos de forma consecutiva en el rea de direcciones, de modo que se pueda acceder a los datos desde un ndice. La matriz utiliza un ndice de nmeros enteros para direccionar sus diferentes elementos. Las propiedades de cada uno de los elementos de matriz son iguales y se configuran en la variable de matriz, en un bloque de datos del programa de control.

Ventajas
Con una sola variable de matriz es posible configurar simultneamente muchos elementos de matriz con las mismas propiedades. Despus, cada elemento de matriz se utiliza en la configuracin igual que cualquier otra variable.

Limitaciones
Existen las limitaciones siguientes en el uso de matrices: No todos los paneles de operador soportan variables de matriz. Una matriz slo puede contener una dimensin. El ndice inferior de una matriz debe comenzar por "0".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2107

Visualizar procesos (Basic) 10.2 Trabajar con variables

Ejemplos de aplicacin
Las variables de matriz se utilizan en los casos siguientes: Para agrupar valores de proceso en curvas de perfil: p. ej. represente valores de proceso en curvas que se hayan registrado en diferentes momentos. Para acceder selectivamente a los valores de proceso agrupados en curvas: p. ej. emita todos los valores registrados de la curva de perfil aumentando la variable de ndice gradualmente. Para configurar avisos de bit con un nmero consecutivo. Para guardar registros de mquina como un todo en una receta.

Normas de licencia para runtime


En WinCC Runtime, una variable de matriz cuenta como 1 PowerTag, independientemente del nmero de elementos de la matriz.

Particularidades
ADVERTENCIA Aumento de la carga del sistema y prdida de rendimiento Cuando se accede a un solo elemento de matriz tanto en modo de lectura como de escritura, se leen o escriben siempre todos los elementos de la variable de matriz. Por ello, en el caso de matrices grandes, la transferencia de datos desde y hacia el controlador suele durar ms que con un tipo de datos elemental. Esto puede sobrecargar la comunicacin y, por tanto, perturbarla. Ejemplo: Se ha configurado una variables de matriz con 100 elementos del tipo de datos "Real". Si un elemento de matriz de 4 bytes cambia, se escriben 100 x 4 bytes en el controlador. PRECAUCIN Incoherencia de datos en variables de matriz Si se debe modificar el valor de un elemento en particular en una variable de matriz, se lee toda la matriz, se modifica y se vuelve a escribir como matriz completa. Las modificaciones de otros elementos de matriz que se realicen entretanto en el controlador se sobrescriben al reescribir. Asegrese de que posiciones diferentes, p. ej. el panel de operador y el controlador, no puedan escribir valores en la misma variable de matriz al mismo tiempo. Para sincronizar la variable de matriz con el controlador, utilice p. ej. la transferencia sncrona de registros de receta.

2108

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.2 Trabajar con variables

Consulte tambin
Crear una variable de matriz (Pgina 2109) Ejemplos de matrices (Pgina 2110) Principios bsicos de las variables (Pgina 2071)

10.2.3.2

Crear una variable de matriz

Introduccin
Una variable de matriz se crea con objeto de configurar un gran nmero de variables de un mismo tipo de datos. Los distintos elementos de la matriz se guardan en un rea de direccionamiento con direcciones correlativas. Una variable de matriz puede crearse como variable interna o externa. Si desea crear una variable de matriz como variable externa, configure primero una variable de matriz en un bloque de datos del controlador conectado. Seguidamente, la variable de matriz se asocia a una variable HMI.

Requisitos
La tabla de variables HMI est abierta.

Procedimiento
Para crear una variable de matriz, proceda del siguiente modo: 1. En la tabla de variables HMI, haga doble clic en <Agregar> en la columna "Nombre". Se crea una nueva variable HMI. 2. En la columna Tipo de datos, haga clic en 3. En la columna Tipo de datos, haga clic en la matriz. y seleccione el tipo de datos "Array". . Se abre el cuadro de dilogo para configurar

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2109

Visualizar procesos (Basic) 10.2 Trabajar con variables


4. En el campo "Tipo de datos", seleccione el tipo de datos deseado para la variable de matriz.

5. Especifique el nmero de elementos de matriz en el campo "Lmites de matriz". El lmite inferior debe comenzar por "0". 6. Haga clic en . Se adoptan los ajustes de la matriz. 7. Guarde el proyecto.

Resultado
Se ha creado una variable de matriz. Las propiedades de los elementos de matriz se adoptan de las variables de matriz de orden superior.

Consulte tambin
Principios bsicos de las matrices (Pgina 2107)

10.2.3.3

Ejemplos de matrices

Introduccin
Las variables de matriz renen un gran nmero de variables (p. ej., 100 elementos de matriz). Las variables de matriz se utilizan como matrices completas en los siguientes puntos: En el editor "Avisos" En el editor "Recetas" En el multiplexado de direcciones En el visor de curvas Los distintos elementos de matriz se utilizan como variables HMI en toda la configuracin.

Ejemplos
Si desea utilizar numerosas variables de un mismo tipo de datos, configure slo una variable de matriz con la respectiva cantidad de elementos. Acceda indirectamente a los distintos elementos de matriz, p. ej., a travs de una variable de ndice multiplexada. La variable de ndice sirve para controlar y supervisar los elementos de matriz.
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2110

Visualizar procesos (Basic) 10.2 Trabajar con variables

Consulte tambin
Principios bsicos de las matrices (Pgina 2107)

10.2.4
10.2.4.1

Trabajar con ciclos


Principios bsicos de los ciclos

Introduccin
Los ciclos se utilizan para controlar acciones que se repiten regularmente en runtime. Las aplicaciones clsicas son el ciclo de adquisicin y el ciclo de actualizacin.

Principio
En runtime, las acciones que se repiten peridicamente se controlan con ciclos. Aplicaciones tpicas para ciclos: Adquisicin de variables externas El ciclo de adquisicin determina cundo el panel de operador lee el valor de proceso de una variable externa desde el controlador. Configure el ciclo de adquisicin conforme a la velocidad de modificacin de los valores de proceso. As, por ejemplo, la curva de temperatura de un horno es considerablemente ms lenta que la curva de velocidad de un accionamiento elctrico. No seleccione un ciclo de adquisicin demasiado pequeo porque aumentara considerablemente la carga de comunicacin del proceso. El valor ms pequeo para un ciclo depende del panel de operador para el que se configura. Para la mayora de paneles de operador, este valor es de 100 ms. Los valores de todos los dems ciclos son siempre un mltiplo entero del valor ms pequeo.

Ejemplo de aplicacin
Los ciclos se utilizan p. ej. en las tareas siguientes: Para actualizar regularmente una variable. Para avisar de los intervalos de mantenimiento.

Consulte tambin
Principios bsicos de las variables (Pgina 2071)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2111

Visualizar procesos (Basic) 10.2 Trabajar con variables

10.2.5
10.2.5.1

Representar variables
Emitir valores de variables en imgenes

Introduccin
Los valores de variables se pueden emitir en runtime en las imgenes del panel de operador en forma de curva. Una curva es la representacin grfica de valores que adopta una variable en runtime. Para la representacin se utiliza el objeto grfico "Visor de curvas". El controlador carga los valores de proceso para la representacin en forma de curva desde el proceso que se est ejecutando. Los valores a representar se determinan individualmente en un ciclo fijo ajustable. Las curvas disparadas por ciclos son apropiadas para representar procesos continuos, p. ej. la representacin de la temperatura de servicio de un motor.

Valores representados
Para poder visualizar valores de variables en el panel de operador, es preciso configurar un visor de curvas en una imagen. Al configurar el visor de curvas deber indicar qu valores de variables se deben representar. La actualizacin del visor de curvas se controla con la definicin del tiempo de ciclo.

10.2.5.2

Configurar el visor de curvas para los valores del controlador

Introduccin
Con un visor de curvas se representan grficamente los valores que adopta una variable en el proceso.

Requisitos
Hay una imagen abierta. La ventana de inspeccin est abierta con las propiedades para el visor de curvas.

2112

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.2 Trabajar con variables

Procedimiento
Para configurar un visor de curvas, proceda del siguiente modo: 1. Inserte en la imagen el objeto "Visor de curvas" del grupo "Control" de la ventana de herramientas.

2. En el grupo "Propiedades" de la ventana de inspeccin seleccione la categora "Curva" y haga doble clic en la entrada "<Agregar>" de la columna "Nombre".

3. Asigne un nombre a la curva en la columna "Nombre". 4. Con el botn de seleccin de la columna "Estilo" abra el cuadro de dilogo "Estilo" y seleccione la representacin de la lnea. 5. Elija el nmero de valores de la curva en la columna "Valores de la curva".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2113

Visualizar procesos (Basic) 10.3 Trabajar con avisos


6. Con el botn de seleccin de la columna "Configuracin" abra el cuadro de dilogo "Origen de los datos" y seleccione la variable que deba transferir valores a la curva. Indique un ciclo para leer las variables del controlador.

7. Efecte los dems ajustes necesarios en los cuadros de dilogo de la ventana de inspeccin. As, p. ej., active la opcin "Mostrar tabla" de la categora "Tabla" para mostrar una tabla de valores en el visor de curvas. Nota Si mantiene pulsada la tecla <Ctrl> y hace doble clic en el visor de curvas, ste se activar. En el modo activo puede modificar el ancho y la posicin de las columnas de la tabla de valores en el encabezado de tabla. Para poder activar el visor de curvas, el factor de zoom se deber ajustar a 100 %.

Resultado
Los valores de proceso de la variable seleccionada se visualizarn en runtime en el visor de curvas configurada.

10.3
10.3.1
10.3.1.1

Trabajar con avisos


Principios bsicos
El sistema de avisos de WinCC

Introduccin
El sistema de avisos permite visualizar en el panel de operador los estados operativos y las averas que estn pendientes o se producen en una instalacin. Un aviso tiene el contenido siguiente, p. ej.:
N 5 Hora Fecha Texto de aviso Estado Categora Advertencia: Color rojo

12:50:24 24.02. :590 2007

La presin de la caldera Aparecido supera el lmite superior. Desaparecido

2114

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.3 Trabajar con avisos

El sistema de avisos de WinCC


El sistema de avisos procesa diferentes procedimientos de aviso. Los procedimientos de aviso se dividen en avisos definidos por el sistema y avisos definidos por el usuario: Los avisos definidos por el usuario sirven para vigilar el proceso de la instalacin. Los avisos definidos por el sistema sirven para supervisar el panel de operador. Los eventos de aviso registrados se muestran en el panel de operador. Los accesos selectivos a los avisos y la informacin complementaria acerca de los diferentes avisos garantizan una localizacin y solucin rpida de las averas. Los tiempos de parada se reducen o suprimen por completo. La figura siguiente muestra la estructura del sistema de avisos: $YLVRVGHILQLGRVSRUHOVLVWHPD 3DQHOGHRSHUDGRU $YLVRVGHILQLGRVSRUHOXVXDULR 3DQHOGHRSHUDGRU

1LQJXQD FRQILJXUDFLQ HQ:LQ&&

$YLVRVGHVLVWHPD

$YLVRDQDOJLFR $YLVRGHELW

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2115

Visualizar procesos (Basic) 10.3 Trabajar con avisos

10.3.1.2

Procedimientos de aviso

Sinopsis de los procedimientos de aviso Introduccin


Los procedimientos de aviso sirven para supervisar la instalacin con fines distintos. Los avisos de los diferentes procedimientos se configuran y lanzan de modos distintos. Los avisos se configuran en funcin de los diferentes procedimientos en la ficha correspondiente del editor "Avisos HMI".

Procedimientos de aviso en WinCC


WinCC asiste los siguientes procedimientos de aviso:

Avisos definidos por el usuario


Avisos analgicos Los avisos analgicos sirven para supervisar los valores lmite. Avisos de bit Los avisos de bit sirven para supervisar los estados.

Avisos definidos por el sistema


Avisos de sistema Los avisos de sistema pertenecen al panel de operador correspondiente y se importan al proyecto. Los avisos de sistema sirven para supervisar el panel de operador.

Avisos definidos por el sistema Avisos de sistema Ejemplos de avisos


"Se ha establecido correctamente la conexin online con el controlador."

Descripcin
Un aviso de sistema muestra el estado del sistema y los errores de comunicacin entre el panel de operador y el sistema. En "Configuracin de runtime > Avisos" se determina el tiempo durante el que se visualizar un aviso de sistema en el panel de operador.
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2116

Visualizar procesos (Basic) 10.3 Trabajar con avisos

Soporte
En la referencia encontrar una lista de los posibles avisos de sistema con la causa y su posible solucin. Si acude al soporte online debido a un aviso de sistema del panel de operador, necesitar el nmero de aviso y las variables existentes del aviso de sistema.

Avisos definidos por el usuario Avisos analgicos Descripcin


Los avisos analgicos muestran las violaciones de valores lmite durante el proceso en curso.

Ejemplo
La velocidad de la mezcladora en una planta de produccin de zumos no puede ser ni demasiado alta ni demasiado baja. Para vigilar la velocidad de la mezcladora se configuran los avisos analgicos correspondientes. Si se rebasa el lmite de velocidad de la mezcladora por exceso o por defecto, el panel de operador mostrar un aviso con el texto siguiente, p. ej.: "Velocidad de la mezcladora demasiado baja."

Avisos de bit Descripcin


Los avisos de bit muestran un estado durante el proceso en curso.

Ejemplo
Un planta de produccin de zumos tiene varios depsitos con los ingredientes. Para obtener la proporcin de mezcla correcta de agua, concentrado de zumo, azcar y aroma, las vlvulas de entrada deben abrirse y cerrarse en el momento adecuado. Este proceso debe vigilarse. Para ello, se configura un aviso de bit para cada estado de las vlvulas. Cuando se abre o se cierra una vlvula de uno de los cuatro depsitos se muestra un aviso, p. ej. "Vlvula de agua cerrada". De este modo el usuario vigila si la planta produce correctamente.

10.3.1.3

Estados de aviso

Introduccin
Un aviso adopta diferentes estados en runtime.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2117

Visualizar procesos (Basic) 10.3 Trabajar con avisos

Descripcin
Cada aviso tiene un estado determinado. Los estados de aviso se componen de los eventos siguientes: Aparecido (A) La condicin para lanzar un aviso se cumple. El aviso se visualiza, p. ej. "Presin de caldera excesiva". Desaparecido (D) La condicin para lanzar un aviso ya no se cumple. El aviso ya no se visualiza porque la caldera se ha despresurizado. Acusar (AC) El usuario acusa el aviso.

Avisos de acuse no obligado


La tabla siguiente muestra los estados de los avisos de acuse no obligado:
Texto visualizado A AD Estado Aparecido Desaparecido Descripcin La condicin de un aviso se cumple. La condicin de un aviso ya no se cumple.

Avisos de acuse obligado


La tabla siguiente muestra los estados de los avisos de acuse obligado:
Texto visualizado A AD ADAC AAC AACD Estado Aparecido Desaparecido, no acusado Desaparecido, despus acusado Aparecido, acusado Desaparecido, previamente acusado Descripcin La condicin de un aviso se cumple. La condicin de un aviso ya no se cumple. El usuario no ha acusado el aviso. La condicin de un aviso ya no se cumple. El usuario ha acusado el aviso despus de este momento. La condicin de un aviso se cumple. El usuario ha acusado el aviso. La condicin de un aviso ya no se cumple. El usuario ha acusado el aviso cuando la condicin todava se cumpla.

En caso necesario, el panel de operador visualiza cada entrada en vigor de estos estados, los archiva y genera un informe impreso. Nota El texto visualizado en cada estado de aviso puede configurarse.

2118

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.3 Trabajar con avisos

10.3.1.4

Categoras

Principios bsicos de las categoras Introduccin


En una instalacin se producen muchos avisos de distinta importancia. Para que el usuario vea claramente qu avisos son los ms importantes, clasifique los avisos del proyecto en categoras.

Descripcin
La categora define la representacin de un aviso. La categora determina si el usuario debe acusar los avisos de esta categora y cmo. En WinCC se crea una categora nueva como categora de acuse obligatorio. Nota La seleccin de los tipos de representacin para las categoras depende de las posibilidades del panel de operador.

Ejemplos de aplicacin de las categoras


El aviso "Velocidad del ventilador 1 en el rango de tolerancia superior" pertenece a la categora "Warnings". El aviso de representa con fondo blanco. El aviso no es de acuse obligado. El aviso "La velocidad del ventilador 2 ha rebasado por exceso el rango de advertencia superior" est asignado a la categora "Errors". Se representa sobre fondo rojo y parpadea rpidamente en runtime. El aviso es visualizado hasta que el usuario lo acusa.

Utilizacin de categoras
Para definir el concepto de acuse y la representacin de los avisos en el proyecto, utilice las categoras siguientes: Categoras predefinidas Las categoras predefinidas no pueden borrarse y slo pueden editarse con limitaciones. Para cada panel de operador se han creado categoras predefinidas en "Avisos HMI > Categoras". Categoras personalizadas Las categoras se definen de nuevo en "Avisos HMI > Categoras", donde tambin se configura la representacin deseada de avisos y un concepto de acuse para los avisos de esta categora. El nmero posible de categoras personalizadas depende del runtime utilizado en el proyecto.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2119

Visualizar procesos (Basic) 10.3 Trabajar con avisos

Consulte tambin
Crear categoras (Pgina 2125)

Categoras predefinidas Categoras predefinidas


Las categoras siguientes ya estn creadas en WinCC para cada panel de operador:

Categoras de avisos personalizados


"Warnings" La categora "Warnings" est prevista para mostrar estados regulares y desarrollos del proceso. El usuario no acusa los avisos de esta categora. "Errors" La categora "Errors" est prevista para mostrar estados crticos o peligrosos o bien la violacin de valores lmite del proceso. El usuario debe acusar los avisos de esta categora.

Categora de avisos definidos por el sistema


"Sistema" La categora "Sistema" contiene avisos que muestran los estados del panel de operador y de los controladores.

Consulte tambin
Crear categoras (Pgina 2125)

10.3.1.5

Acuse

Acuse de avisos Introduccin


Para asegurarse de que el usuario de una instalacin ha ledo un aviso, ste debe configurarse de modo que se visualice hasta que el usuario lo haya acusado. Los avisos que muestran estados crticos o peligrosos en el proceso, deben ser de acuse obligatorio.

Descripcin
Con el acuse de un aviso cambia el estado del aviso de "Aparecido" a "Acusado". Con el acuse de un aviso el usuario confirma el procesamiento del estado que ha lanzado el aviso.

2120

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.3 Trabajar con avisos

Lanzar el acuse de un aviso


El operador dispara el acuse de un aviso en runtime de modos diversos: Acuse por parte del usuario autorizado en el panel de operador Acuse automtico por parte del sistema sin accin del operador, p. ej. con Variables Controlador Funciones de sistema en listas de funciones

Acusar conjuntamente avisos relacionados


Para tener una visin ms clara del sistema de avisos en runtime y para que sea ms fcil de manejar, configure un grupo de avisos en caso necesario. El usuario acusa con una accin todos los avisos pertenecientes al grupo de avisos.

Acuse por el controlador


Dado el caso, el controlador acusa automticamente los avisos de bit. El acuse se lanza desde un bit de la "Variable de acuse del controlador". El bit y la variable se definen durante la configuracin.

Acuse de un aviso en el panel de operador


El usuario acusa un aviso en runtime en funcin de la configuracin, del siguiente modo: Con la tecla de acuse <ACK> en el panel de operador Con el botn del visor de avisos Con las teclas de funcin configuradas o los botones de las imgenes Nota Tecla de acuse <ACK> en el panel de operador Para que los avisos crticos sean procesados nicamente por usuarios autorizados, proteja la tecla "ACK" de los paneles de operador, as como los objetos de manejo e indicadores de los avisos. Para ello, utilice una autorizacin de uso apropiada. Nota Dependencia del panel de operador La tecla de acuse <ACK> no est disponible en todos los paneles de operador.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2121

Visualizar procesos (Basic) 10.3 Trabajar con avisos

Concepto de acuse Resumen


El concepto de acuse se define para una categora. Los avisos asignados a esta categora se acusan de acuerdo con el concepto de acuse definido. En WinCC existen los conceptos de acuse siguientes: Aviso sin acuse Este aviso aparece y desaparece sin que se requiera ningn acuse. El sistema no muestra ninguna reaccin. Aviso con acuse simple Este aviso requiere un acuse en cuanto se produce el evento que lanza el aviso. El aviso est pendiente hasta que se acusa.

10.3.1.6

Grupos de avisos

Introduccin
En una instalacin se producen muchos avisos de distintas zonas y procesos. Los grupos de avisos agrupan avisos relacionados.

Grupos de avisos
Con ayuda de los grupos de avisos se observan partes de la instalacin y se acusan conjuntamente los avisos correspondientes cuando se producen. Dado el caso, los grupos de aviso contienen avisos de distintas categoras. Asigne slo avisos de acuse obligado a un grupo de avisos.

Utilizar grupos de avisos


La formacin de grupos de avisos es aconsejable para los avisos siguientes, p. ej.: Avisos que se originan con el mismo fallo. Avisos similares Avisos de una unidad de mquina, p. ej. "Fallo accionamiento XY" Avisos de una parte relacionada del proceso, p. ej. "Fallo suministro de agua de enfriamiento"

Representacin en runtime
En runtime, la columna "Grupo de avisos" muestra el nmero del grupo al que pertenece el aviso.

2122

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.3 Trabajar con avisos

10.3.1.7

Nmero de aviso

Asignacin de nmeros de aviso


El sistema asigna nmeros de aviso unvocos dentro de un procedimiento de aviso. Nota Cuando se adaptan nmeros de aviso, es preciso prestar atencin a la univocidad de los nmeros en todo el procedimiento de aviso.

10.3.2
10.3.2.1 Sinopsis

Trabajar con avisos


Componentes y propiedades de los avisos

En WinCC se configuran los componentes de los avisos. La tabla siguiente muestra los componentes bsicos de los avisos:
Categ Nmero ora de aviso Warni 1 ng Siste ma 110001 Hora Fecha Estado de aviso Texto de aviso Grup o de aviso 2 0 Tooltip Variable de disparo speed_1 Variable PLC_1 Valor lmite 27

11:09 :14 11:25 :58

06.08.2 AD 007 06.08.2 A 007

Velocidad mxima alcanzada. Cambio al modo de operacin "Online"

Este aviso es... Este aviso es...

Categora
Las categoras son "Warnings" o "Errors", p. ej. La categora define lo siguiente para un aviso: Concepto de acuse Representacin en runtime (p. ej. color)

Nmero de aviso
Un aviso se identifica con un nmero unvoco. Dicho nmero es asignado por el sistema. El nmero de aviso cambia en caso necesario, p. ej. para identificar con un nmero correlativo avisos relacionados dentro del proyecto.

Hora y fecha
Cada aviso muestra en un sello de tiempo la hora y fecha en la que se lanz el aviso.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2123

Visualizar procesos (Basic) 10.3 Trabajar con avisos

Estado de aviso
Un aviso tiene los eventos "Aparecido", "Desaparecido" y "Acusar". Para cada evento se emite un aviso nuevo con el estado actual del aviso.

Texto de aviso
El texto del aviso describe la causa del mismo. El texto del aviso puede contener campos de salida para valores actuales. En funcin del runtime utilizado podr insertar unos valores u otros. El valor se registra en el instante en el que cambia el estado del aviso.

Grupo de avisos
El grupo de avisos agrupa avisos distintos.

Tooltip
En caso necesario, para cada aviso se configura un tooltip propio, que el usuario puede visualizar en runtime.

Variable de disparo
Cada aviso tiene asignado una variable como disparador. El aviso se visualiza si la variable de disparo cumple la condicin establecida, p. ej. cuando modifica el estado o rebasa por exceso un valor lmite.

Valor lmite
Los avisos analgicos muestran violaciones de valores lmite. Dependiendo de la configuracin, WinCC visualiza el aviso analgico tan pronto como la variable de disparo rebasa por exceso o por defecto el valor lmite configurado.

2124

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.3 Trabajar con avisos

10.3.2.2

Configuracin de avisos

Resumen de la configuracin de avisos Pasos necesarios para configurar los avisos


Los avisos se configuran en WinCC siguiendo los pasos siguientes: 1. Editar y crear categoras Con la categora se define la representacin de un aviso en runtime y su concepto de acuse. 2. Crear variables en el editor "Variables HMI" Configure las variables para su proyecto. Cree valores de rango para las variables. 1. Crear avisos en el editor "Avisos HMI" Se crean avisos definidos por el usuario y se les asignan la variable que debe vigilarse, las categoras, los grupos y otras propiedades. Dado el caso, se asignan funciones de sistema o scripts a los eventos de los avisos. 2. Configurar la visualizacin de avisos Para visualizar los avisos configurados, configure un visor de avisos o una ventana de avisos en el editor "Imgenes".

Pasos de configuracin avanzados


En funcin de los requisitos del proyecto se requerirn ms pasos para configurar los avisos: 1. Crear grupos de avisos En los grupos de avisos se ordenan los avisos del proyecto segn su relacin, p. ej. segn la causa del error (p. ej. fallo de alimentacin) o el origen del error (p. ej. motor 1). 2. Configurar Loop-In-Alarm Para poder cambiar a la imagen que contiene informacin sobre el error ocurrido, tras aparecer el aviso correspondiente se configura una Loop-In-Alarm.

Crear categoras Introduccin


Las categoras se crean en la ficha "Categoras" del editor "Avisos HMI". Para cada proyecto ya estn creadas algunas categoras predefinidas. En caso necesario, se crean otras categoras personalizadas. En total se pueden crear 32 categoras como mximo.

Requisitos
El editor "Avisos HMI" est abierto. La ventana de inspeccin est abierta.
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2125

Visualizar procesos (Basic) 10.3 Trabajar con avisos

Procedimiento
Para crear una categora, proceda del siguiente modo: 1. Haga clic en la ficha "Categoras". Aparecern las categoras predefinidas y las definidas por el usuario. La figura siguiente muestra la vista en forma de tabla de las categoras predefinidas: 1. Haga doble clic en "<Agregar>" en la tabla. Se crear una nueva categora. A cada categora nueva se asigna automticamente una ID fija. Las propiedades de la nueva categora se visualizarn en la ventana de inspeccin. 2. En la ventana de inspeccin configure la categora en "Propiedades > Propiedades > General". Introduzca un "Nombre" y un "Nombre de visualizacin". Dependiendo del panel de operador, en caso necesario tambin ser preciso activar la archivacin o la transmisin automtica de correos electrnicos. 3. Defina el concepto de acuse de la categora en "Propiedades > Propiedades > Acuse" de la ventana de inspeccin. 4. Modifique el texto predeterminado en "Propiedades > Propiedades > Estado" de la ventana de inspeccin. Con este texto se mostrar en runtime el estado de un aviso. 5. Modifique los colores predeterminados en "Propiedades > Propiedades > Colores" de la ventana de inspeccin. Dependiendo del panel de operador, tambin puede ser preciso modificar la intermitencia. Estos ajustes determinan la representacin de los avisos de esta categora en runtime. Nota Para representar categoras en color en runtime, debe haberse activado la opcin "Utilizar colores de las categoras". Para ello, active "Configuracin de runtime > Avisos > General > Utilizar colores de las categoras" en el rbol del proyecto. En un proyecto nuevo de WinCC, esta opcin est activada.

Configurar grupos de avisos Introduccin


Los grupos de avisos se crean en la ficha "Grupos de avisos" del editor "Avisos HMI". El grupo de avisos es una agrupacin de diferentes avisos. Los avisos de un grupo se ordenan segn su relacin, p. ej. causa del error u origen del error. Si en runtime se acusa un aviso de un grupo, tambin se acusarn automticamente todos los dems avisos del mismo grupo.

2126

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.3 Trabajar con avisos

Requisitos
Se ha creado un proyecto. El editor "Avisos HMI" est abierto. La ventana de inspeccin est abierta.

Crear un nuevo grupo de avisos


1. Haga clic en la ficha "Grupos de avisos". Se mostrarn los grupos de avisos creados. 2. Haga doble clic en "<Agregar>" en la primera fila libre de la tabla del rea de trabajo. Se crear un nuevo grupo. 3. Sobrescriba el "Nombre" propuesto en caso necesario.

Resultado
Se ha creado un grupo de avisos. Para acusar conjuntamente avisos en runtime, asigne a un grupo los avisos de acuse obligado relacionados.

Configurar avisos de bit Introduccin


Los avisos de bit muestran cambios de estado en una instalacin y son lanzados por el controlador. Indican, p. ej., si una vlvula est abierta o cerrada. A continuacin se describe la configuracin en el editor "Avisos HMI". Tambin es posible configurar avisos de bit en el editor "Variables HMI".

Requisitos
El editor "Avisos HMI" est abierto. La ventana de inspeccin est abierta. Las categoras y los grupos de avisos necesarios estn creados.

Procedimiento
Para configurar un aviso de bit, proceda del siguiente modo: 1. Abra la ficha "Avisos de bit". 2. Para crear un aviso de bit, haga doble clic en "<Agregar>" en el rea de trabajo. Se crea un aviso de bit.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2127

Visualizar procesos (Basic) 10.3 Trabajar con avisos


3. En la ventana de inspeccin configure el aviso en "Propiedades > Propiedades > General": Introduzca el texto de aviso deseado como texto de evento. Utilice las funciones del men contextual para formatear el texto carcter por carcter y para insertar campos de salida para variables HMI o textos de listas. Modifique el nmero del aviso en caso necesario. Seleccione la categora y, dado el caso, el grupo de avisos. 4. En la ventana de inspeccin, seleccione la variable y el bit que debe disparar el aviso en "Propiedades > Propiedades > Disparador". Tenga en cuenta lo siguiente: Si elige una variable HMI, utilice los tipos de datos "Int" o "UInt". Si elige una variable PLC, utilice los tipos de datos "Int" o "Word". Utilice un bit de una variable de disparo slo para un aviso. Utilice una variable de disparo nicamente como variable de disparo. Si el aviso debe acusarse desde el controlador, utilice tambin esta variable como variable de acuse del PLC. ATENCIN Al indicar el bit, tenga en cuenta el modo de contaje de los bits en el autmata utilizado. Encontrar ms informacin al respecto en el apartado "Comunicacin" de la Ayuda en pantalla del controlador utilizado. Nota Si el objeto deseado todava no existe en la seleccin, crelo directamente en la lista de objetos y modifique sus propiedades ms adelante.

Textos de aviso dependientes del estado


Para mostrar otro texto en funcin del estado del aviso, vincule una lista de textos al texto de aviso. La lista de textos se controla a travs de una variable.

2128

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.3 Trabajar con avisos

Ajustes adicionales para avisos de bit Crear un tooltip


Para dotar al aviso de un tooltip, proceda del siguiente modo: Introduzca el texto deseado en "Propiedades > Propiedades > Tooltip".

Configurar tareas controladas por eventos


Para configurar tareas controladas por eventos, p. ej. un "Loop-In-Alarm", proceda del siguiente modo: 1. Seleccione el aviso de bit. 2. En la ventana de inspeccin seleccione "Propiedades > Eventos" y configure una lista de funciones para el evento deseado.

Consulte tambin
Configurar una Loop-in-Alarm (Pgina 2133)

Configurar avisos analgicos Introduccin


Loa avisos analgicos muestran violaciones de valores lmite. Si, p. ej., la velocidad de un motor baja por debajo de un valor determinado, se lanza un aviso analgico.

Requisitos
El editor "Avisos HMI" est abierto. La ventana de inspeccin est abierta. Las categoras y los grupos de avisos necesarios estn creados.

Procedimiento
Para configurar un aviso analgico, proceda del siguiente modo: 1. Haga clic en la ficha "Avisos analgicos". 2. Para crear un aviso analgico, haga doble clic en "<Agregar>" en la tabla. Se crear un nuevo aviso analgico.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2129

Visualizar procesos (Basic) 10.3 Trabajar con avisos


3. En la ventana de inspeccin configure el aviso en "Propiedades > Propiedades > General": Introduzca el texto de aviso deseado como texto de evento. En caso necesario, formatee el texto carcter por carcter desde el men contextual. Si es necesario, utilice el men contextual para insertar campos de salida para variables HMI o textos desde listas. Modifique el nmero del aviso en caso necesario. Seleccione la categora y, dado el caso, el grupo de avisos.

4. Configure la variable que dispara el aviso en "Propiedades > Propiedades > Disparador". Utilice una variable de disparo nicamente como variable de disparo.

Configurar valores lmite para un aviso analgico


1. Haga clic en el botn en "Propiedades > Propiedades > Disparador > Lmite > Valor" de la ventana de inspeccin. Si desea utilizar una constante como valor lmite, elija "Constante". Introduzca el valor lmite deseado. Si desea utilizar una variable como valor lmite, elija "Variable_HMI". Aparece el botn. Seleccione all la variable deseada. Nota Si la variable deseada todava no existe en la seleccin, crela en la lista de objetos y modifique sus propiedades ms adelante. 2. Seleccione el modo: "Rebase por exceso": el aviso se disparar cuando el valor lmite se rebase por exceso. "Rebase por defecto": el aviso se disparar cuando el valor lmite se rebase por defecto.

2130

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.3 Trabajar con avisos

Ajustes opcionales para avisos analgicos Ajustar un tiempo de retardo


Para ajustar un tiempo de retardo, proceda del siguiente modo: Introduzca un intervalo en "Propiedades > Propiedades > Disparador > Configuracin > Retardo" de la ventana de inspeccin. El aviso slo se lanzar si la condicin de disparo sigue cumplindose una vez transcurrido el tiempo de retardo.

Configurar una zona muerta


Nota Si un valor de proceso oscila alrededor del valor lmite, el aviso correspondiente a este fallo se dispara varias veces. Para evitar esta situacin, configure una zona muerta o bien un tiempo de retardo. Para ajustar la zona muerta, proceda del siguiente modo: 1. En "Propiedades > Propiedades > Disparador > Zona muerta > Modo" seleccione con qu modificacin del estado de aviso se debe tener en cuenta la zona muerta. 2. Introduzca un valor constante en "Valor". 3. Active la opcin "en %" para establecer que el valor de la zona muerta se indique como porcentaje del valor lmite.

Crear un tooltip
Para dotar al aviso de un tooltip, proceda del siguiente modo: En la ventana de inspeccin seleccione "Propiedades > Propiedades > Tooltip" e introduzca el texto deseado.

Configurar tareas controladas por eventos


Para configurar tareas controladas por eventos, p. ej. un "Loop-In-Alarm", proceda del siguiente modo: 1. Seleccione el aviso analgico. 2. En la ventana de inspeccin seleccione "Propiedades > Eventos" y configure una lista de funciones para el evento deseado.

Consulte tambin
Configurar una Loop-in-Alarm (Pgina 2133)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2131

Visualizar procesos (Basic) 10.3 Trabajar con avisos

Insertar un campo de salida en el texto del aviso Introduccin


En WinCC, en el texto de aviso se insertan campos de salida que muestran el contenido de las variables.

Requisitos
El editor "Avisos HMI" est abierto. El aviso est seleccionado.

Visualizar el valor de una variable en el texto de aviso


Para insertar un campo de salida para el valor de una variable, proceda del siguiente modo: 1. Site el cursor en la posicin deseada del texto de evento. 2. En el men contextual, elija "Insertar campo de salida de variables". 3. Abra la lista de objetos en "Variable" y seleccione la variable deseada. Dado el caso, se puede crear la variable en la lista de objetos. 4. Determine en "Formato" la longitud del campo de salida y el formato en el que se visualizar el valor de la variable en el texto de aviso. Configure el campo de salida con un tamao suficiente. De lo contrario, el contenido de las variables en el aviso no se visualiza por completo. 5. Haga clic en el smbolo para guardar las entradas. WinCC inserta un comodn en el texto de aviso para el campo de salida: "<tag: n, [nombre de variable]>" donde n = longitud del texto en caracteres.

Modificar las propiedades de un campo de salida


Para modificar las propiedades de un campo de salida, proceda del siguiente modo: Haga doble clic en el campo de salida del texto de aviso y modifique los ajustes como desee.

Borrar un campo de salida del texto de aviso


Para borrar un campo de salida del texto de aviso, proceda del siguiente modo: Seleccione el campo de salida en el texto de aviso y elija "Borrar" en el men contextual. Nota El orden de los campos de salida para variables en el texto de aviso depende del idioma. Si se modifica la variable de un campo de salida en un idioma, en todos los dems idiomas el campo de salida modificado figura al final del texto de aviso.

2132

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.3 Trabajar con avisos

Formatear el texto de aviso Requisitos


El editor "Avisos HMI" est abierto. Se ha creado un aviso.

Procedimiento
Para formatear un texto de aviso, proceda del siguiente modo: 1. Seleccione el aviso que desea editar. 2. Seleccione los caracteres que quiera formatear en "Propiedades > Propiedades > General > Texto de aviso" de la ventana de inspeccin. 3. Elija en el men contextual el formato deseado, p. ej. "Subrayado" o "Maysculas".

Resultado
Los caracteres seleccionados se representan en runtime en el formato elegido.

Eliminar formatos
Para eliminar todos los formatos de un texto, proceda del siguiente modo: 1. Seleccione los caracteres cuyo formato desee eliminar en el texto de aviso de la ventana de inspeccin. 2. En el men contextual, elija "Borrar marcas de formato".

Resultado
Los caracteres seleccionados se representan sin formato en runtime.

Configurar una Loop-in-Alarm Introduccin


Para poder cambiar a la imagen que contiene informacin sobre el error ocurrido, tras aparecer el aviso correspondiente se configura una Loop-In-Alarm.

Requisitos
La imagen que llama el Loop-In-Alarm est creada. El editor "Avisos HMI" est abierto.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2133

Visualizar procesos (Basic) 10.3 Trabajar con avisos

Procedimiento
Para configurar un Loop-In-Alarm para un aviso, proceda del siguiente modo: 1. Haga clic en la ficha que contiene el aviso para el que desea configurar el Loop-In-Alarm. 2. Seleccione el aviso. 3. Elija en la ventana de inspeccin "Propiedades > Eventos > Loop-In-Alarm". 4. Seleccione la funcin de sistema "ActivarImagen". 5. Seleccione como parmetro la imagen que debe llamarse con el Loop-In-Alarm .

Nota Para configurar el Loop-In-Alarm para un visor de avisos con la caracterstica "Lnea de avisos", utilice las siguientes funciones de sistema: "EditarAviso" para paneles de operador con teclas "VisorDeAvisosEditarAviso" para paneles de operador sin teclas Estas funciones de sistema lanzan el evento "Loop-In-Alarm". La lnea de avisos no tiene botones.

Resultado
Si se hace clic en runtime en el botn "Loop-In-Alarm" del visor de avisos, se abre una imagen con informacin sobre el aviso seleccionado.

Consulte tambin
Configurar avisos analgicos (Pgina 2129) Configurar avisos de bit (Pgina 2127)

2134

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.3 Trabajar con avisos

Avisos en el editor "Variables HMI" Configurar avisos de bit en el editor "Variables HMI" Introduccin
En WinCC tambin pueden crearse y editarse avisos de bit y analgicos junto con las variables de disparo en el editor "Variables HMI". Nota Si se borra, mueve o copia en el editor "Variables HMI", los cambios afectan tambin al editor "Avisos HMI".

Requisitos
El editor "Variables HMI" est abierto.

Procedimiento
Para configurar un aviso de bit, proceda del siguiente modo: 1. Para crear una variable, haga clic en "<Agregar>" en la tabla de la parte superior del rea de trabajo. Se crea una nueva variable. 2. Segn precise, configure una variable interna o externa. Si elige una variable HMI, utilice los tipos de datos "Int" o "UInt". Si elige una variable PLC, utilice los tipos de datos "Int" o "Word". 3. Seleccione la variable en la parte superior del rea de trabajo. 4. En la parte inferior del rea de trabajo de la ficha "Avisos de bit", haga clic en "<Agregar>" en la tabla. Se crea un aviso de bit para la variable. Si se ha seleccionado el tipo de datos errneo, la variable se marca en el aviso de bit.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2135

Visualizar procesos (Basic) 10.3 Trabajar con avisos


5. Configure el aviso de bit en la ventana de inspeccin: Introduzca el texto de aviso deseado en "Propiedades > Propiedades > General > Texto de aviso". En caso necesario, inserte campos de salida en el texto de aviso. Seleccione una categora. En "Propiedades > Propiedades > Disparador", seleccione el bit de disparo de la variable que dispara el aviso de bit. 6. En caso necesario, cree otros avisos de bit para vigilar las variables. Nota Una variable slo se vigila con un procedimiento de aviso. As pues, cree para una variable bien avisos analgicos bien avisos de bit.

Resultado
Los avisos de bit configurados estn creados en el editor "Variables HMI" y se muestran en los editores "Avisos HMI" y "Variables HMI".

Configurar avisos analgicos en el editor "Variables HMI" Introduccin


En WinCC se crean avisos de bit y analgicos junto con las variables de disparo en el editor "Variables HMI". Adems, los avisos se procesan como en el editor "Avisos HMI". Para una variable se crean dos valores de rango que se vigilan con avisos analgicos.

Requisitos
El editor "Variables HMI" est abierto.

Procedimiento
Para configurar un aviso analgico en el editor "Variables HMI", proceda del siguiente modo: 1. Para crear una variable, haga clic en "<Agregar>" en la tabla de la parte superior del rea de trabajo. Se crea una nueva variable. 2. Segn precise, configure una variable interna o externa. 3. Configure los valores de rango de la variable en "Propiedades > Propiedades > Rango" de la ventana de inspeccin: Para los valores de rango deseados, elija si se va a utilizar una "Constante" o una "Variable_HMI" como valor lmite. Si se ha seleccionado "Variable_HMI" se abre la lista de objetos. Seleccione la variable deseada.

2136

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.3 Trabajar con avisos

1. En la parte inferior del rea de trabajo haga clic en la ficha "Avisos analgicos". Cree un aviso analgico para ambos valores de rango. 2. Seleccione un aviso analgico y configrelo en la ventana de inspeccin: Introduzca el texto de aviso deseado en "Propiedades > Propiedades > General > Texto de aviso". En caso necesario, inserte campos de salida en el texto de aviso. Modifique la categora predeterminada en caso necesario. 3. Contine la configuracin de los avisos analgicos como en el editor "Avisos HMI". 4. Prosiga hasta haber configurado todos los avisos analgicos. Nota Una variable slo se vigila con un procedimiento de aviso. As pues, para una variable deben crearse avisos analgicos o avisos de bit.

Resultado
Los avisos analgicos configurados estn creados en el editor "Variables HMI" y se muestran en los editores "Avisos HMI" y "Variables HMI".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2137

Visualizar procesos (Basic) 10.3 Trabajar con avisos

10.3.2.3

Configurar la salida de avisos

Sinopsis de cmo configurar la salida de avisos Pasos necesarios para configurar la salida de avisos
La salida de avisos se configura en WinCC siguiendo los pasos siguientes: 1. Crear un visor de avisos Para visualizar avisos en runtime se utilizan los objetos de manejo y visualizacin del editor "Imgenes". 2. Configurar el acuse En el editor "Imgenes" se configura la accin que disparar el acuse.

Pasos de configuracin avanzados


En funcin de las exigencias del proyecto se requerirn ms pasos para configurar el visor de avisos: 1. Configurar autorizaciones Para garantizar que slo los usuarios autorizados editan los avisos, asigne autorizaciones al visor de avisos y las teclas de funcin del panel de operador. 2. Configurar filtros en el visor de avisos En el editor "Imgenes" se configura el filtro de los avisos en runtime. En caso necesario tambin se configuran visores de avisos que muestran slo los avisos seleccionados. 3. Configurar avisos de bit En el editor "Imgenes" configure avisos de bit en los elementos de control del equipo de manejo y visualizacin. Con una accin del operador se visualizar un aviso de bit preconfigurado. Una accin es p. ej. el acuse de un aviso.

Visualizacin de los avisos Posibilidades para visualizar avisos en el panel de operador


WinCC ofrece las siguientes posibilidades para visualizar avisos en el panel de operador: Visor de avisos El visor de avisos se configura en una imagen. En funcin del tamao configurado, muestra varios avisos a la vez. Es posible configurar varios visores de avisos de distinto contenido. Ventana de avisos La ventana de avisos se configura en el editor "Imagen general". En funcin del tamao configurado, la ventana de avisos muestra varios avisos a la vez. En caso necesario, la ventana de avisos se puede cerrar y volver a abrir en funcin de un evento. Para ocultarla selectivamente en la configuracin, cree una ventana de avisos en un nivel propio.

2138

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.3 Trabajar con avisos

Seales adicionales
Indicador de avisos El indicador de avisos es un smbolo grfico configurable. Cuando llega un aviso, se muestra el indicador de avisos en el panel de operador. El indicador de avisos se configura en el editor "Imagen general". El indicador de avisos tiene dos estados: Intermitente: Hay como mnimo un aviso de acuse obligado. Esttico: Los avisos se han acusado, pero al menos uno de ellos no ha desaparecido todava. En funcin del panel de operador, el indicador de avisos muestra tambin el nmero de avisos pendientes. Funciones de sistema En un evento de un aviso se configura una lista de funciones que se ejecutar cuando se produzca el evento en runtime. Para no manejar el visor de avisos o la ventana de avisos con la barra de herramientas, utilice funciones de sistema para avisos en WinCC.

Visualizacin de las categoras predefinidas en runtime


La tabla siguiente muestra los smbolos con los que se representan las categoras predefinidas en el visor de avisos:
Categora "Errors" "Sistema" "Warnings" Smbolo visualizado ! $ <ningn smbolo>

Configurar un visor de avisos Introduccin


Los avisos actuales se visualizan en runtime en un visor o en una ventana de aviso.

Requisitos
Hay una imagen abierta en el editor "Imgenes". La Task Card "Herramientas" est abierta.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2139

Visualizar procesos (Basic) 10.3 Trabajar con avisos

Configurar avisos para el visor de avisos


Para determinar qu avisos aparecern en el visor, proceda del siguiente modo: 1. Inserte el objeto "Visor de avisos" en la imagen desde la Task Card "Herramientas". 2. Seleccione el visor de avisos. Seleccione en la ventana de inspeccin "Propiedades > Propiedades > General > Visualizacin > Estados de aviso actuales". Dado el caso, determine si se visualizarn avisos de acuse obligado o avisos sin obligacin de acuse. Para visualizar todos los avisos que se encuentran en el bfer de avisos, active "Bfer de avisos".

3. Active en la tabla las categoras que se van a visualizar en el visor de avisos.

2140

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.3 Trabajar con avisos

Configurar la representacin del visor de avisos


Para determinar cmo se representarn los avisos en el visor, proceda del siguiente modo: 1. En "Propiedades > Propiedades > Representacin > Configuracin > Filas por aviso" de la ventana de inspeccin, determine el nmero de filas que se deben visualizar en cada aviso. 2. En "Propiedades > Propiedades > Visualizacin", seleccione los elementos de control disponibles en el panel de operador. 3. Configure las columnas en "Propiedades > Propiedades > Columnas": En "Columnas visibles" seleccione las columnas que se vern en el visor de avisos. En "Propiedades de columnas", determine las propiedades de las columnas. En "Ordenar", elija el orden de clasificacin de los avisos.

Resultado
Los avisos de distintas categoras se visualizarn en runtime en el visor de avisos.

Consulte tambin
Visor de avisos (Pgina 2054)

Configurar la ventana de avisos Introduccin


La ventana de avisos muestra los avisos actuales. Esta ventana se configura en el editor "Imagen general" y se abre independientemente de la imagen actual. El panel de operador se puede seguir utilizando aunque haya avisos pendientes y visualizados. Una ventana de avisos se representa y configura como un visor de avisos. Para ocultarla selectivamente en la configuracin, crela en un nivel propio.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2141

Visualizar procesos (Basic) 10.3 Trabajar con avisos

Requisitos
El editor "Imagen general" est abierto. La Task Card "Herramientas" se visualiza. La ventana de inspeccin est abierta.

Procedimiento
Para configurar una ventana de avisos, proceda del siguiente modo: 1. Inserte el objeto "Ventana de avisos" en la imagen global desde la Task Card "Herramientas". 2. La ventana de avisos se configura igual que un visor de avisos. 3. En "Propiedades > Propiedades > Modo > Ventana" de la ventana de inspeccin, seleccione el comportamiento y el manejo de la ventana de avisos en runtime. Si la ventana de avisos debe permanecer enfocada en runtime al cambiar de imagen, active "Modal". Esta opcin es importante puesto que no se asiste la conmutacin entre la imagen y las diversas ventanas mediante <Ctrl+Tab>.

Resultado
Los avisos de la categora seleccionada se visualizarn en runtime en la ventana de avisos.

Consulte tambin
Ventana de avisos (Pgina 2056)

Configurar el indicador de avisos Introduccin


El indicador de avisos indica mediante un tringulo de advertencia que hay avisos pendientes o que se deben acusar. El indicador de avisos se visualizar cuando se reciba un aviso de una categora configurada con dicho indicador. El indicador de avisos tiene dos estados: Intermitente: Hay como mnimo un aviso de acuse obligado. Esttico: Por lo menos uno de los avisos acusados no se ha desactivado todava. En caso necesario, durante la configuracin puede determinarse que la ventana de avisos se abra en runtime cuando el usuario accione el indicador de avisos.

2142

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.3 Trabajar con avisos

Requisitos
El editor "Imagen general" est abierto. La Task Card "Herramientas" est abierta. La ventana de inspeccin est abierta.

Procedimiento
Para configurar el indicador de avisos, proceda del siguiente modo: 1. Inserte el objeto "Indicador de avisos" en el rea de trabajo desde la Task Card "Herramientas". 2. Seleccione el indicador de avisos. 3. En "Propiedades > Propiedades > General" de la ventana de inspeccin, seleccione las categoras que deben visualizarse con el indicador de avisos. Indique si los avisos pendientes y/o acusados se deben visualizar junto con el indicador de avisos.

4. Configure en "Propiedades > Evento" la funcin de sistema "MostrarVentanaDeAvisos" asociada a un evento del indicador de avisos. Nota Si se ha configurado una ventana permanente en la imagen o en la plantilla, no coloque la ventana de avisos y el indicador de avisos en el rea de la ventana permanente. En caso contrario, la ventana de avisos y el indicador de avisos no se vern en runtime. Sin embargo, la ventana permanente no se ve en el editor "Imagen general".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2143

Visualizar procesos (Basic) 10.3 Trabajar con avisos

Resultado
Si en runtime hay avisos de la categora seleccionada pendientes o que deban acusarse, se mostrar el indicador de avisos. Cuando el usuario accione el indicador de avisos se abrir la ventana de avisos.

Consulte tambin
Indicador de avisos (Pgina 2059)

10.3.2.4

Acuse de avisos

Configurar la obligacin de acuse de un aviso por categora Introduccin


Para configurar un aviso con acuse obligado, asigne el aviso en cuestin a una categora con el concepto de acuse "Aviso con acuse simple".

Requisitos
El editor "Avisos HMI" est abierto. La categora deseada se ha creado. El aviso deseado se ha creado.

Seleccionar el concepto de acuse para una categora


El concepto de acuse de las categoras predefinidas est especificado. Slo hay que elegir el concepto de acuse de las categoras personalizadas. Para ello proceda del siguiente modo: 1. En el editor "Avisos HMI" haga clic en la ficha "Categora" y seleccione la categora deseada. 2. En la ventana de inspeccin seleccione el concepto de acuse deseado en "Propiedades > Propiedades > Acuse".

Asignar avisos a una categora de acuse obligatorio


Para asignar una categora de acuse obligatorio a un aviso, proceda del siguiente modo. 1. En el editor "Avisos HMI" haga clic en la ficha del procedimiento de aviso deseado y seleccione el aviso deseado. 2. Seleccione la categora del aviso en "Propiedades > Propiedades > General" de la ventana de inspeccin.

Resultado
El aviso slo desaparece en runtime cuando el operador lo ha acusado.
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2144

Visualizar procesos (Basic) 10.3 Trabajar con avisos

Configurar un disparador para el acuse de avisos Introduccin


Bsicamente, la obligacin de acuse de un aviso se define por la categora. Luego el operador acusa el aviso con la tecla de funcin "ACK" del panel de operador o bien con el botn "Acusar" del visor de avisos. Adems, existen las posibilidades siguientes de disparar un acuse: Configura un botn para acusar un aviso Acusar un aviso de bit con el controlador

Requisitos
El editor "Avisos HMI" est abierto. La categora deseada se ha creado. El aviso deseado se ha creado. En el editor "Imgenes" se ha creado un visor de avisos y un botn.

Configurar un botn para acusar un aviso


Para configurar un botn que acuse un aviso proceda del siguiente modo: 1. Seleccione el botn en el editor "Imgenes". 2. En "Propiedades > Eventos" de la ventana de inspeccin configure la funcin de sistema "VisorDeAvisosAcusarAviso" asociada al evento "Hacer clic". 3. Seleccione como parmetro el visor de avisos.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2145

Visualizar procesos (Basic) 10.3 Trabajar con avisos

Acusar un aviso de bit con el controlador


1. En el editor "Avisos HMI" haga clic en la ficha "Aviso de bit" y seleccione el aviso de bit deseado. 2. En la ventana de inspeccin, seleccione la variable y el bit que debe acusar el aviso desde el controlador en "Propiedades > Propiedades > Acuse > PLC".

Enviar acuse de aviso al controlador Requisitos


El editor "Avisos HMI" est abierto. El aviso deseado est creado y asignado a una categora con acuse obligado. Nota El acuse de avisos analgicos no puede enviarse al controlador.

Enviar acuse de aviso al controlador


Para configurar que el acuse de un aviso sea enviado al controlador, proceda del siguiente modo: 1. En el editor "Avisos HMI" haga clic en la ficha "Aviso de bit" y seleccione el aviso de bit deseado. 2. Seleccione en la ventana de inspeccin "Propiedades > Propiedades > Acuse". 3. En "HMI", elija la variable y el bit que debe activarse con el acuse del aviso. Nota Tanto el panel de operador como el controlador tienen nicamente acceso de lectura al rea de memoria de la variable de acuse.

2146

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.3 Trabajar con avisos

Resultado
Cuando el operador acusa el aviso en runtime, la accin se transmite al controlador.

10.3.3
10.3.3.1 Avisos

Manejar avisos en runtime


Avisos en runtime

Los avisos indican en el panel de operador eventos y estados que se presentan en la instalacin, en el proceso, o bien en el panel de operador. Al ocurrir un estado, ste se indica. En el caso de los avisos pueden ocurrir los siguientes eventos: Aparecido Desaparecido Acusar Loop-In-Alarm El ingeniero determina qu avisos deben ser acusados por el usuario. Un aviso puede contener las informaciones siguientes: Fecha Hora Texto de aviso Ubicacin del fallo Estado Categora Nmero de aviso Grupo de avisos

Categoras
Los avisos estn asignados a distintas categoras. "Warnings" Por lo general, los avisos de esta categora indican estados en la instalacin, p. ej. "Motor encendido". Los avisos de esta categora no deben acusarse. "Errors" Los avisos de esta categora siempre deben ser acusados. Por lo general, las alarmas indican estados crticos en la instalacin, p. ej. " Temperatura del motor demasiado elevada".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2147

Visualizar procesos (Basic) 10.3 Trabajar con avisos


"Sistema" Los avisos de sistema indican estados o eventos del panel de operador. Los avisos del sistema informan p. ej. acerca de operaciones errneas o de averas en la comunicacin. Categoras personalizadas Las propiedades de esta categora se definen durante la configuracin.

Bfer de avisos
Los eventos de avisos se guardan en un bfer interno. El tamao de este bfer de avisos depende del tipo de panel de operador.

Visor de avisos
En el visor de avisos se visualizan los avisos o eventos de avisos seleccionados del bfer de avisos. En la configuracin se define si es necesario acusar los avisos que van apareciendo.

Ventana de avisos
La ventana de avisos muestra todos los avisos pendientes o por acusar de la categora pertinente. La ventana de avisos se abre cuando entra un aviso nuevo. El orden de los avisos visualizados puede configurarse. Se puede elegir entre visualizar primero el aviso actual o el ms antiguo. Asimismo, en la ventana de avisos puede visualizarse el lugar exacto del fallo con fecha y hora del evento de aviso. La visualizacin se puede configurar de manera que aparezcan slo los avisos que contengan en el texto una cadena de caracteres determinada.

Indicador de avisos
El indicador de avisos es un smbolo grfico que se visualiza en la pantalla cuando aparece un aviso de la categora determinada. El indicador de avisos puede tener dos estados: Intermitente: Hay como mnimo un aviso pendiente de acuse. Esttico: Los avisos se han acusado, pero al menos uno de ellos no ha desaparecido todava. El nmero que aparece indica la cantidad de avisos que todava estn pendientes.

2148

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.3 Trabajar con avisos

10.3.3.2 Utilizacin

Visor de avisos simple, ventana de avisos simple en runtime

En el visor de avisos simple se visualizan los avisos o eventos de avisos seleccionados del bfer de avisos. La apariencia y el manejo de la ventana de avisos simple son similares a los del visor de avisos simple. Nota En la ficha "Animaciones" de la ventana de inspeccin del sistema de ingeniera se dinamiza la visibilidad de un objeto, p. ej. El objeto "Visor de avisos simple" no soporta ninguna animacin en runtime. Si se ha configurado una animacin y se comprueba la coherencia del proyecto, p. ej., en la ventana de resultados aparece un mensaje de error.

Representacin
Dependiendo de la configuracin, en el visor de avisos se visualizan diversas columnas con informacin sobre un aviso o un evento de aviso. Con objeto de distinguir las diferentes categoras, la primera columna del visor de avisos contiene un smbolo:
Smbolo ! vaco en funcin de la configuracin $ Categora "Errors" "Warnings" Categoras personalizadas "Sistema"

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2149

Visualizar procesos (Basic) 10.3 Trabajar con avisos

Manejo
Segn sea la configuracin, el visor de avisos se maneja del modo siguiente: Acusar avisos Editar avisos

Elementos de control
Los botones tienen las funciones siguientes:
Botn Funcin Acusar un aviso Loop-In-Alarm Cambia a la imagen que contiene informacin sobre el error ocurrido. Mostrar el tooltip de un aviso Muestra el texto completo del aviso seleccionado en una ventana independiente (es decir, en la ventana de textos de aviso) En la ventana de textos de aviso se visualizan los textos de aviso que exceden el espacio disponible en el visor de avisos. Cierre la ventana del texto de aviso con el botn . Retrocede un aviso hacia arriba. Retrocede una pgina hacia arriba en el visor de avisos. Avanza una pgina hacia abajo en el visor de avisos. Avanza un aviso hacia abajo.

Representacin de los elementos de control


La visualizacin de los botones de control en el visor de avisos simple depende del tamao configurado. Por tanto, compruebe en el panel de operador si estn disponibles todos los botones necesarios.

10.3.3.3 Utilizacin

Indicador de avisos en runtime

Si hay avisos de la categora definida que estn pendientes o deban acusarse, se mostrar el indicador de avisos.

2150

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.3 Trabajar con avisos

Representacin
El indicador de avisos puede tener dos estados: Intermitente: Hay como mnimo un aviso pendiente de acuse. Esttico: Los avisos se han acusado, pero al menos uno de ellos no ha desaparecido todava. El nmero que aparece indica la cantidad de avisos que todava estn pendientes.

Manejo
Dependiendo de la configuracin, al accionar el indicador de avisos se abre una ventana de avisos. El indicador de avisos slo se puede manejar con la pantalla tctil.

10.3.3.4

Acusar avisos

Introduccin
Los avisos se acusan en runtime segn la configuracin del proyecto. Acuse los avisos del modo siguiente: Con los botones de los objetos de manejo y visualizacin Con la tecla "ACK" del panel de operador Con teclas de funcin o botones configurados individualmente Si se ha configurado una autorizacin de uso para los elementos de control, slo los usuarios autorizados podrn acusar los avisos. Para acusar los avisos en runtime automticamente, utilice funciones de sistema y la opcin "Acuse por parte del controlador".

Variantes del acuse


En runtime los avisos se acusan uno por uno o varios a la vez. Se distinguen las opciones siguientes: Acuse individual Acuse de un aviso con un botn o una tecla de funcin. Acusar grupos de avisos Acuse de todos los aviso de un grupo con un botn o una tecla de funcin.

Requisitos
Se visualiza un aviso en el panel de operador.

Procedimiento
Para acusar un aviso, proceda del siguiente modo: 1. Seleccione el aviso. 2. Haga clic en el botn
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2151

Visualizar procesos (Basic) 10.3 Trabajar con avisos

Resultado
El aviso recibe el estado "acusado". Cuando la condicin para que se lance un aviso ya no se cumple, el aviso recibe adems el estado "desaparecido" y ya no se muestra en el panel de operador.

10.3.4
10.3.4.1

Referencia
Funciones de sistema para avisos

Funciones de sistema
Las funciones de sistema son funciones predefinidas que permiten realizar numerosas tareas en runtime incluso sin tener conocimientos de programacin. Las funciones de sistema se utilizan en una lista de funciones. La tabla muestra todas las funciones de sistema para representar y editar avisos.
Funcin de sistema EditarAviso BorrarBuferDeAvisos BorrarAutorizacionBuferDeAvisosProtool Efecto Lanza el evento "Loop-In-Alarm" para todos los avisos seleccionados. Borra avisos del bfer de avisos del panel de operador. La misma funcin que "BorrarBferDeAvisos". Esta funcin de sistema est incluida por motivos de compatibilidad y utiliza la numeracin de ProTool. Lanza el evento "Loop-In-Alarm" para todos los avisos seleccionados en el visor de avisos indicado. Acusa los avisos seleccionados en el visor de avisos indicado. Muestra el tooltip configurado para el aviso seleccionado en el visor de avisos indicado. Acusa todos los avisos seleccionados. Muestra u oculta la ventana de avisos en el panel de operador.

VistaDeAvisosEditarAviso

VistaDeAvisosAcusarAviso VistaDeAvisosMostrarTextoAyuda AcusarAviso MostrarVentanaDeAvisos

2152

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.3 Trabajar con avisos

10.3.4.2

Avisos de sistema

Principios bsicos de los avisos de sistema Avisos de sistema


En el panel de operador los avisos de sistema ofrecen informacin sobre los estados internos del panel de operador y del controlador. A continuacin encontrar un sinptico en el que se indica cundo se presenta un aviso de sistema y cmo se corrige la causa del error. Nota Dependencia del panel de operador Dependiendo de la funcionalidad del panel de operador, sern aplicables slo algunos de los avisos de sistema descritos.

Nota Los avisos de sistema se visualizan en un visor de avisos. Los avisos de sistema se visualizan en el idioma configurado en ese momento en el panel de operador.

Parmetros de los avisos de sistema


Los avisos de sistema pueden contener parmetros encriptados. Los parmetros son relevantes para el seguimiento de un error, ya que ofrecen indicios sobre el cdigo fuente del software runtime. Los parmetros aparecen despus del texto "Cdigo de error:"

30000 - Avisos de error al utilizar funciones de sistema Significado de los avisos de sistema
A continuacin se representan todos los avisos de sistema que se pueden visualizar. Los avisos de sistema estn divididos en diversas reas.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2153

Visualizar procesos (Basic) 10.3 Trabajar con avisos


Tabla 10-2 Nmero 30010 30000 - Avisos de error al utilizar funciones de sistema Efecto/causas La variable no ha podido acoger el resultado de la funcin de sistema, p. ej. al excederse el rango de valores. No se ha podido ejecutar una funcin de sistema, puesto que en el parmetro de la funcin de sistema se ha transferido un valor o tipo inadmisible. No se ha podido ejecutar una funcin de sistema, puesto que en el parmetro de la funcin de sistema se ha transferido un valor o tipo inadmisible. Solucin Compruebe los tipos de variable de los parmetros de la funcin de sistema. Compruebe el valor del parmetro y el tipo de variable del parmetro inadmisible. Si se utiliza una variable como parmetro, compruebe su valor. Compruebe el valor del parmetro y el tipo de variable del parmetro inadmisible. Si se utiliza una variable como parmetro, compruebe su valor.

30011

30012

40000 - Avisos de escala lineal Significado de los eventos de sistema


A continuacin se representan todos los eventos de sistema que se pueden visualizar. Los eventos de sistema estn divididos en distintas reas.
Tabla 10-3 Nmero 40010 40000 - Avisos de escala lineal Efecto/causas No se ha podido ejecutar la funcin de sistema, debido a que no es posible convertir los parmetros a un tipo de variable comn. No se ha podido ejecutar la funcin de sistema, debido a que no es posible convertir los parmetros a un tipo de variable comn. Solucin Compruebe los tipos de parmetros en la configuracin.

40011

Compruebe los tipos de parmetros en la configuracin.

50000 Avisos del servidor de datos Significado de los eventos de sistema


A continuacin se representan todos los eventos de sistema que se pueden visualizar. Los eventos de sistema estn divididos en distintas reas.
Tabla 10-4 Nmero 50000 50000 Avisos del servidor de datos Efecto/causas Solucin El panel de operador recibe datos ms rpido de lo -que los puede procesar. Por tanto, no se aceptarn nuevos datos hasta que no se hayan procesado los datos existentes. Luego se reanudar el intercambio de datos. El intercambio de datos ha sido reanudado. --

50001

2154

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.3 Trabajar con avisos

70000 - Avisos de funciones de Win32 Significado de los avisos de sistema


A continuacin se representan todos los avisos de sistema que se pueden visualizar.
Tabla 10-5 Nmero 70010 70000 - Avisos de funciones de Win32 Efecto/causas No se ha podido iniciar el programa debido a que no se encuentra en la ruta indicada, o bien, porque no hay suficiente espacio de memoria libre. No se ha podido cambiar la fecha y hora del sistema. El mensaje de error aparece nicamente en combinacin con el puntero de rea "Fecha/hora del autmata". Causas posibles: En la tarea de control se ha transferido una fecha / hora inadmisible. El usuario de Windows no est autorizado para cambiar la fecha y hora del sistema. Si en el aviso de sistema se indica como primer parmetro el valor 13, entonces el segundo parmetro indica el byte que tiene el valor incorrecto. 70012 Ha ocurrido un error al ejecutar la funcin de sistema "PararRuntime" con la opcin "Runtime y sistema operativo". No se cierran Windows ni WinCC Runtime. Una causa posible es que otros programas no se puedan cerrar. No se ha podido cambiar la fecha y hora del sistema debido a que el valor introducido no es admisible. Es probable que se hayan usado separadores incorrectos. Cierre todos los programas que se estn ejecutando. Luego cierre Windows. Solucin Compruebe si el programa existe en la ruta o en la ruta de bsqueda indicada o cierre otros programas. Compruebe la hora que se debe ajustar. En Windows NT/XP: El usuario que ejecuta WinCC Runtime debe obtener la autorizacin para cambiar la fecha y hora del sistema operativo.

70011

70013

Compruebe la fecha y hora que se deben ajustar.

70014

No se ha podido cambiar la fecha y hora del sistema. Compruebe la hora que se debe ajustar. En Windows NT/XP: El usuario que ejecuta Causas posibles: Se ha transferido una fecha u hora inadmisible. WinCC Runtime debe obtener la autorizacin para cambiar la fecha y hora del sistema operativo. El usuario de Windows no est autorizado para cambiar la fecha y hora del sistema. Windows rechaza el ajuste. No se ha podido leer la fecha y hora del sistema debido a que Windows rechaza la lectura. Se ha intentado seleccionar una imagen a travs de una funcin de sistema o de una tarea. Ello no es posible, puesto que no existe el nmero de imagen configurado. O: Debido a la falta de memoria del sistema, no se ha podido crear una imagen. O: La imagen est bloqueada. O: La imagen no se puede abrir correctamente. -En la funcin de sistema o en la tarea, compare los nmeros de imgenes con los nmeros de imgenes configurados. En caso necesario, asigne el nmero a una imagen. Compruebe los datos de llamada de la imagen y si sta ha sido bloqueada para determinados usuarios.

70015 70016

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2155

Visualizar procesos (Basic) 10.3 Trabajar con avisos


Nmero 70017 Efecto/causas La fecha/hora no se puede leer desde el puntero de rea porque la direccin configurada en el controlador no existe o no ha sido configurada. Confirmacin de importacin correcta de la lista de contraseas. Confirmacin de exportacin exitosa de la lista de contraseas. Confirmacin de activacin del informe de avisos. Confirmacin de desactivacin del informe de avisos. Confirmacin de inicio de la accin "Importar lista de contraseas". Confirmacin de inicio de la accin "Exportar lista de contraseas". Se ha excedido el rango de valores de la variable al ejecutar la funcin de sistema. No se realizar el clculo de la funcin de sistema. Se ha excedido el rango de valores de la variable al ejecutar la funcin de sistema. No se realizar el clculo de la funcin de sistema. En la memoria de imgenes interna ya no hay ms imgenes guardadas. No se puede seleccionar ninguna imagen ms. Se ha iniciado la copia de seguridad del sistema de archivos RAM. Se ha creado la copia de seguridad del sistema de archivos RAM. Los archivos de la RAM se copian, a prueba de fallos, en la memoria flash. En un nuevo arranque, estos archivos con copia de seguridad se recopian otra vez en el sistema de archivos RAM. La copia de seguridad del sistema de archivos RAM ha fallado. No se ha hecho la copia de seguridad del sistema de archivos RAM. Los parmetros configurados de la funcin de sistema son incorrectos. No se ha establecido la conexin con el nuevo controlador. El controlador configurado en la funcin de sistema no es un controlador S7. No se ha establecido la conexin con el nuevo controlador. En la imagen seleccionada no existe el objeto configurado con este nmero en el orden de tabulacin. Se ejecuta el cambio de imagen. No obstante, se resalta el primer objeto. Solucin Modifique la direccin o configure la direccin en el controlador. ------Compruebe el clculo deseado y corrjalo en caso necesario. Compruebe el clculo deseado y corrjalo en caso necesario. --

70018 70019 70020 70021 70022 70023 70024

70025

70026

70027 70028

---

70029

Compruebe la configuracin en el dilogo "Control Panel > OP" y realice la copia de seguridad del sistema de archivos RAM mediante del botn "Save Files" en la ficha "Persistent Storage". Compare los parmetros configurados de la funcin de sistema con los parmetros configurados de los controladores y corrjalos en caso necesario. Compare el parmetro configurado "Nombre de autmata S7" de la funcin de sistema con los parmetros configurados de los controladores y corrjalo en caso necesario. Compruebe el nmero en el orden de tabulacin y corrjalo en caso necesario.

70030

70031

70032

2156

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.3 Trabajar con avisos


Nmero 70033 Efecto/causas No se ha podido enviar un e-mail porque ya no hay conexin TCP/IP con el servidor SMTP. Este aviso de sistema se genera slo en el primer intento fallido. Los dems intentos fallidos para enviar un e-mail ya no generan ningn otro aviso de sistema. El aviso tan slo se genera nuevamente cuando se consigue enviar un correo electrnico. El componente central del correo electrnico en WinCC Runtime intenta establecer, en intervalos regulares (1 min.), la conexin con el servidor SMTP y enviar los correos elctricos pendientes. Despus de interrumpirse la conexin se ha podido restablecer la conexin TCP/IP con el servidor SMTP. Los e-mails pendientes en la cola de espera se envan. No se ha configurado ningn servidor SMTP para el envo de e-mails. Por ello no se puede establecer una conexin con un servidor SMTP y no se pueden enviar correos electrnicos. El aviso de sistema es generado por WinCC Runtime cuando se intenta enviar un correo electrnico por primera vez. Por razones desconocidas no se ha podido enviar un e-mail. El contenido del e-mail se rechaza. El servidor SMTP ha rechazado transmitir o enviar el e-mail porque el dominio del destinatario no se conoce en el servidor, o bien porque el servidor SMTP necesita una autenticacin. El contenido del e-mail se rechaza. La sintaxis de la direccin de e-mail es incorrecta o contiene caracteres no vlidos. El contenido del e-mail se rechaza. La sintaxis de la direccin de e-mail es incorrecta o contiene caracteres no vlidos. La importacin de la administracin de usuarios se ha cancelado debido a un error. La importacin no se ha realizado. El rango de valores de la variable se ha excedido al ejecutar la funcin de sistema. No se calcula la funcin de sistema. 70043 El rango de valores de la variable se ha excedido al ejecutar la funcin de sistema. No se calcula la funcin de sistema. 70044 Ha ocurrido un error al enviar los correos electrnicos. No se han enviado los correos electrnicos. No se ha podido cargar un archivo necesario para la encriptacin del e-mail. Compruebe la configuracin SMTP y tenga en cuenta el mensaje de error del aviso de sistema. Actualice el sistema operativo y el software runtime. Compruebe el clculo deseado y corrjalo en caso necesario. Solucin Compruebe la conexin de red con el servidor SMTP y, de ser necesario, restablezca la conexin.

70034

--

70036

Configure un servidor SMTP: En WinCC Engineering System mediante "Configuracin del panel > Configuracin del panel" En el sistema operativo Windows CE a travs de "Control Panel > Internet Settings > Email > SMTP Server" Compruebe los parmetros del e-mail (p. ej. destinatario, etc.). Compruebe el dominio de la direccin del destinatario o, de ser posible, desactive la autenticacin en el servidor SMTP. Una autenticacin SMTP no est siendo procesada actualmente por WinCC Runtime. Comprobar la direccin de e-mail del destinatario.

70037

70038

70039

70040 70041

-Compruebe la administracin de usuarios o crguela de nuevo en el panel de operador. Compruebe el clculo deseado y corrjalo en caso necesario.

70042

70045

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2157

Visualizar procesos (Basic) 10.3 Trabajar con avisos


Nmero 70046 70047 Efecto/causas El servidor no soporta la encriptacin. Es probable que no concuerden las versiones SSL del panel de operador y el servidor SMTP. Solucin Seleccione un servidor SMTP que soporte la encriptacin. Contacte con el administrador de la red o el proveedor del servidor SMTP.

110000 - Avisos de funciones offline Significado de los avisos de sistema


A continuacin se representan todos los avisos de sistema que se pueden visualizar.
Tabla 10-6 Nmero 110000 110001 110002 110000 - Avisos de funciones offline Efecto/causas Se ha ejecutado un cambio del modo de operacin. El modo de operacin actual es "Offline". Se ha ejecutado un cambio del modo de operacin. El modo de operacin actual es "Online". No se ha cambiado el modo de operacin. Solucin --Compruebe la conexin con los controladores. Compruebe si en el controlador existe el rea de direcciones para el puntero de rea 88 "Coordinacin". --

110003

El modo de operacin del controlador indicado ha sido cambiado por la funcin de sistema "EstablecerModoDeConexin". El modo de operacin actual es "Offline". El modo de operacin del controlador indicado ha sido cambiado por la funcin de sistema "EstablecerModoDeConexin". El modo de operacin actual es "Online".

110004

--

110005

Se ha intentado conmutar el controlador indicado al Conmute todo el sistema al modo de operacin "Online" y ejecute otra vez la funcin de sistema. modo de operacin "Online" con la funcin de sistema "EstablecerModoDeConexin", a pesar de que todo el sistema est en el modo de operacin "Offline". Esta conmutacin es inadmisible. El modo de operacin del controlador sigue siendo "Offline". El contenido del puntero de rea "Identificacin del proyecto" no coincide con la identificacin de proyecto configurada en WinCC. Por ello se cierra WinCC Runtime. Compruebe: la identificacin de proyecto registrada en el controlador. la identificacin de proyecto registrada en WinCC.

110006

120000 Avisos de la representacin de curvas Significado de los eventos de sistema


A continuacin se representan todos los eventos de sistema que se pueden visualizar.

2158

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.3 Trabajar con avisos


Tabla 10-7 Nmero 120000 120000 Avisos de la representacin de curvas Efecto/causas La curva no se visualiza porque se ha configurado un eje incorrecto para la misma, o bien una curva incorrecta. La curva no se visualiza porque se ha configurado un eje incorrecto para la misma, o bien una curva incorrecta. La curva no se representa porque la variable asignada accede a una direccin no vlida en el controlador. Solucin Modifique la configuracin.

120001

Modifique la configuracin.

120002

Compruebe si en el controlador existe el rea de datos para la variable, si la direccin configurada es correcta, o si concuerda el rango de valores de la variable.

140000 Avisos de la conexin: conexin + panel de operador Significado de los avisos de sistema
A continuacin se representan todos los avisos de sistema que se pueden visualizar.
Tabla 10-8 Nmero 140000 140001 140003 140000 Avisos de la conexin: conexin + panel de operador Efecto/causas Se ha establecido correctamente la conexin online con el controlador. Se ha deshecho la conexin online con el controlador. No se actualiza ni se escribe ninguna variable. Solucin --Compruebe la conexin y verifique si est conectado el controlador. En el Panel de control, compruebe con "Ajustar interface PG/PC" los parmetros configurados. Ejecute un rearranque. Compruebe la conexin y verifique si el controlador est conectado. En el Panel de control, compruebe con "Ajustar interface PG/PC" el punto de acceso o la parametrizacin del mdulo (MPI, PPI, PROFIBUS). Ejecute un rearranque. Utilice una direccin diferente para el panel de operador. Compruebe la conexin y verifique si est conectado el controlador. En el Panel de control, compruebe con "Ajustar interface PG/PC" los parmetros configurados. Ejecute un rearranque. En WinCC, seleccione una velocidad de transferencia diferente (dependiente del mdulo, perfil, interlocutor, etc.).

140004

No se actualiza ni se escribe ninguna variable porque el punto de acceso o la parametrizacin del mdulo es incorrecto.

140005

No se actualiza ni se escribe ninguna variable porque la direccin del panel de operador es incorrecta (probablemente es demasiado grande).

140006

No se actualiza ni se escribe ninguna variable porque la velocidad de transferencia es incorrecta.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2159

Visualizar procesos (Basic) 10.3 Trabajar con avisos


Nmero 140007 Efecto/causas No se actualiza ni se escribe ninguna variable porque el perfil del bus es incorrecto (v. %1). Los siguientes parmetros no pueden ser anotados en la base de datos de registro: 1: Tslot 2: Tqui 3: Tset 4: MinTsdr 5: MaxTsdr 6: Trdy 7: Tid1 8: Tid2 9: Gap Factor 10: Retry Limit No se actualiza ni se escribe ninguna variable porque los datos de configuracin son incorrectos: Los siguientes parmetros no pueden ser anotados en la base de datos de registro: 0: Error general 1: Versin incorrecta 2: El perfil no puede ser anotado en la base de datos de registro. 3: El tipo de subred no puede ser anotado en la base de datos de registro. 4: Target Rotation Time no puede ser anotado en la base de datos de registro. 5: La direccin ms alta (HSA) es incorrecta. No se actualiza ni se escribe ninguna variable porque no se ha encontrado el mdulo para la comunicacin S7. No se ha encontrado ningn interlocutor S7 porque el controlador est desconectado. DP/T: En "Ajustar interface PG/PC" del Panel de control no est ajustada la opcin "PG/PC es el nico maestro del bus". Solucin Compruebe el perfil de bus definido por el usuario. Compruebe la conexin y verifique si est conectado el controlador. En el Panel de control, compruebe con "Ajustar interface PG/PC" los parmetros configurados. Ejecute un rearranque.

140008

Compruebe la conexin y verifique si est conectado el controlador. En el Panel de control, compruebe con "Ajustar interface PG/PC" los parmetros configurados. Ejecute un rearranque.

140009

Con "Ajustar interface PG/PC", vuelva a instalar el mdulo en el Panel de control. Conecte el controlador. DP/T: Si en la red hay slo un maestro, en "Ajustar interface PG/PC" active la opcin "PG/PC es el nico maestro del bus". Si hay ms de un maestro en la red conctelos. No modifique la configuracin, pues de hacerlo se presentarn fallos en el bus. Compruebe la conexin y verifique si est conectado el interlocutor. Reinicie el panel de operador. O bien: Inicie primero WinCC Runtime y, despus, el resto de programas.

140010

140011 140012

No se actualiza ni se escribe ninguna variable porque se ha interrumpido la comunicacin. Existe un problema de inicializacin (p. ej. si se ha finalizado WinCC Runtime en el Administrador de tareas). O bien: otro programa (p. ej. STEP 7) est activo con otros parmetros de bus y los drivers no pueden ser iniciados con los nuevos parmetros de bus (p. ej. velocidad de transferencia).. El cable MPI no est enchufado y, por consiguiente, no hay suministro de corriente.

140013 140014

Compruebe las conexiones.

La direccin configurada en el bus ya est ocupada. Durante la configuracin modifique en el controlador la direccin del panel de operador.

2160

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.3 Trabajar con avisos


Nmero 140015 Efecto/causas Velocidad de transferencia incorrecta O bien: Parmetros de bus incorrectos (p. ej. HSA) O bien: Direccin OP > HSA o: Vector de interrupcin incorrecto (la interrupcin no llega hasta el driver) La interrupcin configurada no es asistida por el hardware. La interrupcin configurada est siendo usada por otro driver. La comprobacin de coherencia ha sido desactivada por SIMOTION Scout. Aparece nicamente un aviso correspondiente. SIMOTION Scout carga un nuevo proyecto en el controlador. Se cancela la conexin con el controlador. La versin en el controlador no coincide con la versin en la configuracin (archivo FWX). Se cancela la conexin con el controlador. Solucin Corrija los parmetros incorrectos.

140016 140017 140018

Modifique el nmero de interrupcin. Modifique el nmero de interrupcin. Active de nuevo la comprobacin de coherencia con SIMOTION Scout y cargue otra vez el proyecto en el controlador. Espere a que se termine el cambio de configuracin.

140019

140020

Existen las siguientes soluciones posibles: Con SIMOTION Scout cargue en el controlador la versin actual. Con WinCC ES vuelva a compilar el proyecto, cierre WinCC Runtime y comience con una nueva configuracin.

180000 - Avisos generales Significado de los avisos de sistema


A continuacin se representan todos los avisos de sistema que se pueden visualizar.
Tabla 10-9 Nmero 180000 180000 - Avisos generales Efecto/causas Un componente/OCX ha recibido datos de configuracin con una identificacin de versin no compatible. El sistema est sobrecargado debido a que se han activado demasiadas acciones simultneamente. No todas las acciones pueden ser ejecutadas, algunas sern rechazadas. Solucin Instale un nuevo componente.

180001

Existen diversas posibilidades de ayuda: Genere los avisos ms despacio (sondeo). Active los scripts y funciones de sistema en intervalos de tiempo ms distantes. En caso de que el aviso aparezca con frecuencia: Reinicie el panel de operador.

180002

No se ha podido activar el teclado de pantalla. Causa posible: El archivo "TouchInputPC.exe" no ha sido registrado porque la instalacin se ha realizado incorrectamente.

Vuelva a instalar WinCC Runtime.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2161

Visualizar procesos (Basic) 10.3 Trabajar con avisos

190000 Avisos de variables Significado de los avisos de sistema


A continuacin se representan todos los avisos de sistema que se pueden visualizar.
Tabla 10-10 190000 Avisos de variables Nmero 190000 190001 Efecto/causas Probablemente la variable no se actualiza. Solucin --

La variable se actualiza otra vez despus de un -estado incorrecto una vez que se elimina el ltimo estado de error (retorno al funcionamiento normal). La variable no se actualiza porque se ha interrumpido la comunicacin con el controlador. La variable no se actualiza porque no existe la direccin configurada para esta variable. La variable no se actualiza porque no existe el tipo de controlador configurado para esta variable. La variable no se actualiza porque no se puede reproducir el tipo de controlador en el tipo de datos de la variable. El valor de la variable no se modifica porque se ha interrumpido la conexin con el controlador o la variable est offline. Los valores lmite configurados de la variable han sido infringidos por uno de estos eventos: Entrada de valores Funcin de sistema Script Conecte la comunicacin mediante la funcin de sistema "SetOnline". Compruebe la configuracin. Compruebe la configuracin. Compruebe la configuracin.

190002 190004 190005 190006

190007

Cambie al modo online o restablezca la conexin con el controlador. Tenga en cuenta los valores lmite configurados o actuales de la variable.

190008

190009

Se ha intentado asignar a la variable un valor que est fuera del rango de valores admisible para este tipo de datos. P..ej. entrada del valor 260 para una variable de byte o entrada del valor -3 para una variable de palabra sin signo.

Tenga en cuenta el rango de valores del tipo de datos de la variable.

190010

Se escriben valores en la variable con demasiada frecuencia (p. ej. en un bucle desde un script). Se pierden valores porque slo se guardan como mximo 100 procesos en la memoria intermedia. Causa posible 1: El valor introducido no se ha podido escribir en la variable de controlador configurada porque el rango de valores se ha rebasado por exceso o defecto. La entrada se ha rechazado y se ha restablecido el valor original. Causa posible 2: Se ha interrumpido la conexin con el controlador.

Existen las siguientes soluciones posibles: Incremente el tiempo entre varias escrituras. No utilice variables de matriz de una longitud superior a 6 palabras en acuses para "Leer variable de acuse" configurados en el panel de operador. Tenga en cuenta que el valor introducido debe estar dentro del rango de valores de la variable de controlador.

190011

Compruebe la conexin con el controlador.

2162

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.3 Trabajar con avisos


Nmero 190012 Efecto/causas No se puede convertir el valor de un formato de origen a un formato de destino, p. ej.: Para un contador se debe escribir un valor que est fuera del rango de valores vlido dependiente del controlador. A una variable del tipo Integer se le debe asignar un valor del tipo String. 190013 El usuario ha introducido un string de una longitud mayor que la variable. El string se acorta automticamente a la longitud permitida. Introduzca slo strings que no excedan la longitud de la variable. Solucin Compruebe el rango de valores o el tipo de datos de la variable.

190100 - Avisos del puntero de rea 190100 - Avisos del puntero de rea
Nmero 190100 Efecto/causas El puntero de rea no se actualiza porque no existe la direccin configurada para el mismo. Tipo: 1 Advertencias 2 Errores 3 Acuse de controlador 4 Acuse de panel de operador 5 Imagen LED 6 Solicitud de curva 7 Transferencia de curva 1 8 Transferencia de curva 2 N.: nmero correlativo indicado en WinCC ES. El puntero de rea no se actualiza porque no se puede reproducir el tipo de controlador en el tipo del puntero de rea. Parmetro Tipo y N.: vase el aviso 190100 Solucin Compruebe la configuracin.

190101

--

190102

-El puntero de rea se actualiza otra vez despus de un estado incorrecto porque se ha eliminado el ltimo estado de error (retorno al funcionamiento normal).Parmetro Tipo y N: vase el aviso 190100

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2163

Visualizar procesos (Basic) 10.3 Trabajar con avisos

200000 Avisos de coordinacin con el PLC 200000 Avisos de coordinacin con el PLC
Nmero 200000 Efecto/causas La coordinacin no se ejecuta porque la direccin ajustada no existe/no se ha configurado en el controlador. La coordinacin no se ejecuta porque no se puede escribir en la direccin configurada en el controlador. La coordinacin no se ejecuta en este momento porque el formato de direccin del puntero de rea no coincide con el formato interno de almacenamiento. La coordinacin se ejecuta otra vez porque se ha corregido el ltimo estado de error (retorno al funcionamiento normal). Probablemente no se ejecutar la coordinacin. Ya no se escriben ni se leen ms datos. Causas posibles: El cable est interrumpido. El controlador no reacciona, est defectuoso, etc. El sistema est sobrecargado. Solucin Modifique la direccin o configure la direccin en el controlador. Modifique la direccin o configure la direccin en el controlador en un rea en la que se pueda escribir. Error interno

200001

200002

200003

--

200004 200005

-Compruebe si el cable est enchufado o si el controlador funciona correctamente. Reinicie el sistema en caso de que el aviso de sistema persista por tiempo prolongado.

210000 Avisos de PLC-Job 210000 - Avisos de PLC-Job


Nmero 210000 Efecto/causas Las peticiones no se procesan porque la direccin ajustada no existe/no se ha configurado en el controlador. Las peticiones no se procesan porque la direccin configurada no se puede leer/escribir en el controlador. Las peticiones no se ejecutan porque el formato de direccin del puntero de rea no coincide con el formato interno de almacenamiento. El buzn de tareas se procesa otra vez porque se ha eliminado el ltimo estado de error (retorno al funcionamiento normal). Probablemente no se procesa el buzn de tareas. Solucin Modifique la direccin o configure la direccin en el controlador. Modifique la direccin o configure la direccin en el controlador en una zona en la que se pueda leer/ escribir. Error interno

210001

210002

210003

--

210004

--

2164

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.3 Trabajar con avisos


Nmero 210005 210006 Efecto/causas Se ha activado una peticin de control con un nmero inadmisible. Se ha presentado un error durante la ejecucin de la peticin de control. Por esta razn la peticin de control no se ejecuta. En caso necesario, considere tambin el aviso de sistema siguiente/anterior. Solucin Compruebe el programa de control. Compruebe los parmetros de la peticin de control. Vuelva a compilar la configuracin.

220000 - Avisos del driver de comunicacin de WinCC 220000 - Avisos del driver de comunicacin de WinCC
Nmero 220001 Efecto/causas La variable no se transfiere porque el driver de comunicacin subordinado/panel de operador no soporta el tipo de datos Bool/Bit al escribir. La variable no se transfiere porque el driver de comunicacin subordinado/panel de operador no soporta el tipo de datos Byte al escribir. Solucin Modifique la configuracin.

220002

Modifique la configuracin.

220003 220004

Instale el driver reinstalando WinCC Runtime. No se ha podido cargar el driver de comunicacin. Probablemente no est instalado. La comunicacin se ha interrumpido; no se realiza ninguna actualizacin porque el cable no est enchufado o est defectuoso, etc. Se est ejecutando la comunicacin. En el puerto indicado se ha establecido la conexin con el controlador indicado. Se ha interrumpido la conexin con el controlador indicado en el puerto indicado. Compruebe la conexin.

220005 220006 220007

--Compruebe lo siguiente: si el cable est enchufado si el controlador funciona correctamente si se utiliza el puerto correcto si la configuracin es correcta (parmetros del puerto, configuracin del informe, direccin del controlador) Reinicie el sistema en caso de que el aviso de sistema permanezca invariable por tiempo prolongado.

220008

El driver de comunicacin no puede acceder o abrir el puerto indicado. Posiblemente otro programa est utilizando ya este puerto o se est utilizando un puerto no existente en el dispositivo de destino. No hay comunicacin con el controlador.

Cierre todos los programas que acceden al puerto y reinicie el equipo. Utilice otro puerto disponible en el sistema.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2165

Visualizar procesos (Basic) 10.3 Trabajar con avisos

230000 - Avisos de objetos de imagen 230000 - Avisos de objetos de imagen


Nmero 230000 Efecto/causas No se ha podido aceptar el valor introducido. La entrada se rechaza y el valor anterior se restablece. Causa posible: El rango de valores se ha rebasado por exceso Se han introducido caracteres no vlidos Se ha excedido el nmero mximo admisible de usuarios. 230002 Como el usuario que ha iniciado la sesin no tiene la autorizacin requerida, se rechaza la entrada y se restablece el valor anterior. Inicie la sesin como usuario con la autorizacin adecuada. Solucin Introduzca un valor apropiado o borre un usuario que ya no se necesite.

230003

Configure la imagen y compruebe la funcin de No se realiza el cambio a la imagen indicada porque la imagen no existe/no se ha configurado. seleccin. La imagen seleccionada hasta ahora permanece activa. Se ha excedido el rango de valores de la variable en el campo E/S. Se conserva el valor original de la variable. Despus de la navegacin con el navegador web se ha devuelto un aviso que podra ser de inters para el usuario. El navegador web sigue ejecutndose, pero es posible que no se visualice el nuevo sitio (de forma completa). La conexin del canal HTTP se ha interrumpido porque se ha presentado un error. Este error se explicar ms detalladamente con otro aviso de sistema. Ya no se intercambian ms datos. Se ha establecido la conexin del canal HTTP. Se intercambian datos. Tenga en cuenta el rango de valores de la variable al introducirla. Navegue a un sitio diferente.

230005

230100

230200

Compruebe la conexin de red. Compruebe la configuracin del servidor.

230201

--

2166

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.3 Trabajar con avisos


Nmero 230202 Efecto/causas WININET.DLL ha detectado un error. Este error se presenta casi siempre cuando no se puede establecer una conexin con el servidor, o cuando el servidor rechaza una conexin porque el cliente no tiene la autorizacin correcta. En el caso de una conexin encriptada va SSL la causa puede ser un certificado de servidor no aceptado. En el texto de error del aviso encontrar explicaciones ms detalladas. Este texto aparece siempre en el idioma de la instalacin de Windows, ya que es suministrado por Windows. No se intercambia ningn valor de proceso. Posiblemente no se visualiza la parte del aviso que se transfiere desde el sistema operativo Windows, p. ej. "Ha ocurrido un error. WININET.DLL proporciona estos errores: nmero: 12055 texto:HTTP: <no error text available>." Solucin En funcin de la causa: Si la conexin no puede ser establecida o si ocurre un timeout: Compruebe la conexin de la red y la red. Compruebe la direccin del servidor. Compruebe si el WebServer se ejecuta realmente en el equipo de destino. Si la autorizacin es incorrecta: El nombre de usuario configurado o la contrasea no coinciden con los del servidor. Haga que los datos coincidan. Si no se acepta el certificado del servidor: El certificado ha sido firmado por un CA desconocido ( ): Ignore este punto o instale un certificado que haya sido firmado por un certificado Root conocido por el equipo cliente. Si la fecha del certificado no es vlida: Ignore este punto o instale un certificado con fecha vlida en el servidor. Si CN (Common Name o Computer Name) no es vlido: Ignore este punto o instale un certificado con un nombre correspondiente a la direccin del servidor. 230203 A pesar de que se puede establecer una conexin con el servidor, el servidor HTTP ha rechazado la conexin. Causas posibles: WinCC Runtime no se ejecuta en el servidor No se asiste el canal HTTP (503 Service unavailable). Slo pueden aparecer otros errores si el Webserver no soporta el canal HTTP. El idioma del texto de error depende del Webserver. No se intercambian datos. 230301 Ha ocurrido un error interno. Un texto en ingls explica ms detalladamente el error del aviso. Una posible causa puede ser p. ej. que no hay suficiente memoria. El OCX no funciona. El nombre del servidor remoto no puede identificarse. No se puede establecer ninguna conexin. El servidor remoto no est activo en el equipo direccionado. La direccin del servidor es incorrecta. No se puede establecer ninguna conexin. El servidor remoto del equipo direccionado no es compatible con VNCOCX. No se puede establecer ninguna conexin. -Si ocurre el error 503 Service unavailable: Compruebe si WinCC Runtime se est ejecutando en el servidor y si se soporta el canal HTTP.

230302

Compruebe la direccin de servidor configurada. Compruebe si el servicio DNS de la red est activo. Compruebe la direccin de servidor configurada. Vigile si est funcionando el servidor remoto del equipo de destino. Utilice un servidor remoto compatible.

230303

230304

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2167

Visualizar procesos (Basic) 10.3 Trabajar con avisos


Nmero 230305 Efecto/causas La autenticacin ha fallado porque la contrasea es incorrecta. No se puede establecer ninguna conexin. Falla la conexin con el servidor remoto. Esto se puede presentar cuando existen problemas con la red. No se puede establecer ninguna conexin. El servidor remoto ha terminado la conexin. Causas posibles: Se ha cerrado el servidor remoto El usuario ha indicado al servidor que cierre todas las conexiones. La conexin se cancela. 230308 Este aviso le informa sobre el establecimiento de la conexin. En estos momentos se est estableciendo una conexin. -Solucin Configure la contrasea correcta.

230306

Compruebe si el cable de red est enchufado o si hay problemas con la red.

230307

--

260000 Avisos de sistema de contraseas 260000 Avisos del sistema de contraseas


Nmero 260000 Efecto/causas En el sistema se ha introducido un usuario desconocido o una contrasea desconocida. El sistema cierra la sesin del usuario actual. El usuario que ha iniciado la sesin no tiene una autorizacin adecuada para ejecutar la funcionalidad protegida. Este aviso se emite cuando se activa la funcin de sistema "IdentificarCambioDeUsuario". El usuario ha cerrado la sesin en el sistema. El nuevo nombre de usuario introducido en el visor de usuarios ya existe en la administracin de usuarios. La entrada se rechaza. La entrada se rechaza. El tiempo de cierre de sesin introducido est fuera del rango vlido de 0 a 60 minutos. El valor introducido ser rechazado y se conservar el valor original. Se ha intentado leer en WinCC un archivo PTProRun.pwl creado con ProTool V 6.0. Se ha cancelado la lectura del archivo por incompatibilidad de formato. Solucin Inicie la sesin en el sistema como usuario con una contrasea vlida. Inicie la sesin en el sistema como usuario que dispone de la autorizacin adecuada. --Seleccione un nombre de usuario diferente, ya que los nombres de usuarios deben ser unvocos en la administracin de usuarios. Introducir un nombre de usuario ms corto. Introducir una contrasea ms corta o una ms larga. Introduzca un valor entre 0 y 60 minutos para el tiempo de cierre de sesin.

260001

260002 260003 260004

260005 260006 260007

260008

--

2168

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.3 Trabajar con avisos


Nmero 260009 Efecto/causas Ha intentado borrar el usuario "Admin" o "PLC User". Estos dos usuarios son componentes fijos de la administracin de usuarios, por lo que no pueden borrarse. No concuerdan la contrasea introducida en el cuadro de dilogo "Cambiar contrasea" y su confirmacin. La contrasea no se cambia. Se cierra la sesin del usuario actual. La contrasea introducida en el cuadro de dilogo "Cambiar contrasea" ya se ha utilizado, por lo que no es vlida. La contrasea no se cambia. Se cierra la sesin del usuario actual. Ha intentado iniciar una sesin tres veces consecutivas con una contrasea errnea. Se bloquea su acceso al sistema y se asigna al grupo 0. La contrasea introducida no cumple con las directivas de seguridad necesarias. La contrasea introducida no cumple con las directivas de seguridad necesarias. Se ha intentado acceder al SIMATIC Logon Server durante el arranque del sistema, al intentar iniciar la sesin, o bien al intentar cambiar la contrasea de un usuario de SIMATIC Logon. Al intentar iniciar la sesin, el nuevo usuario no se da de alta. Si un usuario diferente se haba dado de alta anteriormente, se cierra la sesin de ste. 260030 El usuario de SIMATIC Logon no ha podido cambiar su contrasea en el SIMATIC Logon Server. Puede ser que la nueva contrasea no cumpla las convenciones de contraseas en el servidor o que el usuario no est autorizado a cambiar su contrasea. Se conserva la contrasea antigua y se cierra la sesin del usuario. 260033 No se ha podido cambiar la contrasea o iniciar la sesin del usuario. Compruebe la conexin con el SIMATIC Logon Server y la configuracin de ste, por ejemplo: 1. Nmero de puerto 2. Direccin IP 3. Nombre de servidor 4. Cable de transferencia capaz de funcionar Como alternativa, utilice un usuario local. Solucin Si fuese necesario borrar un usuario (p. ej. al alcanzarse la cantidad mxima de usuarios), borre un usuario diferente. Inicie de nuevo la sesin en el sistema. Introduzca luego dos contraseas idnticas para cambiar la contrasea antigua.

260012

260013

Inicie de nuevo la sesin en el sistema. Introduzca luego una nueva contrasea que no se haya utilizado todava.

260014

Puede iniciar la sesin introduciendo su contrasea correcta. No obstante, el administrador es el nico que puede modificar la asignacin a grupos. Introduzca una contrasea que contenga al menos un nmero. Introduzca una contrasea que contenga al menos un carcter especial. Compruebe la conexin con el SIMATIC Logon Server y la configuracin de ste, por ejemplo: 1. Nmero de puerto 2. Direccin IP 3. Nombre de servidor 4. Cable de transferencia apto. Como alternativa, utilice un usuario local. Vuelva a iniciar la sesin con una contrasea diferente. Compruebe las convenciones de contraseas en el SIMATIC Logon Server.

260024 260025 260028

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2169

Visualizar procesos (Basic) 10.3 Trabajar con avisos


Nmero 260034 Efecto/causas El ltimo inicio de sesin no ha concluido todava. Por tanto, el usuario no puede realizar ninguna accin ni tampoco abrir un cuadro de dilogo de inicio de sesin. El cuadro de dilogo de inicio de sesin no se abre. La accin del usuario no se ejecuta. 260035 No ha concluido todava el ltimo intento de cambiar la contrasea. Por tanto, el usuario no puede realizar ninguna accin ni tampoco abrir un cuadro de dilogo de inicio de sesin. El cuadro de dilogo de inicio de sesin no se abre. La accin del usuario no se ejecuta. 260036 260037 Faltan licencias en el SIMATIC Logon Server. La sesin se puede iniciar todava. No hay licencias disponibles en el SIMATIC Logon Server. La sesin no se puede iniciar. La sesin no se puede iniciar a travs del SIMATIC Logon Server, sino slo como usuario local. 260040 Se ha intentado acceder al SIMATIC Logon Server al intentar iniciar la sesin o al intentar cambiar la contrasea de un usuario de SIMATIC Logon. Al intentar iniciar la sesin, el nuevo usuario no se da de alta. Si un usuario diferente se haba dado de alta anteriormente, se cierra la sesin de ste. 260043 No se ha podido iniciar la sesin del usuario en el SIMATIC Logon Server. Puede ser que sean incorrectos el nombre de usuario o la contrasea, o bien que el usuario no est autorizado para iniciar la sesin. No se inicia la sesin del nuevo usuario. Si un usuario diferente se haba dado de alta anteriormente, se cierra la sesin de ste. 260044 No se ha podido iniciar la sesin del usuario en el SIMATIC Logon Server porque su cuenta est bloqueada. No se inicia la sesin del nuevo usuario. Si un usuario diferente se haba dado de alta anteriormente, se cierra la sesin de ste. 260045 El usuario de SIMATIC Logon pertenece a varios grupos, o bien a ningn grupo. No se inicia la sesin del nuevo usuario. Si un usuario diferente se haba dado de alta anteriormente, se cierra la sesin de ste. Compruebe los datos de usuario en el SIMATIC Logon Server y la configuracin en el proyecto de WinCC. Un usuario slo puede estar asignado a un grupo. Compruebe los datos de usuario en el SIMATIC Logon Server. Compruebe la conexin con el dominio y su configuracin en el editor Configuracin de seguridad de runtime. Como alternativa, utilice un usuario local. Compruebe las licencias en el SIMATIC Logon Server. Compruebe las licencias en el SIMATIC Logon Server. Espere hasta que haya concluido el proceso. Solucin Espere hasta que haya concluido el inicio de sesin.

Vuelva a intentarlo. Dado el caso, compruebe los datos de usuario en el SIMATIC Logon Server.

2170

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.3 Trabajar con avisos

270000 Avisos de sistema 270000 - Avisos de sistema


Nmero 270000 Efecto/causas Una variable no se visualiza en el aviso porque accede a una direccin no vlida en el controlador. Solucin Compruebe si en el controlador existe el rango de datos para la variable, si la direccin configurada es correcta o si el rango de valores de la variable concuerda.

270001

-Existe un nmero mximo de avisos (que depende del dispositivo) que pueden estar pendientes de visualizacin al mismo tiempo (vanse las instrucciones de servicio). Este nmero se ha excedido. La visualizacin ya no contiene todos los avisos. Sin embargo, en el bfer de avisos se anotan todos los avisos. Se visualizan avisos de un fichero para los que no existen datos en el proyecto actual. Se visualizan comodines para los avisos. Imposible configurar el servicio porque demasiados dispositivos desean inicializar este servicio. Cuatro dispositivos como mximo pueden ejecutar esta accin. Imposible acceder al bfer de avisos permanente. Los avisos no se pueden restablecer ni almacenar. El bfer de avisos permanente est daado: no es posible restablecer los avisos. El proyecto se ha modificado: los avisos no se pueden restablecer desde el bfer de aviso permanente. Un problema de configuracin impide restablecer los datos (p. ej. se ha borrado un archivo DLL, se ha cambiado el nombre de un directorio, etc.). En caso necesario, borre datos antiguos de ficheros.

270002

270003

Conecte menos paneles de operador que deban usar el servicio.

270004

Si el problema persiste en el prximo reinicio, dirjase al Customer Support (servicio de atencin al cliente) (borrar flash). Si el problema persiste en el prximo reinicio, dirjase al Customer Support (servicio de atencin al cliente) (borrar flash). El proyecto se ha compilado y se ha cargado de nuevo en el panel de operador. El error ya no debe ocurrir en el siguiente arranque del panel de operador. Actualice el sistema operativo y vuelva a cargar el proyecto en el panel de operador.

270005

270006

270007

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2171

Visualizar procesos (Basic) 10.3 Trabajar con avisos

290000 Avisos del sistema de recetas 290000 - Avisos del sistema de recetas
Nmero 290000 Efecto/causas No se ha podido leer ni escribir la variable de receta. Recibir el valor inicial. El aviso se registrar, dado el caso, para otras cuatro variables incorrectas como mximo en el bfer de avisos. Despus se visualiza el aviso n. 290003. Se ha intentado asignar a la variable de receta un valor que est fuera del rango de valores admisible para este tipo. El aviso se registra, en caso necesario, en otras cuatro variables incorrectas como mximo en el bfer de avisos. Despus se visualiza el aviso n. 290004. No se puede convertir el valor de un formato de origen a un formato de destino. El aviso se registra, en caso necesario, en otras cuatro variables de receta incorrectas como mximo en el bfer de avisos. Despus se visualiza el aviso n. 290005. Este aviso se visualiza cuando el aviso n. 290000 se ha activado ms de cinco veces. En este caso ya no se generan avisos individuales. Este aviso se visualiza cuando el aviso n. 290001 se ha activado ms de cinco veces. En este caso ya no se generan avisos individuales. Este aviso se visualiza cuando el aviso n. 290002 se ha activado ms de cinco veces. En este caso ya no se generan avisos individuales. Solucin Compruebe en la configuracin si se ha configurado la direccin en el controlador.

290001

Tenga en cuenta el rango de valores del tipo de variables.

290002

Compruebe el rango de valores o el tipo de las variables.

290003

Compruebe en la configuracin si se han ajustado las direcciones de las variables en el controlador.

290004

Tenga en cuenta el rango de valores del tipo de variables.

290005

Compruebe el rango de valores o el tipo de las variables.

290006 290007

Los valores lmite configurados de las variables Tenga en cuenta los valores lmite configurados o se han infringido debido a la entrada de valores. actuales de la variable. Existe una diferencia entre la estructura de origen y la estructura de destino en la receta que se procesa actualmente. La estructura de destino contiene una variable de receta adicional que no existe en la estructura de origen. La variable de receta indicada recibe su valor inicial. Incluya la variable de receta indicada en la estructura de origen.

2172

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.3 Trabajar con avisos


Nmero 290008 Efecto/causas Existe una diferencia entre la estructura de origen y la estructura de destino en la receta que se procesa actualmente. La estructura de origen contiene una variable de receta adicional que no existe en la estructura de destino y por eso no puede asignarse. El valor se rechaza. La ubicacin configurada para la receta no es admisible. Causas posibles: Caracteres inadmisibles, slo lectura, soporte de datos lleno o no existente. El registro con el nmero indicado no existe. La receta con el nmero indicado no existe. Se ha intentado guardar un registro con un nmero de registro ya existente. La operacin no se ejecuta. Solucin En la configuracin elimine la variable de receta indicada de la receta indicada.

290010

Compruebe la ubicacin configurada.

290011 290012 290013

Compruebe el origen del nmero (valor constante o variable). Compruebe el origen del nmero (valor constante o variable). Existen las siguientes soluciones posibles: Compruebe el origen del nmero (valor constante o variable). Borre previamente el registro. Modifique el parmetro de funcin "Sobrescribir".

290014

No se ha encontrado el archivo indicado que debe importarse.

Compruebe lo siguiente: Compruebe el nombre del archivo. Asegrese de que el archivo est en el directorio indicado.

290020

Confirmacin de que se ha iniciado la transferencia de registros desde el panel de operador al controlador. Confirmacin de que la transferencia de registros desde el panel de operador al controlador ha finalizado sin errores. Confirmacin de que la transferencia de registros desde el panel de operador al controlador se ha cancelado con errores.

--

290021

--

290022

En la configuracin compruebe lo siguiente: si se han configurado las direcciones de las variables en el controlador. si existe el nmero de receta. si existe el nmero de registro. si se ha configurado el parmetro de funcin "Sobrescribir".

290023

Confirmacin de que se ha iniciado la transferencia de registros desde el controlador al panel de operador. Confirmacin de que la transferencia de registros desde el controlador al panel de operador ha finalizado sin errores.

--

290024

---

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2173

Visualizar procesos (Basic) 10.3 Trabajar con avisos


Nmero 290025 Efecto/causas Confirmacin de que la transferencia de registros desde el controlador al panel de operador se ha cancelado con errores. Solucin En la configuracin compruebe lo siguiente: si se han configurado las direcciones de las variables en el controlador. si existe el nmero de receta. si existe el nmero de registro. si se ha configurado el parmetro de funcin "Sobrescribir". 290026 Se ha intentado leer/escribir un registro aunque el buzn de datos no est libre en estos momentos. Este error se puede presentar en recetas para las que se ha configurado una transferencia con sincronizacin. Actualmente no se puede establecer ninguna conexin con el controlador. Por esta razn no se puede leer ni escribir el registro. Causas posibles: No hay conexin fsica con el controlador (cable no enchufado, cable defectuoso) o el controlador est desconectado. Este aviso se visualiza tras volver a seleccionar una imagen que contiene un visor de recetas en el que ya se ha seleccionado un registro. Al guardar se ha detectado que ya existe un registro con el nmero indicado. Al exportar registros se ha detectado que ya existe un archivo con el nombre indicado. Se ha presentado un error de registro, que no tiene que especificarse ms detalladamente, con el cdigo de error %1. La accin se cancela. Probablemente en el controlador no se ha configurado correctamente el buzn de datos. Ponga el estado a cero en el buzn de datos.

290027

Compruebe la conexin con el controlador.

290030

Cargue otra vez el registro existente en la ubicacin o conserve los valores actuales. Sobrescriba el registro o cancele la operacin. Sobrescriba el archivo o cancele la operacin.

290031 290032 290033 290040

Consulta de seguridad antes de borrar registros. -Compruebe la ubicacin, el registro, el puntero de rea "Registro" y, de ser necesario, la conexin con el controlador. Espere unos instantes y lance la accin de nuevo. Si persiste el error, pngase en contacto con el Customer Support (servicio de atencin al cliente). Al hacerlo indique el cdigo de error que se ha presentado. Borre los archivos que ya no se necesitan.

290041 290042

No se puede guardar un registro o archivo porque la ubicacin est llena.

Se ha tratado de ejecutar al mismo tiempo varias Despus de un breve tiempo de espera active otra acciones de recetas. No se ejecuta la ltima vez la accin. accin. Consulta de seguridad antes de guardar registros. La ubicacin para la receta est destruida y ser borrada. Confirmacin de que se ha iniciado la exportacin de registros. Confirmacin de que la exportacin de registros ha finalizado sin errores. -----

290043 290044 290050 290051

2174

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.3 Trabajar con avisos


Nmero 290052 Efecto/causas Confirmacin de que la exportacin de registros se ha cancelado con errores. Confirmacin de que se ha iniciado la importacin de registros. Confirmacin de que la importacin de registros ha finalizado sin errores. Confirmacin de que la importacin de registros se ha cancelado con errores. No se ha podido leer/escribir sin errores el valor indicado en la fila/columna. La accin se cancela. Las variables de la receta indicada se han conmutado del modo de operacin "Offline" al modo "Online". Cualquier modificacin de una variable de esta receta se transfiere inmediatamente al controlador. Las variables de la receta indicada se han conmutado del modo de operacin "Online" al modo "Offline". Las modificaciones de variables de esta receta ya no se transfieren inmediatamente al controlador sino, dado el caso, se transfieren explcitamente al controlador mediante una transferencia de registros. Confirmacin de que el registro indicado se ha guardado correctamente. Confirmacin de que la memoria de registros se ha borrado correctamente. Confirmacin de que el borrado de la memoria de registros se ha cancelado con errores. El nmero mximo de registros es de ms de 65536. Este registro no puede crearse. Se presenta con la funcin de sistema "ExportarRegistros" con el parmetro "Sobrescribir" puesto en "No". Se ha intentado guardar una receta con un nombre de archivo que ya existe. La exportacin se cancela. Confirmacin de que se han comenzado a borrar los registros. Confirmacin de que los registros se han borrado correctamente. Consulta de seguridad de si se deben borrar todos los registros de la receta. Solucin Asegrese de que la estructura de los registros en la ubicacin y la estructura actual de la receta en el panel de operador son idnticas. --Asegrese de que la estructura de los registros en la ubicacin y la estructura actual de la receta en el panel de operador son idnticas. Compruebe la fila/columna indicada.

290053 290054 290055

290056

290057

--

290058

--

290059 290060 290061 290062

---Seleccione un nmero diferente.

290063

Compruebe los parmetros de la funcin de sistema "ExportarRegistros".

290064 290065 290066 290068

---

Consulta de seguridad antes de borrar registros. ---

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2175

Visualizar procesos (Basic) 10.3 Trabajar con avisos


Nmero 290069 290070 290071 Efecto/causas Consulta de seguridad de si se deben borrar todos los registros de la receta. El registro especificado no existe en el archivo de importacin. Al editar los valores de registros se ha introducido un valor inferior al valor lmite inferior de la variable de receta. La entrada se rechaza. Al editar los valores de registros se ha introducido un valor mayor que el valor lmite superior de la variable de receta. La entrada se rechaza. Por razones desconocidas no se ha podido ejecutar una accin (p. ej. guardar un registro). El error corresponde al aviso de estado IDS_OUT_CMD_EXE_ERR del visor de recetas grande. Al guardar se ha detectado que ya existe un registro con el nmero indicado pero con otro nombre. Ya existe un registro con este nombre. Se cancelar el almacenamiento del registro. La activacin de los valores estndar se ha cancelado debido a un error. Solucin -Compruebe el origen del nmero o nombre del registro (valor constante o variable) Introduzca un valor dentro de los valores lmite de la variable de receta.

290072

Introduzca un valor dentro de los valores lmite de la variable de receta.

290073

--

290074

Sobrescriba el registro, modifique el nmero de registro o cancele la operacin. Seleccione otro nombre de registro. --

290075 290110 290111

No es posible utilizar el subsistema de recetas. Cargue de nuevo el proyecto junto con las recetas en el panel de operador (la correspondiente casilla de Los visores de recetas estn vacos y las funciones relativas a las recetas no se ejecutan. verificacin debe estar activada en el cuadro de dilogo de carga). Causas posibles: Ha ocurrido un error al cargar las recetas. La estructura de las recetas se ha modificado en el ES. El proyecto se ha descargado de nuevo, pero las recetas no se han transferido junto con el proyecto. Por tanto, los nuevos datos de configuracin ya no concuerdan con las recetas antiguas en el panel de operador.

2176

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.4 Trabajar con recetas

10.4
10.4.1
10.4.1.1

Trabajar con recetas


Principios bsicos
Definicin y campos de aplicacin

Introduccin
En las recetas se recogen los datos afines, p. ej., juegos de parmetros de mquinas o los datos de produccin. Ejemplos: Parametrizaciones de mquinas necesarias para conmutar a la fabricacin de una variante de producto diferente. Ingredientes que se combinan en diferentes proporciones para crear distintos productos finales. Una receta se caracteriza por una estructura de datos fija. Durante la configuracin se define la estructura de una receta. Una receta contiene registros que se distinguen por sus valores, pero no por su estructura. Las recetas se guardan en el panel de operador. Bsicamente, un registro de receta se transfiere por completo en un paso de trabajo entre el panel de operador y el controlador. Nota Limitaciones en la importacin/exportacin No es posible exportar ni importar recetas en los Basic Panels. Los datos de receta completos pueden exportarse e importarse con ProSave en formato CSV y transferirse al panel de operador; sin embargo, no es posible hacerlo con registros de receta concretos. El runtime se detiene durante este proceso.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2177

Visualizar procesos (Basic) 10.4 Trabajar con recetas

Utilizacin de recetas
Para el uso de recetas se distinguen p. ej. los siguientes casos: Produccin manual El usuario selecciona los datos de receta deseados y los visualiza en el panel de operador. En caso necesario, modifica los datos de receta y los guarda en el panel de operador. Luego transfiere los datos de receta al controlador. Produccin automtica El programa de control inicia la transferencia de los datos de receta entre el controlador y el panel de operador. El usuario tambin puede iniciar la transferencia realizando una accin en el panel de operador. La produccin cambia entonces de forma automtica. No es imprescindible visualizar ni modificar los datos. Modo "Teach-In" El usuario optimiza manualmente los datos de produccin en la instalacin, p. ej. las posiciones de los ejes o los niveles de llenado. Los valores calculados se transfieren al panel de operador y se guardan en un registro de receta. Posteriormente, el usuario retransfiere al controlador los datos de receta almacenados.

Introducir y modificar los datos de receta


El usuario introduce los datos en los registros de receta y los modifica en caso necesario. Para ello dispone de varias posibilidades, a saber: Introducir los datos durante la configuracin Si los datos de produccin ya estn definidos, introdzcalos ya durante la configuracin de la receta en el editor "Recetas". Introducir los datos en runtime Si los datos de produccin se deben modificar con frecuencia, modifquelos directamente en runtime: El usuario introduce los datos directamente en el panel de operador. El usuario configura los parmetros directamente en la mquina. Posteriormente, transfiere los datos del controlador al panel de operador y los guarda en la receta.

2178

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.4 Trabajar con recetas

10.4.1.2

Ejemplos de utilizacin de recetas


Las recetas se utilizan p. ej. en la industria manufacturera y en la ingeniera mecnica. En los ejemplos siguientes se describen casos de aplicacin tpicos que se pueden realizar con ayuda de las funciones de recetas de WinCC: Parametrizacin de mquinas La parametrizacin de mquinas en la industria de procesos es uno de los campos de aplicacin de las recetas. Una mquina corta tableros de madera a un tamao determinado y realiza una serie de taladros. Dependiendo del tamao del tablero, las guas y los taladros se desplazan a nuevas posiciones. Los datos de posicin necesarios estn guardados en forma de registros de receta. En modo "Teach-In", reparametrice la mquina p. ej. cuando se deba mecanizar un nuevo tamao de plancha de madera. Transfiera los nuevos datos de posicin directamente del controlador al panel de operador y gurdelos en un registro nuevo. Produccin por lotes Un ejemplo adicional de aplicacin de recetas lo constituye la produccin por lotes en la industria alimentaria: En una planta embotelladora de zumos de fruta se fabrican zumos, nctares y bebidas de distintos sabores. Los ingredientes utilizados son siempre idnticos, diferencindose slo por la proporcin de la mezcla. Cada sabor equivale a una receta. Cada proporcin de mezcla equivale a un registro. Todos los datos necesarios para una proporcin de mezcla se pueden transferir al control de la mquina pulsando un botn.

10.4.1.3

Estructura de las recetas

Introduccin
La estructura bsica de una receta se representa tomando como ejemplo una planta embotelladora de zumos de fruta. En un panel de operador pueden existir varias recetas diferentes. Una receta se puede comparar p. ej. con un fichero que contiene varias fichas. El fichero comprende diversas variantes de fabricacin de una familia de productos. Los datos de una variante de fabricacin se recogen ntegramente en una ficha. Ejemplo: En una planta embotelladora de bebidas se requiere una receta para las distintas variantes de bebidas. Las variantes de bebidas son p. ej. "Refresco", "Zumo" y "Nctar".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2179

Visualizar procesos (Basic) 10.4 Trabajar con recetas

Receta
La receta contiene todos los registros de receta, p. ej. para las distintas variantes de refrescos:


=XPR
$JXD $]FDU $URPD &RQFHQWUDGR 5 30 23 80 5HJLVWURGHUHFHWD

1FWDU
$JXD $]FDU $URPD &RQFHQWUDGR 15 35 20 70 (OHPHQWRGHUHFHWD

5HFHWD

Registros de receta
Cada ficha representa un registro de receta necesario para la fabricacin de una variante del producto.

Elementos de las recetas


Todas las fichas de un cajn tienen la misma estructura. Todas las fichas contienen campos para los diversos ingredientes. Cada campo equivale a un elemento de la receta. Por tanto, todos los registros de una receta contienen elementos idnticos. No obstante, los registros se diferencian en el valor de los elementos individuales. Ejemplo: Todos los refrescos contienen los ingredientes siguientes: Agua Concentrado Azcar Aroma No obstante, los registros correspondientes a las variantes "Refresco", "Zumo" y "Nctar" difieren p. ej. en la cantidad de azcar utilizada para su fabricacin.

2180

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.4 Trabajar con recetas

10.4.1.4

Visualizacin de las recetas

Introduccin
Para visualizar recetas configure el visor de recetas. Los valores de una receta se modifican en el visor de recetas p. ej. para influir en el proceso de fabricacin, o bien en una mquina.

Visor de recetas
El visor de recetas es un objeto de manejo y visualizacin de WinCC que se utiliza para gestionar los registros de recetas. El visor de recetas siempre forma parte de una imagen. El visor de recetas muestra registros de recetas en forma de tabla. La representacin y las posibilidades de manejo se adaptan a las necesidades individuales.
   =XPR 5HIUHVFR 1FWDU

Si las recetas del proyecto se editan en un visor de recetas, los valores se guardan en registros de receta. Los valores se transfieren del panel de operador al controlador tan solo cuando se acciona el objeto de manejo correspondiente.

10.4.1.5

Flujo de datos en las recetas

Interaccin de los componentes


Los siguientes componentes interactan en runtime: Visor de recetas En el panel de operador, las recetas de visualizan y se editan en el visor de recetas. Los registros de recetas se visualizan y se editan en el visor de recetas desde la memoria interna del panel de operador. Memoria de recetas del panel de operador Las recetas se almacenan en forma de registros en la memoria de recetas del panel de operador. Variables de receta Las variables de receta contienen datos de recetas.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2181

Visualizar procesos (Basic) 10.4 Trabajar con recetas

Vista general del flujo de datos


La figura siguiente representa el flujo de datos en las recetas:
3DQHOGHRSHUDGRU 9LVRUGH UHFHWDV 0HPRULDGHUHFHWDV 5HFHWD 5HFHWD 5HFHWD 5HFHWDQ 9DULDEOHGH UHFHWD

&RQWURODGRU

Para transferir registros de receta al controlador utilice el botn "hacia el controlador" del visor de recetas o un objeto de manejo con la funcin de sistema "VisorDeRecetasEscribirRegistroEnControlador". Los datos se intercambian con el controlador a travs de variables de receta. En los Basic Panels, las variables de receta no se pueden utilizar fuera de una receta, p. ej., en campos E/ S.

10.4.1.6 Resumen

Sincronizar registros de receta con el controlador

Al transferir registros de receta entre el panel de operador y el controlador, ambos interlocutores acceden alternativamente a las reas de comunicacin conjuntas. Los registros de receta se transfieren siempre directamente. Los valores de las variables se escriben o se leen directamente en/de las direcciones configuradas, sin necesidad de utilizar el portapapeles.

2182

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.4 Trabajar con recetas

Tipos de transferencia
Los registros de receta se pueden transferir de dos maneras entre el panel de operador y el controlador, a saber: Transferencia sin coordinacin Transferencia coordinada mediante el puntero de rea "Registro". Nota Transferencia coordinada En la transferencia coordinada se impide que los datos se sobrescriban unos a otros de forma incontrolada en el programa de control.

Requisitos para la transferencia coordinada


Los requisitos siguientes rigen para la transferencia coordinada: En el editor "Comunicacin > Conexiones" debe estar configurado el puntero de rea "Registro" para la conexin deseada. En las propiedades de la receta debe estar activada la "Transferencia coordinada de los registros". En las propiedades de la receta se debe haber indicado la conexin con el controlador con el que el panel de operador coordinar la transferencia.

Transferencia coordinada
Durante la transferencia coordinada, tanto el controlador como el panel de operador activan bits de estado en el buzn de datos comn. La transferencia coordinada de registros de receta resulta til en los casos siguientes: El controlador es el "interlocutor activo" al transferir registros de recetas. El controlador evala las informaciones mediante el nmero y el nombre de la receta as como mediante el nmero y el nombre del registro de la receta. Las siguientes tareas de control inician la transferencia de registros de receta: "Escribir_registro_en_controlador" "Leer_registro_de_controlador"

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2183

Visualizar procesos (Basic) 10.4 Trabajar con recetas

10.4.2
10.4.2.1

Elementos y configuracin bsica


Editor "Recetas"

Introduccin
En el editor "Recetas" se crean, configuran y editan las recetas, los elementos de receta y los registros de receta. Adems, se pueden introducir valores en los registros de las recetas ya existentes.

Estructura del editor "Recetas"


Las recetas se crean en la parte superior del editor de tablas y se configuran all mismo o bien en la ventana de inspeccin. La parte inferior del editor de tablas contiene las fichas siguientes: Elementos Aqu se definen los elementos de la receta seleccionada con las filas de la tabla. Dentro de la tabla los elementos de receta se desplazan con los comandos del men contextual "Arriba" y "Abajo". Registros Aqu se definen los valores de los registros de la receta seleccionada con las filas de la tabla.

En la ventana de inspeccin se configura la receta seleccionada en cada caso, el elemento de receta o el registro de receta. Encontrar ms informacin sobre la configuracin de los ingredientes de una receta en "Configurar recetas".

2184

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.4 Trabajar con recetas

Ajustes de recetas
Para las recetas son posibles los ajustes siguientes:
Ajuste Nombre de la receta Nombre de visualizacin Descripcin Identifica la receta unvocamente en el panel de operador. Aparece en runtime en el visor de recetas, p. ej. El nombre de visualizacin se puede configurar en varios idiomas. Ponga nombres descriptivos o designaciones que el operador pueda asignar directamente a una receta, p. ej., "Bebida de zumo de fruta". Identifica la receta unvocamente en el panel de operador. Informacin sobre la receta. De forma predeterminada se muestran la fecha y la hora de la ltima modificacin de la receta. Define la ubicacin de las recetas. Las recetas se guardan como archivo. El nmero mximo disponible de registros de receta est predeterminado de manera estndar. Nmero mximo de registros de una receta en runtime. Este nmero est limitado por la memoria de recetas del panel de operador. Los registros de receta se escriben directamente en las direcciones de las variables de receta y se leen desde all. Tooltip relativo a la receta que se muestra al operador en runtime.

Nmero de receta Versin Ruta Tipo de tamao [inalterable] Nmero de registros [inalterable] Tipo de comunicacin [inalterable] Tooltip

ATENCIN Ruta La ubicacin depende de los medios de almacenamiento con que est equipado el panel de operador. Basic Panels, OP77A y TP177A (retrato) Estos paneles de operador no disponen de memoria externa. Las recetas se guardan siempre en la memoria flash interna. De tal modo, el ajuste "Ruta" no est disponible.

Ajustes de los elementos de receta


En la ficha "Elementos" se admiten los ajustes siguientes:
Ajuste Nombre del elemento de receta Descripcin Identifica el elemento de receta unvocamente en la receta. Ponga los nombres o las designaciones descriptivas que pueda asignar unvocamente, p. ej. denominaciones de los ejes de una mquina o ingredientes como "Aroma". Aparece en runtime en el visor de recetas, p. ej. El nombre de visualizacin se puede configurar en varios idiomas. Ponga nombres descriptivos o designaciones que el operador pueda asignar directamente, p. ej., "Aroma de zumo de fruta". Una variable asignada guarda en runtime el valor actual del elemento en el registro de receta. Tipo de datos de la variable de receta.

Nombre de visualizacin

Variable de receta Tipo de datos

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2185

Visualizar procesos (Basic) 10.4 Trabajar con recetas


Ajuste Longitud de los datos [inalterable] Lista de textos Descripcin El tipo de datos determina la longitud de los datos de una variable de receta. En una lista de textos se asigna texto a un valor o rango de valores. Dicho texto se puede visualizar en un campo de salida, p. ej. La variable de receta asignada debe ser de un tipo de datos numrico. El valor de la variable debe estar dentro del rango de valores de la lista de textos. Valor estndar Valor mnimo [inalterable] Valor mximo [inalterable] Decimales Se utiliza como entrada estndar cuando se crea un registro de receta nuevo. Valor ms pequeo representable de una variable de receta basada en nmeros, depende del tipo de datos. Valor ms grande representable de una variable de receta basada en nmeros, depende del tipo de datos. Determina con cuntos decimales se redondea exactamente un valor decimal (p. ej., 3 decimales) y, a la inversa, por qu potencia de diez se multiplica un valor entero (p. ej., 1000). Tooltip del elemento de receta que se muestra al operador en runtime.

Tooltip

Ajustes de los registros de receta


En la ficha "Registros" se admiten los ajustes siguientes:
Ajuste Nombre de visualizacin Descripcin Aparece en runtime en el visor de recetas, p. ej. El nombre de visualizacin se puede configurar en varios idiomas. Ponga nombres descriptivos o nmeros de producto que el operador pueda asignar directamente a un producto, p. ej., "Zumo de fruta amarillo E231". Incluso durante la configuracin ya se pueden guardar diferentes valores para cada elemento de receta. Un registro de receta est formado conjuntamente por un valor y los valores de los dems elementos de receta. Es posible guardar varios registros de receta. Si ha activado la opcin respectiva en los ajustes de transferencia, al cargar el proyecto en el panel de operador tambin se cargarn los registros de receta y en el panel de operador se sobrescribirn los registros existentes. Comentario Comentario sobre el registro de receta

Nombre del registro de receta Identifica el registro de receta unvocamente dentro de una receta.

Nmero de registro de receta Identifica el registro de receta unvocamente dentro de una receta. Elementos de receta 1 a n

2186

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.4 Trabajar con recetas

10.4.3
10.4.3.1

Visualizacin y edicin de recetas en runtime


Visor de recetas simple

Visor de recetas
El visor de recetas simple es un objeto de manejo y visualizacin preconfeccionado que se utiliza para gestionar los registros de recetas. El visor de recetas muestra registros de recetas en forma de tabla. Los botones mostrados y las informaciones de las columnas pueden ajustarse. Los valores visualizados o introducidos en el visor de recetas se guardan en registros de receta. Los botones permiten escribir el registro de receta visualizado en el controlador y leer valores del controlador.

Estructura de la visualizacin
El visor de recetas simple comprende tres reas de visualizacin, a saber: Lista de recetas Lista de registros Lista de elementos El visor de recetas simple representa cada una de estas reas por separado en el panel de operador. Dependiendo de la configuracin, el visor de recetas simple se inicia con la lista de recetas o la lista de registros. La figura siguiente muestra un ejemplo de la lista de registros.
   =XPR 5HIUHVFR 1FWDU

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2187

Visualizar procesos (Basic) 10.4 Trabajar con recetas

Mostrar el valor
ATENCIN El registro de receta editado se modifica en segundo plano Solo vale para los Basic Panels: si un operador ha modificado un registro de receta y una peticin del controlador solicita leer o escribir un registro cualquiera de esta receta, la peticin del controlador se detiene y se emite un aviso de sistema. En cambio, si la modificacin de los datos de receta se debe nicamente a la peticin del controlador y no a la accin de un operador, el valor modificado se mostrar de inmediato. No vale para Basic Panels: si un operador ha modificado un registro de receta y una peticin del controlador modifica valores del registro de receta en cuestin, el visor de recetas no se actualizar automticamente. Para actualizar el visor de recetas debe volver a seleccionar el registro de recetas correspondiente.

Consulte tambin
Visor de recetas (Pgina 2062)

10.4.3.2

Comportamiento del visor de recetas en runtime

Cambio de imagen
Si cambia a una imagen diferente sin haber guardado todava los datos modificados en el visor de recetas, se le solicitar que almacene los datos de la receta. Para poder determinar qu datos de receta no se han guardado todava, se visualizarn el nombre de la receta y del registro de receta.

Crear, modificar, copiar o borrar registros de recetas


Si desea crear de nuevo un registro de receta y ya existe uno se visualizar un aviso de sistema en la pantalla.

Manejo del visor de recetas con teclas de funcin


El visor de recetas se puede manejar mediante teclas de funcin, p. ej. si el panel de operador no dispone de pantalla tctil. A las teclas de funcin del panel de operador se les pueden asociar funciones, p. ej. "GuardarRegistro".

2188

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.4 Trabajar con recetas

Vista tras importar datos de receta


ATENCIN Disponibilidad La importacin y exportacin de datos de receta no est disponible para Basic Panels, OP77A y TP177A (retrato). Si abre el visor de recetas mientras importa datos de receta, se mostrarn slo los datos de receta que se acaben de importar por completo. El visor de recetas no se actualiza automticamente durante la importacin de datos. Para visualizar de forma completa de todos los datos de receta, no abra el visor de recetas hasta que no aparezca el aviso de sistema indicando que se han importado correctamente los datos de receta. Como alternativa el visor de recetas se actualiza tras finalizar correctamente la importacin.

Actualizar la variable para recetas y registros de recetas


ATENCIN Disponibilidad Las variables para recetas y los registros de receta no estn disponibles para Basic Panels, OP77A y TP177A (Portrait). Dependiendo de la configuracin, el registro de receta actual y/o su nmero se pueden almacenar en una variable. La variable se actualiza cuando se cumplen las siguientes condiciones: Ha finalizado la carga del registro de receta. No se ha salido de la imagen que contiene el visor de recetas durante la carga. Este proceso puede tardar varios minutos.

10.4.4
10.4.4.1

Configurar recetas
Procedimiento general de configuracin
Si desea crear una nueva receta, siga los pasos de configuracin siguientes:
Paso 1 2 3 Descripcin Defina la estructura de la receta. Cree las variables conforme a la estructura de la receta. Asigne nombres tecnolgicos a las variables. Cree la receta.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2189

Visualizar procesos (Basic) 10.4 Trabajar con recetas


Paso 4 Descripcin Introduzca las propiedades deseadas para la receta. Nombre de visualizacin de la receta dependiente del idioma Opcin "Transferencia coordinada de los registros" No vlido para Basic Panels: Ubicacin de las recetas Opcin "Sincronizar el visor de recetas y las variables de receta" Opcin "Transferencia manual de valores individuales modificados (modo "TeachIn")". 5 Cree los elementos de receta e indique las propiedades deseadas: Nombres de visualizacin de los elementos de receta dependientes del idioma Enlace de variables de los elementos de receta Valores estndar y decimales (potencia de diez) de los elementos de receta 6 Cree los registros de receta. Introduzca los nombres de visualizacin dependientes del idioma para los registros de receta. 7 Configure una imagen con un visor de recetas o una imagen de receta.

ATENCIN Basic Panels, OP77A y TP177A (retrato) La seleccin de la ubicacin no est disponible para estos equipos. Las recetas se guardan siempre en la memoria flash interna. Las variables de receta no se pueden utilizar fuera de una receta, p. ej., no en campos E/S, no como variables de disparo en avisos, no como parmetros en funciones de sistema, etc. ATENCIN Limitaciones en el visor de recetas y la imagen de receta En Basic Panels, OP77A y TP177A solo est disponible el visor de recetas simple. En Basic Panels, OP73, OP77A y TP177A (retrato), las imgenes de receta no estn disponibles.

10.4.4.2

Crear y editar recetas

Crear una receta nueva Introduccin


Para crear una receta completa primero debe crearse una receta nueva, asignar elementos a la receta y definir los valores correspondientes en un registro de receta.

2190

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.4 Trabajar con recetas

Requisitos
Las variables de la receta deben existir. El editor "Recetas" est abierto.

Crear una receta


Para crear una receta, proceda del siguiente modo: 1. En el editor "Recetas", haga clic en "Aadir" en la primera fila libre de la tabla. La receta nueva se crea y se muestra en una fila.

2. En el rea "General", introduzca un nombre que describa la receta en "Nombre". El nombre identifica de forma unvoca la receta dentro de un panel de operador. 3. En "Nombre de visualizacin" introduzca el nombre dependiente del idioma que deba aparecer en el visor de recetas. 4. Seleccione un nmero de receta bajo "Nmero". El nmero identifica de forma unvoca la receta dentro del panel de operador. La receta recibe automticamente una versin que muestra la fecha y hora de la ltima modificacin. Aqu tambin se puede introducir informacin relacionada con la receta. 5. Bajo "Archivo de datos", determine la ubicacin de los registros de receta. Las posibilidades ofrecidas dependen del panel de operador utilizado. ATENCIN Basic Panels, OP77A y TP177A (retrato) La seleccin de la ubicacin no est disponible para estos equipos. Las recetas se guardan siempre en la memoria flash interna. Las variables de receta no se pueden utilizar fuera de una receta, p. ej., no en campos E/S, no como variables de disparo en avisos, no como parmetros en funciones de sistema, etc. 6. Introduzca un tooltip que se mostrar al operador en runtime.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2191

Visualizar procesos (Basic) 10.4 Trabajar con recetas


7. Para sincronizar en runtime las variables de receta configuradas en campos E/S con el visor de recetas, active "Sincronizar el visor de recetas y las variables de receta" en "Propiedades > Sincronizacin" de la ventana de inspeccin.

ATENCIN Basic Panels, OP77A y TP177A (retrato) Puesto que en los Basic Panels las variables de receta no pueden utilizarse adicionalmente en los campos E/S de imgenes, la opcin "Sincronizar el visor de recetas y las variables de receta" no est disponible, y en lo sucesivo tampoco la opcin "Transferencia manual de valores individuales modificados (modo "Teach-In")". 8. Para determinar que las variables de receta se transfieran automticamente al controlador cuando se editen en los campos E/S, desactive "Transferencia manual de valores individuales modificados (modo "Teach-In")". 9. Para poder supervisar en runtime la transferencia de datos de receta mediante punteros de rea, active "Transferencia coordinada de los registros". 10.Para la transferencia coordinada seleccione la conexin correspondiente con el controlador en "Sincronizar con".

Crear un elemento de receta


Para crear elementos de receta, proceda del siguiente modo: 1. Haga clic en la ficha "Elementos". 2. En la primera fila libre del editor de tablas haga clic en "Aadir". Se crea un elemento de receta nuevo. 3. En "Nombre" introduzca un nombre que describa el elemento. El nombre identifica de forma unvoca el elemento en la receta. 4. En "Nombre de visualizacin" introduzca un nombre dependiente del idioma para el elemento. El nombre de visualizacin aparece en runtime en el visor de recetas, p. ej.

2192

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.4 Trabajar con recetas


5. En "Variable", seleccione la variable que desea asociar al elemento de receta. En esta variable se guarda en runtime el valor del elemento de receta que est guardado en un registro de receta.

6. Introduzca un tooltip. El tooltip se muestra al operador en runtime. 7. En "Valor estndar" introduzca el valor que desea utilizar como entrada estndar al crear un registro de receta nuevo. 8. Si desea asignar texto a un valor o a un rango de valores, seleccione aqu la lista de textos correspondiente. La variable de receta asignada debe ser de un tipo de datos numrico. El valor de la variable debe estar dentro del rango de valores de la lista de textos. El texto almacenado en la lista de textos se mostrar en runtime en un campo de salida, por ejemplo. 9. Especifique en la columna "Decimales" con cuntos decimales se redondea exactamente un valor decimal (p. ej., 3 decimales) y, a la inversa, por qu potencia de diez se multiplica un valor entero (p. ej., 1000). Ejemplo con 3 decimales: la entrada "5" en un elemento de receta con el tipo de datos "Integer" devuelve el valor "5000". La entrada "5,6789" en un elemento de receta con el tipo de datos "Real" devuelve el valor "5,679". 10.Cree todos los elementos que necesite para la receta. La cantidad mxima admisible de elementos de receta depende del panel de operador utilizado.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2193

Visualizar procesos (Basic) 10.4 Trabajar con recetas

Crear un registro de receta con valores de receta conocidos


Para crear elementos de receta, proceda del siguiente modo: 1. Haga clic en la ficha "Registros". 2. En la primera fila libre del editor de tablas haga clic en "Aadir". Se crea un registro de receta nuevo. El registro de recetas contiene una columna propia para cada elemento creado en la receta.

3. En "Nombre" introduzca un nombre que describa el registro de receta. El nombre identifica de forma unvoca el registro en la receta. 4. En "Nombre de visualizacin" introduzca un nombre dependiente del idioma. El nombre de visualizacin aparece en runtime en el visor de recetas, p. ej. 5. En "Nmero" introduzca un nmero para el registro de receta. El nmero del registro de receta identifica de forma unvoca el registro en la receta. 6. Si ya conoce los valores de la receta durante la configuracin, introduzca el valor correspondiente a cada elemento de receta.

7. Cree todos los registros que necesite para la receta.

2194

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.4 Trabajar con recetas

Entrada de valores en runtime


Existen las posibilidades siguientes para introducir valores en los registros de receta en runtime: Transferir datos directamente del controlador (modo "Teach-In") Importar valores de un archivo CSV Introducir valores en el panel de operador. ATENCIN Basic Panels, OP77A y TP177A (retrato) La importacin de valores no est disponible para estos equipos.

Resultado
La receta completa est configurada.

Registros de receta con fecha y hora


Si utiliza indicaciones de fecha y hora, asegrese de que la fecha y hora del sistema en el equipo de configuracin coincida con la del sistema de destino. Ejemplo: a las 13:55 se carga un registro de receta en el sistema de destino en el que est guardado el tiempo de ejecucin 14:00. Si en el equipo de destino ya son las 14:05, la receta ya no se procesa. Si un operador edita la receta, los datos de modificacin no se reescribirn correctamente en la base de datos. Despus de cargar en el sistema de destino, es necesario comprobar las recetas con indicacin de fecha y hora en el sistema de destino.

Editar recetas Finalidad


Desea modificar o ampliar una receta, o bien borrar partes de la misma.

Requisitos
Se ha creado una receta como mnimo. El editor "Recetas" est abierto.

Modificar la configuracin de una receta


Para modificar la configuracin de una receta, proceda del siguiente modo: 1. En el editor "Recetas" seleccione la receta que desea modificar. Se abre la ventana de inspeccin. 2. Modifique la configuracin de la receta en la ventana de inspeccin.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2195

Visualizar procesos (Basic) 10.4 Trabajar con recetas


Los elementos y registros de receta se modifican del mismo modo.

Modificar los valores de una receta


Para modificar los valores de una receta, proceda del siguiente modo: 1. Seleccione la receta cuyos valores desea modificar. 2. Haga clic en la ficha "Registros". 3. Introduzca los valores nuevos en las columnas correspondientes.

Aadir un elemento de receta


Para aadir elementos adicionales a una receta, proceda del siguiente modo: 1. En el editor "Recetas" seleccione la receta a la que desea aadir elementos. 2. Haga clic en la ficha "Elementos". 3. En la primera fila libre haga clic en "Aadir". Se crea el elemento de receta. 4. Configure el elemento de receta. Los registros de receta se aaden del mismo modo.

Administrar recetas Requisitos


Se ha creado una receta con elementos y registro de receta. El editor "Recetas" est abierto.

Cambiar el nombre de las recetas


En las recetas, en los elementos de receta y en los registros de receta se distingue entre el nombre interno y el nombre de visualizacin. Para cambiar el nombre de las recetas, proceda del siguiente modo: 1. Seleccione la receta cuyo nombre desea modificar. Se abre la ventana de inspeccin. 2. En el men contextual, seleccione el comando "Cambiar nombre". 3. Introduzca el nuevo nombre. Los nombres de los elementos y registros de receta se cambian del mismo modo en la ficha correspondiente. Nota Los nombres de visualizacin que aparecen en el editor "Recetas" tambin se pueden cambiar en "Idiomas y recursos > Textos del proyecto". Ello resulta til si ha realizado la configuracin en varios idiomas, por ejemplo.

2196

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.4 Trabajar con recetas

Copiar y pegar recetas


Para copiar y pegar recetas, proceda del siguiente modo: 1. Seleccione la receta que desee copiar. 2. En el men contextual, elija el comando "Copiar". 3. En la primera fila libre de la tabla elija el comando "Pegar" del men contextual. La receta copiada se insertar en la tabla. Junto con la receta tambin se copian los elementos y registros de receta en la ficha correspondiente. Los elementos y registros de receta se copian adems del mismo modo en la ficha correspondiente. Si ya existe un registro de receta con el mismo nombre, se le aadir un nmero al nombre del registro de receta copiado. As se garantiza que el nombre sea unvoco. Los registros de receta slo se pueden copiar e insertar en una misma receta.

Borrar una receta


Para borrar una receta, proceda del siguiente modo: 1. Seleccione la receta que desea borrar. 2. En el men contextual, elija el comando "Borrar". La receta se borrar. Los elementos y registros de receta se borran del mismo modo en la ficha correspondiente. Nota Al borrar una receta se borran los registros contenidos en ella. Nota Al borrar un elemento de receta se borrarn tambin los valores correspondientes en los registros de la receta. Las variables asociadas se conservan.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2197

Visualizar procesos (Basic) 10.4 Trabajar con recetas

10.4.4.3

Configurar la visualizacin de la receta

Configurar el visor de recetas simple Requisitos


La receta se ha creado. El editor "Imgenes" est abierto. La imagen est creada y abierta. PRECAUCIN Prdida de datos en caso de varios visores de recetas en la imagen Slo rige para Basic Panels, OP73, OP77A, TP177A y TP177A (Portrait): Si dos o ms visores de recetas muestran la misma receta en una imagen, al acceder a los datos se crea un conflicto. Esto genera un estado impredecible de los datos de receta o bien la prdida de los mismos. Asegrese de que el operador no pueda seleccionar ni modificar la misma receta en diferentes visores de recetas. Muestre en cada visor de recetas slo una receta, respectivamente. Muestre en cada visor de recetas una receta distinta, respectivamente.

Procedimiento
Para configurar un visor de recetas simple, proceda del siguiente modo: 1. Inserte el visor de recetas en la imagen. El visor de recetas se encuentra en "Controles" de la Task Card "Herramientas". 2. Solo con equipos que tambin soporten el visor de recetas avanzado: Active "Vista simple" en "Propiedades > Representacin > Modo".

2198

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.4 Trabajar con recetas


3. Si desea visualizar slo los registros de una determinada receta en el visor de recetas, seleccione la receta deseada bajo "Propiedades > General > Receta".

4. Si en el visor de recetas desea ver nicamente los datos de receta, desactive "Modo de edicin" en el rea "Registro de receta". 5. En "Propiedades > Apariencia" y "Propiedades > Representacin" defina opciones de visualizacin adicionales del visor de recetas.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2199

Visualizar procesos (Basic) 10.4 Trabajar con recetas


6. En "Propiedades > Vista simple" seleccione la posicin, la longitud del campo y el nmero de filas deseado. En "Posicin > Arriba" aparece el valor de la receta en la primera fila de la entrada. En "Posicin > Abajo" aparece el valor de la receta en la ltima fila de la entrada.

7. En "Propiedades > Barra de herramientas", determine qu comandos de men deben estar disponibles en runtime en el visor de recetas.

Resultado
El visor de recetas simple quedar configurado. En runtime podr utilizar el visor de recetas para visualizar o editar los datos de las recetas.

2200

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.4 Trabajar con recetas

10.4.5
10.4.5.1

Manejar recetas en runtime


Manejar el visor de recetas simple

Descripcin del visor de recetas simple Representacin


El visor de recetas simple comprende las reas de representacin siguientes: Lista de recetas Lista de registros Lista de elementos La figura siguiente muestra una lista de registros:
   =XPR 5HIUHVFR 1FWDU

El visor de recetas simple representa cada una de estas reas por separado en el panel de operador. Todas estas reas de visualizacin se manejan mediante un men contextual. Por defecto se visualiza primero el visor de recetas simple con la lista de recetas.

Manejo
Para manejar el visor de recetas simple existen las posibilidades siguientes, dependiendo de la configuracin: Crear, modificar, copiar o borrar registros de recetas Leer un registro de recetas del controlador o transferirlo al controlador

Manejar el rea de visualizacin y el men contextual


Para manejar el visor de recetas simple, conmute entre las reas de visualizacin y los mens contextuales. La tabla siguiente muestra las posibilidades de manejo del rea de visualizacin.
Botn Tecla <Intro> <Esc> Funcin Abre la siguiente rea de visualizacin subordinada, es decir, la lista de registros o la lista de elementos. Abre el rea de visualizacin anterior.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2201

Visualizar procesos (Basic) 10.4 Trabajar con recetas


Botn Tecla <INS> Funcin Crea un nuevo registro de la receta seleccionada cuando se muestra la lista de recetas o de registros de receta. A continuacin, pasa a la lista de elementos de receta. Requisitos: "Propiedades > General > Modo de edicin" est activado. El botn puede simularse con la funcin "Tecla SimulateSystemKey" (tambin en equipos sin teclas). <Supr> Borra el registro de receta seleccionado en la lista de registros de receta. Requisitos: "Propiedades > General > Modo de edicin" est activado. <Arriba>/<Abajo> <Re Pg>/<Av Pg> <Inicio>/<Fin> Selecciona la entrada anterior/siguiente. Avanza una pgina de visualizacin hacia arriba o hacia abajo. Selecciona la primera/ltima entrada. La primera/ltima entrada aparece destacada.

La tabla siguiente muestra las posibilidades de manejo del men contextual.


Botn Tecla <Derecha> <Esc> Introducir el nmero del comando de men Funcin Abre el men contextual del rea de visualizacin. Cierra el men. Abre el rea de visualizacin. Ejecuta el comando de men.

Mens contextuales de el visor de recetas simple


En cada rea de visualizacin puede llamarse una seleccin de comandos con el botn . Dicha seleccin contiene los comandos disponibles para el rea de visualizacin en cuestin. Cada comando tiene un nmero asignado. El comando se ejecuta cuando se introduce el nmero correspondiente. Tambin se puede seleccionar el comando y pulsar la tecla <Enter>.

Mens contextuales de la lista de recetas


Comando Nuevo Funcin Permite crear un nuevo registro para la receta seleccionada. Si se ha configurado un valor inicial, ste se visualizar en el campo de entrada. Se muestra el tooltip configurado para la receta. Abre la lista de registros de la receta seleccionada.

Mostrar tooltip Abrir

2202

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.4 Trabajar con recetas

Mens contextuales de la lista de registros de receta


Comando Nuevo Funcin Permite crear un nuevo registro de receta. Si se ha configurado un valor inicial, ste se visualizar en el campo de entrada. Borra el registro seleccionado. Guarda el registro seleccionado con un nombre diferente. El nombre se introduce en un cuadro de dilogo. Permite cambiar el nombre del registro seleccionado. El nombre se introduce en un cuadro de dilogo. Abre la lista de elementos del registro seleccionado. Abre la lista de recetas.

Borrar Guardar como Cambiar nombre Abrir Atrs

Mens contextuales de la lista de elementos de receta


Comando Guardar Al controlador Del controlador Guardar como Mostrar tooltip Cambiar nombre Atrs Funcin Se guarda el registro marcado con el elemento de receta. Los valores visualizados del registro de seleccionado se transfieren del panel de operador al controlador. Los valores de receta del controlador se visualizan en el visor de recetas del panel de operador. Guarda el registro seleccionado con un nombre diferente. El nombre se introduce en un cuadro de dilogo. Se muestra el tooltip configurado para el elemento de receta. Se cambia el nombre del elemento de receta marcado. El nombre se introduce en un cuadro de dilogo. Se abre la lista de registros.

Mens contextuales de la lista de registros


Nota Dependencia del panel de operador Tanto en Basic Panels como en OP 77A, TP 177A, TP 177A (retrato) y TB 177B estn configurados adicionalmente los siguientes comandos de men.

Comando Al controlador Del controlador

Funcin Los valores visualizados del registro de seleccionado se transfieren del panel de operador al controlador. Los valores de receta del controlador se visualizan en el visor de recetas del panel de operador.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2203

Visualizar procesos (Basic) 10.4 Trabajar con recetas

Administrar registros de receta Administrar registros de recetas


Para administrar el visor de recetas simple existen las posibilidades siguientes, dependiendo de la configuracin: Crear nuevos registros de recetas Copiar registros de recetas Modificar registros de recetas Borrar registros de recetas

Crear un nuevo registro de receta


Para crear un registro de receta nuevo, proceda del siguiente modo: 1. Seleccione en el panel de operador la receta en la que desee crear un nuevo registro de receta. 2. Seleccione el comando "Nuevo" del men contextual de la lista de recetas. Se crear un nuevo registro de datos con el siguiente nmero libre. Se abrir la lista de elementos del nuevo registro de receta. 3. Introduzca los valores para los elementos del registro de receta. Dependiendo de la configuracin, los valores del registro de la receta ya tienen asignados valores predeterminados. 4. Seleccione el comando "Guardar" del men contextual de la lista de elementos. Se abrir el cuadro de dilogo "Guardar como". 5. Introduzca el nombre y el nmero del registro de receta. 6. Haga clic en el botn "Aceptar".

Resultado
El nuevo registro de receta ser guardado en la receta seleccionada. Si el registro de receta ya existe se emitir en la pantalla un aviso del sistema.

Copiar un registro de receta


Para copiar un registro de receta, proceda del siguiente modo: 1. Seleccione en el panel de operador la receta en la que desea copiar un registro de receta existente. 2. En el panel de operador, seleccione el registro de receta del que desea guardar una copia. 3. Seleccione el comando "Guardar como" del men contextual de la lista de registros. Se abrir el cuadro de dilogo "Guardar como". El registro de receta obtendr automticamente el siguiente nmero libre. 4. En caso necesario, introduzca el nombre y el nmero del registro de receta. 5. Haga clic en el botn "Aceptar".

2204

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.4 Trabajar con recetas

Resultado
El registro del a receta se crear con el nuevo nombre.

Modificar un registro de receta


Para modificar un registro de receta, proceda del siguiente modo: 1. Seleccione en el panel de operador la receta en la que desea modificar un registro de receta existente. 2. Seleccione en el panel de operador el registro de receta que desea modificar. 3. Elija el registro de receta deseado. Se visualizar la lista de elementos del nuevo registro de receta. 4. Sustituya los valores existentes por los nuevos valores. 5. Seleccione el comando "Guardar" del men contextual de la lista de elementos.

Resultado
Los valores modificados se adoptan en el registro de la receta.

Borrar un registro de receta


Para borrar un registro de receta, proceda del siguiente modo: 1. Seleccione en el panel de operador la receta en la que desea borrar un registro de receta existente. 2. Seleccione en el panel de operador el registro de receta que desea borrar. 3. Seleccione el comando "Borrar" del men contextual de la lista de registros. 4. Confirme la consulta de seguridad para borrar el registro.

Resultado
El registro de receta se ha borrado.

Leer registro de receta del controlador Introduccin


En runtime se pueden modificar directamente en la instalacin los valores que tambin estn almacenados en las recetas del panel de operador. Esto sucede, p. ej. cuando una vlvula se ha abierto en la instalacin ms de lo que est almacenado en la receta. En este caso, es posible que los valores de los registros de receta guardados en el panel de operador ya no concuerden con los valores del controlador. Los valores de las variables de receta se pueden leer del controlador y escribir en un registro de receta.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2205

Visualizar procesos (Basic) 10.4 Trabajar con recetas


Los valores ledos se escriben en el registro de receta que se visualiza en ese momento en el panel de operador.

Procedimiento
Para leer un registro de receta del controlador, proceda del siguiente modo: 1. Abra la receta en el panel de operador. Se abre la lista de registros. 2. Abra la lista de elementos del registro de receta en el que desea aplicar los valores del controlador. 3. Seleccione el comando "desde el controlador" del men contextual de la lista de elementos. Los valores se leern del controlador y se visualizarn en el registro de receta actual. 4. Si desea guardar los valores, elija el comando "Guardar" o "Guardar como".

Resultado
Los valores se leen del controlador, se representarn en el panel de operador y se almacenan en el registro de la receta.

Transferir un registro de receta al controlador Introduccin


Para que los valores de un registro modificado en el visor de recetas sean vlidos en el controlador, es preciso transferirlos a ste ltimo. Los valores visualizados en el visor de recetas son los que se transfieren al controlador.

Procedimiento
Para transferir un registro de receta al controlador, proceda del siguiente modo: 1. Abra la receta deseada. Se abre la lista de registros. 2. Abra la lista de elementos del registro de receta cuyos valores desea transferir al controlador. 3. Seleccione el comando "hacia el controlador" del men contextual de la lista de elementos.

Resultado
Los valores del registro de receta se transfieren al controlador.

2206

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.4 Trabajar con recetas

10.4.6
10.4.6.1 Tarea

Ejemplo
Ejemplo de creacin de una receta

En este ejemplo se crean tres recetas para una planta de produccin de zumos de frutas. En la planta de produccin de zumos se fabrican los sabores "naranja", "manzana" y "tropical". Para cada uno de los sabores se crea una receta correspondiente. Cada receta contiene un registro de receta para cada una de las siguientes proporciones de mezcla: Refresco Nctar Zumo

Configuracin
Los ajustes se refieren a un panel de operador acoplado a un controlador SIMATIC S7-300 o SIMATIC S7-400. Para el ejemplo necesitar las siguientes variables, recetas, elementos de receta y registros de receta: Variables:
Nombre LitreWater LitreConcentrate KiloSugar GramAroma Conexin al controlador Direccin S S S S DB 120, DBW 0 DB 120, DBW 4 DB 120, DBW 8 DB 120, DBW 12 Tipo Integer Integer Integer Integer

Recetas: Naranja Manzana Tropical Elementos de receta:


Elemento de receta Litro de agua Litro de concentrado Kilo de azcar Gramo de aroma Variable asociada LitreWater LitreConcentrate KiloSugar GramAroma

Registros de receta "Refresco", "Nctar" y "Zumo":

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2207

Visualizar procesos (Basic) 10.4 Trabajar con recetas


Nombre de registro Refresco Nctar Zumo Litro de agua 30 50 5 Litro de concentrado 70 50 95 Kilo de azcar 45 10 3 Gramo de aroma 600 300 100

Procedimiento
Para crear la receta, proceda de la manera siguiente: 1. Cree las variables "LitreWater", "LitreConcentrate", "KiloSugar" y "GramAroma" con los ajustes indicados ms arriba. 2. Cree las recetas "Naranja", "Manzana" y "Tropical" con los ajustes indicados ms arriba. Cree los elementos de receta en cada una de las recetas.

3. No en los Basic Panels: Configure cada receta de modo que los registros de receta se sincronicen entre la imagen de receta y el visor de recetas. Los valores de las variables de receta no se deben transferir automticamente al controlador. Para ello es preciso realizar los siguientes ajustes en la ventana de propiedades de la receta en cuestin: En "Propiedades > Herramientas": Active "Sincronizar el visor de recetas y las variables de receta". Active "Transferencia manual de valores individuales modificados (modo "Teach-In")". 4. Cree en cada receta los registros de datos mencionados. Introduzca en cada registro los valores indicados.

Resultado
Se crearn las tres recetas "Naranja", "Manzana" y "Tropical".

2208

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.5 Configurar una administracin de usuarios

10.5
10.5.1
Principio

Configurar una administracin de usuarios


Campo de aplicacin de la administracin de usuarios

La proteccin de acceso regula el acceso a los datos y las funciones en runtime. De este modo se protegen las aplicaciones de operaciones no autorizadas. Al crear el proyecto, algunas operaciones relevantes para la seguridad ya se restringen a determinados grupos de usuarios. Para ello, se crean usuarios y grupos de usuarios a los que se adjudican derechos de acceso caractersticos, las autorizaciones. Seguidamente, en los objetos relevantes para la seguridad se configuran las autorizaciones necesarias para el manejo. As, p. ej., los operadores slo tienen acceso a determinados objetos de manejo. Los operadores de puesta en marcha disponen de acceso ilimitado en runtime, p. ej.

Definicin
Los usuarios, grupos de usuarios y autorizaciones se gestionan de forma centralizada en la administracin de usuarios de WinCC. Los usuarios y grupos de usuarios se transfieren al panel de operador junto con el proyecto. Los usuarios y las contraseas se gestionan en el panel de operador con el visor de usuarios.

Ejemplo de aplicacin
La autorizacin "Servicio" se configura para que slo los tcnicos del servicio de mantenimiento y reparacin puedan acceder a los parmetros de ajuste. La autorizacin se asigna al grupo de usuarios "Tcnico de servicio". Todos los miembros de este grupo utilizan as los parmetros de ajuste protegidos. PRECAUCIN La proteccin de acceso no protege de manipulaciones errneas. Es su obligacin asegurarse de que slo el personal autorizado y con la formacin adecuada se encarga de construir mquinas e instalaciones, ponerlas en marcha, manejarlas y mantenerlas. La proteccin de acceso no sirve para definir procesos de trabajo y supervisar su cumplimiento.

10.5.2

Estructura de la administracin de usuarios

Introduccin
En un proyecto de produccin, el entorno del fabricante de mquinas debe ser diferente del entorno del cliente final en su funcin de operador de la planta.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2209

Visualizar procesos (Basic) 10.5 Configurar una administracin de usuarios


El fabricante de mquinas autoriza al usuario, p. ej. Sr. Maestro, a acceder a la aplicacin o al panel de operador de un modo determinado. Sin embargo, en el cliente final no hay ningn usuario Maestro. Los usuarios del cliente final y sus tareas todava se desconocen durante la configuracin por parte del fabricante de mquinas. Por norma general, los usuarios finales no se determinan hasta despus de la puesta en marcha en las instalaciones del cliente final.

:LQ&&:RUNEHQFK $GPLQLVWUDGRU *UXSRGHXVXDULRV 7FQLFRGHVHUYLFLR 0OOHU *UXSR0HLHU 0DHVWUR &RQILJXUDFLQ

$XWRUL]DFLRQHV
0RGLILFDUUHJLVWURVGHUHFHWDV 0RGLILFDUSDUPHWURVGHVLVWHPD

$UFKLYDUYDORUHVGHSURFHVR

6HRU0DHVWUR

3URJUDPD

(OHPHQWRVGH FRQWURO

%ORTXH

3DUPHWURV 9DORUHVGH SURFHVR 5HFHWD GHVLVWHPD $UFKLYDFLQ

Principio
Para mantener el trabajo de administracin en niveles reducidos, las autorizaciones no se asignan directamente a un solo usuario, sino que estn desacopladas en grupos de usuarios. Un grupo de usuarios agrupa autorizaciones configuradas en funcin de las tareas. As, p. ej., todas las autorizaciones necesarias para una actuacin del servicio tcnico se agrupan en un grupo "Tcnico de servicio". Si crea un usuario responsable del servicio tcnico, asgnelo nicamente al grupo "Tcnico de servicio". El visor de usuarios puede utilizarse para administrar usuarios en runtime, as como para crearlos, borrarlos y asignarles una autorizacin. La administracin de usuarios separa la administracin de los usuarios de la configuracin de autorizaciones. De este modo, ofrece mayor flexibilidad en la proteccin de acceso. Durante la configuracin ya se puede realizar una asignacin previa de la administracin de usuarios en el sistema de ingeniera.

2210

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.5 Configurar una administracin de usuarios

10.5.3
10.5.3.1

Principios bsicos
Usuarios

Introduccin
Los usuarios se crean en la ficha "Usuarios" del editor "Administracin de usuarios" y se asignan a los grupos de usuarios. La ficha "Usuarios" forma parte de la administracin de usuarios de WinCC.

Abrir
La ficha "Usuarios" se abre haciendo doble clic en "Administracin de usuarios" de la ventana del proyecto.

rea de trabajo
En el rea de trabajo se administran los usuarios: Se crean o borran usuarios. Se asignan usuarios a grupos. Nota Un usuario slo puede asignarse a un grupo de usuarios.

Ventana de inspeccin
Si se selecciona un usuario, se puede modificar la contrasea en el grupo "General". En "Cierre de sesin automtico" se determina si el usuario debe desconectarse automticamente del panel de operador en caso de que transcurra el tiempo establecido sin que se realice una entrada.

10.5.3.2

rea de trabajo de usuarios

Introduccin
El rea de trabajo "Usuarios" muestra los usuarios y grupos de usuarios en forma de tablas. En esta rea es posible administrar los usuarios y asignarlos a un grupo de usuarios determinado.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2211

Visualizar procesos (Basic) 10.5 Configurar una administracin de usuarios

Principio
El rea de trabajo se compone de las tablas "Usuarios" y "Grupos de usuarios".

La tabla "Usuarios" muestra los usuarios creados. Si selecciona un usuario en esta tabla, en la tabla "Grupos" aparecer el grupo de usuarios al que pertenece. ATENCIN Para el usuario "Administrador" est preconfigurada la contrasea "administrator". Por motivos de seguridad es conveniente cambiar la contrasea de este usuario.

10.5.3.3

Grupos de usuarios

Introduccin
Los grupos de usuarios y las autorizaciones se crean en la ficha "Grupos de usuarios" del editor "Administracin de usuarios". La ficha "Grupos de usuarios" forma parte de la administracin de usuarios de WinCC.

Abrir
Haga doble clic en "Administracin de usuarios" de la ventana del proyecto. Seleccione la ficha "Grupos de usuarios".

rea de trabajo
En el rea de trabajo se administran los grupos de usuarios y las autorizaciones: Se crean nuevos grupos de usuarios y autorizaciones o se borran. Se asignan autorizaciones a los grupos de usuarios.

2212

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.5 Configurar una administracin de usuarios

Ventana de inspeccin
Si se selecciona un grupo de usuarios o una autorizacin, se puede editar el nombre en el grupo "General". Introduzca adems una descripcin breve en el grupo "Comentario".

10.5.3.4

rea de trabajo de grupos de usuarios

Introduccin
El rea de trabajo "Grupos de usuarios" muestra los grupos y sus autorizaciones en forma de tabla. En esta tabla es posible administrar los grupos de usuarios y asignarles autorizaciones.

Principio
El rea de trabajo se compone de las tablas "Grupos" y "Autorizaciones".

La tabla "Grupos" muestra los grupos de usuarios creados. Si selecciona un grupo de usuarios en esta tabla, en la columna "Activo" de la tabla "Autorizaciones" aparecern las autorizaciones que se le hayan asignado. La administracin de usuarios asigna el nmero de grupo de usuarios y de autorizacin. El usuario asigna las denominaciones y descripciones. Los nmeros de las autorizaciones predefinidas estn asignados de antemano. Las autorizaciones que cree el usuario pueden editarse libremente. No obstante, al asignarlas debe observarse la univocidad de los nmeros.

10.5.3.5

Configuracin de la administracin de usuarios

Introduccin
En el editor "Configuracin de runtime > Administracin de usuarios" se configuran los ajustes de seguridad para los usuarios y sus contraseas en runtime.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2213

Visualizar procesos (Basic) 10.5 Configurar una administracin de usuarios

Abrir
Haga doble clic en el editor "Configuracin de runtime" en la ventana del proyecto. Haga clic en "Administracin de usuarios".

rea de trabajo
En el rea de trabajo se realizan ajustes para la validez de las contraseas en runtime. As, p. ej., se determina la complejidad de la contrasea.

Efectos en runtime
Dependiendo de la configuracin, los ajustes de seguridad tienen los efectos siguientes en runtime. Grupo "Servicios en runtime" Casilla de verificacin "Activar lmite de intentos de inicio de sesin" activada El nmero introducido en el campo "Intentos no vlidos de inicio de sesin" determina cuntos intentos de inicio de sesin puede realizar un usuario antes de ser asignado al grupo "No autorizado". Casilla de verificacin "Activar lmite de intentos de inicio de sesin" no activada El usuario tiene en runtime un nmero ilimitado de intentos de inicio de sesin. Campo "Intentos no vlidos de inicio de sesin" Si se ha introducido un "4" en el campo, p. ej., y el cuarto intento de inicio de sesin del usuario no da resultado, se asigna automticamente al grupo "No autorizado". Puede introducir entre 1 y 9 intentos. Casilla de verificacin "Inicio de sesin slo posible con contrasea" Si la casilla de verificacin est activada, se realiza una autenticacin de los usuarios mediante la contrasea. El nombre de usuario no es necesario. Por consiguiente, para que una asignacin sea posible no se debe configurar dos veces la misma contrasea. Grupo "Nivel de jerarqua" Casilla de verificacin "Activar derechos especficos de grupo para la administracin de usuarios" Si esta casilla de verificacin est activada, los administradores slo gestionan a los usuarios cuyo nmero de grupo es inferior o igual al suyo propio. Un administrador cuyo nmero de grupo sea 5, p. ej., slo podr administrar usuarios cuyo nmero de grupo sea menor o igual a 5. Es decir, el administrador slo podr asignar a grupos los usuarios que tengan un nmero de grupo menor o igual a 5.

2214

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.5 Configurar una administracin de usuarios


Grupo "Contrasea" Casilla de verificacin "Activar caducidad de la contrasea" activada La contrasea caduca al cabo del nmero de das indicado en el campo "Vigencia de la contrasea (das)". En el editor "Grupos de usuarios" se activar adems la columna "Caducidad de la contrasea". Con ello se determina para cada grupo en particular si caducan las contraseas y si deben guardarse generaciones de contraseas. Si la caducidad de la contrasea no se ha activado para un grupo, las contraseas no caducarn nunca. Campo "Tiempo de advertencia (das)" El usuario obtiene la informacin de que su contrasea caducar al cabo del nmero de das indicado en este campo. Campo "Generaciones de contraseas" Cuando el usuario modifique su contrasea, sta deber diferenciarse del nmero de contraseas anteriores indicado en este campo.. El nmero posible de generaciones de contraseas est comprendido entre 1 y 5. Grupo "Complejidad de la contrasea" Casilla de verificacin "Debe contener caracteres especiales" activada El usuario debe introducir una contrasea que contenga al menos un carcter especial, sin importar en qu posicin. Casilla de verificacin "Debe contener cifra" activada El usuario debe introducir una contrasea que contenga al menos una cifra, sin importar en qu posicin. Campo "Longitud mnima de la contrasea" El usuario debe introducir una contrasea que tenga una longitud mnima, conforme al nmero introducido en el campo "Longitud mnima de la contrasea". La longitud mnima de la contrasea es de 3 caracteres.

10.5.4
10.5.4.1 Principio

Estructurar la administracin de usuarios


Principios bsicos de la administracin de usuarios

Este captulo est dirigido a cuatro grupos destinatarios. Los temas estn ordenados conforme a ello. Los grupos destinatarios son ejemplos de diferentes grupos de personas que trabajan con la administracin de usuarios. 1. Administrador OEM 2. Administrator RT 3. Ingeniero 4. Operadores El administrador OEM crea p.ej. los grupos de usuarios, los usuarios y las autorizaciones de runtime en el sistema de ingeniera del fabricante de mquinas.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2215

Visualizar procesos (Basic) 10.5 Configurar una administracin de usuarios


El administrador RT administra usuarios en el "Visor de usuarios" de runtime. El ingeniero asigna las autorizaciones a los grupos de usuarios en el sistema de ingeniera. Asimismo, configura autorizaciones en los objetos. El operador inicia la sesin en runtime. Slo puede acceder a un objeto protegido si dispone de la autorizacin necesaria. Nota El grupo destinatario Administrador RT est creado en la administracin de usuarios de runtime con el nombre "Grupo de administradores". De ahora en adelante y para una mejor comprensin no se utilizarn las autorizaciones y los grupos de usuarios predefinidos.

10.5.4.2

Administrar usuarios para runtime

Crear una autorizacin Introduccin


Una autorizacin se crea y se asigna a uno o varios grupos de usuarios.

Requisitos
El rea de trabajo "Grupos de usuarios" est abierta.

Procedimiento
1. Haga doble clic en "Agregar" en la tabla "Autorizaciones". 2. Introduzca "Archivar valores de proceso" en el nombre de la autorizacin. 3. Introduzca una descripcin breve en "Comentario".

Crear un grupo de usuarios Introduccin


Para no tener que asignar una autorizacin a cada usuario, cree grupos de usuarios. Cree un grupo de usuarios y asgnele autorizaciones y usuarios. Nota El nombre del grupo de usuarios debe ser unvoco dentro del proyecto. En caso contrario, la entrada no se aceptar.

2216

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.5 Configurar una administracin de usuarios

Nota Utilizacin del SIMATIC Logon Asegrese de que los nombres de los grupos de usuarios concuerden exactamente en Windows y WinCC.

Requisitos
El rea de trabajo "Grupos de usuarios" est abierta.

Procedimiento
1. Haga doble clic en "Agregar" en la tabla "Grupos". 2. Introduzca "Operadores" como "Nombre" del grupo de usuarios. 3. En caso necesario, modifique el "Nmero" del grupo de usuarios. 4. Introduzca "Operadores" como "Nombre de visualizacin" del grupo de usuarios. 5. Introduzca una descripcin breve en "Comentario". El visor de usuarios muestra en runtime el nombre de visualizacin del grupo de usuarios. El nombre de visualizacin del grupo de usuarios depende del idioma. Configure el nombre en varios idiomas y cambie de idioma en runtime.

Consulte tambin
Asignar una autorizacin (Pgina 2217) Crear un usuario (Pgina 2218) Asignar un usuario a un grupo de usuarios (Pgina 2219) Administrar grupos de usuarios (Pgina 2221) Administrar usuarios (Pgina 2220)

Asignar una autorizacin Introduccin


Cuando se asigna una autorizacin a un grupo de usuarios, todos los usuarios del grupo tendrn est autorizacin.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2217

Visualizar procesos (Basic) 10.5 Configurar una administracin de usuarios

Requisitos
Una autorizacin "Archivar valores de proceso" est creada. Un grupo de usuarios "Operadores" est creado. El rea de trabajo "Grupos de usuarios" est abierta.

Procedimiento
1. En la tabla "Grupos", haga clic en el grupo de usuarios "Operadores". La tabla "Autorizaciones" muestra todas las autorizaciones. 2. En la tabla "Autorizaciones" active la autorizacin "Archivar valores de proceso". ATENCIN La autorizacin "Archivar valores de proceso" es slo una denominacin y no hace referencia a la funcin "Archivar". Esta relacin debe crearse a parte. Para ello, configure en un botn la funcin del sistema "IniciarArchivar" y seleccione como autorizacin "Archivar valores de proceso".

Consulte tambin
Crear un grupo de usuarios (Pgina 2216)

Crear un usuario Introduccin


Un usuario se crea para que las personas puedan iniciar una sesin en runtime con su nombre de usuario tras la carga en el panel de operador. Alternativamente, pueden crearse y modificarse usuarios en runtime mediante el "Visor de usuarios". Para que un usuario tenga autorizaciones debe asignarse a un grupo de usuarios que, a su vez, debe tener autorizaciones asignadas. La sesin se inicia correctamente si el nombre de usuario entrado coincide con un usuario de runtime. Asimismo, la contrasea introducida debe coincidir con la contrasea almacenada para el usuario. Nota Observe el uso de maysculas y minsculas.

Requisitos
El rea de trabajo "Usuarios" est abierta.

2218

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.5 Configurar una administracin de usuarios

Procedimiento
1. Haga doble clic en "Agregar" en la tabla "Usuarios". 2. Introduzca el nombre de usuario "Maestro". Nota El nombre de usuario debe ser unvoco dentro del proyecto. En caso contrario, la entrada no se aceptar. 3. En la columna "Contrasea", haga clic en el botn introducir la contrasea. 4. Introduzca la contrasea del usuario. 5. Introduzca de nuevo la contrasea en el campo de confirmacin situado debajo. 6. Cierre el cuadro de dilogo con el smbolo . 7. Si la sesin del usuario debe cerrarse pasado un tiempo determinado, active "Cierre de sesin automtico". 8. Haga clic en la columna "Tiempo de cierre de sesin". El "Tiempo de cierre de sesin" predeterminado es de 5 minutos. 9. Introduzca una descripcin breve en "Comentario". . Se abre un cuadro de dilogo para

Consulte tambin
Crear un grupo de usuarios (Pgina 2216)

Asignar un usuario a un grupo de usuarios Introduccin


Cuando se asigna un usuario a un grupo de usuarios, tendr las autorizaciones del grupo de usuarios. Nota Un usuario slo puede asignarse a un grupo de usuarios. Al verificar la consistencia y compilar el proyecto se comprueba la asignacin.

Requisitos
El usuario "Maestro" est creado. Un grupo de usuarios "Operadores" est creado. El rea de trabajo "Usuarios" est abierta.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2219

Visualizar procesos (Basic) 10.5 Configurar una administracin de usuarios

Procedimiento
1. En la tabla "Usuarios", haga clic en el usuario "Maestro". La tabla "Grupos" muestra todos los grupos de usuarios. 2. En la tabla "Grupos", active el grupo de usuarios "Operadores".

Consulte tambin
Crear un grupo de usuarios (Pgina 2216)

Administrar usuarios Introduccin


En la vista se administran los usuarios y se asignan los grupos.

Requisitos
El rea de trabajo "Usuarios" est abierta.

Cambiar nombre de usuario


1. En la columna "Nombre" de la tabla "Usuarios" haga doble clic en el campo del nombre a cambiar. 2. Cambie el nombre de usuario. 3. Confirme con la tecla <Intro>. Opcionalmente, seleccione el usuario en el rea de trabajo. Modifique el nombre de usuario en la ventana de inspeccin "Propiedades > Propiedades > General".

Modificar la contrasea del usuario


1. En la columna "Contrasea" de la tabla "Usuarios" haga clic en el botn cuadro de dilogo para entrar la contrasea. 2. Introduzca la nueva contrasea en el campo "Introducir contrasea". 3. Vuelva a introducir la nueva contrasea en el campo "Confirmar contrasea". 4. Confirme con la tecla <Intro>. Opcionalmente, seleccione el usuario en el rea de trabajo. Modifique la contrasea en la ventana de inspeccin "Propiedades > Propiedades > General". . Se abrir un

Visualizar columnas no visibles


1. Mueva el puntero del ratn hacia el encabezado de la tabla "Usuarios". 2. Abra el men contextual con el botn derecho del ratn y active la vista de la columna "Tiempo de cierre de sesin", p. ej.

2220

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.5 Configurar una administracin de usuarios

Modificar el tiempo de cierre de sesin del usuario


1. Hacer doble clic en la columna "Tiempo de cierre de sesin" del rea "Usuario" que se encuentra en el campo del nombre a cambiar. 2. Modifique el tiempo de cierre de sesin. 3. Confirme con la tecla <Intro>. Opcionalmente, seleccione el usuario en el rea de trabajo. Modifique el tiempo de cierre de sesin en la ventana de inspeccin "Propiedades > Propiedades > Cierre de sesin automtico".

Borrar un usuario
1. Seleccione la fila del usuario que debe borrarse. 2. Abra el men contextual con el botn derecho del ratn y seleccione el comando "Borrar". Nota Los usuarios predefinidos no pueden borrarse.

Consulte tambin
Crear un grupo de usuarios (Pgina 2216)

Administrar grupos de usuarios Introduccin


En el rea de trabajo se administran grupos de usuarios y se asignan autorizaciones para la utilizacin en runtime.

Requisitos
El rea de trabajo "Grupos de usuarios" est abierta.

Cambiar el nombre del grupo de usuarios


1. En la columna "Nombre" de la tabla "Grupos" haga doble clic en el campo del nombre de grupo a cambiar. 2. Cambie el nombre del grupo de usuarios. 3. Confirme con la tecla <Return>.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2221

Visualizar procesos (Basic) 10.5 Configurar una administracin de usuarios


Opcionalmente, seleccione el grupo de usuarios en el rea de trabajo. Modifique el nombre en la ventana de inspeccin "Propiedades > Propiedades > General". Nota Los grupos de usuarios predefinidos no pueden borrarse.

Visualizar columnas no visibles


1. Mueva el puntero del ratn hacia el encabezado de la tabla "Grupos". 2. Abra el men contextual con el botn derecho del ratn y active la vista de la columna "Nombre de visualizacin", p. ej.

Modificar el nombre de visualizacin del grupo de usuarios


1. En la columna "Nombre de visualizacin" de la tabla "Grupos" haga doble clic en el campo del nombre de visualizacin a cambiar. 2. Cambie el nombre de visualizacin del grupo de usuarios. 3. Confirme con la tecla <Return>. Opcionalmente, seleccione el grupo de usuarios en el rea de trabajo. Modifique el nombre de visualizacin en la ventana de inspeccin "Propiedades > Propiedades > General".

Borrar un grupo de usuarios


1. Seleccione la fila del grupo de usuarios que debe borrarse. 2. Abra el men contextual con el botn derecho del ratn y seleccione el comando "Borrar". Nota Los grupos de usuarios predefinidos no pueden borrarse.

Cambiar el nombre de la autorizacin


1. En la columna "Nombre" de la tabla "Autorizaciones" haga doble clic en el campo del nombre a cambiar. 2. Cambie el nombre de la autorizacin. 3. Confirme con la tecla <Return>. Opcionalmente, seleccione la autorizacin en el rea de trabajo. Modifique el nombre en la ventana de inspeccin "Propiedades > Propiedades > General".

2222

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.5 Configurar una administracin de usuarios

Borrar una autorizacin


1. Seleccione la fila de la autorizacin que debe borrarse. 2. Abra el men contextual con el botn derecho del ratn y seleccione el comando "Borrar". Nota Las autorizaciones predefinidas no pueden borrarse.

Consulte tambin
Crear un grupo de usuarios (Pgina 2216)

10.5.4.3

Administrar usuarios en runtime

Usuarios en runtime Principio


Se crean usuarios y grupos de usuarios y se les asignan autorizaciones. Los objetos se configuran con autorizaciones. Despus de la cargar en el panel de operador, todos los objetos de runtime que han sido configurados con una autorizacin estn protegidos contra accesos no autorizados.

Visor de usuarios
Cuando se configura un visor de usuarios en el sistema de ingeniera, es posible administrar usuarios en el visor de usuarios tras la carga en el panel de operador. PRECAUCIN Las modificaciones en el visor de usuarios de runtime son efectivas inmediatamente. Las modificaciones en runtime no se actualizan en el sistema de ingeniera. Al cargar la administracin de usuarios en el panel de operador, se sobrescriben todas las modificaciones del visor de usuarios previa consulta y en funcin de las opciones de carga seleccionadas. Los usuarios que tienen la autorizacin "Administracin de usuarios" pueden acceder sin limitaciones al visor de usuarios. Desde all se administran todos los usuarios. Los dems usuarios slo tienen un acceso restringido al visor de usuarios, donde pueden administrarse a s mismos.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2223

Visualizar procesos (Basic) 10.5 Configurar una administracin de usuarios

Visor de usuarios Finalidad


Un visor de usuarios se configura en el sistema de ingeniera para administrar los usuarios tambin en runtime.

Estructura
El visor de usuarios muestra lo siguiente en cada fila: El usuario El grupo de usuarios correspondiente. Si no hay ningn usuario conectado, el visor de usuarios est vaco. Tras iniciar la sesin se visualizarn los contenidos de sendos campos.

Visor de usuarios de un administrador

Cuando un administrador est conectado, el visor de usuarios muestra todos los usuarios. El administrador modifica el nombre del usuario y la contrasea. El administrador crea usuarios nuevos y los asigna a un grupo de usuarios existentes.

2224

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.5 Configurar una administracin de usuarios

Visor de usuarios de un usuario

Si no hay ningn administrador conectado, el visor de usuarios slo muestra el usuario conectado. El usuario puede modificar su contrasea.

Configurar el visor de usuarios Introduccin


Un visor de usuarios se configura en el sistema de ingeniera para administrar los usuarios tambin en runtime.

Requisitos
Se ha creado una imagen.

Procedimiento
1. En la ventana de herramientas, seleccione el objeto "Visor de usuarios" de la categora "Controles". 2. Arrastre el objeto "Visor de usuarios" hasta la imagen con la funcin Drag&Drop. 3. En la ventana de inspeccin haga clic en "Propiedades > Propiedades". 4. Defina el aspecto del "Visor de usuarios". 5. Seleccione, por ejemplo, "Representacin > Adaptacin del tamao > Adaptar objeto al contenido".

Resultado
Se ha creado un visor de usuarios en la imagen.

Crear un usuario Introduccin


Un usuario se crea para que las personas puedan iniciar una sesin en runtime con su nombre de usuario. Alternativamente pueden crearse usuarios en el sistema de ingeniera y cargarlos en el panel de operador.
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2225

Visualizar procesos (Basic) 10.5 Configurar una administracin de usuarios


La sesin slo se inicia correctamente si el nombre de usuario entrado coincide con un usuario de runtime. Asimismo, la contrasea entrada debe coincidir con la del usuario. Nota Observe el uso de maysculas y minsculas. El usuario se asigna a un grupo de usuarios. A continuacin, el usuario tendr las autorizaciones del grupo de usuarios. ATENCIN En runtime debe asignarse un usuario a un grupo de usuarios. El grupo de usuarios se crea en el sistema de ingeniera. La denominacin del grupo de usuarios depende del idioma.

Requisitos
El visor de usuarios est abierto. Un grupo de usuarios "Group 2" est creado.

Procedimiento
1. En el visor de usuarios, haga clic en <Nuevo usuario>. Se abrir un cuadro de dilogo. 2. Introduzca el nombre de usuario "Maestro". 3. Pulse la tecla <Intro>. 4. Haga clic en "Contrasea". 5. Introduzca la contrasea del usuario. 6. Pulse la tecla <Intro>. La contrasea es invisible. 7. Haga clic en la columna "Grupo". 8. Seleccione el grupo "Group 2".

9. Pulse la tecla <Intro>. 10.Haga clic en la columna "Tiempo de cierre de sesin". 11.Introduzca el tiempo tras el cual se cerrar automticamente la sesin del usuario.

2226

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.5 Configurar una administracin de usuarios

Administrar usuarios en el visor de usuarios simple Introduccin


En caso de haber configurado un visor de usuarios en el sistema de ingeniera, es posible administrar los usuarios y los grupos de usuarios en runtime. PRECAUCIN Las modificaciones en el visor de usuarios de runtime son efectivas inmediatamente. Las modificaciones en runtime no se actualizan en el sistema de ingeniera. Al cargar la administracin de usuarios en el panel de operador, se sobrescriben todas las modificaciones del visor de usuarios previa consulta y en funcin de las opciones seleccionadas.

Requisitos
Runtime activado. El visor de usuarios simple est creado. La imagen con el visor de usuarios simple est abierta. Tiene la autorizacin predeterminada "Administracin de usuarios". ATENCIN Si no tiene la autorizacin "Administracin de usuarios", slo podr modificar su propia contrasea y su tiempo de cierre de sesin.

Cambiar nombre de usuario


1. Haga clic en la fila del usuario cuyo nombre desea cambiar. Se abrir un cuadro de dilogo. 2. Introduzca un nuevo nombre de usuario. 3. Confirme haciendo clic en "Aceptar". ATENCIN El usuario no podr volver a iniciar una sesin en runtime con su antiguo nombre. Si borra el nombre y pulsa la tecla <Intro> se borrar el usuario.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2227

Visualizar procesos (Basic) 10.5 Configurar una administracin de usuarios

Cambiar la contrasea del usuario en el visor de usuarios simple.


1. Haga clic en la fila del usuario cuya contrasea desea cambiar. Se abrir un cuadro de dilogo. 2. Introduzca una nueva contrasea. 3. Confirme haciendo clic en "Aceptar". ATENCIN El usuario no podr volver a iniciar una sesin en runtime con su antigua contrasea. Si borra la contrasea en el visor de usuarios simple y pulsa la tecla <Intro> se emitir un aviso. El aviso dice que la contrasea no est dentro de los lmites indicados.

Modificar el tiempo de cierre de sesin del usuario


1. Haga clic en la fila del usuario cuyo tiempo de cierre de sesin desea cambiar. Se abrir un cuadro de dilogo. 2. Introduzca un nuevo tiempo de cierre de sesin. 3. Confirme haciendo clic en "Aceptar".

Borrar un usuario
1. Haga clic en el nombre del usuario que debe borrarse. 2. Borre el nombre. 3. Pulse la tecla <Intro>. ATENCIN El usuario no podr volver a iniciar una sesin en runtime.

Asignar un usuario a otro grupo de usuarios


1. Haga clic en la fila del usuario cuyo grupo de usuarios desea cambiar. Se abrir un cuadro de dilogo. 2. Haga clic en el campo "Grupo de usuarios". 3. Seleccione un grupo de usuarios. 4. Confirme la seleccin haciendo clic en "Aceptar".

2228

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.5 Configurar una administracin de usuarios

Desbloquear usuarios bloqueados Desbloquear usuarios bloqueados


En los "Ajustes de runtime > Administracin de usuarios" est activada la casilla de verificacin "Activar lmite de intentos de inicio de sesin" En el campo "Intentos de inicio de sesin no vlidos" aparece el nmero 3. Si un usuario hace tres intentos fallidos de iniciar una sesin, p. ej. por introducir una contrasea errnea, ser asignado al grupo "No autorizado". En este caso, el usuario perder todas las autorizaciones. Aunque todava puede iniciar la sesin, ya no tendr ninguna autorizacin. Slo un usuario con derechos de administrador puede vuelve a asignar el usuario no autorizado a un grupo.

Iniciar una sesin de usuario Introduccin


Normalmente, una sesin de usuario se inicia con un botn especial. Entonces aparece el cuadro de dilogo de inicio de sesin. El cuadro de dilogo de inicio de sesin aparece por defecto al acceder a un objeto protegido si: No se ha iniciado ninguna sesin de usuario en runtime El usuario que ha iniciado la sesin no posee la autorizacin necesaria. Nota Al pulsar un botn con proteccin de acceso en los paneles de operador OP 73, OP 77A, TP 177A y en los paneles bsicos (Basic Panels) aparece siempre el cuadro de dilogo de inicio de sesin.

Requisitos
En "Ajustes de runtime > Administracin de usuario" est activada la casilla de verificacin "Activar lmite de intentos de inicio de sesin". aparece el nmero 3 en el campo "Intentos de inicio de sesin no vlidos". La funcin de sistema "MostrarDialogoIniciarSesion" est configurada en un botn con el ttulo "Inicio de sesin".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2229

Visualizar procesos (Basic) 10.5 Configurar una administracin de usuarios

Procedimiento
1. Haga clic en el botn "Logon". Aparecer el cuadro de dilogo de inicio de sesin.

2. Introduzca su nombre de usuario, que debe ser idntico al asignado en la administracin de usuarios, p. ej. "Maestro". Si antes de usted se ha conectado otro usuario, se visualizar su nombre. 3. Escriba la contrasea requerida. La entrada se mantiene oculta. 4. Cierre el cuadro de dilogo con el botn "Aceptar".

Inicio de sesin correcto


Si ha introducido el nombre de usuario "Maestro" y la contrasea entrada coincide con la almacenada, se iniciar una sesin del usuario "Maestro" en runtime. Tiene la autorizacin del usuario "Maestro". El acceso a un objeto protegido, p. ej. el botn "Archivar", slo se permitir si el usuario "Maestro" dispone de la autorizacin necesaria. La accin configurada se ejecutar inmediatamente. Si la prxima conexin es correcta pero no dispone de la autorizacin necesaria, aparecer un aviso de error al respecto. De todas formas, seguir conectado en runtime.

Inicio de sesin incorrecto


Aparecer un aviso de error. Por motivos de seguridad, usted o el usuario conectado previamente ya no tendr ninguna autorizacin. De todas formas, podr acceder a objetos no protegidos, aunque el visor de usuarios no mostrar ninguna entrada. El visor de usuarios y las autorizaciones cambian en el prximo inicio de sesin correcto. Si el tercer intento de inicio de sesin no ha dado resultado, el usuario se asigna al grupo predefinido "No autorizado" Por tanto, no configure ningn grupo de usuarios con ese nombre. El usuario ser desconectado cuando se llame la funcin "Cerrar sesin" o cuando haya transcurrido el tiempo de cierre de sesin del usuario.

2230

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.5 Configurar una administracin de usuarios

10.5.4.4

Configurar una proteccin de acceso

Proteccin de acceso Introduccin


Para proteger el acceso a un objeto, configure una autorizacin para ese objeto. Todos los usuarios conectados que posean esta autorizacin, podrn acceder al objeto. Cuando un usuario no posee la autorizacin de uso de un objeto, automticamente aparece el cuadro de dilogo de inicio de sesin. Nota Para procesar usuarios, contraseas y grupos de usuarios, p. ej. en el controlador, existen varias funciones de sistema en la "Administracin de usuarios".

Configurar una autorizacin de uso (Basic, Advanced; Professional) Introduccin


Configure la autorizacin "Archivar valores de proceso" en un botn. De esta manera slo podrn tener acceso los usuarios que tengan esa autorizacin, p. ej. todos los usuarios del grupo "Operadores". De este modo, el acceso al botn queda protegido. Si un usuario conectado que pertenece al grupo "Operadores" y tiene la autorizacin necesaria hace clic en el botn, se archivarn los avisos y las variables. En un ejemplo se describe detalladamente cmo configurar un botn con proteccin de acceso.

Requisitos
El grupo de usuarios "Operadores" est creado. La autorizacin "Archivar valores de proceso" est creada. Se ha creado y abierto una imagen. La imagen contiene un botn.

Procedimiento
1. Haga clic en el botn de la imagen. 2. En la ventana de inspeccin haga clic en "Propiedades > Propiedades >Seguridad". 3. Seleccione la autorizacin "Archivar valores de proceso".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2231

Visualizar procesos (Basic) 10.5 Configurar una administracin de usuarios


4. En la ventana de inspeccin seleccione "Propiedades > Eventos > Hacer clic". 5. Seleccione una funcin de sistema de la lista de funciones. Nota Los eventos "Activar" y "Desactivar" sirven exclusivamente para reconocer si un objeto est seleccionado o deseleccionado. No obstante, los eventos no lanzan ninguna peticin de contrasea. Por lo tanto, no utilice los eventos "Activar" o "Desactivar" si quiere configurar una proteccin de acceso en la llamada de la funcin del objeto.

10.5.5
10.5.5.1

Referencia
Objetos con proteccin de acceso

Introduccin
Los objetos siguientes pueden configurarse con una autorizacin: Campo de fecha y hora Campo E/S Campo E/S grfico Visor de recetas Interruptor Botn Campo E/S simblico

10.5.5.2 Principio

Autorizaciones y grupos de usuarios predefinidos

Las autorizaciones y los grupos de usuarios predefinidos tienen los nmeros siguientes:
Grupo de usuarios "Grupo de administradores" "Usuarios" Nmero 1 2

2232

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.5 Configurar una administracin de usuarios


Autorizacin "Administracin de usuarios" "Supervisar" "Manejar" Nmero 1 2 3

10.5.6
10.5.6.1 Tarea

Ejemplos
Ejemplo: Configurar un botn con el cuadro de dilogo de inicio de sesin

En el siguiente ejemplo, configure en un botn la funcin "MostrarDialogoIniciarSesin". Este botn se utilizar, por ejemplo, durante el cambio de turno, cuando inicie la sesin un usuario distinto. Adems, en ese momento se cerrar la sesin del usuario anterior. Nota De forma predeterminada, el cuadro de dilogo de inicio de sesin aparece en runtime cuando se accede a un objeto protegido. Existen dos posibilidades: O no ha iniciado la sesin ningn usuario, o el usuario no tiene la autorizacin necesaria.

Requisitos
Se ha creado una imagen. Se ha creado un botn nuevo en la imagen.

Procedimiento
1. Haga clic en el botn de la imagen. 2. En la ventana de inspeccin haga clic en "Propiedades > Eventos > Soltar".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2233

Visualizar procesos (Basic) 10.5 Configurar una administracin de usuarios


3. En la tabla "Lista de funciones", haga clic en la entrada "Agregar funcin". 4. Seleccione la funcin del sistema "MostrarDialogoIniciarSesion" en el grupo "Administracin de usuarios".

Resultado
Cuando el usuario haga clic en este botn en runtime, se ejecutar la funcin "MostrarDialogoIniciarSesion". Al ejecutarse la funcin "MostrarDialogoIniciarSesion" aparecer el cuadro de dilogo de inicio de sesin. El usuario inicia la sesin con su nombre de usuario y su contrasea.

10.5.6.2 Tarea

Ejemplo: Registrar el inicio y el cierre de sesin

En el siguiente ejemplo, configure la funcin "IdentificarCambioDeUsuario" para que se ejecute con el evento "Cambio de usuario".

Principio
Cuando un usuario inicia o cierra su sesin, se ejecuta la funcin "IdentificarCambioDeUsuario". Cuando se llama una funcin, se emite un aviso del sistema indicando el usuario correspondiente. Este aviso del sistema se puede archivar. Al archivar, el aviso del sistema se marcar con la fecha y hora. De este modo es posible saber qu usuario ha estado conectado al panel de operador, cundo y por cunto tiempo.

Requisitos
Se ha creado un panel de operador con Runtime Advanced. La ventana de inspeccin est abierta.

2234

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.5 Configurar una administracin de usuarios

Procedimiento
1. Haga doble clic en "Planificador de tareas" de la ventana del proyecto. 2. Haga doble clic en "Agregar" en la tabla del rea de tareas. 3. En "Nombre", introduzca "Logon-Protocol". 4. Seleccione el disparador "Cambio de usuario". 5. En la ventana de inspeccin abra "Propiedades > Eventos". 6. En la tabla "Lista de funciones", haga clic en la entrada "Agregar funcin". 7. Seleccione la funcin de sistema "IdentificarCambioDeUsuario".

Resultado
Cuando un usuario inicie o cierre la sesin, se emitir un aviso del sistema.

10.5.6.3

Ejemplo de una administracin de usuarios

Ejemplo: Estructura de una administracin de usuarios Tarea


En el ejemplo siguiente se crea una administracin de usuarios para diferentes usuarios y grupos de usuarios. El ejemplo se basa en un perfil de necesidades tpico de la tcnica de fabricacin.

Principio
En una instalacin y en un proyecto participan grupos de personas muy diversos. Cada grupo de personas protege sus datos y funciones de los dems. Con este fin se crean usuarios y se asignan a un grupo de usuarios. Es posible reproducir diferentes vistas mediante grupos de usuarios. Ejemplo: Vista organizativa: operadores de puesta en marcha, operadores, turno I, turno II Vista tecnolgica: control de ejes, cambiadores de herramientas, instalacin norte, instalacin sur El ejemplo siguiente se basa en la vista organizativa. Cada grupo de usuarios requiere una proteccin de acceso caracterstica: un grupo de usuarios posee autorizaciones para determinados casos de aplicacin. As, p. ej., un programador modifica registros de recetas. En el ejemplo se crean los usuarios Mller, Grupo Meier y Maestro y se asignan a diferentes grupos de usuarios. La Sra. Mller trabaja de programadora con el sistema de ingeniera. El Grupo Meier son los operadores de puesta en marcha. El Sr. Maestro es un operador.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2235

Visualizar procesos (Basic) 10.5 Configurar una administracin de usuarios

Requisitos
Debe haberse creado un proyecto nuevo. El editor "Administracin de usuarios" est abierto.

Resumen de los pasos a seguir


El manejo de la administracin de usuarios en el ejemplo funciona de la siguiente manera: 1. Crear autorizaciones: el ingeniero determina qu autorizaciones se requieren para la proteccin de acceso. 2. Configurar autorizaciones: el ingeniero determina qu objetos pueden manejarse y qu funciones pueden ejecutarse. 3. Crear grupos de usuarios y asignar autorizaciones: el administrador crea los grupos de usuarios junto con el ingeniero. Mediante las autorizaciones, el ingeniero determina quin puede manejar objetos y quin puede modificar parmetros. 4. Crear usuarios y asignarlos a un grupo de usuarios: el administrador administra los usuarios.

Resultado
El objetivo es obtener la estructura siguiente de la administracin de usuarios, compuesta por usuarios, grupos de usuarios y autorizaciones:
Usuarios Mller Meier Maestro Grupos de usuarios Funciones Autorizaciones Modificar registros de receta Modificar parmetros del sistema Modificar parmetros del proceso Administrar

Grupo de administradores X X X Programadores Tcnicos de puesta en marcha Operadores X X x X X

El usuario "Maestro", que pertenece al grupo "Operadores", tiene acceso al botn configurado "Hacia el visor de recetas". Nota Alternativamente, puede crear como operadores varios grupos de usuarios con diferentes autorizaciones de uso, p. ej. Operadores de nivel 1, Operadores de nivel 2.

2236

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.5 Configurar una administracin de usuarios

Ejemplo: Crear y configurar una autorizacin Tarea


En el ejemplo siguiente se crean las autorizaciones.

Procedimiento
1. Abra el rea de trabajo "Grupos de usuarios". 2. Haga doble clic en "Agregar" en la tabla "Autorizaciones". 3. Introduzca "Modificar registros de receta" en el nombre de la autorizacin. 4. Repita los pasos 2 y 3 para crear ms autorizaciones: "Modificar parmetros de sistema", "Modificar parmetros de proceso".

Resultado

Ejemplo: Configurar un botn con proteccin de acceso Tarea


En el ejemplo siguiente se crea un botn para cambiar de imagen con la ayuda de una funcin de sistema. Proteja el botn "Hacia el visor de recetas" de manejos no autorizados. Para ello, configure la autorizacin "Modificar registros de receta" en el botn "Hacia el visor de recetas".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2237

Visualizar procesos (Basic) 10.5 Configurar una administracin de usuarios

Requisitos
Se ha creado una autorizacin "Modificar registros de receta". Se ha creado una imagen "Recetas". Se ha creado y abierto una imagen "Inicio". Se ha creado y seleccionado un botn en la imagen "Inicio".

Procedimiento
1. En la ventana de inspeccin haga clic en "Propiedades > Propiedades >General". 2. Introduzca el texto "Hacia el visor de recetas". 3. En la ventana de inspeccin haga clic en "Propiedades > Eventos > Hacer clic". 4. En la primera fila de la tabla "Lista de funciones", haga clic en la entrada "Agregar funcin". 5. Seleccione la funcin del sistema "ActivarImagen" en el grupo "Imgenes". del campo "Nombre de imagen". Se abre un cuadro de dilogo 6. Haga clic en el botn para seleccionar la imagen. 7. Seleccione la imagen "Recetas" y cierre el cuadro de dilogo con el botn 9. Seleccione la autorizacin "Modificar registros de receta". . 8. En la ventana de inspeccin haga clic en "Propiedades > Propiedades > Seguridad".

2238

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.5 Configurar una administracin de usuarios

Resultado

El acceso al botn "Hacia el visor de recetas" queda protegido. Cuando el usuario "Meier" haga clic en este botn en runtime, p. ej., se abrir la imagen "Visor de recetas". Siempre y cuando el usuario "Meier" haya iniciado una sesin correctamente y tenga la autorizacin necesaria. La imagen "Recetas" contiene un visor de recetas y otros objetos de imagen. Si el usuario conectado no tiene la autorizacin necesaria o no ha iniciado la sesin ningn usuario, aparecer el cuadro de dilogo de inicio de sesin.

Ejemplo: Crear grupos de usuarios y asignar autorizaciones Tarea


En el ejemplo siguiente se crean los grupos de usuarios y se les asignan autorizaciones.

Procedimiento
1. Abra el rea de trabajo "Grupos de usuarios". 2. Haga doble clic en "Agregar" en la tabla "Grupos". 3. En "Nombre", escriba "Programadores". 4. Para crear los grupos de usuarios "Operadores de puesta en marcha" y "Operadores" se debern repetir los pasos 2 y 3.
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2239

Visualizar procesos (Basic) 10.5 Configurar una administracin de usuarios


5. Haga clic en "Grupo de administradores" de la tabla "Grupos". 6. En la tabla "Autorizaciones" active la autorizacin "Modificar parmetros de sistema".

Resultado intermedio

Procedimiento
1. Haga clic en "Operadores" de la tabla "Grupos". 2. En la tabla "Autorizaciones" active la autorizacin "Modificar registros de receta". 3. Haga clic en "Operadores de puesta en marcha" de la tabla "Grupos". 4. En la tabla "Autorizaciones" active la autorizacin "Modificar registros de receta", "Modificar parmetros de sistema" y "Modificar parmetros de proceso". 5. Haga clic en "Programadores" de la tabla "Grupos". 6. En la tabla "Autorizaciones" active la autorizacin "Modificar registros de receta".

2240

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.5 Configurar una administracin de usuarios

Resultado

Ejemplo: Crear usuarios y asignarlos a un grupo de usuarios Tarea


En el ejemplo siguiente se crean los usuarios y se asignan a los grupos de usuarios. El usuario se ordenar alfabticamente justo despus de entrar el nombre.

Procedimiento
1. Abra el rea de trabajo "Usuarios". 2. Haga doble clic en "Agregar" en la tabla "Usuarios". 3. Introduzca el nombre de usuario "Mueller". 4. En la columna "Contrasea", haga clic en el botn introducir la contrasea. 5. Introduzca la contrasea "mueller". 6. Introduzca de nuevo la contrasea en el campo de confirmacin situado debajo. 7. Cierre el cuadro de dilogo con el smbolo . 8. En la tabla "Grupos", active el grupo de usuarios "Programadores". . Se abre el cuadro de dilogo para

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2241

Visualizar procesos (Basic) 10.5 Configurar una administracin de usuarios

Resultado intermedio

Procedimiento
1. Haga doble clic en "Agregar" en la tabla "Usuarios". 2. Introduzca el nombre de usuario "Meier". 3. En la columna "Contrasea", haga clic en el botn introducir la contrasea. 4. Introduzca la contrasea "meier". 5. Introduzca de nuevo la contrasea en el campo de confirmacin situado debajo. 6. Cierre el cuadro de dilogo con el smbolo . 7. En la tabla "Grupos", active el grupo de usuarios "Operadores de puesta en marcha". 8. Repita los pasos 2 a 6 para el usuario "Maestro". 9. En la tabla "Grupos", active el grupo de usuarios "Operadores". . Se abre el cuadro de dilogo para

2242

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

Resultado

10.6
10.6.1
10.6.1.1

Trabajar con funciones de sistema


Principios bsicos
Funciones de sistema

Introduccin
Las funciones de sistema son funciones suministradas por WinCC. Estn predefinidas y no se pueden modificar. Las funciones de sistema permiten realizar numerosas tareas en runtime, incluso sin tener conocimientos de programacin, tales como: Clculos (p. ej. aumentar el valor de una variable en una cantidad fija o variable) Funciones de archivacin (p. ej. iniciar un fichero de valores de proceso) Ajustes (p. ej. cambiar de controlador o activar un bit en el controlador) Avisos (p. ej. tras cambiar de usuario)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2243

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

Utilizacin
Las funciones de sistema se utilizan en una lista de funciones Cuando configure una lista de funciones, seleccione las funciones de sistema en una lista de seleccin ordenada por categoras:

En WinCC, cada funcin de sistema est asociada a un objeto y un evento. En cuanto aparece el evento, se lanza la funcin de sistema.

Dependencia del idioma


Los nombres de las funciones de sistema dependen del idioma de configuracin ajustado. Gracias a ello, el ingeniero programador podr reconocer las funciones de inmediato.

Disponibilidad
En una lista de funciones slo podr configurar las funciones de sistema que soporte el panel de operador en cuestin. Si desea utilizar un proyecto en varios paneles de operador, las funciones de sistema no soportadas por un panel en particular se identificarn en color.

Eventos
Los eventos que se pueden definir como disparador para la ejecucin de una funcin de sistema dependen del objeto en cuestin y de la funcin seleccionada. As, por ejemplo, los eventos "Cambio de valor", "Rebase por defecto del lmite inferior" y "Rebase por exceso del lmite superior" pertenecen al objeto "Variable". Los eventos "Aparecido" y "Desaparecido" pertenecen al objeto "Imagen".

2244

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

10.6.1.2

Utilizar funciones de sistema

Introduccin
Cuando ocurre un evento configurado, la lista de funciones se procesa en runtime. El operador dispara un evento p. ej. pulsando una tecla de funcin en el panel de operador. El sistema tambin puede disparar eventos, p. ej. cuando un valor de proceso rebasa por defecto un valor lmite.

Posibilidades de aplicacin
Las funciones de sistema se pueden configurar en todos los objetos que reaccionen a eventos. Adems, se pueden utilizar directamente en listas de funciones, lo que permite controlar el proceso. Lista de funciones En una lista de funciones se procesan las funciones de sistema fila por fila. Para evitar tiempos de espera, las funciones de sistema de ejecucin prolongada se procesan de manera paralela en WinCC Runtime. Gracias a ello, la funcin de sistema siguiente se puede comenzar a ejecutar aunque no haya finalizado todava la funcin anterior. Encontrar un ejemplo de cmo configurar una lista de funciones en "Cambiar el modo de operacin del panel de operador y visualizar el estado actual".

10.6.2
10.6.2.1

Trabajar con listas de funciones


Principios bsicos de la lista de funciones

Introduccin
Una lista de funciones permite ejecutar varias funciones de sistema cuando aparece el evento configurado.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2245

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

Principio
La lista de funciones se configura en el evento de un objeto (p. ej. un objeto de imagen o una variable). Los eventos disponibles dependen del objeto seleccionado y del panel de operador utilizado.

Los eventos slo ocurren cuando el proyecto est en runtime. Los eventos son, por ejemplo: Cambiar el valor de una variable Pulsar un botn Activar runtime En cada evento se puede configurar exactamente una lista de funciones. Nota Las funciones de sistema configurables que se pueden seleccionar en una lista de funciones dependen del panel de operador utilizado.

10.6.2.2

Propiedades de la lista de funciones

Informacin de estado
Durante la configuracin, los datos del proyecto se comprueban en segundo plano. Las siguientes causas provocan que la lista de funciones no se ejecute en runtime y se marquen en rojo las entradas errneas: Hay al menos una funcin de sistema que no se ha parametrizado por completo. Hay por lo menos una funcin de sistema no soportada por el panel de operador seleccionado (p. ej. por un cambio del tipo de panel).

2246

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

Procesamiento de funciones de sistema


Las funciones de sistema contenidas en una lista de funciones se procesan en runtime de forma secuencial, es decir, de arriba a abajo. Para evitar tiempos de espera, las funciones de sistema de ejecucin prolongada (p. ej. operaciones con archivos) se procesan de manera paralela. Gracias a ello, la funcin de sistema siguiente se puede comenzar a ejecutar aunque no haya finalizado todava la funcin anterior. Para programar procesos no secuenciales y condicionados, utilice un script con bucles, instrucciones condicionadas y condiciones de interrupcin. Nota Dependencia del panel Los scripts de usuario no estn disponibles en Basic Panels.

10.6.2.3

Configurar la lista de funciones

Introduccin
Para configurar una lista de funciones, seleccione las funciones de sistema en una lista desplegable. Las funciones de sistema estn ordenadas por categoras en la lista desplegable.

Requisitos
El objeto deber tener por lo menos un evento configurable.

Procedimiento
Para configurar una lista de funciones, proceda del siguiente modo: 1. En WinCC, abra el editor que contiene el objeto. 2. Seleccione el objeto. 3. En la ventana de inspeccin haga clic en "Propiedades > Eventos". Seleccione el evento en el que desea configurar la lista de funciones. 4. En la lista desplegable de la ventana de inspeccin, seleccione la entrada "<Ninguna funcin>". 5. Seleccione la funcin de sistema deseada.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2247

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema


6. Tambin puede introducir el nombre de la funcin de sistema.

La funcin de sistema se introducir en la lista de funciones. 7. Si se ha parametrizado la funcin de sistema, seleccione los valores correspondientes para los parmetros.

8. Si desea agregar ms funciones de sistema o scripts a la lista de funciones, repita los pasos 4 a 7.

Resultado
La lista de funciones deber estar configurada. El estado de la lista de funciones se visualizar en la ventana de inspeccin, junto al evento configurado. Cuando el evento configurado ocurra en runtime, la lista de funciones se procesar de arriba a abajo.

2248

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

10.6.2.4

Editar la lista de funciones

Introduccin
La lista de funciones se puede editar como se indica a continuacin: Modificar el orden de procesamiento de las funciones de sistema Eliminar una funcin de sistema Encontrar ms informacin en "Configurar la lista de funciones".

Requisitos
La lista de funciones deber estar configurada.

Cambiar el orden de una funcin de sistema


1. Seleccione la funcin de sistema deseada en la lista de funciones. 2. A continuacin, haga clic en la correspondiente flecha de sentido de la ventana de inspeccin hasta que la funcin de sistema o el script de usuario aparezca en la posicin deseada.

Cambiar el orden de varias funciones de sistema


1. Mantenga pulsada la tecla <Mays>. 2. Haga clic con el ratn consecutivamente en las funciones de sistema deseadas. 3. Desplace la seleccin a la posicin deseada con Drag&Drop.

Eliminar una funcin de sistema


1. Seleccione la funcin deseada en la lista de funciones. 2. En el men contextual, elija el comando "Borrar".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2249

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

10.6.2.5 Principio

Procesar la lista de funciones en runtime

Una lista de funciones se procesa en runtime de arriba a abajo. Para evitar tiempos de espera durante el procesamiento, se distingue entre los tipos de procesamiento sncrono y asncrono. El sistema efecta esta distincin, evaluando para ello los diversos tiempos de ejecucin de las funciones de sistema. Independientemente del tiempo de ejecucin, los scripts de usuario se procesan siempre de forma sncrona. El procesamiento de la lista de funciones se interrumpir si una funcin de sistema retorna un estado de error.

Procesamiento sncrono
En el procesamiento sncrono, las funciones de sistema contenidas en una lista de funciones se procesan de forma sucesiva. Para que una funcin de sistema se ejecute, la funcin anterior debe haber finalizado.

Procesamiento asncrono
El tiempo de ejecucin de las funciones de sistema que efectan operaciones con archivos (tales como guardar o leer) es ms largo que el de las funciones de sistema que p. ej. activan un valor de variable. Por tanto, las funciones de sistema de ejecucin prolongada se procesan de forma asncrona. Por ejemplo, mientras una funcin de sistema escribe un registro de receta en un soporte de datos, se ejecuta ya la siguiente funcin. Gracias al procesamiento paralelo de las funciones de sistema se evitan tiempos de espera en el panel de operador.

10.6.3
10.6.3.1 Tarea

Ejemplo
Cambiar el modo de operacin del panel de operador y visualizar el estado actual

En el presente ejemplo se utiliza la funcin de sistema "EstablecerModoDeOperacinPanel" para cambiar entre los modos de operacin "Online" y "Offline" en el panel de operador. El modo de operacin ajustado actualmente se debe visualizar adicionalmente en el panel de operador.

Requisitos
Se ha creado una imagen de proceso.

2250

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

Configuracin
Para este ejemplo se necesitan una variable HMI y una lista de texto configuradas como se indica a continuacin: Variable HMI:
Nombre OperatingMode Conexin al controlador no Tipo Bool

Lista de texto:
Nombre ShowOperatingMode Contiene Bit (0/1) Valores 1: Modo de operacin: "Online": 0: Modo de operacin: "Offline"

Procedimiento
1. Cree la variable HMI "OperatingMode" indicada arriba.

2. Cree la lista de textos "ShowOperatingMode" indicada arriba.

3. Abra la imagen e inserte un botn en el que se configurar el cambio de modo de operacin a "Online". 4. Haga clic en la ventana de inspeccin "Propiedades > Eventos". Seleccione el evento "Pulsar". 5. Configure la funcin de sistema "EstablecerModoDeOperacinPanel" asociada al evento "Pulsar". Esta funcin de sistema se encuentra en la lista de seleccin bajo "Configuracin". 6. Seleccione la entrada "Online" para el parmetro "Modo de operacin". 7. Configure la funcin de sistema "ActivarBit" asociada al evento "Pulsar". Esta funcin de sistema se encuentra en la lista de seleccin bajo "Procesamiento de bits".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2251

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema


8. En la lista, seleccione la variable HMI "OperatingMode" para el parmetro "Variable".

9. En el sinptico del proceso, inserte un botn en el que se configurar el cambio de modo de operacin a "Offline". 10.Repita los pasos 4 a 7. Seleccione la entrada "Offline" para el parmetro "Modo de operacin". Configure la funcin de sistema "DesactivarBit" en vez de la funcin "ActivarBit".

Resultado intermedio
El modo de operacin del panel de operador se podr cambiar en runtime mediante ambos botones. El modo de operacin ajustado actualmente se debe visualizar en un campo de salida en el panel de operador.

2252

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

Procedimiento
1. Cree un "Campo E/S simblico" en el sinptico del proceso. En la ventana de inspeccin haga clic en "Propiedades > Propiedades". 2. Realice los ajustes siguientes en el grupo "General": Bajo "Modo", seleccione "Salida". Seleccione la lista de texto "ShowOperatingMode". Seleccione la variable "OperatingMode".

Resultado
Si cambia el modo de operacin utilizando los botones, el modo ajustado actualmente se visualizar en el panel de operador.

10.6.4
10.6.4.1

Referencia
Lista de funciones

Funciones de sistema disponibles segn el equipo Disponibilidad de las funciones de sistema


Las siguientes tablas muestran las funciones de sistema y las funciones definidas por el usuario disponibles en los paneles de operador. Sujeto a cambios tcnicos.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2253

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

Sinopsis
KP300 Basic PN Funciones definidas por el usuario CerrarSesin (Pgina 2257) ModificarContraste (Pgina 2257) ActivarImagen (Pgina 2258) ActivarImagenConNmero (Pgina 2259) ActivarPantallaDeLimpieza (Pgina 2260) ActivarImagenAnterior (Pgina 2261) ActualizarVariable (Pgina 2262) IniciarSesin (Pgina 2262) EditarAviso (Pgina 2263) ObjetoDeImagenCursorAbajo (Pgina 2264) ObjetoDeImagenCursorArriba (Pgina 2263) ObjetoDeImagenAvanzarPgina (Pgina 2265) ObjetoDeImagenRetrocederPgina (Pgina 2264) IncrementarValorEnfocado (Pgina 2265) IncrementarVariable (Pgina 2266) IrAInicio (Pgina 2267) IrAFin (Pgina 2267) InvertirBit (Pgina 2268) InvertirBitEnVariable (Pgina 2269) InvertirEscalaLineal (Pgina 2270) CalibrarPantallaTctil (Pgina 2271) VisorDeCurvasAvancePgina (Pgina 2271) VisorDeCurvasRetrocesoPgina (Pgina 2272) VisorDeCurvasComprimir (Pgina 2273) VisorDeCurvasReglaDerecha (Pgina 2274) VisorDeCurvasReglaIzquierda (Pgina 2275) no s s s s no s s s s s s s s s s s s s s s s s s KTP400 Basic PN no s s s s s s s s s s s s s s s s s s s s s s s s s s s KTP 600 Basic DP no s no s s s s s s s s s s s s s s s s s s s s s s s s s KTP 600 Basic PN no s s 1) s s s s s s s s s s s s s s s s s s s s s s s s s KTP KTP TP 1500 1000 1000 Basic Basic DP Basic PN PN no s s s s s s s s s s s s s s s s s s s s s s s s s s s no s s s s s s s s s s s s s s s s s s s s s s s s s s s no s s s s s s s s no s s s s no s no no s s s s s s s s s s

VisorDeCurvasAmpliar (Pgina 2273) s s s s

2254

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema


KP300 Basic PN VisorDeCurvasActivarModoRegla (Pgina 2275) VisorDeCurvasIniciarParar (Pgina 2276) VisorDeCurvasIrAlPrincipio (Pgina 2277) LeerNmeroDeGrupo (Pgina 2278) LeerContrasea (Pgina 2279) EscalaLineal (Pgina 2279) BorrarBferDeAvisos (Pgina 2281) BorrarBferDeAvisosProtool (Pgina 2282) VisorDeAvisosActualizar (Pgina 2283) VisorDeAvisosEditarAviso (Pgina 2283) VisorDeAvisosAcusarAviso (Pgina 2284) VisorDeAvisosMostrarTextoAyuda (Pgina 2284) AcusarAviso (Pgina 2285) VisorDeRecetasRegistroNuevo (Pgina 2285) s s s KTP400 Basic PN s s s s s s s s s s s s s s s s s s s s s s s s s s s KTP 600 Basic DP s s s s s s s s s s s s s s s s s s s s s s s s s s s KTP 600 Basic PN s s s s s s s s s s s s s s s s s s s s s s s s s s s KTP KTP TP 1500 1000 1000 Basic Basic DP Basic PN PN s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s

LeerNombreDeUsuario (Pgina 2277) s s s s s s s s s s s s

VisorDeRecetasLeerRegistroDelCont s rolador (Pgina 2286) VisorDeRecetasBorrarRegistro (Pgina 2286) VisorDeRecetasMen (Pgina 2287) VisorDeRecetasAbrir (Pgina 2287) VisorDeRecetasEscribirRegistroEnC ontrolador (Pgina 2288) VisorDeRecetasGuardarRegistro (Pgina 2288) VisorDeRecetasGuardarRegistroCo mo (Pgina 2289) s s s s s s

VisorDeRecetasCambiarNombreDeR s egistro (Pgina 2289) VisorDeRecetasMostrarTextoDeAyud s a (Pgina 2290) VisorDeRecetasAtrs (Pgina 2290) DesactivarBit (Pgina 2291) DesactivarBitEnVariable (Pgina 2291) s s s

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2255

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema


KP300 Basic PN BotnPulsar (Pgina 2292) BotnSoltar (Pgina 2293) DesplazarYEnmascarar (Pgina 2294) AvanzarPgina (Pgina 2296) RetrocederPgina (Pgina 2296) EstablecerModoDeOperacinPanel (Pgina 2297) ActivarBit (Pgina 2298) ActivarBitDeVariable (Pgina 2298) ActivarBitMientrasTeclaPulsada (Pgina 2299) EstablecerColorRetroiluminacin (Pgina 2301) EstablecerIdioma (Pgina 2301) DefinirVariable (Pgina 2302) EstablecerModoDeConexin (Pgina 2303) SimularTeclaSistema (Pgina 2304) SimularVariable (Pgina 2305) PararRuntime (Pgina 2306) IdentificarCambioDeUsuario (Pgina 2307) ReducirVariable (Pgina 2308) CambiarConexin (Pgina 2309) MostrarDilogoInicioSesin (Pgina 2311) MostrarVentanaDeAvisos (Pgina 2312)
1)

KTP400 Basic PN s s s s s s s s s no s s s s s s s s s s s s s

KTP 600 Basic DP s s s s s s s s s no s s s s s s s s s s s s s

KTP 600 Basic PN s s s s s s s s s no s s s s s s s s s s s s s

KTP KTP TP 1500 1000 1000 Basic Basic DP Basic PN PN s s s s s s s s s no s s s s s s s s s s s s s s s s s s s s s s no s s s s s s s s s s s s s no no s no no s s s s no s s s no s s s no s s s s s

s s s s s s s s s s s s s s s s s

ReducirValorEnfocado (Pgina 2307) s s s s

MostrarTextoDeAyuda (Pgina 2311) s s

Slo para KTP600 Basic mono PN

Funciones de sistema CerrarSesin Descripcin


Cierra la sesin del usuario actual en el panel de operador.

2256

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

Utilizacin en la lista de funciones


CerrarSesin

Utilizacin en scripts de usuario


Logoff Utilizable, siempre que el dispositivo configurado soporte scripts de usuario. Encontrar ms informacin al respecto en "Funciones de sistema disponibles segn el equipo (Pgina 2253)".

Parmetros
--

Consulte tambin
Funciones de sistema disponibles segn el equipo (Pgina 2253)

ModificarContraste Descripcin
Cambia el contraste de la pantalla del panel de operador al siguiente nivel de contraste.

Utilizacin en la lista de funciones


ModificarContraste (Cambio)

Utilizacin en scripts de usuario


-

Parmetros
Cambio Determina cmo se debe modificar el contraste: 0 (hmiDecrease) = Reducir: Reduce el contraste un nivel. 1 (hmiIncrease) = Aumentar: Aumenta el contraste un nivel.

Ejemplo de aplicacin
Objetivo Desea aumentar y reducir el contraste de la pantalla utilizando para un botn de comando, respectivamente.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2257

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema


Indicaciones relativas a la configuracin Configure dos botones y asigne en cada uno de ellos el evento "Pulsar" a la funcin de sistema "ModificarContraste". Asigne a dichos botones los parmetros "Aumentar" y "Reducir", respectivamente. Proceso en el panel de operador Si pulsa uno de estos botones en runtime, el contraste se aumentar o reducir un nivel.

Consulte tambin
Funciones de sistema disponibles segn el equipo (Pgina 2253)

ActivarImagen Descripcin
Efecta un cambio de imagen para visualizar la imagen indicada. Para conmutar entre la imagen raz y la ventana permanente, y viceversa, utilice la funcin de sistema "ActivarImagenConNmero".

Utilizacin en la lista de funciones


ActivarImagen (Nombre de imagen, Nmero del objeto)

Utilizacin en scripts de usuario


ActivateScreen (Screen_name, Object_number) Utilizable, siempre que el dispositivo configurado soporte scripts de usuario. Encontrar ms informacin en "Funciones de sistema disponibles segn el equipo (Pgina 2253)".

Parmetros
Nombre de imagen Nombre de la imagen a la que se cambia. Nmero del objeto Elemento de manejo que se resalta en la imagen indicada despus del cambio de imagen. El nmero del elemento de manejo se define mediante el orden de tabulacin durante la configuracin. Si indica "0":

2258

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema


Si al ejecutarse la funcin de sistema est resaltada la ventana permanente, sta permanecer destacada. En cambio, si est resaltada la imagen raz, se destacar el primer elemento de manejo de la imagen indicada. Nota Si la funcin de sistema "ActivarImagen" se asocia al evento "Margen alcanzado", slo se admite el valor 0 para el parmetro "Nmero del objeto". El objeto activo no se establece conforme al nmero de objeto, sino segn la coordenada X del objeto activo antes del cambio de imagen.

Consulte tambin
Funciones de sistema disponibles segn el equipo (Pgina 2253) ActivarImagenConNmero (Pgina 2259)

ActivarImagenConNmero Descripcin
Dependiendo del valor de una variable, cambia a una imagen determinada. La imagen se identifica por su nmero de imagen.

Utilizacin en la lista de funciones


ActivarImagenConNmero (Nmero de imagen, Nmero del objeto)

Utilizacin en scripts de usuario


ActivateScreenByNumber (Screen_number, Object_number) Utilizable, siempre que el dispositivo configurado soporte scripts de usuario. Encontrar ms informacin en "Funciones de sistema disponibles segn el equipo (Pgina 2253)".

Parmetros
Nmero de imagen Variable que contiene el nmero de imagen a la que se cambia. Si desea conmutar entre la imagen raz y la ventana permanente, y viceversa, introduzca "0" o "-1", respectivamente. 0 = Cambia de la imagen raz a la ventana permanente. -1 = Cambia de la ventana permanente a la imagen raz.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2259

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema


Nmero del objeto Nmero del objeto de imagen que se resalta en la imagen indicada despus del cambio de imagen. El nmero del elemento de manejo se define mediante el orden de tabulacin durante la configuracin. Si indica "0": Si al ejecutarse la funcin de sistema est resaltada la ventana permanente, sta permanecer destacada. En cambio, si est resaltada la imagen raz, se destacar el primer elemento de manejo de la imagen indicada.

Consulte tambin
Funciones de sistema disponibles segn el equipo (Pgina 2253) ActivarImagen (Pgina 2258)

ActivarPantallaDeLimpieza Descripcin
Activa la pantalla de limpieza en el panel de operador. La pantalla del panel de operador se desactiva por el periodo indicado. Mientras est desactivada la pantalla del panel de operador, podr limpiarla sin activar accidentalmente funciones de la pantalla tctil.

Utilizacin en la lista de funciones


ActivarPantallaDeLimpieza (Perodo)

Utilizacin en scripts de usuario


--

Parmetros
Perodo Perodo durante el que est desactivada la pantalla. El tiempo restante se indica mediante una barra de progreso. Rango de valores en segundos (de 10 a 300). Nota La funcin de sistema ActivarPantallaDeLimpieza no puede ser simulada.

2260

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

ActivarImagenAnterior Descripcin
Cambia a la imagen que estaba activada antes de cambiar a la imagen actual. El cambio de imagen no se ejecuta si antes no haba ninguna imagen activa. Se guardan las ltimas 10 imgenes activadas. Si cambia a una imagen que ya no est guardada, aparecer un aviso del sistema. Nota Si desea utilizar la funcin de sistema, la imagen a la que desea cambiar deber estar contenida en la estructura de navegacin.

Utilizacin en la lista de funciones


ActivarImagenAnterior

Utilizacin en scripts de usuario


ActivatePreviousScreen Utilizable, siempre que el dispositivo configurado soporte scripts de usuario. Encontrar ms informacin en "Funciones de sistema disponibles segn el equipo (Pgina 2253)".

Parmetros
--

Consulte tambin
Funciones de sistema disponibles segn el equipo (Pgina 2253)

ActualizarVariable Descripcin
Lee del controlador el valor actual de la variable con la ID de actualizacin indicada.

Utilizacin en la lista de funciones


ActualizarVariable (ID de actualizacin)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2261

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

Utilizacin en scripts de usuario


-

Parmetros
ID de actualizacin ID de actualizacin asignada a la variable que se desea actualizar.

IniciarSesin Descripcin
Inicia la sesin del usuario actual en el panel de operador.

Utilizacin en la lista de funciones


IniciarSesin (Contrasea, Nombre de usuario)

Utilizacin en scripts de usuario


Logon (Password, User_name) Utilizable, siempre que el dispositivo configurado soporte scripts de usuario. Encontrar ms informacin en "Funciones de sistema disponibles segn el equipo (Pgina 2253)".

Parmetros
Contrasea La variable de la cual se lee la contrasea del usuario que va a iniciar la sesin. Si el usuario ha iniciado la sesin, se borra la contrasea de la variable. Nombre de usuario La variable de la cual se lee el Nombre de usuario que va a iniciar la sesin.

Consulte tambin
Funciones de sistema disponibles segn el equipo (Pgina 2253)

EditarAviso Descripcin
Lanza el evento "Edicin" para todos los avisos seleccionados.

2262

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema


Si no ha acusado todava los avisos a editar, el acuse se efectuar automticamente al ejecutarse esta funcin de sistema. Esta funcin de sistema slo se puede utilizar para teclas de funcin.

Utilizacin en la lista de funciones


EditarAviso

Utilizacin en scripts de usuario


EditAlarm Utilizable, siempre que el dispositivo configurado soporte scripts de usuario. Encontrar ms informacin en "Funciones de sistema disponibles segn el equipo (Pgina 2253)".

Parmetros
--

Consulte tambin
Funciones de sistema disponibles segn el equipo (Pgina 2253)

ObjetoDeImagenCursorArriba Descripcin
Hace que el cursor se desplace por lneas hacia arriba en el objeto de imagen indicado. Esta funcin de sistema se puede utilizar para los objetos de imagen indicados a continuacin: Visor de usuarios Visor de avisos Visor de recetas

Utilizacin en la lista de funciones


ObjetoDeImagenCursorArriba (Objeto de imagen)

Utilizacin en scripts de usuario


-

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2263

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

Parmetros
Objeto de imagen Nombre del objeto de imagen en el que se ejecuta la funcin de la tecla.

ObjetoDeImagenCursorAbajo Descripcin
Hace que el cursor se desplace por lneas hacia abajo en el objeto de imagen indicado. Esta funcin de sistema se puede utilizar para los objetos de imagen indicados a continuacin: Visor de usuarios Visor de avisos Visor de recetas

Utilizacin en la lista de funciones


ObjetoDeImagenCursorAbajo (Objeto de imagen)

Utilizacin en scripts de usuario


-

Parmetros
Objeto de imagen Nombre del objeto de imagen en el que se ejecuta la funcin de la tecla.

ObjetoDeImagenRetrocederPgina Descripcin
Hace que el cursor se desplace por pginas hacia arriba en el objeto de imagen indicado. Esta funcin de sistema se puede utilizar para los objetos de imagen indicados a continuacin: Visor de usuarios Visor de avisos Visor de recetas

Utilizacin en la lista de funciones


ObjetoDeImagenRetrocederPgina (Objeto de imagen)

2264

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

Utilizacin en scripts de usuario


-

Parmetros
Objeto de imagen Nombre del objeto de imagen en el que se ejecuta la funcin de la tecla.

ObjetoDeImagenAvanzarPgina Descripcin
Hace que el cursor se desplace por pginas hacia abajo en el objeto de imagen indicado. Esta funcin de sistema se puede utilizar para los objetos de imagen indicados a continuacin: Visor de usuarios Visor de avisos Visor de recetas

Utilizacin en la lista de funciones


ObjetoDeImagenAvanzarPgina (Objeto de imagen)

Utilizacin en scripts de usuario


-

Parmetros
Objeto de imagen Nombre del objeto de imagen en el que se ejecuta la funcin de la tecla.

IncrementarValorEnfocado Descripcin
Suma el valor indicado al valor de la variable asignada al campo de entrada (campo de seleccin simblico, campo de seleccin grfico, deslizador) resaltado actualmente. Esta funcin de sistema slo se puede utilizar para teclas de funcin.

Utilizacin en la lista de funciones


IncrementarValorEnfocado (Valor)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2265

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

Utilizacin en scripts de usuario


-

Parmetros
Valor Valor a sumar al valor de la variable.

IncrementarVariable Descripcin
Suma el valor indicado al valor de la variable. X=X+a Nota La funcin de sistema utiliza la misma variable como valor de entrada y como valor de salida. Si utiliza esta funcin de sistema para convertir un valor, deber utilizar una variable auxiliar. A la variable auxiliar se le puede asignar un valor con la funcin de sistema "DefinirVariable". Si asocia la funcin de sistema a eventos de un aviso y la variable no se utiliza en la imagen actual, no se garantiza que el valor real de la variable se utilice en el controlador. Ello se puede mejorar activando el modo de adquisicin "Cclico continuo".

Utilizacin en la lista de funciones


IncrementarVariable (Variable, Valor)

Utilizacin en scripts de usuario


IncreaseTag (Tag, Value) Utilizable, siempre que el dispositivo configurado soporte scripts de usuario. Encontrar ms informacin en "Funciones de sistema disponibles segn el equipo (Pgina 2253)".

Parmetros
Variable Variable a la que se debe agregar el valor indicado. Valor Valor que se suma.

2266

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

Consulte tambin
Funciones de sistema disponibles segn el equipo (Pgina 2253) DefinirVariable (Pgina 2302)

IrAInicio Descripcin
Ejecuta la funcin de tecla <Inicio> en el panel de operador. Utilice esta funcin de sistema si la versin estndar del panel de operador no dispone de esta funcionalidad. Esta funcin de sistema slo se puede utilizar para teclas de funcin.

Utilizacin en la lista de funciones


IrAInicio

Utilizacin en scripts de usuario


GoToHome Utilizable, siempre que el dispositivo configurado soporte scripts de usuario. Encontrar ms informacin en "Funciones de sistema disponibles segn el equipo (Pgina 2253)".

Parmetros
--

Consulte tambin
Funciones de sistema disponibles segn el equipo (Pgina 2253)

IrAFin Descripcin
Ejecuta la funcin de tecla <Fin> en el panel de operador. Utilice esta funcin de sistema si la versin estndar del panel de operador no dispone de esta funcionalidad. Esta funcin de sistema slo se puede utilizar para teclas de funcin.

Utilizacin en la lista de funciones


IrAFin

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2267

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

Utilizacin en scripts de usuario


GoToEnd Utilizable, siempre que el dispositivo configurado soporte scripts de usuario. Encontrar ms informacin en "Funciones de sistema disponibles segn el equipo (Pgina 2253)".

Parmetros
--

Consulte tambin
Funciones de sistema disponibles segn el equipo (Pgina 2253)

InvertirBit Descripcin
Invierte el valor de la variable indicada del tipo "Bool". Si la variable tiene el valor 1 (TRUE), se ajusta a 0 (FALSE). Si la variable tiene el valor 0 (FALSE), se ajusta a 1 (TRUE).

Utilizacin en la lista de funciones


InvertirBit (Variable)

Utilizacin en scripts de usuario


InvertBit (Tag) Utilizable, siempre que el dispositivo configurado soporte scripts de usuario. Encontrar ms informacin en "Funciones de sistema disponibles segn el equipo (Pgina 2253)".

Parmetros
Variable Variable cuyo bit se debe ajustar.

Consulte tambin
Funciones de sistema disponibles segn el equipo (Pgina 2253) InvertirBitEnVariable (Pgina 2269)

2268

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

InvertirBitEnVariable Descripcin
Invierte un bit en la variable indicada: Si el bit de la variable tiene el valor 1 (TRUE), se ajusta a 0 (FALSE). Si el bit de la variable tiene el valor 0 (FALSE), se ajusta a 1 (TRUE). Tras modificar el bit indicado, la funcin de sistema vuelve a transferir toda la variable al controlador. No se comprueba si entretanto se han modificado otros bits en la variable. El operador y el controlador slo podrn acceder a la variable indicada en modo de lectura hasta que la variable vuelva a transferirse al controlador. Nota No utilice esta funcin de sistema si el controlador admite variables BOOL. En su lugar utilice la funcin de sistema "InvertirBit".

Utilizacin en la lista de funciones


InvertirBitEnVariable (Variable, Bit)

Utilizacin en scripts de usuario


InvertBitInTag (Tag, Bit) Utilizable, siempre que el dispositivo configurado soporte scripts de usuario. Encontrar ms informacin en "Funciones de sistema disponibles segn el equipo (Pgina 2253)".

Parmetros
Variable Variable en la que se debe ajustar el bit indicado. Bit Nmero del bit a ajustar. Si utiliza esta funcin de sistema en un script de usuario, los bits de una variable se cuentan de derecha a izquierda. El contaje comienza a partir de "0".

Consulte tambin
Funciones de sistema disponibles segn el equipo (Pgina 2253) InvertirBit (Pgina 2268)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2269

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

InvertirEscalaLineal Descripcin
Asigna a la variable X un valor que se calcula a partir del valor de la variable Y indicada mediante la funcin lineal X = (Y - b) / a. Las variables X e Y no pueden ser idnticas. Esta funcin de sistema es la funcin inversa de "EscalaLineal". Nota Las variables X e Y no pueden ser idnticas. Si desea convertir una variable en S misma, debe utilizar una variable auxiliar Con la funcin de sistema "DefinirVariable" se puede asignar a la variable auxiliar el valor de la variable que se va convertir.

Utilizacin en la lista de funciones


InvertirEscalaLineal (X, Y, b, a)

Utilizacin en scripts de usuario


InverseLinearScaling (X, Y, b, a) Utilizable, siempre que el dispositivo configurado soporte scripts de usuario. Encontrar ms informacin en "Funciones de sistema disponibles segn el equipo (Pgina 2253)".

Parmetros
X Variable a la que se asigna el valor calculado en la ecuacin lineal. Y Variable cuyo valor se utiliza para el clculo. b Valor que se va a restar. a Valor por el que se divide.

Consulte tambin
Funciones de sistema disponibles segn el equipo (Pgina 2253) EscalaLineal (Pgina 2279)

2270

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

CalibrarPantallaTctil Descripcin
Llama un programa para calibrar la pantalla tctil. Durante la calibracin se pedir al operador que toque cinco posiciones en la pantalla tctil. Para confirmar el proceso de calibracin, toque la pantalla tctil en un intervalo de 30 segundos. Si no toca la pantalla tctil dentro de ese intervalo, los ajustes de calibrado se rechazan. La gua del usuario est en ingls. Utilice esta funcin de sistema al poner en marcha el panel de operador por primera vez.

Utilizacin en la lista de funciones


CalibrarPantallaTctil

Utilizacin en scripts de usuario


CalibrateTouchScreen Utilizable, siempre que el dispositivo configurado soporte scripts de usuario. Encontrar ms informacin en "Funciones de sistema disponibles segn el equipo (Pgina 2253)".

Parmetros
-Nota La funcin de sistema CalibrarPantallaTctil no puede ser simulada.

Consulte tambin
Funciones de sistema disponibles segn el equipo (Pgina 2253)

VisorDeCurvasAvancePgina Descripcin
Avanza un ancho de visualizacin en el visor de curvas indicado.

Utilizacin en la lista de funciones


VisorDeCurvasAvancePgina (Objeto de imagen)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2271

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

Utilizacin en scripts de usuario


-

Parmetros
Objeto de imagen Nombre del visor de curvas en el que se debe avanzar un ancho de visualizacin. Nota El panel de operador TP 177A no soporta esta funcin de sistema para el objeto "Imagen".

VisorDeCurvasRetrocesoPgina Descripcin
Retrocede un ancho de visualizacin en el visor de curvas indicado.

Utilizacin en la lista de funciones


VisorDeCurvasRetrocesoPgina (Objeto de imagen)

Utilizacin en scripts de usuario


-

Parmetros
Objeto de imagen Nombre del visor de curvas en el que se debe retroceso un ancho de visualizacin. Nota El panel de operador TP 177A no soporta esta funcin de sistema para el objeto "Imagen".

VisorDeCurvasAmpliar Descripcin
Reduce el intervalo de tiempo que se visualiza en el visor de curvas indicado.

2272

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

Utilizacin en la lista de funciones


VisorDeCurvasAmpliar (Objeto de imagen)

Utilizacin en scripts de usuario


-

Parmetros
Objeto de imagen Nombre del visor de curvas en el que se debe reducir el intervalo de tiempo visualizado. Nota El panel de operador TP 177A no soporta esta funcin de sistema para el objeto "Imagen".

VisorDeCurvasComprimir Descripcin
Aumenta el intervalo de tiempo que se visualiza en el visor de curvas indicado.

Utilizacin en la lista de funciones


VisorDeCurvasComprimir (Objeto de imagen)

Utilizacin en scripts de usuario


-

Parmetros
Objeto de imagen Nombre del visor de curvas en el que se debe aumentar el intervalo de tiempo visualizado. Nota El panel de operador TP 177A no soporta esta funcin de sistema para el objeto "Imagen".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2273

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

VisorDeCurvasReglaDerecha Descripcin
Desplaza la regla hacia adelante (a la derecha) en el visor de curvas indicado. Nota Para poder desplazar la regla, sta debe estar activada. Para activar la regla utilice la funcin de sistema "VisorDeCurvasActivarModoRegla".

Utilizacin en la lista de funciones


VisorDeCurvasReglaIzquierda (Objeto de imagen)

Utilizacin en scripts de usuario


-

Parmetros
Objeto de imagen Nombre del visor de curvas en el que la regla se debe desplazar hacia adelante. Nota El panel de operador TP 177A no soporta esta funcin de sistema para el objeto "Imagen".

Consulte tambin
VisorDeCurvasActivarModoRegla (Pgina 2275)

VisorDeCurvasReglaIzquierda Descripcin
Desplaza la regla hacia atrs (a la izquierda) en el visor de curvas indicado. Nota Para poder desplazar la regla, sta debe estar activada. Para activar la regla utilice la funcin de sistema "VisorDeCurvasActivarModoRegla".

2274

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

Utilizacin en la lista de funciones


VisorDeCurvasReglaDerecha (Objeto de imagen)

Utilizacin en scripts de usuario


-

Parmetros
Objeto de imagen Nombre del visor de curvas en el que la regla se debe desplazar hacia atrs. Nota El panel de operador TP 177A no soporta esta funcin de sistema para el objeto "Imagen".

Consulte tambin
VisorDeCurvasActivarModoRegla (Pgina 2275)

VisorDeCurvasActivarModoRegla Descripcin
Muestra u oculta la regla en el visor de curvas indicado. La regla muestra el valor Y correspondiente a un valor X. Nota Para visualizar la regla es necesario activar el ajuste "Mostrar regla" en las propiedades del visor de curvas.

Utilizacin en la lista de funciones


VisorDeCurvasActivarModoRegla (Objeto de imagen)

Utilizacin en scripts de usuario


-

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2275

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

Parmetros
Objeto de imagen Nombre del visor de curvas en el que la regla se debe mostrar u ocultar. Nota El panel de operador TP 177A no soporta esta funcin de sistema para el objeto "Imagen".

VisorDeCurvasIniciarParar Descripcin
Detiene o prosigue el registro de curvas en el visor de curvas indicado.

Utilizacin en la lista de funciones


VisorDeCurvasIniciarParar (Objeto de imagen)

Utilizacin en scripts de usuario


-

Parmetros
Objeto de imagen Nombre del visor de curvas en el que se debe iniciar o parar el registro de curvas. Nota El panel de operador TP 177A no soporta esta funcin de sistema para el objeto "Imagen".

VisorDeCurvasIrAlPrincipio Descripcin
Retrocede al principio del rea de representacin en el visor de curvas.

Utilizacin en la lista de funciones


VisorDeCurvasIrAlPrincipio (Objeto de imagen)

2276

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

Utilizacin en scripts de usuario


-

Parmetros
Objeto de imagen Nombre del visor de curvas en el que se retrocede al principio del rea de representacin. Nota El panel de operador TP 177A no soporta esta funcin de sistema para el objeto "Imagen".

LeerNombreDeUsuario Descripcin
Escribe el nombre del usuario conectado actualmente al panel de operador en la variable indicada. Si la variable indicada contiene una conexin con el controlador, el nombre del usuario tambin estar disponible en el controlador. Con esta funcin de sistema se pueden p. ej. liberar determinadas funciones para usuarios especficos.

Utilizacin en la lista de funciones


LeerNombreDeUsuario (Variable)

Utilizacin en scripts de usuario


GetUserName (Tag) Utilizable, siempre que el dispositivo configurado soporte scripts de usuario. Encontrar ms informacin en "Funciones de sistema disponibles segn el equipo (Pgina 2253)".

Parmetros
Variable Variable en la que se escribe el nombre del usuario.

Consulte tambin
Funciones de sistema disponibles segn el equipo (Pgina 2253)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2277

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

LeerNmeroDeGrupo Descripcin
Lee el nmero del grupo al que pertenece el usuario registrado en el panel de operador y lo escribe en la variable indicada.

Utilizacin en la lista de funciones


LeerNmeroDeGrupo (Variable)

Utilizacin en scripts de usuario


GetGroupNumber (Tag) Utilizable, siempre que el dispositivo configurado soporte scripts de usuario. Encontrar ms informacin en "Funciones de sistema disponibles segn el equipo (Pgina 2253)".

Parmetros
Variable Variable en la que se escribe el nmero del grupo.

Consulte tambin
Funciones de sistema disponibles segn el equipo (Pgina 2253)

LeerContrasea Descripcin
Lee la contrasea del usuario conectado al panel de operador y la escribe en la variable indicada. Nota Asegrese de que el valor de la variable indicada no aparece en ningn otro lugar del proyecto. Nota Las contraseas de usuarios de SIMATIC Logon no se pueden leer.

Utilizacin en la lista de funciones


LeerContrasea (Variable)

2278

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

Utilizacin en scripts de usuario


GetPassword (Tag) Utilizable, siempre que el dispositivo configurado soporte scripts de usuario. Encontrar ms informacin en "Funciones de sistema disponibles segn el equipo (Pgina 2253)".

Parmetros
Variable Variable en la que se escribe la contrasea.

Consulte tambin
Funciones de sistema disponibles segn el equipo (Pgina 2253)

EscalaLineal Descripcin
Asigna a la variable Y un valor que se calcula a partir del valor de las variable X indicada mediante la funcin lineal Y = (a * X) + b. La funcin inversa es la funcin de sistema "InvertirEscalaLineal". Nota Las variables X e Y no pueden ser idnticas. Si desea convertir una variable en S misma, debe utilizar una variable auxiliar Con la funcin de sistema "DefinirVariable" se puede asignar a la variable auxiliar el valor de la variable que se va convertir.

Utilizacin en la lista de funciones


EscalaLineal (Y, a, X, b)

Utilizacin en scripts de usuario


LinearScaling (Y, a, X, b) Utilizable, siempre que el dispositivo configurado soporte scripts de usuario. Encontrar ms informacin en "Funciones de sistema disponibles segn el equipo (Pgina 2253)".

Parmetros
Y Variable a la que se asigna el valor calculado en la ecuacin lineal.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2279

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema


a Valor con el que se multiplica. X Variable cuyo valor se utiliza para el clculo. b Valor que se suma.

Consulte tambin
Funciones de sistema disponibles segn el equipo (Pgina 2253) InvertirEscalaLineal (Pgina 2270)

BorrarBferDeAvisos Descripcin
Borra avisos del bfer de avisos en el panel de operador. Nota Los avisos no acusados tambin se borran.

Utilizacin en la lista de funciones


BorrarBferDeAvisos (Nmero de categora)

Utilizacin en scripts de usuario


ClearAlarmBuffer (Alarm_class_number) Utilizable, siempre que el dispositivo configurado soporte scripts de usuario. Encontrar ms informacin en "Funciones de sistema disponibles segn el equipo (Pgina 2253)".

Parmetros
Nmero de categora Determina qu avisos se deben borrar del bfer de avisos: 0 (hmiAll) = Todos los avisos 1 (hmiAlarms) = Avisos de la categora "Errors" 2 (hmiEvents) = Avisos de la categora "Warnings" 3 (hmiSystem) = Avisos de la categora "System"

2280

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema


4 (hmiS7Diagnosis) = Avisos de la categora "Diagnosis Events" Nota Dependencia del panel Los avisos de la categora "Diagnosis Events" no estn disponibles en Basic Panels.

Consulte tambin
Funciones de sistema disponibles segn el equipo (Pgina 2253)

BorrarBferDeAvisosProtool Descripcin
Esta funcin de sistema existe por motivos de compatibilidad. Tiene la misma funcionalidad que la funcin de sistema "BorrarBferDeAvisos" pero utiliza la antigua numeracin de ProTool.

Utilizacin en la lista de funciones


BorrarBferDeAvisosProtool (Nmero de categora)

Utilizacin en scripts de usuario


ClearAlarmBufferProtoolLegacy (Alarm_class_number) Utilizable, siempre que el dispositivo configurado soporte scripts de usuario. Encontrar ms informacin en "Funciones de sistema disponibles segn el equipo (Pgina 2253)".

Parmetros
Nmero de categora Nmero de la categora cuyos avisos se borrarn: -1 (hmiAllProtoolLegacy) = Todos los avisos 0 (hmiAlarmsProtoolLegacy) = Avisos de la categora "Errors" 1 (hmiEventsProtoolLegacy) = Avisos de la categora "Warnings" 2 (hmiSystemProtoolLegacy) = Avisos de la categora "System"

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2281

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema


3 (hmiS7DiagnosisProtoolLegacy) = Avisos de la categora "Diagnosis Events" Nota Dependencia del panel Los avisos de la categora "Diagnosis Events" no estn disponibles en Basic Panels.

Consulte tambin
Funciones de sistema disponibles segn el equipo (Pgina 2253) BorrarBferDeAvisos (Pgina 2280)

VisorDeAvisosEditarAviso Descripcin
Lanza el evento "Edicin" para todos los avisos seleccionados en el visor de avisos indicado. Utilice esta funcin de sistema si no se debe utilizar el botn integrado en el control ActiveX. Para el evento "Edicin" tambin se puede configurar una funcin de sistema. Por ejemplo, puede conmutar a la imagen del proceso en la que se ha presentado el aviso. Nota Si no ha acusado todava los avisos a editar, el acuse se efectuar automticamente al ejecutarse esta funcin de sistema.

Utilizacin en la lista de funciones


VisorDeAvisosEditarAviso (Objeto de imagen)

Utilizacin en scripts de usuario


-

Parmetros
Objeto de imagen Nombre del visor de avisos en el que se debe lanzar el evento. Nota Los siguientes paneles de operador no soportan esta funcin de sistema para el objeto "Imagen": OP 73, OP 77A, TP 177A.

2282

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

VisorDeAvisosActualizar Descripcin
Actualiza el visor de avisos avanzado.

Utilizacin en la lista de funciones


VisorDeAvisosActualizar (Objeto de imagen)

Utilizacin en scripts de usuario


-

Parmetros
Objeto de imagen Nombre del visor de avisos que se actualizar.

VisorDeAvisosAcusarAviso Descripcin
Acusa los avisos seleccionados en el visor de avisos indicado. Utilice esta funcin de sistema si no se debe utilizar el botn integrado en el control ActiveX.

Utilizacin en la lista de funciones


VisorDeAvisosAcusarAviso (Objeto de imagen)

Utilizacin en scripts de usuario


-

Parmetros
Objeto de imagen Nombre del visor de avisos en el que se debe lanzar el evento. Nota Los siguientes paneles de operador no soportan esta funcin de sistema para el objeto "Imagen": OP 73, OP 77A, TP 177A.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2283

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

VisorDeAvisosMostrarTextoAyuda Descripcin
Muestra el tooltip configurado para el aviso seleccionado en el visor de avisos indicado.

Utilizacin en la lista de funciones


VisorDeAvisosMostrarTextoAyuda (Objeto de imagen)

Utilizacin en scripts de usuario


-

Parmetros
Objeto de imagen Nombre del visor de avisos en el que se debe lanzar el evento. Nota Los siguientes paneles de operador no soportan esta funcin de sistema para el objeto "Imagen": OP 73, OP 77A, TP 177A.

AcusarAviso Descripcin
Acusa todos los avisos seleccionados. Utilice esta funcin de sistema si el panel de operador no tiene ninguna tecla de acuse o si no debe emplearse la tecla integrada del visor de avisos. Esta funcin de sistema slo se puede utilizar para teclas de funcin.

Utilizacin en la lista de funciones


AcusarAviso

Utilizacin en scripts de usuario


AcknowledgeAlarm Utilizable, siempre que el dispositivo configurado soporte scripts de usuario. Encontrar ms informacin en "Auto-Hotspot".

2284

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

Parmetros
--

VisorDeRecetasRegistroNuevo Descripcin
Crea un registro nuevo en el visor de recetas visualizado.

Utilizacin en la lista de funciones


VisorDeRecetasRegistroNuevo (Objeto de imagen)

Utilizacin en scripts de usuario


-

Parmetros
Objeto de imagen Nombre del visor de recetas en el que se debe crear el nuevo registro.

VisorDeRecetasLeerRegistroDelControlador Descripcin
Transfiere el registro cargado en el controlador al panel de operador y lo muestra en el visor de recetas.

Utilizacin en la lista de funciones


VisorDeRecetasLeerRegistroDelControlador (Objeto de imagen)

Utilizacin en scripts de usuario


-

Parmetros
Objeto de imagen Nombre del visor de recetas en el que se visualiza el registro transferido desde el controlador.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2285

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

VisorDeRecetasBorrarRegistro Descripcin
Borra el registro que se visualiza en el visor de recetas.

Utilizacin en la lista de funciones


VisorDeRecetasBorrarRegistro (Objeto de imagen)

Utilizacin en scripts de usuario


-

Parmetros
Objeto de imagen Nombre del visor de recetas en el que se debe borrar el registro visualizado.

VisorDeRecetasMen Descripcin
Abre el men del visor de recetas simple indicado. Utilice esta funcin de sistema slo en un visor de recetas simple.

Utilizacin en la lista de funciones


VisorDeRecetasMen (Objeto de imagen)

Utilizacin en scripts de usuario


-

Parmetros
Objeto de imagen Nombre del visor de recetas en el que se debe abrir el men.

2286

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

VisorDeRecetasAbrir Descripcin
Muestra los valores de registro en el visor de recetas indicado o cambia al siguiente campo de seleccin. Esta funcin de sistema no tiene ningn efecto si el campo de seleccin de los valores del registro de receta se muestra en el panel de operador. Orden de manejo de los campos de seleccin en runtime: Nombre de receta Nombre de registro Valores de registros de recetas Utilice esta funcin de sistema si ha configurado el visor de recetas simple. En el visor de recetas simple se muestra en cada caso un solo campo de seleccin en el panel de operador. Utilice la funcin de sistema "VisorDeRecetasAtrs" para ver el campo de seleccin anterior.

Utilizacin en la lista de funciones


VisorDeRecetasAbrir (Objeto de imagen)

Utilizacin en scripts de usuario


-

Parmetros
Objeto de imagen Nombre del visor de recetas en el que se debe ejecutar el comando.

Consulte tambin
VisorDeRecetasAtrs (Pgina 2290)

VisorDeRecetasEscribirRegistroEnControlador Descripcin
Transfiere al controlador el registro de receta visualizado actualmente en el visor de recetas.

Utilizacin en la lista de funciones


VisorDeRecetasEscribirRegistroEnControlador (Objeto de imagen)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2287

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

Utilizacin en scripts de usuario


-

Parmetros
Objeto de imagen Nombre del visor de recetas desde el que se debe transferir el registro al controlador conectado.

VisorDeRecetasGuardarRegistro Descripcin
Guarda el registro de receta visualizado actualmente en el visor de recetas.

Utilizacin en la lista de funciones


VisorDeRecetasGuardarRegistro (Objeto de imagen)

Utilizacin en scripts de usuario


-

Parmetros
Objeto de imagen Nombre del visor de recetas en el que se debe guardar el registro.

VisorDeRecetasGuardarRegistroComo Descripcin
Guarda con otro nombre el registro que se visualiza en el visor de recetas.

Utilizacin en la lista de funciones


VisorDeRecetasGuardarRegistroComo (Objeto de imagen)

Utilizacin en scripts de usuario


-

2288

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

Parmetros
Objeto de imagen Guarda con otro nombre o nmero el registro que se visualiza en el visor de recetas.

VisorDeRecetasCambiarNombreDeRegistro Descripcin
Cambia el nombre del registro seleccionado en el visor de recetas indicado. Utilice esta funcin de sistema slo en un visor de recetas simple.

Utilizacin en la lista de funciones


VisorDeRecetasCambiarNombreDeRegistro (Objeto de imagen)

Utilizacin en scripts de usuario


-

Parmetros
Objeto de imagen Nombre del visor de recetas en el que se debe cambiar el nombre del registro.

VisorDeRecetasMostrarTextoDeAyuda Descripcin
Muestra el tooltip configurado para el visor de recetas indicado.

Utilizacin en la lista de funciones


VisorDeRecetasMostrarTextoDeAyuda (Objeto de imagen)

Utilizacin en scripts de usuario


-

Parmetros
Objeto de imagen Nombre del visor de recetas cuyo tooltip configurado se visualiza.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2289

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

VisorDeRecetasAtrs Descripcin
Vuelve al campo de seleccin anterior en el visor de recetas indicado. Esta funcin de sistema no tiene ningn efecto si el campo de seleccin de la receta se muestra en el panel de operador. Orden de manejo de los campos de seleccin en runtime: Nombre de receta Nombre de registro Valores de registros de recetas Utilice esta funcin de sistema si ha configurado el visor de recetas simple. En el visor de recetas simple se muestra en cada caso un solo campo de seleccin en el panel de operador. Utilice la funcin de sistema "VisorDeRecetasAbrir" para ver los valores del registro de receta o el siguiente campo de seleccin.

Utilizacin en la lista de funciones


VisorDeRecetasAtrs (Objeto de imagen)

Utilizacin en scripts de usuario


-

Parmetros
Objeto de imagen Nombre del visor de recetas en el que se debe ejecutar el comando.

DesactivarBit Descripcin
Pone a 0 (FALSE) el valor de una variable del tipo "Bool".

Utilizacin en la lista de funciones


DesactivarBit (Variable)

Utilizacin en scripts de usuario


ResetBit (Tag) Utilizable, siempre que el dispositivo configurado soporte scripts de usuario. Encontrar ms informacin en "Funciones de sistema disponibles segn el equipo (Pgina 2253)".

2290

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

Parmetros
Variable Variable del tipo BOOL que se ajusta a "0" (FALSE).

Consulte tambin
Funciones de sistema disponibles segn el equipo (Pgina 2253) DesactivarBitEnVariable (Pgina 2291)

DesactivarBitEnVariable Descripcin
Pone un bit a 0 (FALSE) en las variables indicadas. Tras modificar el bit indicado, la funcin de sistema vuelve a transferir toda la variable al controlador. No se comprueba si entretanto se han modificado otros bits en la variable. El operador y el controlador slo podrn acceder a la variable indicada en modo de lectura hasta que la variable vuelva a transferirse al controlador. Nota No utilice esta funcin de sistema si el controlador admite variables BOOL. En su lugar utilice la funcin de sistema "DesactivarBit".

Utilizacin en la lista de funciones


DesactivarBitEnVariable (Variable, Bit)

Utilizacin en scripts de usuario


ResetBitInTag (Tag, Bit) Utilizable, siempre que el dispositivo configurado soporte scripts de usuario. Encontrar ms informacin en "Funciones de sistema disponibles segn el equipo (Pgina 2253)".

Parmetros
Variable Variable en la que un bit se ajusta a "0" (FALSE). Bit Nmero del bit que se ajusta a "0" (FALSE).

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2291

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema


Si utiliza esta funcin de sistema en un script de usuario, los bits de la variable indicada se contarn de derecha a izquierda, independientemente del controlador utilizado. El contaje comienza a partir de "0".

Consulte tambin
Funciones de sistema disponibles segn el equipo (Pgina 2253) DesactivarBit (Pgina 2290)

BotnPulsar Descripcin
La funcin de sistema slo se puede asociar a las teclas de funcin de un panel de operador y lanza el evento "Pulsar tecla" en el objeto de imagen indicado. Utilice esta funcin de sistema por ejemplo si desea activar un botn de la imagen desde una tecla de funcin del panel de operador. Nota Configure las funciones de sistema "BotnPulsar" y "BotnSoltar" siempre conjuntamente. Por tanto, si se asocia la funcin de sistema "BotnPulsar" al evento "Pulsar tecla" de una tecla de funcin, debe asociarse la funcin de sistema "BotnSoltar" al evento "Soltar" de la misma tecla de funcin.

Utilizacin en la lista de funciones


BotnPulsar (Objeto de imagen)

Utilizacin en scripts de usuario


-

Parmetros
Objeto de imagen Nombre del objeto de imagen en el que se lanza el evento.

BotnSoltar Descripcin
La funcin de sistema slo se puede asociar a las teclas de funcin de un panel de operador y lanza el evento "Soltar tecla" en el objeto de imagen indicado.

2292

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema


Utilice esta funcin de sistema por ejemplo si desea activar un botn de la imagen desde una tecla de funcin del panel de operador. Nota Configure las funciones de sistema "BotnPulsar" y "BotnSoltar" siempre conjuntamente. Por tanto, si se asocia la funcin de sistema "BotnPulsar" al evento "Pulsar tecla" de una tecla de funcin, debe asociarse la funcin de sistema "BotnSoltar" al evento "Soltar tecla" de la misma tecla de funcin.

Utilizacin en la lista de funciones


BotnSoltar (Objeto de imagen)

Utilizacin en scripts de usuario


-

Parmetros
Objeto de imagen Nombre del objeto de imagen en el que se lanza el evento.

DesplazarYEnmascarar Descripcin
La funcin de sistema convierte la configuracin binaria de entrada de la variable de origen en una configuracin binaria de salida de la variable de destino. Durante este proceso se desplazan y se enmascaran bits. Nota Si las variables de origen y destino tienen un nmero de bits diferente, la aplicacin de la funcin de sistema en la variable de destino no puede causar un rebase del rango de valores.

Utilizacin en la lista de funciones


DesplazarYEnmascarar (Variable de origen, Variable de destino, Bits a desplazar, Bits a enmascarar)

Utilizacin en scripts de usuario


ShiftAndMask (Source_tag, Target_tag, Bits_to_shift, Bits_to_mask)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2293

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema


Utilizable, siempre que el dispositivo configurado soporte scripts de usuario. Encontrar ms informacin en "Funciones de sistema disponibles segn el equipo (Pgina 2253)".

Parmetros
Variable de origen La variable contiene la configuracin binaria de entrada. Se admiten variables de nmeros enteros, p. ej. "Byte", "Char", "Int", "UInt", "Long" y "ULong". Ejemplo: La variable de origen del tipo "16 Bit Integer" tiene el valor 72: 0000000001001000. Variable de destino En la variable se guarda la configuracin binaria de salida. Se admiten variables de tipo entero, p. ej. "Byte", "Char", "Int", "UInt", "Long" y "ULong". Ejemplo: La configuracin binaria de entrada desplazada se multiplica con la mscara de bits, bit por bit con la operacin lgica Y: 0000000000001001. El resultado tiene el valor decimal "8" y se guarda en la variable de destino. Tenga en cuenta lo siguiente: Las variables de origen y destino tienen el mismo nmero de bits. La cantidad de bits a desplazar es menor que la cantidad de bits de las variables de origen y de destino. "Bits a enmascarar" no contiene ms bits que las variables de origen y destino. Bits a desplazar Cantidad de bits segn la que se debe desplazar hacia la derecha la configuracin binaria de entrada. Un valor negativo desplaza la configuracin binaria de entrada hacia la izquierda. Ejemplo: "Bits a desplazar" tiene el valor "+3". Al llamar la funcin de sistema, la configuracin binaria de entrada se desplaza 3 bits hacia la derecha: 0000000000001001. El lado izquierdo se rellena con "0". En el lado derecho se truncan 3 bits. El nuevo valor decimal es "9". Nota Si la variable de origen tiene un tipo de datos Integer con el signo "-", el bit izquierdo ser "1". Al desplazar hacia la derecha, este bit de signo se rellena con "0". El signo se conmuta a "+". Bits a enmascarar Un nmero del tipo Integer sirve de mscara de bits Con su configuracin binaria se multiplica la configuracin binaria de entrada desplazada. Ejemplo: nmero "2478" con la configuracin binaria "0000100110101110". La mscara de bits se puede indicar de 3 maneras distintas:

2294

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema


Hexadecimal: Introduzca primero "0h" o "0H" como prefijo, seguido de un espacio en blanco opcional para una mejor legibilidad. Seguidamente agrupe la configuracin binaria en bloques de cuatro bits (0000)(1001)(1010)(1110) y represente cada bloque en el sistema hexadecimal. (0)(9)(A)(E). Slo se admite la entrada de los caracteres 0-9, A-F, a-f: "0h 09AE". Binario: Introduzca primero "0b" o "0B" como prefijo, seguido de un espacio en blanco opcional para una mejor legibilidad. Para comprobarlo, agrupe despus la configuracin binaria en bloques 0000 1001 1010 1110 separados por espacios en blanco. Slo se admite la entrada de los caracteres "0" "1": "0b 0000 1001 1010 1110". Decimal: Introduzca directamente el valor "2478" sin prefijo.

Consulte tambin
Funciones de sistema disponibles segn el equipo (Pgina 2253)

RetrocederPgina Descripcin
Ejecuta la funcin de tecla <RePg> en el panel de operador. Esta funcin de sistema slo se puede utilizar para teclas de funcin y para tareas con disparador temporal.

Utilizacin en la lista de funciones


RetrocederPgina

Utilizacin en scripts de usuario


PageUp Utilizable, siempre que el dispositivo configurado soporte scripts de usuario. Encontrar ms informacin en "Funciones de sistema disponibles segn el equipo (Pgina 2253)".

Parmetros
-

Consulte tambin
Funciones de sistema disponibles segn el equipo (Pgina 2253)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2295

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

AvanzarPgina Descripcin
Ejecuta la funcin de tecla <Av Pg> en el panel de operador. Esta funcin de sistema slo se puede utilizar para teclas de funcin.

Utilizacin en la lista de funciones


AvanzarPgina

Utilizacin en scripts de usuario


PageDown Utilizable, siempre que el dispositivo configurado soporte scripts de usuario. Encontrar ms informacin en "Funciones de sistema disponibles segn el equipo (Pgina 2253)".

Parmetros
-

Consulte tambin
Funciones de sistema disponibles segn el equipo (Pgina 2253)

EstablecerModoDeOperacinPanel Descripcin
Cambia el modo de operacin en el panel de operador. Se dispone de los modos de operacin siguientes: "Online", "Offline" y "Cargar".

Utilizacin en la lista de funciones


EstablecerModoDeOperacinPanel (Modo de operacin)

Utilizacin en scripts de usuario


SetDeviceMode (Operating_mode) Utilizable, siempre que el dispositivo configurado soporte scripts de usuario. Encontrar ms informacin en "Funciones de sistema disponibles segn el equipo (Pgina 2253)".

2296

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

Parmetros
Modo de operacin Determina el modo de operacin del panel de operador: 0 (hmiOnline) = Online: Se establece la conexin con el controlador. 1 (hmiOffline) = Offline: Se deshace la conexin con el controlador. 2 (hmiTransfer) = Cargar: Permite transferir proyectos desde el equipo de configuracin al panel de operador. Nota Si utiliza un PC como panel de operador, al conmutar al modo de operacin "Cargar" se cierra el software runtime.

Consulte tambin
Funciones de sistema disponibles segn el equipo (Pgina 2253) EstablecerModoDeConexin (Pgina 2303)

ActivarBit Descripcin
Ajusta a "1" (TRUE) el valor de una variable del tipo "Bool".

Utilizacin en la lista de funciones


ActivarBit (Variable)

Utilizacin en scripts de usuario


SetBit(Tag) Utilizable, siempre que el dispositivo configurado soporte scripts de usuario. Encontrar ms informacin en "Funciones de sistema disponibles segn el equipo (Pgina 2253)".

Parmetros
Variable Variable del tipo BOOL que se ajusta a "1" (TRUE).

Consulte tambin
Funciones de sistema disponibles segn el equipo (Pgina 2253)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2297

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

ActivarBitDeVariable Descripcin
Ajusta un bit a "1" (TRUE) en la variable indicada. Tras modificar el bit indicado, la funcin de sistema vuelve a transferir toda la variable al controlador. No se comprueba si entretanto se han modificado otros bits en la variable. El operador y el controlador slo podrn acceder a la variable indicada en modo de lectura hasta que la variable vuelva a transferirse al controlador. Nota No utilice esta funcin de sistema si el controlador admite variables BOOL. En su lugar utilice la funcin de sistema "ActivarBit".

Utilizacin en la lista de funciones


ActivarBitDeVariable (Variable, Bit)

Utilizacin en scripts de usuario


SetBitInTag(Tag, Bit) Utilizable, siempre que el dispositivo configurado soporte scripts de usuario. Encontrar ms informacin en "Funciones de sistema disponibles segn el equipo (Pgina 2253)".

Parmetros
Variable Variable en la que un bit se ajusta a "1" (TRUE). Bit Nmero del bit que se ajusta a "1" (TRUE). Si utiliza esta funcin de sistema en un script de usuario, los bits de la variable indicada se contarn de derecha a izquierda, independientemente del controlador utilizado. El contaje comienza a partir de "0". Nota Para garantizar una funcionalidad fiable es imprescindible una actualizacin garantizada de las variables utilizadas con los valores de proceso actuales. Por tanto, configure la variable en un campo E/S, o bien asocie la funcin de sistema a un objeto de imagen (p. ej. un botn). Si asocia la funcin de sistema a un evento breve (p. ej. aparicin de un mensaje), los valores de proceso actuales slo se alcanzarn si la variable puede leerse de forma permanente.

2298

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

Consulte tambin
Funciones de sistema disponibles segn el equipo (Pgina 2253) ActivarBit (Pgina 2297)

ActivarBitMientrasTeclaPulsada Descripcin
Ajusta un bit a "1" (TRUE) en la variable indicada mientras el usuario mantiene pulsada la tecla configurada. Tras modificar el bit indicado, la funcin de sistema vuelve a transferir toda la variable al controlador. No se comprueba si entretanto se han modificado otros bits en la variable. El operador y el controlador slo podrn acceder a la variable indicada en modo de lectura hasta que la variable vuelva a transferirse al controlador. Para evitar problemas debidos a accesos simultneos a una misma variable, es recomendable que utilice esta funcin de sistema slo para acceder a variables del tipo BOOL. Nota Con el cambio de imagen configurado para una tecla se ejecutan inmediatamente todas las funciones configuradas para el evento "Soltar", aunque la tecla todava est pulsada. Si para una tecla de funcin est configurada la funcin de sistema "ActivarBitMientrasTeclaPulsada", el bit se desactivar inmediatamente tras ejecutar el cambio de imagen. Este comportamiento es necesario, puesto que la asignacin de las teclas ser diferente tras el cambio de imagen. No utilice esta funcin de sistema si el controlador admite variables BOOL. En su lugar utilice la funcin de sistema "ActivarBit".

Utilizacin en la lista de funciones


ActivarBitMientrasTeclaPulsada (Variable, Bit)

Utilizacin en scripts de usuario


-

Parmetros
Variable Variable en la que un bit se ajusta temporalmente a "1" (TRUE). Si el controlador lo permite, utilice slo variables del tipo BOOL.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2299

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema


Bit Nmero del bit que se ajusta temporalmente a "1" (TRUE). Nota Para garantizar una funcionalidad fiable es imprescindible una actualizacin garantizada de las variables utilizadas con los valores de proceso actuales. Por tanto, configure la variable en un campo ES, o bien asocie la funcin a un elemento de imagen (p. ej. un botn). Si asocia la funcin a un evento breve (p. ej. aparicin de un mensaje), los valores de proceso actuales slo se alcanzarn si la variable puede leerse de forma permanente.

Consulte tambin
ActivarBit (Pgina 2297)

EstablecerColorRetroiluminacin Descripcin
Define el color de la retroiluminacin. Nota Cuando rearranque el panel de operador se restablecer la configuracin que estaba ajustada al apagarlo.

Utilizacin en la lista de funciones


EstablecerColorRetroiluminacin (Valor)

Utilizacin en scripts de usuario


-

Parmetros
Valor Establece el color de la retroiluminacin: 0 (hmiWhite) = blanco: Sin color 1 (hmiGreen) = verde: Color verde 2 (hmiYellow) = amarillo: Color amarillo 3 (hmiRed) = rojo: Color rojo

2300

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

EstablecerIdioma Descripcin
Cambia el idioma del panel de operador. Todos los textos y avisos del sistema configurados aparecern en el panel de operador en el idioma recin ajustado.

Utilizacin en la lista de funciones


EstablecerIdioma (Idioma)

Utilizacin en scripts de usuario


SetLanguage(Language) Utilizable, siempre que el dispositivo configurado soporte scripts de usuario. Encontrar ms informacin en "Funciones de sistema disponibles segn el equipo (Pgina 2253)".

Parmetros
Idioma Determina qu idioma se debe ajustar en el panel de operador. Se pueden realizar los siguientes ajustes: -1 (hmiToggle) = conmutar: Cambia al siguiente idioma. El orden se establece en el editor "Idiomas del proyecto" durante el proceso de configuracin. Nmero que se ha especificado en "Idioma y fuente" en el editor "Configuracin de runtime". Cambia al idioma con el nmero indicado. Idioma que se ha especificado en "Idioma y fuente" en el editor "Configuracin de runtime". Abreviatura del idioma conforme a la referencia VBScript5: Cambia al idioma correspondiente a la abreviatura indicada, p. ej. "de-DE" para alemn (Alemania) o "enUS" para ingls (EE.UU.). En el tema "Cuadro de Id. de configuracin regional (LCID)" que forma parte de los principios bsicos de VBScript encontrar una lista de todas las abreviaturas de idioma.

Consulte tambin
Funciones de sistema disponibles segn el equipo (Pgina 2253)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2301

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

DefinirVariable Descripcin
Asigna un valor nuevo a la variable indicada. Nota Dependiendo del tipo de variable, con esta funcin de sistema puede asignar cadenas de caracteres y nmeros.

Utilizacin en la lista de funciones


DefinirVariable (Variable, Valor)

Utilizacin en scripts de usuario


SetTag(Tag, Value) Utilizable, siempre que el dispositivo configurado soporte scripts de usuario. Encontrar ms informacin en "Funciones de sistema disponibles segn el equipo (Pgina 2253)".

Parmetros
Variable Variable a la que se debe asignar el valor indicado. Valor Valor que se asigna a la variable indicada. Nota La funcin de sistema "DefinirVariable" se ejecuta nicamente tras establecer una conexin.

Consulte tambin
Funciones de sistema disponibles segn el equipo (Pgina 2253) IncrementarVariable (Pgina 2266)

2302

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

EstablecerModoDeConexin Descripcin
Establece o desconecta la conexin indicada. Nota Slo puede establecerse una conexin con el controlador si el panel de operador funciona en modo "online". Utilice para ello la funcin de sistema "EstablecerModoDeOperacinPanel".

Utilizacin en la lista de funciones


EstablecerModoDeConexin (Modo, Conexin)

Utilizacin en scripts de usuario


SetConnectionMode(Mode, Connection) Utilizable, siempre que el dispositivo configurado soporte scripts de usuario. Encontrar ms informacin en "Funciones de sistema disponibles segn el equipo (Pgina 2253)".

Parmetros
Modo Determina si la conexin con el controlador se debe establecer o desconectar: 0 (hmiOnline) = Online: Se establece la conexin. 1 (hmiOffline) = Offline: Se deshace la conexin. Conexin Controlador que se debe conectar con el panel de operador. El nombre del controlador se establece en el editor de conexiones.

Utilizacin mltiple de la funcin de sistema en un script de usuario


Si utiliza la funcin de sistema "EstablecerModoDeConexin" para diferentes conexiones, puede suceder que no todas las funciones de sistema se ejecuten correctamente. Para evitar este problema, proceda del siguiente modo: 1. Cree una variable del tipo de datos "BOOL" con el valor inicial "0". 2. Asocie la funcin de sistema "EstablecerModoDeConexin" al evento "Modificacin de valor" de la variable HMI. Si desea deshacer p. ej. 3 conexiones, deber configurar la funcin de sistema tres veces. 3. En el script de usuario, aplique a la variable HMI la funcin de sistema "InvertirBit".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2303

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

Ejemplo de aplicacin
A continuacin se indican dos ejemplos de aplicacin tpicos de esta funcin de sistema: Test Mientras que no haya ningn controlador conectado al panel de operador, durante el test no se indicarn mensajes de error en el panel de operador. Si el panel de operador est conectado a un controlador, podr establecer la conexin con ste ltimo pulsando una tecla. Puesta en marcha Se deben configurar varios controladores para una instalacin. Configure primero todos los controladores "offline", exceptuando uno de ellos. Tras poner en marcha el primer controlador, establezca la conexin con todos los dems, pulsando para ello la tecla correspondiente. As podr poner en marcha los dems controladores uno tras otro.

Consulte tambin
Funciones de sistema disponibles segn el equipo (Pgina 2253) EstablecerModoDeOperacinPanel (Pgina 2296)

SimularTeclaSistema Descripcin
Simula el comportamiento de una tecla del sistema. Utilice esta funcin de sistema si el panel de operador no dispone de una tecla de sistema, p. ej. la tecla "ACK", la tecla ENTER o el bloque numrico.

Utilizacin en la lista de funciones


SimularTeclaSistema(Tecla del sistema)

Utilizacin en scripts de usuario


-

Parmetros
Tecla del sistema Tecla del sistema cuyo comportamiento debe ser simulado.

2304

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

Tecla del sistema "+/-"


En la funcin de sistema SimularTeclaSistema, la tecla de sistema "+/-" slo es soportada por los paneles de operador siguientes: KP300 Basic KP400 Basic KTP400 Basic mono PN KTP600 Basic mono PN KTP600 Basic color PN KTP600 Basic color DP KTP1000 Basic PN KTP1000 Basic DP TP1500 Basic PN En el resto de paneles de operador, utilice las teclas de sistema "+" y "-" por separado.

SimularVariable Descripcin
Simula el comportamiento de variables y objetos dinmicos (p.ej. listas de texto), sin que el panel de operador est conectado al controlador. Utilice esta funcin de sistema p. ej. para presentar la funcionalidad de un proyecto. ATENCIN Para la simulacin slo se pueden utilizar variables del tipo de datos Integer. Sin embargo, en el OP 73, OP 77A y TP 177A pueden utilizarse variables de los tipos de datos Integer y Double Integer.

Utilizacin en la lista de funciones


SimularVariable (Variable, Ciclo, Valor mximo, Valor mnimo, Valor)

Utilizacin en scripts de usuario


-

Parmetros
Variable Variable cuyo valor se debe modificar.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2305

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema


Ciclo Factor con el que se multiplica el ciclo bsico de 200 milisegundos. El ciclo determina cundo debe cambiar el valor de la variable por el valor indicado. El ciclo puede estar comprendido entre 1 y 32767. Valor mximo Valor mximo que puede adoptar el valor de la variable durante la simulacin. El valor mximo debe ser mayor que el valor mnimo, pero menor o igual a 32767. Valor mnimo Valor mnimo que puede adoptar el valor de la variable durante la simulacin. El valor mnimo debe ser menor que el valor mximo, pero mayor o igual a -32768. Valor Valor por el que se cambia el valor de la variable en cada ciclo. El valor puede estar comprendido entre -32768 y 32767. Un valor positivo incrementa el valor de la variable. Al alcanzarse el valor mximo, el valor de la variable se ajusta al valor mnimo tras concluir el siguiente ciclo de actualizacin. Un valor negativo reduce el valor de la variable. Al alcanzarse el valor mnimo, el valor de la variable se ajusta al valor mximo tras concluir el siguiente ciclo de actualizacin.

PararRuntime Descripcin
Sale del software runtime y, con ello, del proyecto que se est ejecutando en el panel de operador.

Utilizacin en la lista de funciones


PararRuntime (Modo)

Utilizacin en scripts de usuario


StopRuntime(Mode) Utilizable, siempre que el dispositivo configurado soporte scripts de usuario. Encontrar ms informacin en "Funciones de sistema disponibles segn el equipo (Pgina 2253)".

Parmetros
Modo Determina si al finalizar el software runtime tambin se debe cerrar el sistema operativo. 0 (hmiStopRuntime) = Runtime: No cerrar el sistema operativo 1 (hmiStopRuntimeAndOperatingSystem) = Runtime y sistema operativo: Cerrar el sistema operativo (no en Windows CE)
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2306

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

Consulte tambin
Funciones de sistema disponibles segn el equipo (Pgina 2253)

IdentificarCambioDeUsuario Descripcin
Visualiza un aviso de sistema que indica qu usuarios estn conectados al panel de operador. Esta funcin de sistema slo se puede utilizar en el planificador de tareas.

Utilizacin en la lista de funciones


IdentificarCambioDeUsuario

Utilizacin en scripts de usuario


-

Parmetros
--

ReducirValorEnfocado Descripcin
Resta el valor indicado del valor de la variable vinculada al objeto de imagen enfocado actualmente. Esta funcin de sistema puede configurarse en: Campo de entrada Campo de seleccin simblico Campo de seleccin grfico Deslizador

Utilizacin en la lista de funciones


ReducirValorEnfocado (Valor)

Utilizacin en scripts de usuario


-

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2307

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

Parmetros
Valor Valor que se va a restar del valor de la variable.

ReducirVariable Descripcin
Resta el valor indicado del valor de la variable. X=X-a Nota La funcin de sistema utiliza la misma variable como valor de entrada y como valor de salida. Si utiliza esta funcin de sistema para convertir un valor, deber utilizar una variable auxiliar. A la variable auxiliar se le asigna un valor con la funcin de sistema "DefinirVariable". Si asocia la funcin de sistema a eventos de un aviso y la variable no se utiliza en la imagen actual, no se garantiza que el valor real de la variable se utilice en el controlador. Ello se puede mejorar activando el modo de adquisicin "Cclico continuo".

Utilizacin en la lista de funciones


ReducirVariable (Variable, Valor)

Utilizacin en scripts de usuario


DecreaseTag(Tag, Value) Utilizable, siempre que el dispositivo configurado soporte scripts de usuario. Encontrar ms informacin en "Funciones de sistema disponibles segn el equipo (Pgina 2253)".

Parmetros
Variable Variable de la que se debe restar el valor indicado. Valor Valor que se va a restar.

Consulte tambin
Funciones de sistema disponibles segn el equipo (Pgina 2253)

2308

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

CambiarConexin Descripcin
Deshace la conexin con el controlador que se est utilizando y establece una conexin con un controlador en una direccin distinta. El controlador recin conectado debe pertenecer a la misma clase de dispositivos (S7-1200, S7-300, ...etc.). Adems, en el S7-1200 la utilizacin de la funcin slo es admisible con direccionamiento absoluto.

Nota Al cambiar a una direccin diferente, vigile que esta direccin no est siendo utilizada por otro panel de operador. Se admiten los siguientes tipos de direccin: Direccin IP Direccin MPI Se admiten los siguientes tipos de autmata: SIMATIC S7 1200 SIMATIC S7 300/400 SIMATIC S7 NC SIMOTION

Utilizacin en la lista de funciones


CambiarConexin (Conectar, Direccin, Slot, Rack)

Utilizacin en scripts de usuario


ChangeConnection (Connection, Address, Slot, Rack) Utilizable, siempre que el dispositivo configurado soporte scripts de usuario. Encontrar ms informacin en "Funciones de sistema disponibles segn el equipo (Pgina 2253)".

Parmetros
Conexin Nombre de la conexin que se desconecta. El nombre se establece en el editor "Conexiones" durante el proceso de configuracin.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2309

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema


Direccin Direccin MPI/PROFIBUS o IP del controlador con el que se establece la conexin. Nota La direccin se establece mediante una variable. La lista de objetos muestra variables de todo los tipos. Seleccione exclusivamente variables de los siguientes tipos: Conexin Ethernet: Tipo de datos "String" Conexin MPI: Tipos de datos "Int" Slot Slot del controlador con el que se establece la conexin. Rack Rack del controlador con el que se establece la conexin.

Ejemplo de aplicacin
Desea utilizar un panel de operador junto con varias mquinas. Configure para ello en el proyecto los autmatas necesarios a los que desea cambiar pulsando un botn. Al cambiar de autmata se deshace la conexin con el autmata utilizado actualmente. A continuacin, la conexin se establece con el nuevo autmata, utilizando parmetros de direccionamiento diferentes. Para acceder a los valores del nuevo controlador, configure las mismas variables para el controlador utilizado. Se utiliza por defecto el controlador especificado al crear el proyecto. 1. En el editor "Conexiones", indique el nombre y la direccin del autmata. 2. Configure un botn en la imagen del proceso. 3. Asocie el evento "Pulsar" a la funcin de sistema "CambiarConexin". 4. Introduzca como parmetros el nombre de la conexin y la direccin del controlador.

Consulte tambin
Funciones de sistema disponibles segn el equipo (Pgina 2253)

MostrarDilogoInicioSesin Descripcin
Abre un cuadro de dilogo en el panel de operador con el que el usuario puede iniciar una sesin en el panel de operador.

Utilizacin en la lista de funciones


MostrarDilogoInicioSesin

2310

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

Utilizacin en scripts de usuario


-

Parmetros
--

MostrarTextoDeAyuda Utilizacin
Muestra el tooltip configurado para el objeto seleccionado. Si la funcin de sistema se ha asociado a una tecla de funcin, se mostrar el tooltip correspondiente al objeto de imagen resaltado en ese momento. Si al mismo tiempo se ha configurado un tooltip para la imagen, ser posible conmutar a sta bien sea pulsando la tecla <Intro> o bien haciendo doble clic en la ventana de ayuda. Si la funcin de sistema se ha asociado a un botn, se mostrar slo el tooltip de la imagen actual. Si se ha configurado tambin un tooltip asociado al botn, se mostrar primero dicho texto. Pulsando la tecla <Intro> o haciendo doble clic en la ventana de ayuda se conmuta al tooltip de la imagen actual. Nota Mientras est abierta la ventana de ayuda, no se podr operar ningn otro objeto de imagen. Para operar los objetos de imagen, cierre la ventana de ayuda.

Cerrar la ventana de ayuda


La ventana de ayuda se puede cerrar de las maneras siguientes: En paneles de operador con teclado: Pulsando de nuevo la tecla <HELP> Pulsando la tecla <HELP> En paneles de operador con pantalla tctil: Tocando el botn

Utilizacin en la lista de funciones


MostrarTextoDeAyuda (Representacin)

Utilizacin en scripts de usuario


ShowOperatorNotes (Display_mode)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2311

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema


Utilizable, siempre que el dispositivo configurado soporte scripts de usuario. Encontrar ms informacin en "Funciones de sistema disponibles segn el equipo (Pgina 2253)".

Parmetros
Representacin Determina si el tooltip configurado se debe mostrar u ocultar: 0 (hmiOff) = Off: ocultar el tooltip configurado 1 (hmiOn) = On: mostrar el tooltip configurado -1 (hmiToggle) = Conmutar: Conmuta entre ambos estados.

Consulte tambin
Funciones de sistema disponibles segn el equipo (Pgina 2253)

MostrarVentanaDeAvisos Descripcin
Muestra u oculta la ventana de avisos en el panel de operador.

Utilizacin en la lista de funciones


MostrarVentanaDeAvisos (Nombre del objeto, Representacin)

Utilizacin en scripts de usuario


ShowAlarmWindow(Object_name, Display_mode) Utilizable, siempre que el dispositivo configurado soporte scripts de usuario. Encontrar ms informacin en "Funciones de sistema disponibles segn el equipo (Pgina 2253)".

Parmetros
Nombre del objeto Nombre del visor de avisos que se debe mostrar u ocultar. Representacin Determina si la ventana de avisos se debe mostrar u ocultar. 0 (hmiOff) = Off: Ocultar el visor de avisos 1 (hmiOn) = On: Mostrar el visor de avisos -1 (hmiToggle) = Conmutar: Conmuta entre ambos estados.

2312

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

Consulte tambin
Funciones de sistema disponibles segn el equipo (Pgina 2253)

10.6.4.2 Resumen Editores

Eventos

Introduccin
La siguiente tabla muestra los eventos que se producen en los distintos editores. Sujeto a cambios tcnicos.
Smbolo Editor Imgenes Avisos HMI Variables HMI Planificador de tareas

Borrada (Pgina 2318) Activar (Pgina 2319) Modificacin (Pgina 2319) Creada (Pgina 2320) Ejecutar (Pgina 2320) Seleccin modificada (Pgina 2320) Al abrir un cuadro de dilogo (Pgina 2320) Al cerrar un cuadro de dilogo (Pgina 2321) Cambio de usuario (Pgina 2321) Cambio de imagen (Pgina 2321) Desactivar (Pgina 2322) Hacer doble clic (Pgina 2322) Pulsar (Pgina 2322) Entrada finalizada (Pgina 2323) Pulsar ESC dos veces (Pgina 2323) Desaparecido (Pgina 2324) Aparecido (Pgina 2324) Hacer clic (Pgina 2324) Loop-In-Alarm (Pgina 2325) Soltar (Pgina 2325)

-- -----------------

--------------- - --

---------------------

---- - ----------

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2313

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

Al rebasar por exceso (Pgina 2325) Desbordamiento del bfer de avisos (Pgina 2326) Al rebasar por defecto (Pgina 2326) Acusar (Pgina 2326) Margen alcanzado (Pgina 2326) Parada de runtime (Pgina 2327) Pulsar tecla (Pgina 2327) Soltar tecla (Pgina 2328) Desbordamiento (Pgina 2328) Conmutar OFF (Pgina 2328) Conmutar ON (Pgina 2329) Poca memoria disponible (Pgina 2329) Poca memoria disponible, crtico (Pgina 2329) Modificacin de valor (Pgina 2329) Tiempo agotado (Pgina 2330)

----------------

--- ------------

- ---------- --

- --- ----------

Objetos bsicos Introduccin


La siguiente tabla muestra los eventos que se producen en los distintos objetos. Sujeto a cambios tcnicos.
Smbolo Objeto Lnea Elipse Crculo Rectngulo Campo de texto Visor de grficos

Borrada (Pgina 2318) Activar (Pgina 2319) Modificacin (Pgina 2319) Creada (Pgina 2320) Ejecutar (Pgina 2320) Seleccin modificada (Pgina 2320) Al abrir un cuadro de dilogo (Pgina 2320)

--------

--------

--------

--------

--------

--------

2314

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

Al cerrar un cuadro de dilogo (Pgina 2321) Cambio de usuario (Pgina 2321) Cambio de imagen (Pgina 2321) Desactivar (Pgina 2322) Hacer doble clic (Pgina 2322) Pulsar (Pgina 2322) Entrada finalizada (Pgina 2323) Pulsar ESC dos veces (Pgina 2323) Desaparecido (Pgina 2324) Aparecido (Pgina 2324) Hacer clic (Pgina 2324) Loop-In-Alarm (Pgina 2325) Soltar (Pgina 2325) Al rebasar por exceso (Pgina 2325) Desbordamiento del bfer de avisos (Pgina 2326) Al rebasar por defecto (Pgina 2326) Acusar (Pgina 2326) Margen alcanzado (Pgina 2326) Parada de runtime (Pgina 2327) Pulsar tecla (Pgina 2327) Soltar tecla (Pgina 2328) Desbordamiento (Pgina 2328) Conmutar OFF (Pgina 2328) Conmutar ON (Pgina 2329) Poca memoria disponible (Pgina 2329) Poca memoria disponible, crtico (Pgina 2329) Modificacin de valor (Pgina 2329) Tiempo agotado (Pgina 2330)

-----------------------------

-----------------------------

-----------------------------

-----------------------------

-----------------------------

-----------------------------

Elementos Introduccin
La siguiente tabla muestra los eventos que se producen en los distintos objetos. Sujeto a cambios tcnicos.
Smbolo Objeto Campo E/S Botn Campo E/S simblico Campo E/S grfico Campo de fecha y hora

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2315

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema


Smbolo Objeto Barra Interruptor

Borrada (Pgina 2318) Activar (Pgina 2319) Modificacin (Pgina 2319) Creada (Pgina 2320) Ejecutar (Pgina 2320) Seleccin modificada (Pgina 2320) Al abrir un cuadro de dilogo (Pgina 2320) Al cerrar un cuadro de dilogo (Pgina 2321) Cambio de usuario (Pgina 2321) Cambio de imagen (Pgina 2321) Desactivar (Pgina 2322) Hacer doble clic (Pgina 2322) Pulsar (Pgina 2322) Entrada finalizada (Pgina 2323) Pulsar ESC dos veces (Pgina 2323) Desaparecido (Pgina 2324) Aparecido (Pgina 2324) Hacer clic (Pgina 2324) Loop-In-Alarm (Pgina 2325) Soltar (Pgina 2325) Auto-Hotspot Desbordamiento del bfer de avisos (Pgina 2326) Al rebasar por defecto (Pgina 2326) Acusar (Pgina 2326) Margen alcanzado (Pgina 2326) Parada de runtime (Pgina 2327) Pulsar tecla (Pgina 2327) Soltar tecla (Pgina 2328) Desbordamiento (Pgina 2328) Conmutar OFF (Pgina 2328) Conmutar ON (Pgina 2329) Poca memoria disponible (Pgina 2329) Poca memoria disponible, crtico (Pgina 2329) Modificacin de valor (Pgina 2329) Tiempo agotado (Pgina 2330)

- -------- -------------------------

- ------- - ---- - ----------------

- ------- -------------------------

- -------- -------------------------

------------------------------------

------------------------------------

- ------- ------------------ -----

2316

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

Consulte tambin
Al rebasar por exceso (Pgina 2325)

Controles Introduccin
La siguiente tabla muestra los eventos que se producen en los distintos objetos. Sujeto a cambios tcnicos.
Smbolo Objeto Visor de avisos/ventana de avisos Indicador de avisos Visor de curvas Visor de usuarios Visor de recetas Indicador de ayuda

Borrada (Pgina 2318) Activar (Pgina 2319) Modificacin (Pgina 2319) Creada (Pgina 2320) Ejecutar (Pgina 2320) Seleccin modificada (Pgina 2320) Al abrir un cuadro de dilogo (Pgina 2320) Al cerrar un cuadro de dilogo (Pgina 2321) Cambio de usuario (Pgina 2321) Cambio de imagen (Pgina 2321) Desactivar (Pgina 2322) Hacer doble clic (Pgina 2322) Pulsar (Pgina 2322) Entrada finalizada (Pgina 2323) Pulsar ESC dos veces (Pgina 2323) Desaparecido (Pgina 2324) Aparecido (Pgina 2324) Hacer clic (Pgina 2324) Loop-In-Alarm (Pgina 2325) Soltar (Pgina 2325) Al rebasar por exceso (Pgina 2325) Desbordamiento del bfer de avisos (Pgina 2326)

- -------- ------------

----------------- ----

- -------- ------------

- -------- ------------

-----------------------

-----------------------

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2317

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

Al rebasar por defecto (Pgina 2326) Acusar (Pgina 2326) Margen alcanzado (Pgina 2326) Parada de runtime (Pgina 2327) Pulsar tecla (Pgina 2327) Soltar tecla (Pgina 2328) Desbordamiento (Pgina 2328) Conmutar OFF (Pgina 2328) Conmutar ON (Pgina 2329) Poca memoria disponible (Pgina 2329) Poca memoria disponible, crtico (Pgina 2329) Modificacin de valor (Pgina 2329) Tiempo agotado (Pgina 2330)

--------------

--------------

--------------

--------------

--------------

--------------

Eventos Borrada Descripcin


Aparece cuando la imagen activa desaparece del panel de operador. Nota Tenga en cuenta que la disponibilidad del evento depende del panel de operador y del tipo de objeto.

Activar Descripcin
Aparece cuando el usuario selecciona un objeto de manejo y visualizacin mediante el orden de tabulacin configurado. Nota Tenga en cuenta que la disponibilidad del evento depende del panel de operador y del tipo de objeto.

2318

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema


Nota El evento "Hacer clic" se activa cuando el usuario hace clic con el ratn en un botn, p.ej. Para disparar el evento "Activar", el usuario deber seleccionar el botn mediante el orden de tabulacin. El evento "Activar" sirve exclusivamente para reconocer si un objeto est seleccionado. Sin embargo, el evento no lanza una peticin de contrasea. Por tanto, no utilice el evento "Activar" si quiere asociar una proteccin de acceso a la llamada de funcin del objeto.

Modificacin Descripcin
Aparece cuando cambia el estado de un objeto de manejo y visualizacin. Cuando el usuario acciona un interruptor, p. ej., cambie el estado de un objeto. Nota Tenga en cuenta que la disponibilidad del evento depende del panel de operador y del tipo de objeto.

Creada Descripcin
Aparece cuando, tras producirse un cambio de imagen, todos los objetos de manejo y visualizacin configurados se cargan en la imagen activa. Nota Tenga en cuenta que la disponibilidad del evento depende del panel de operador y del tipo de objeto. Nota Para asegurarse de que la conexin con el controlador se establece una vez conectado, active un cambio de imagen.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2319

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

Ejecutar Descripcin
Aparece cuando se ejecuta la tarea planificada.

Seleccin modificada Descripcin


Aparece cuando el usuario cambia la seleccin. Nota Tenga en cuenta que la disponibilidad del evento depende del panel de operador y del tipo de objeto.

Al abrir un cuadro de dilogo Descripcin


Ocurre cuando se abre un cuadro de dilogo modal. Nota Tenga en cuenta que la disponibilidad del evento depende del panel de operador y del tipo de objeto.

Al cerrar un cuadro de dilogo Descripcin


Ocurre cuando se cierra un cuadro de dilogo modal. Nota Tenga en cuenta que la disponibilidad del evento depende del panel de operador y del tipo de objeto.

2320

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

Cambio de usuario Descripcin


Aparece cuando un usuario finaliza la sesin en el panel de operador, o bien cuando otro usuario inicia una sesin. Nota Tenga en cuenta que la disponibilidad del evento depende del panel de operador y del tipo de objeto.

Cambio de imagen Descripcin


Aparece cuando, tras producirse un cambio de imagen, todos los objetos de manejo y visualizacin configurados se cargan en la imagen. Utilice el evento "Creada" para ejecutar una funcin de sistema diferente al cambiar a una imagen determinada. Nota Tenga en cuenta que la disponibilidad del evento depende del panel de operador y del tipo de objeto.

Desactivar Descripcin
Aparece cuando el usuario quita el foco de un objeto de manejo y visualizacin. Un objeto de imagen se puede desactivar mediante el orden de tabulacin configurado, o bien utilizando el ratn para realizar una accin diferente. Nota Tenga en cuenta que la disponibilidad del evento depende del panel de operador y del tipo de objeto. Nota Las funciones de sistema o los scripts de usuario asociados al evento "Desactivar" de una imagen no se ejecutan al desmarcar la imagen.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2321

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema


El evento "Desactivar" sirve exclusivamente para reconocer si un objeto se ha desmarcado. Sin embargo, el evento no lanza una peticin de contrasea. Por tanto, no utilice el evento "Desactivar" si quiere asociar una proteccin de acceso a la llamada de funcin del objeto.

Hacer doble clic Descripcin


Aparece cuando el usuario hace doble clic en un objeto de la librera de smbolos. Nota Tenga en cuenta que la disponibilidad del evento depende del panel de operador y del tipo de objeto.

Pulsar Descripcin
Aparece cuando el usuario hace clic en un botn con el botn izquierdo del ratn, pulsa la tecla <INTRO> o <ESPACIO>. Tambin aparece si el usuario hace clic con el botn derecho del ratn en un objeto de la librera de smbolos. Nota Tenga en cuenta que la disponibilidad del evento depende del panel de operador y del tipo de objeto.

Entrada finalizada Descripcin


Aparece cuando la entrada en un campo ES se confirma con la tecla Intro, con el ratn o con la pantalla tctil. El evento "Entrada finalizada" tambin se inicia cuando el valor de una variable no cambia, p. ej. al rebasar un valor, o cuando un usuario cancela el cuadro de dilogo para acusar una variable de acuse obligatorio, p. ej. en el paquete opcional Audit.

2322

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema


Por el contrario, el evento no se dispara al iniciar la sesin como usuario y en los campos de entrada configurados con un permiso. Nota Tenga en cuenta que la disponibilidad del evento depende del panel de operador y del tipo de objeto.

Pulsar ESC dos veces Descripcin


Aparece cuando el operador pulsa dos veces la tecla <ESC> en el panel de operador. Nota Tenga en cuenta que la disponibilidad del evento depende del panel de operador y del tipo de objeto.

Desaparecido Descripcin
Aparece cuando desaparece un aviso. Nota Tenga en cuenta que la disponibilidad del evento depende del panel de operador y del tipo de objeto.

Aparecido Descripcin
Aparece cuando se ha activado un aviso y ste se visualiza en el visor de avisos. Nota Tenga en cuenta que la disponibilidad del evento depende del panel de operador y del tipo de objeto.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2323

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

Hacer clic Descripcin


Aparece cuando el usuario hace clic con el ratn en un objeto de manejo y visualizacin, o bien cuando lo toca con el dedo en una pantalla tctil. Si ha hecho clic en un objeto errneo, puede evitar que se procese la lista de funciones configurada del modo siguiente: Manteniendo pulsado el botn del ratn, aleje el puntero del ratn del objeto. Una vez que el puntero del ratn haya salido del objeto, suelte el botn del ratn. En este caso, la lista de funciones no se procesar. Si utiliza una pantalla tctil, toque la pantalla con el dedo hasta que se produzca una accin (p. ej. un cambio de imagen). Nota Tenga en cuenta que la disponibilidad del evento depende del panel de operador y del tipo de objeto.

Loop-In-Alarm Descripcin
Aparece en cuanto el usuario selecciona un aviso en el visor y hace clic en el botn "Loop-InAlarm" o doble clic en el aviso. Se puede asociar una funcin de sistema al evento "Loop-In-Alarm", p. ej. cambiar a la imagen en la que ha aparecido el aviso. No se puede asociar ningn script local al evento "Loop-In-Alarm" en Runtime Professional. Nota Tenga en cuenta que la disponibilidad del evento depende del panel de operador y del tipo de objeto.

Soltar Descripcin
Aparece cuando el usuario suelta un botn de comando.

2324

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema


Este evento no aparecer mientras mantenga pulsado el botn de comando. Nota Tenga en cuenta que la disponibilidad del evento depende del panel de operador y del tipo de objeto.

Al rebasar por exceso Descripcin


Aparece cuando se rebasa por exceso el valor lmite superior de una variable. Nota Tenga en cuenta que la disponibilidad del evento depende del panel de operador y del tipo de objeto.

Desbordamiento del bfer de avisos Descripcin


Aparece cuando se ha alcanzado el tamao configurado del bfer de avisos. Nota Tenga en cuenta que la disponibilidad del evento depende del panel de operador y del tipo de objeto.

Al rebasar por defecto Descripcin


Aparece cuando se rebasa por defecto el valor lmite inferior de una variable. Nota Tenga en cuenta que la disponibilidad del evento depende del panel de operador y del tipo de objeto.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2325

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

Acusar Descripcin
Aparece cuando el usuario acusa un aviso. Nota Tenga en cuenta que la disponibilidad del evento depende del panel de operador y del tipo de objeto.

Margen alcanzado Descripcin


Aparece cuando el usuario alcanza el comienzo o el final de un rea de desplazamiento. Nota Tenga en cuenta que la disponibilidad del evento depende del panel de operador y del tipo de objeto. Nota Al evento "Margen alcanzado" no se le puede asociar ninguna funcin definida por el usuario.

Objetos configurables
Este evento slo se pueden configurar en las teclas <Arriba> y <Abajo>, o bien en las teclas en las que haya configurado las funciones de sistema "ObjetoDeImagenCursorArriba" u "ObjetoDeImagenCursorAbajo".

Parada de runtime Descripcin


Aparece cuando el usuario finaliza el software runtime en el panel de operador. Nota Tenga en cuenta que la disponibilidad del evento depende del panel de operador y del tipo de objeto.

2326

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema


Nota Al evento "Parada de runtime" no se le puede asociar ninguna funcin definida por el usuario.

Pulsar tecla Descripcin


Aparece cuando el usuario pulsa una tecla de funcin. Nota Tenga en cuenta que la disponibilidad del evento depende del panel de operador y del tipo de objeto.

Soltar tecla Descripcin


Aparece cuando el usuario suelta una tecla de funcin. Nota Tenga en cuenta que la disponibilidad del evento depende del panel de operador y del tipo de objeto.

Desbordamiento Descripcin
Aparece cuando se ha alcanzado el tamao configurado de un fichero. Se utilizar el tipo de fichero "Disparar evento". Nota Tenga en cuenta que la disponibilidad del evento depende del panel de operador y del tipo de objeto.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2327

Visualizar procesos (Basic) 10.6 Trabajar con funciones de sistema

Conmutar OFF Descripcin


Aparece cuando el usuario mueve el objeto de manejo e indicacin "Interruptor" a la posicin OFF. Nota Tenga en cuenta que la disponibilidad del evento depende del panel de operador y del tipo de objeto.

Conmutar ON Descripcin
Aparece cuando el usuario mueve el objeto de manejo e indicacin "Interruptor" a la posicin ON. Nota Tenga en cuenta que la disponibilidad del evento depende del panel de operador y del tipo de objeto.

Poca memoria disponible Descripcin


Aparece cuando en el medio de almacenamiento en el que se guarda un Audit Trail hay menos espacio de memoria disponible que la cantidad mnima configurada.

Poca memoria disponible, crtico Descripcin


Aparece cuando en el medio de almacenamiento en el que se guarda un Audit Trail no hay suficiente espacio de memoria disponible (debido al hardware).

2328

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.7 Planificar tareas

Modificacin de valor Descripcin


Aparece cuando cambia el valor de una variable o el valor del elemento de una matriz. El valor de una variable es modificado por el controlador o bien por el usuario (p. ej. si introduce un nuevo valor). Nota Tenga en cuenta que la disponibilidad del evento depende del panel de operador y del tipo de objeto.

Tiempo agotado Descripcin


Aparece una vez transcurrido el tiempo configurado en el planificador de tareas. Nota Tenga en cuenta que la disponibilidad del evento depende del panel de operador y del tipo de objeto.

10.7
10.7.1
Definicin

Planificar tareas
Campo de aplicacin del planificador de tareas

En el planificador de tareas se configuran las tareas que se ejecutarn en segundo plano, independientemente de la imagen. Las tareas se crean vinculando las funciones de sistema o scripts a un disparador. Cuando se produce el evento activador, se llaman las funciones vinculadas.

Ejemplo de aplicacin
El planificador de tareas sirve para ejecutar tareas controladas por eventos de forma automatizada. Con una tarea es posible automatizar p. ej. que los datos de fichero se trasvasen en intervalos regulares se imprima un informe al desbordarse el bfer de avisos

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2329

Visualizar procesos (Basic) 10.7 Planificar tareas


se imprima un informe al finalizar el turno se vigile una variable se vigile un cambio de usuario Nota La disponibilidad de los ejemplos mencionados depende del panel de operador.

Consulte tambin
Trabajar con tareas y disparadores (Pgina 2331) Ejemplo: Actualizar el usuario al cambiar de usuario (Pgina 2336) rea de trabajo del editor Planificador de tareas (Pgina 2332)

10.7.2

Trabajar con tareas y disparadores

Introduccin
Una tarea comprende un disparador y un tipo de tarea.

2330

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.7 Planificar tareas

Inicio de una tarea


Controlada por un disparador, el planificador de tareas inicia la tarea vinculada al disparador.

Consulte tambin
Campo de aplicacin del planificador de tareas (Pgina 2329)

10.7.3
10.7.3.1

Principios bsicos
rea de trabajo del editor Planificador de tareas

Introduccin
El planificador de tareas se abre en la ventana del proyecto haciendo doble clic en "Planificador de tareas". El rea de trabajo muestra las tareas planificadas, que se componen del disparador que las desencadena y el tipo de tarea, p. ej. la lista de funciones.

Estructura
El rea de trabajo est formada por la tabla de tareas.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2331

Visualizar procesos (Basic) 10.7 Planificar tareas


La tabla de las tareas muestra las tareas definidas con sus propiedades, p. ej. el disparador que las desencadena. Hay que seleccionar un tipo de tarea y un disparador y asignar un nombre y un comentario a la tarea. La descripcin resume en forma de texto la tarea con la hora planificada.

Ventana de inspeccin
La ficha "Propiedades" de la ventana de inspeccin se divide en dos reas. El rea "Tarea" muestra tambin el nombre y el tipo de tarea. El rea "Instante de inicio" muestra el disparador desencadenante. El rea vara segn sea la seleccin del disparador. En la ficha "Eventos" se configura la lista con las funciones de sistema que se ejecutarn en la tarea. Nota Encontrar ms informacin sobre los objetos de la interfaz en los tooltips. Desplace para ello el puntero del ratn hasta el objeto deseado, o bien pulse <F1> si el objeto est seleccionado.

Consulte tambin
Campo de aplicacin del planificador de tareas (Pgina 2329) Planificar una tarea con el disparo por eventos (Pgina 2334) Disparador (Pgina 2333) Lista de funciones (Pgina 2333)

10.7.3.2

Lista de funciones

Lista de funciones
Un disparador inicia la lista de funciones. La lista de funciones se procesa fila por fila. Cada fila contiene una funcin de sistema. En cada tarea se configura exactamente una lista de funciones. Nota Las funciones de sistema configurables que se pueden seleccionar en una lista de funciones dependen del disparador seleccionado y del panel de operador utilizado.

Consulte tambin
rea de trabajo del editor Planificador de tareas (Pgina 2331)

2332

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.7 Planificar tareas

10.7.3.3

Disparador

Introduccin
Un disparador se vincula a una tarea y, de este modo, forma el evento que desencadena la llamada de esta tarea. Cuando aparece el disparador, se ejecuta la tarea.

Disparo por eventos


Cuando una tarea est vinculada a un evento de sistema, se lanza controlada por el evento. Son eventos del sistema, por ejemplo, la parada de runtime, el cambio de imagen, el cambio de usuario, etc. Cada evento de sistema puede configurarse una sola vez por panel de operador.

Desactivar una tarea


Si una tarea no se necesita temporalmente, es posible desactivarla en el sistema de ingeniera. El disparador "Desactivado" vuelve a poner a disposicin un evento de sistema ya configurado. Ejemplo: Ha planificado una tarea "A" con el evento de sistema "Parada de runtime". Por tanto, este evento de sistema ya no estar disponible para la tarea "B". Para volver a poner a disposicin el evento de sistema "Parada de runtime", seleccione en la tarea "A" el disparador "Desactivado". Nota Los disparadores disponibles dependen del panel de operador.

Consulte tambin
rea de trabajo del editor Planificador de tareas (Pgina 2331)

10.7.3.4

Planificar una tarea con el disparo por eventos

Introduccin
Se planifica una tarea que lance un cambio de imagen al cambiar de usuario.

Requisitos
El rea de trabajo "Planificador de tareas" est abierta. La imagen "Inicio" se deber haber creado.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2333

Visualizar procesos (Basic) 10.7 Planificar tareas

Procedimiento
1. Haga clic en "Agregar..." en la tabla del rea de tareas. 2. En "Nombre", introduzca "Cambio de imagen al cambiar de usuario". 3. Seleccione el disparador "Cambio de usuario". 4. En la ventana de inspeccin haga clic en "Propiedades > Eventos". 5. Seleccione la funcin de sistema "Imgenes/ActivarImagen" en la lista de funciones. 6. Seleccione la imagen "Inicio" en el campo "Nombre de imagen".

Resultado
La tarea se ejecutar con el evento "Cambio de usuario". Si un usuario nuevo inicia una sesin, aparecer la imagen "Inicio".

Consulte tambin
rea de trabajo del editor Planificador de tareas (Pgina 2331)

2334

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.7 Planificar tareas

10.7.4
10.7.4.1 Tarea

Ejemplos
Ejemplo: Actualizar el usuario al cambiar de usuario

Desea configurar un campo E/S en el que se visualice el usuario que ha iniciado la sesin. Desea planificar una tarea que actualice el campo E/S al cambiar de usuario.

Requisitos
Se deber haber creado una variable "CurrentUser" del tipo "String". Se ha creado y abierto una imagen. Se ha creado un campo E/S en la imagen.

Procedimiento
1. Haga clic en el objeto "Campo E/S". 2. En la ventana de inspeccin haga clic en "Propiedades > Propiedades > General": Seleccione el formato de visualizacin "Cadena de caracteres". Seleccione la variable "CurrentUser". Seleccione el modo "Salida". 3. Conmute al rea de trabajo del planificador de tareas. 4. Haga clic en "Agregar..." en la tabla del rea de tareas. 5. En "Nombre", introduzca "CurrentUser". 6. Seleccione el disparador "Cambio de usuario". 7. En la ventana de inspeccin haga clic en "Propiedades > Eventos".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2335

Visualizar procesos (Basic) 10.7 Planificar tareas


8. Seleccione la funcin de sistema "LeerNombreDeUsuario" en el grupo "Administracin de usuarios" de la lista de funciones. 9. Seleccione la variable "CurrentUser".

Resultado
Cuando un nuevo usuario inicie la sesin correctamente, se ejecutar la funcin de sistema "LeerNombreDeUsuario". La variable "CurrentUser" se actualizar y en el campo E/S aparecer el nuevo usuario que ha iniciado la sesin. Si un usuario no inicia la sesin correctamente, se cerrar la sesin del usuario que la ha iniciado. En el campo E/S se seguir visualizando el usuario antiguo, hasta que un nuevo usuario inicie una sesin correctamente.

Consulte tambin
Campo de aplicacin del planificador de tareas (Pgina 2329)

2336

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

10.8
10.8.1
10.8.1.1

Comunicacin con controladores


Principios bsicos de la comunicacin
Comunicacin entre dispositivos

Comunicacin
El intercambio de datos entre varios dispositivos se denomina "Comunicacin". Los dispositivos pueden estar interconectados a travs de una conexin directa o de una red. Los dispositivos interconectados se denominan interlocutores de una comunicacin.
3DQHOGHRSHUDGRU 3DQHOGHRSHUDGRU

&RQWURODGRU

Los datos transferidos entre los interlocutores pueden servir para distintos fines: representar procesos manejar procesos visualizar avisos archivar valores de proceso y avisos documentar valores de proceso y avisos administrar parmetros de proceso y de mquina

Interlocutores
En este captulo se explica la comunicacin entre los siguientes dispositivos: Controlador El controlador controla un proceso por medio de un programa de usuario. Panel de operador El panel de operador permite manejar y observar el proceso.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2337

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Principio bsico de toda comunicacin


El principio bsico de cualquier tipo de comunicacin es una configuracin de red. En una configuracin de red se especifica qu conexin existe entre los dispositivos configurados. Adems, la configuracin de una red crea los requisitos necesarios para la comunicacin, es decir: todos los nodos de una red disponen de direcciones unvocas. los nodos llevan a cabo la comunicacin con propiedades de transferencia coherentes.

Sistema de automatizacin
Un sistema de automatizacin describe las siguientes propiedades: el controlador y el panel de operador estn interconectados la red entre el controlador y el panel de operador est configurada

Comunicacin entre paneles de operador


Para la comunicacin entre paneles de operador est disponible el protocolo HTTP. Encontrar ms informacin en la documentacin del SIMATIC HMI HTTP Protocol.

Comunicacin a travs de una interfaz unitaria e independiente del fabricante


Con OPC (Openess Productivity Collaboration), WinCC dispone de una interfaz de software unitaria e independiente del fabricante. Dicha interfaz permite un intercambio de datos estandarizado entre aplicaciones de las reas de industria, oficinas y fabricacin. Encontrar ms informacin en la documentacin de OPC.

10.8.1.2

Dispositivos y redes en el sistema de automatizacin

Introduccin
Para configurar un sistema de automatizacin, primero hay que configurar, parametrizar e interconectar los diferentes dispositivos. Tanto los controladores como los paneles de operador se insertan en el proyecto del mismo modo y tambin se configuran del mismo modo. Configurar un sistema de automatizacin: 1. Insertar el controlador en el proyecto. 2. Insertar el panel de operador en el proyecto. 3. Conectar los dispositivos en red. 4. Interconectar los dispositivos.

2338

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Insertar dispositivos
Una vez se ha creado un proyecto, los dispositivos nuevos pueden agregarse tanto en la vista de portal como en la vista de proyecto.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2339

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Vista del portal

Vista del proyecto

2340

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2341

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Conectar dispositivos en red


En el editor "Dispositivos y redes" se conectan cmodamente en red las interfaces de los dispositivos aptos para la comunicacin. Al realizar la conexin en red se configura la conexin fsica de los dispositivos.

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 configuracin y parametrizacin de los dispositivos. Desde la columna "Subred" se conectan componentes aptos para la comunicacin con subredes creadas.

2342

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Conectar dispositivos
Una vez se han conectado los dispositivos en red se configura la conexin. Para una comunicacin con el panel de operador se configura el tipo "Conexin HMI".

10.8.1.3

Intercambio de datos mediante variables

Comunicacin a travs de variables


Los valores de proceso se transfieren en runtime por medio de variables. Los valores de proceso son datos que se guardan en la memoria de un sistema de automatizacin conectado. Representan el estado de una instalacin en forma de temperaturas, niveles de llenado o estados de conexin. Para procesar los valores de proceso en WinCC se definen variables externas. WinCC trabaja con dos tipos de variables: Variables externas Variables internas

Trabajar con variables


Encontrar ms informacin sobre la configuracin de variables en el captulo "Trabajar con variables (Pgina 2078)".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2343

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

10.8.1.4

Intercambio de datos mediante punteros de rea

Comunicacin va punteros de rea


Los punteros de rea son campos de parmetros. A partir de dichos campos de parmetros, WinCC obtiene en runtime informacin sobre la posicin y el tamao de los rangos de datos del controlador. El controlador y el panel de operador escriben y leen alternativamente en dichos rangos durante la comunicacin. Evaluando los datos almacenados en los rangos de datos, el controlador y el panel de operador ejecutan acciones bien definidas. Los punteros de rea se gestionan centralmente en el editor "Conexiones". Los punteros de rea sirven para intercambiar datos de determinadas reas de datos de usuario. WinCC utiliza los siguientes punteros de rea: Registro Fecha/hora Coordinacin Peticin de control Fecha/hora PLC Identificacin del proyecto Nmero de imagen Los punteros de rea disponibles dependen del panel de operador utilizado.

10.8.1.5

Driver de comunicacin

Driver de comunicacin
Un driver de comunicacin es un componente de software que establece una conexin entre un controlador y un panel de operador. Gracias al driver de comunicacin, las variables HMI se abastecen con valores de proceso. Dependiendo del panel de operador utilizado y de los interlocutores conectados, es posible seleccionar la interfaz utilizada, as como el perfil y la velocidad de transferencia.

2344

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

10.8.2
10.8.2.1

Redes y conexiones
Redes de comunicacin SIMATIC

Redes de comunicacin Sinopsis


Las redes de comunicacin son un componente central de las soluciones de automatizacin modernas. Las redes industriales deben cumplir unos requisitos especiales, p. ej.: Acoplamiento de sistemas de automatizacin as como de sensores, actuadores y ordenadores sencillos. La informacin debe transferirse de forma correcta y en el momento adecuado. Resistencia frente a perturbaciones electromagnticas, cargas mecnicas y ensuciamiento. Adaptacin flexible a las exigencias de produccin. Las redes industriales estn establecidas en el mbito de LANs (Local Area Networks) y permiten la comunicacin en un espacio limitado. Las redes industriales realizan las siguientes funciones de comunicacin: Comunicacin de procesos y de campo en los sistemas de automatizacin, inclusive sensores y actuadores Comunicacin de datos entre sistemas de automatizacin Comunicacin TI para integrar la tecnologa de la informacin moderna

Descripcin general de las redes


En este captulo se tratan las redes siguientes: Industrial Ethernet El estndar de red industrial para todos los niveles PROFINET El estndar abierto Industrial Ethernet para la automatizacin PROFIBUS El estndar internacional para el entorno de campo y el lder del mercado en los buses de campo MPI La interfaz integrada de los productos SIMATIC PPI La interfaz integrada especialmente para la S7-200

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2345

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

PROFINET Industrial Ehernet

PROFIBUS

PROFINET y Ethernet Industrial Ethernet


Industrial Ethernet se basa en la norma IEEE 802.3 y permite conectar el sistema de automatizacin con la red de oficinas. Industrial Ethernet ofrece servicios de TI con los que se accede a los datos de produccin desde la oficina.

Red Ethernet
En una red Ethernet es posible interconectar todos los dispositivos que estn conectados a la red mediante una interfaz Ethernet o un mdulo de comunicacin. Las posibilidades incluyen la conexin de varios paneles de operador a un controlador SIMATIC S7 y de varios controladores SIMATIC S7 a un panel de operador. El nmero mximo de interlocutores que pueden conectarse a un panel de operador depende del panel utilizado. Encontrar ms informacin al respecto en la documentacin del panel de operador correspondiente.

PROFINET
PROFINET es un estndar abierto conforme a la norma IEEE 61158 para la automatizacin industrial basada en Industrial Ethernet. PROFINET utiliza los estndares de TI hasta el nivel de campo y permite una ingeniera que abarca toda la instalacin. PROFINET permite llevar a cabo con un elevado rendimiento soluciones de automatizacin que requieren un tiempo real estricto.

2346

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

PROFIBUS PROFIBUS DP
PROFIBUS DP (periferia descentralizada) sirve para conectar los dispositivos siguientes: controladores, PCs, paneles de operador aparatos de campo descentralizados, p. ej. SIMATIC ET 200 vlvulas accionamientos PROFIBUS DP, con sus rpidos tiempos de reaccin, es especialmente adecuado para la industria de produccin. Entre las funcionalidades bsicas se incluyen el intercambio cclico de datos de proceso entre un maestro y los esclavos PROFIBUS DP, as como el diagnstico.

Red PROFIBUS
Es posible conectar un panel de operador de la red PROFIBUS a mdulos SIMATIC S7 que tienen una interfaz PROFIBUS o PROFIBUS DP integrada. Las posibilidades incluyen la conexin de varios paneles de operador a un controlador SIMATIC S7 y de varios controladores SIMATIC S7 a un panel de operador. El nmero mximo de interlocutores que pueden conectarse a un panel de operador depende del panel utilizado. Encontrar ms informacin al respecto en la documentacin del panel de operador correspondiente. El controlador SIMATIC S7-200 se configura como nodo pasivo de la red. El SIMATIC S7-200 se conecta mediante un conector DP o un mdulo de comunicacin PROFIBUS.

MPI MPI
MPI (Multi-Point Interface, interfaz multipunto) es la interfaz integrada de los productos SIMATIC: controladores paneles de operador PG/PC Con MPI se crean subredes pequeas con las propiedades siguientes: poca expansin pocos nodos poco volumen de datos

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2347

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Red MPI
El panel de operador se conecta a la interfaz MPI del controlador SIMATIC S7. Es posible conectar varios paneles de operador a un controlador SIMATIC S7 y varios controladores SIMATIC S7 a un panel de operador. El nmero mximo de interlocutores que pueden conectarse a un panel de operador depende del panel utilizado. Encontrar ms informacin al respecto en la documentacin del panel de operador correspondiente.

Arquitecturas de red
MPI se basa en el estndar PROFIBUS (IEC 61158 y EN 50170) y soporta las siguientes topologas de bus: lnea estrella rbol Una subred MPI abarca 127 nodos como mximo y consta de varios segmentos. Un segmento abarca 32 nodos como mximo y est limitado por resistencias terminadoras. Los segmentos se acoplan mediante repetidores. La longitud de lnea mxima sin repetidor es de 50 m.

PPI Introduccin
PPI (Point-to-Point Interface) es una interfaz integrada que se ha desarrollado especialmente para el SIMATIC S7-200. Por norma general, una red PPI conecta controladores S7-200. Sin embargo, otros controladores SIMATIC (p. ej. S7-300 y S7-400) o bien paneles de operador tambin pueden comunicarse con un SIMATIC S7-200 dentro de la red PPI.

Red PPI
Un acoplamiento PPI es una conexin punto a punto. El panel de operador es el maestro. El SIMATIC S7-200 es el esclavo. Slo es posible conectar un SIMATIC S7-200 a un panel de operador. El panel de operador se conecta por medio del conector serie de la CPU. Es posible conectar varios paneles de operador a un SIMATIC S7-200. En este caso, desde el SIMATIC S7-200 slo es posible una conexin a la vez. Nota En la red PPI, adems del panel de operador puede haber cuatro maestros como mximo. Por motivos de rendimiento se recomienda no conectar ms de cuatro nodos a la vez como maestros en la red PPI.

2348

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Arquitecturas de red
PPI se basa en el estndar PROFIBUS (IEC 61158 y EN 50170) y soporta las siguientes topologas de bus: lnea estrella Con PPI se crean redes multimaestro de 32 maestros como mximo: El nmero de maestros que puede comunicarse con cada esclavo no est limitado. Un esclavo puede asignarse a varios maestros. El repetidor RS 485 permite expandir la red PPI. Tambin es posible conectar mdems a la red PPI.

10.8.2.2

Configurar redes y conexiones

Conectar dispositivos a una red Introduccin


Para configurar una conexin existe el editor "Dispositivos y redes". En este editor se conectan los dispositivos en una red. Asimismo, se configuran y parametrizan los dispositivos y las interfaces. Seguidamente, se configuran las conexiones necesarias entre los dispositivos conectados a la red. En el editor "Dispositivos y redes" se configuran conexiones HMI con los siguientes controladores: SIMATIC S7 1200 SIMATIC S7 300 SIMATIC S7 400 Las conexiones HMI con otros controladores se configuran en el editor "Conexiones" del panel de operador correspondiente.

Conectar dispositivos en red


En la vista de redes del editor "Dispositivos y redes" hay disponibles un rea grfica y un rea en forma de tabla para la conexin en red. En el rea grfica, los dispositivos incluidos en el proyecto se conectan con la funcin Drag&Drop. En el rea de tabla se presenta una vista general de los dispositivos y sus componentes. El editor "Dispositivos y redes" permite conectar a red los siguientes controladores y paneles de operador: SIMATIC S7 1200 SIMATIC S7 300 SIMATIC S7 400
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2349

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Los dems controladores estn disponibles en el TIA Portal y se configuran como "No integrado". Las conexiones "no integradas" se configuran en el editor "Conexiones" del panel de operador.

Al realizar la conexin en red se configura la conexin fsica de los interlocutores. La conexin en red de los dispositivos se representa con lneas de colores, segn sea la interfaz.

Configurar una conexin integrada en el editor "Dispositivos y redes" Introduccin


Una conexin HMI entre un panel de operador y un SIMATIC S7 1200 se configura en el editor "Dispositivos y redes". Dicha conexin HMI es la conexin directa entre los interlocutores que se han creado en un proyecto.

2350

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Conexiones integradas
Las conexiones de dispositivos que estn dentro de un proyecto se denominan conexiones integradas. Las conexiones integradas permiten configurar directamente las direcciones de variables de un controlador. Nota Una conexin HMI slo se puede configurar en el editor "Dispositivos y redes" para los controladores siguientes: SIMATIC S7 1200 SIMATIC S7 300 SIMATIC S7 400 Las conexiones HMI con todos los dems controladores se configuran en el editor "Conexiones" del panel de operador.

Configurar una conexin HMI en el editor "Dispositivos y redes"


1. Inserte un panel de operador y un SIMATIC S7 1200 en el proyecto.

2. Cambie al modo "Conexiones". 3. Seleccione el tipo "Conexin HMI".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2351

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


4. Interconecte las dos interfaces PROFINET con la funcin Drag&Drop.

5. Modifique los parmetros de direccin "Direccin IP" y "Mscara de subred" de acuerdo con los requisitos del proyecto.

Particularidades del editor "Dispositivos y redes" Introduccin


Cuando configure redes o conexiones HMI o ya las haya configurado, le apoyar el editor "Dispositivos y redes" con las siguientes funciones: Resaltar interlocutores Resaltar conexiones HMI Creacin automtica de subredes

Resaltar interlocutores
Si ha seleccionado el tipo de conexin "Conexin HMI", todos los interlocutores en los que sea posible una conexin HMI se resaltarn en colores turquesa. A partir de la interfaz de un dispositivo cree una conexin HMI con la interfaz de otro dispositivo mediante Drag&Drop. Al utilizar la funcin Drag&Drop todos los interlocutores potenciales se resaltan en colores turquesa. La conexin de interfaces mediante Drag&Drop se interrumpe con la tecla ESC.

2352

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Los smbolos siguientes sealizan si una conexin es posible al pasar el puntero del ratn sobre la interfaz de un dispositivo: La conexin es posible. La conexin no es posible.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2353

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Resaltar conexiones HMI


Una conexin resaltada en color turquesa seala que se ha creado una conexin HMI. Si se han creado varias conexiones HMI, en un cuadro de dilogo se puede seleccionar una de las conexiones HMI ya creadas.

Despus se pueden configurar en la ventana de inspeccin los parmetros de la conexin HMI seleccionada y del interlocutor.

Creacin automtica de subredes


Cuando configura una conexin HMI, se crea una subred automticamente.

Configurar una conexin no integrada en el editor "Conexiones" Introduccin


Una conexin entre el panel de operador y un controlador que no pueda crearse en el editor "Dispositivos y redes" debe configurarse en el editor "Conexiones" del panel de operador. Dichas conexiones se denominan conexiones no integradas.

Requisitos
Hay un proyecto abierto. Se ha creado un panel de operador.

2354

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Configurar una conexin en el editor "Conexiones"


1. Abra el editor "Conexiones" del panel de operador. 2. Cree una conexin nueva.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2355

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


3. Seleccione el "driver de comunicacin". 4. Ajuste los parmetros de la conexin.

Conexiones integradas en el editor "Conexiones"


Si ya se han configurado conexiones integradas del panel de operador en el editor "Dispositivos y redes", stas tambin se mostrarn en el editor "Conexiones".

Significado de los iconos utilizados: Conexin integrada Conexin no integrada

2356

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

10.8.3
10.8.3.1

Intercambio de datos
Intercambio de datos mediante variables

Principios bsicos de las variables Introduccin


Los valores de proceso se transfieren en runtime por medio de variables. Los valores de proceso son datos que se almacenan en la memoria de uno de los sistemas de automatizacin conectados. Representan el estado de una instalacin en forma de temperaturas, niveles de llenado o estados de conexin. Para la edicin de los valores de proceso en WinCC se definen variables externas. WinCC trabaja con dos tipos de variables: Variables externas Variables internas Las variables externas constituyen el vnculo entre el WinCC y los sistemas de automatizacin. Los valores de variables externas se corresponden con los valores de proceso de la memoria de un sistema de automatizacin. El valor de una variable externa se determina mediante la lectura del valor de proceso de la memoria del sistema de automatizacin. A la inversa, tambin se puede reescribir un valor de proceso en la memoria del sistema de automatizacin.

9DULDEOHH[WHUQD

9DORUGHSURFHVR

:LQ&&

6LVWHPDGH DXWRPDWL]DFLQ

Las variables internas no poseen ninguna conexin a proceso y slo transportan valores dentro de WinCC.

Variables en WinCC
En el caso de las variables externas, en las propiedades de la variable correspondiente se determina a travs de qu conexin se comunica WinCC con el sistema de automatizacin y cmo se realiza el intercambio de datos. Las variables que no reciben datos del proceso se denominan variables internas y no estn conectadas con el sistema de automatizacin. Esto se reconoce por la propiedad "Conexin" de la variable, en la entrada "Variable interna". Para tener una visin ms clara, cree diferentes tablas de variables. En la navegacin del proyecto, acceda directamente a las distintas tablas de variables en el nodo "Variables HMI". Con ayuda de la tabla "Mostrar todas las variables" se pueden visualizar las variables de todas las tablas.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2357

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


En una estructura es posible agrupar diversas variables, constituyendo as una unidad lgica. Las estructuras son datos pertenecientes al proyecto y se encuentran disponibles para todos los equipos HMI del mismo. Para crear y editar una estructura utilice el editor "Tipos" de la librera del proyecto.

Resumen de las tablas de variables HMI Introduccin


Las tablas de variables HMI contienen las definiciones de las variables HMI vlidas para el dispositivo. Para cada dispositivo HMI que se crea en el proyecto se genera automticamente una tabla de variables. En el rbol del proyecto hay una carpeta "Variables HMI" para cada dispositivo HMI. En ella pueden encontrarse las siguientes tablas: Tabla de variables estndar Tablas de variables personalizadas Tabla de todas las variables En el rbol del proyecto se pueden crear otras tablas variables en la carpeta Variables HMI para ordenar y agrupar las variables y constantes. Las variables se pueden mover a otras tablas de variables con la funcin Drag&Drop o con ayuda del campo "Tabla de variables". El campo "Tabla de variables" se activa a travs del men contextual de los ttulos de columna.

Tabla de variables estndar


Hay una tabla de variables estndar para cada dispositivo HMI del proyecto. sta no puede borrarse ni moverse. La tabla de variantes estndar contiene variables HMI y tambin variables de sistema dependientes del dispositivo HMI. Todas las variables HMI 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 dispositivo HMI 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. Para la agrupacin de tablas de variables, cree otras subcarpetas en la carpeta Variables HMI.

Todas las variables


La tabla "Todas las variables" muestra una vista general de todas las variables HMI y variables de sistema del dispositivo HMI correspondiente. Esta tabla no puede borrarse ni moverse, ni es posible cambiar su nombre. Adems, esta tabla contiene la columna "Tabla de variables", que muestra en qu tabla de variables est contenida una variable. A travs del campo "Tabla de variables" se puede modificar la asignacin de una variable a una tabla de variables. En los dispositivos para Runtime Professional la tabla "Todas las variables" contiene otra ficha "Variables de sistema". Las variables de sistema son creadas por el sistema y se utilizan para

2358

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


la gestin interna del proyecto. Los nombres de las variables de sistema comienzan con el carcter "@". Las variables de sistema no se pueden borrar ni cambiar de nombre. El valor de una variable de sistema se pueden evaluar, pero no modificar.

Tablas adicionales
En una tabla de variables HMI se encuentran disponibles las siguientes tablas adicionales: Avisos de bit Avisos analgicos Variables de fichero Con ayuda de estas tablas se configuran avisos y variables de fichero para la variable HMI actualmente seleccionada.

Tabla avisos de bit


En la tabla "Avisos de bit" se asocian avisos de bit a la variable HMI seleccionada en la tabla de variables HMI. Si se configura un aviso de bit, no es posible realizar una seleccin mltiple en la tabla de variables HMI. Configure los avisos de bit de cada variable HMI por separado.

Tabla Avisos analgicos


En la tabla "Avisos analgicos" se asocian avisos analgicos a la variable HMI seleccionada en la tabla de variables HMI. Si asocia un aviso analgico no es posible una seleccin mltiple en la tabla de variables HMI. Proyecte los avisos analgicos de cada variable HMI por separado.

Tabla Variables de fichero


En la tabla "Variables de fichero" se asocian variables de fichero a la variable HMI seleccionada en la tabla de variables HMI. Si asocia una variable de fichero no es posible una seleccin mltiple en la tabla de variables HMI. Proyecte todas las variables de fichero de cada variable HMI por separado. La tabla "Variables de fichero" slo est disponible si el dispositivo HMI empleado soporta el archivado. Si se emplea WinCC Runtime Professional, pueden asignarse tambin varias variables de fichero a una variable. En los dems dispositivos HMI slo se puede asignar una variable de fichero a una variable.

Variables externas Introduccin


Las variables externas hacen posible la comunicacin, es decir, el intercambio de datos entre los componentes de un sistema de automatizacin, p. ej. entre el panel de operador y el controlador.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2359

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Principio
Una variable externa es la imagen de una posicin de memoria definida en el controlador. Es posible acceder con derechos de lectura y escritura a esta posicin de memoria tanto desde el panel de operador como desde el controlador. Como las variables externas son la imagen de una posicin de memoria del controlador, los tipos de datos que se pueden utilizar dependern del controlador al que est conectado el panel de operador. Si se escribe un programa de control para el PLC en STEP 7, las variables del PLC creadas en el programa de control se registrarn en la tabla de variables del PLC. Si desea conectar una variable externa con una variable del PLC, acceda directamente a las variables del PLC desde la tabla de variables y conctelas con la variable externa.

Tipos de datos
En una variable externa el usuario tiene disponible en WinCC todos los tipos de datos que, a su vez, estn disponibles en el controlador conectado. En la documentacin de los drivers de comunicacin correspondientes encontrar informacin sobre los tipos de datos disponibles para la conexin a otros controles. Encontrar ms informacin al respecto en "Comunicacin entre dispositivos (Pgina 2337)". Nota Adems de las variables externas, para la comunicacin entre el panel de operador y el controlador hay disponibles punteros de rea. Los punteros de rea se pueden configurar y activar en el editor "Conexiones".

Actualizacin de valores de variables


En las variables externas, los valores de variable actuales se transmiten en runtime a travs del enlace de comunicacin entre el WinCC y los sistemas de automatizacin conectados y se almacenan en la memoria de runtime. A continuacin, el valor de la variable se actualiza conforme al tiempo de ciclo configurado. Para la aplicacin en el proyecto runtime, WinCC accede a los valores de variable de la memoria de runtime ledos del controlador en el instante anterior del ciclo. De este modo se puede modificar ya el valor en el controlador mientras se edita el valor de la memoria de runtime.

Consulte tambin
Comunicacin entre dispositivos (Pgina 2337)

2360

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Direccionamiento de variables externas Introduccin


Las posibilidades de direccionamiento de variables externas dependen del tipo de conexin entre WinCC y el controlador correspondiente. Se deben diferenciar los siguientes tipos de conexin: Conexin integrada Las conexiones de dispositivos que se encuentran dentro de un proyecto y se han elaborado con el editor "Dispositivos y redes" se denominan conexiones integradas. Conexin no integrada Las conexiones de dispositivos elaboradas con el editor "Conexiones" se denominan conexiones no integradas. No todos los dispositivos se deben encontrar dentro de un proyecto. El tipo de conexin se reconoce por su smbolo.
Conexin integrada Conexin no integrada

Encontrar ms informacin al respecto en el captulo Principios bsicos de la comunicacin (Pgina 2337).

Direccionamiento en conexin integrada


Una conexin integrada ofrece la ventaja de que una variable se puede direccionar tanto de forma simblica como absoluta. En un direccionamiento simblico se selecciona la variable PLC por su nombre para conectarla con la variable HMI. El sistema selecciona automticamente el tipo de datos vlido para la variable HMI. Al direccionar elementos en bloques de datos deben distinguirse los casos siguientes: Direccionamiento simblico de bloques de datos con acceso optimizado Al direccionar simblicamente un bloque de datos con acceso optimizado se asigna dinmicamente la direccin de un elemento en el bloque de datos y, en caso de modificar la direccin, el cambio se aplica automticamente en la variable HMI. Para ello no es necesario compilar el bloque de datos conectado o bien el proyecto de WinCC. En los bloques de datos con acceso optimizado slo est disponible el direccionamiento simblico. Direccionamiento simblico de bloques de datos con acceso estndar Al direccionar simblicamente un bloque de datos con acceso estndar se asigna de modo fijo la direccin de un elemento del bloque de datos. El sistema selecciona automticamente el tipo de datos vlido para la variable HMI. Si se modifica la direccin de un elemento en el bloque de datos, el cambio se aplica directamente en la variable HMI. Para ello no es necesario compilar el bloque de datos conectado o bien el proyecto de WinCC. En los bloques de datos con acceso estndar estn disponibles el direccionamiento simblico y el direccionamiento absoluto.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2361

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Al direccionar simblicamente los elementos de un bloque de datos, el proyecto de WinCC debe compilarse y cargarse nuevamente slo si se realizan los cambios siguientes: Si ha cambiado el nombre o el tipo de datos del bloque de datos conectado. Si en el bloque de datos ha cambiado el nombre o el tipo de datos de un nodo de estructura de orden superior del elemento conectado. Si ha cambiado el nmero del bloque de datos conectado. En la actualidad, el direccionamiento simblico slo est disponible en controladores del modelo SIMATIC S7 1200. El direccionamiento con acceso optimizado slo est disponible en una conexin integrada. El direccionamiento absoluto tambin se puede utilizar en una conexin integrada. Las variables PLC de un controlador SIMATIC S7 300/400 slo se pueden direccionar de modo absoluto. Si ha conectado una variable HMI con una variable PLC y la direccin de la variable PLC cambia, hay que volver a compilar el programa de control para que se actualice la nueva direccin en WinCC. A continuacin compile de nuevo el proyecto de WinCC y crguelo en el panel de operador. En WinCC, el direccionamiento simblico est predeterminado como configuracin bsica. Para modificar el ajuste estndar, elija el comando de men "Herramientas > Configuracin". En el cuadro de dilogo "Configuracin" seleccione "Visualizacin > Variables". Si es necesario, desactive la opcin "Acceso simblico". La disponibilidad de una conexin integrada depende del controlador empleado. La tabla siguiente muestra la disponibilidad:
Controlador S7 300/400 Conexin integrada S Observaciones El enlace de las variables no se comprueba en runtime. Si se modifica la direccin de variable en el controlador y no se compila y carga de nuevo el dispositivo HMI, no se registra el cambio en runtime. En el direccionamiento simblico se realiza una comprobacin de validez de la conexin de variables en runtime. Si se produce un cambio de direccin en el controlador, dicho cambo se registra y se emite un mensaje de error. En el caso del direccionamiento con acceso estndar se aplica el procedimiento descrito para el S7 300/400.

S7 1200

Una conexin integrada se crea en el editor "Dispositivos y redes". Si el controlador est incluido en el proyecto y soporta las conexiones integradas, tambin se puede generar la conexin de forma automtica. Para ello slo tiene que seleccionar durante la configuracin de la variable HMI una variable PLC existente con la que desee conectar la variable HMI. Entonces, el sistema genera de forma automtica la conexin integrada.

Direccionamiento en conexin no integrada


En un proyecto con conexin no integrada siempre se proyecta una conexin de variables con direccionamiento absoluto. Usted mismo debe seleccionar el tipo de datos vlido. Si en el transcurso de un proyecto con conexin no integrada cambia la direccin de una variable

2362

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


PLC, debe realizar asimismo la modificacin en WinCC. No se puede comprobar la validez de la conexin de variables en runtime; no se produce ningn mensaje de error. Una conexin no integrada est disponible para todos los controladores soportados. El direccionamiento simblico no est disponible en una conexin no integrada. En una conexin no integrada, el programa de control no debe formar parte del proyecto WinCC. La configuracin del controlador y del proyecto de WinCC puede llevarse a cabo de forma independiente. Para la configuracin en WinCC se deben conocer simplemente las direcciones empleadas en el controlador y su funcin.

Consulte tambin
Principios bsicos de la comunicacin (Pgina 2337)

Las variables internas Introduccin


Las variables internas no tienen conexin con el controlador.

Principio
Las variables internas se almacenan en la memoria del panel de operador. De esta manera, slo se puede acceder a ellas con derechos de lectura y escritura desde este panel de operador. Las variables internas se crean, p. ej., para realizar clculos locales. Las variables internas disponen de los tipos de datos HMI. La disponibilidad depende del panel de operador utilizado. Estn disponibles los tipos de datos HMI siguientes:
Tipo de datos HMI Matriz Bool DateTime DInt Int LReal Real SInt UDInt UInt USInt WString Formato de datos Matriz unidimensional Variable binaria Formato fecha/hora Valor de 32 bits con signo Valor de 16 bits con signo Coma flotante de 64 bits IEEE 754 Coma flotante de 32 bits IEEE 754 Valor de 8 bits con signo Valor de 32 bits sin signo Valor de 16 bits sin signo Valor de 8 bits sin signo Variable de texto de 16 bits juego de caracteres

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2363

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

10.8.3.2

Intercambio de datos mediante punteros de rea

Principios bsicos de los punteros de rea Introduccin


A travs de un puntero de rea se accede a un rea de datos del controlador. El controlador y el panel de operador escriben y leen alternativamente en dichas reas durante la comunicacin. Al evaluar los datos almacenados, el controlador y el panel de operador ejecutan acciones fijamente definidas. Los punteros de rea son necesarios con los datos siguientes, p. ej.: recetas peticiones del controlador vigilancia de seal de vida

Punteros de rea
Se soportan los siguientes punteros de rea:

Puntero de rea
Los punteros de rea pueden configurarse para conexiones. Registro Fecha/hora Coordinacin Peticin del controlador

Punteros de rea globales del panel de operador


Los punteros de rea globales pueden configurarse para conexiones separadas. Nmero de imagen Fecha/hora PLC Identificacin del proyecto

Punteros de rea para las conexiones Introduccin


En la ficha "Punteros de rea" del editor "Conexiones" se configura la utilizacin de los punteros de rea disponibles y sus respectivos ajustes. Para configurar los punteros de rea, abra el editor "Conexiones" y active la ficha "Punteros de rea".
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2364

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Estructura
La ficha "Punteros de rea" comprende dos tablas con punteros de rea. La tabla superior contiene los punteros de rea que se crean y que se pueden activar por separado para cada conexin existente. La tabla "Punteros de rea generales del panel de operador" contiene los punteros de rea que se crean slo una vez en el proyecto y que slo se pueden utilizar para una conexin.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2365

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Uso de punteros de rea Ficha "Punteros de rea"


Antes de utilizar un puntero de rea, actvelos en "Conexiones > Punteros de rea". Seguidamente, parametrcelos. En la ficha "Punteros de rea" se parametriza lo siguiente:

Activo Activa el puntero de rea. Nombre de visualizacin Nombre del puntero de rea predeterminado por WinCC. Variable PLC Aqu se selecciona la variable PLC o la matriz de variables que se ha configurado como rango de datos para el puntero de rea. Tipo de acceso Aqu se elige entre los siguientes tipos de acceso: Acceso simblico Acceso absoluto Direccin Si ha elegido "Acceso simblico", en este campo no aparecer ninguna direccin. Si ha elegido "Acceso absoluto", entonces introduzca la direccin de una variable en el campo "Direccin". Longitud La longitud del puntero de rea viene dada por WinCC.

2366

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Ciclo de adquisicin Determine aqu el ciclo de adquisicin para punteros de rea que sern ledos por el panel de operador. Tenga en cuenta que un tiempo de adquisicin muy corto podra repercutir negativamente en el rendimiento del panel de operador. Comentario Introduzca un comentario p. ej. relativo a la utilizacin del puntero de rea.

Acceder a los rangos de datos Acceder a los rangos de datos


La tabla siguiente muestra cmo el panel de operador y el controlador acceden a los distintos rangos de datos, bien sea leyendo (R) o escribiendo (W) en ellos.
Rango de datos Nmero de imagen Registro Fecha/hora Fecha/hora PLC Coordinacin Identificacin del proyecto Peticin de control Necesario para Evaluacin desde el controlador cuya imagen est abierta en ese momento. Transferencia de registros con sincronizacin Transferencia de la fecha y hora del panel de operador al controlador Transferencia de la fecha y hora del controlador al panel de operador Consultar el estado del panel de operador en el programa de control Runtime comprueba si la identificacin del proyecto de WinCC y el proyecto del controlador son coherentes. Activacin de funciones en el panel de operador a travs del programa de control Panel de operador W R/W W R W R R/W Controlador R R/W R W R W R/W

Configurar un puntero de rea Configurar punteros de rea Introduccin


A travs de un puntero de rea se accede a un rea de datos del controlador. El rea de datos se almacena en el controlador.

Antes de configurar punteros de rea


Antes de utilizar un puntero de rea es preciso activarlo y parametrizarlo en "Conexiones > Punteros de rea".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2367

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Bloque de datos global


Para acceder al rea de datos del controlador, hay que crear un bloque de datos global en el programa de control. El ejemplo siguiente muestra la utilizacin de un bloque de datos.

Longitud de los punteros de rea


Para punteros de rea con una longitud >= 1 se crea el rea de datos en forma de matriz de variables en un bloque de datos global o un bloque de datos de instancia. Para los punteros de rea con una longitud = 1 tambin es posible utilizar una variable PLC. La configuracin de la variable en un bloque de datos depende de la longitud del puntero de rea que se desea utilizar. La unidad de longitud de un puntero de rea es una palabra de 16 bits. Si, p. ej., se desea utilizar un puntero de rea con una longitud "5", deber crearse una matriz con 5 elementos en el bloque de datos.

Procedimiento alternativo
Como alternativa tambin se puede utilizar el modo de acceso absoluto para acceder a los punteros de rea.

Parametrizar un bloque de datos global Introduccin


Para acceder al rea de datos del controlador, hay que parametrizar un bloque de datos global para el puntero de rea en el programa de control.

Requisitos
En el proyecto se ha creado un controlador. Entre el controlador y el dispositivo HMI se ha configurado una conexin. El programa de control contiene un bloque de datos global.

Procedimiento
1. Abra "PLC > Bloques de programa" en el rbol del proyecto. 2. Haga doble clic en el bloque de datos global que ya se ha creado. Se abre el bloque de datos.

2368

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


3. Introduzca un nombre de variable en la columna "Nombre". 4. Seleccione el tipo de datos "Array[lo .. hi] of type" en la columna "Tipo de datos". 5. Reemplace la entrada "lo" por el valor inferior de la dimensin de la matriz. 6. Reemplace la entrada "hi" por el valor superior de la dimensin de la matriz. Ejemplo: Si configura un puntero de rea con una longitud "4", introduzca el valor "0" en "lo" y el valor "3" en "hi" entre corchetes. 7. Reemplace la palabra "type" por el tipo de datos "word". El tipo de datos completo para una matriz de 4 variables es el siguiente: "Array[0 .. 3] of word". Una vez confirmada la entrada se crear la matriz de variables. 8. Haga clic en "Compilar". El proyecto se compila.

Configurar punteros de rea para una conexin Introduccin


Una vez se ha parametrizado el bloque de datos global, hay que crear el puntero de rea para la conexin.

Requisitos
El bloque de datos global se ha parametrizado en el programa de control.

Procedimiento
1. Abra "HMI > Conexiones" en el rbol del proyecto. 2. Haga clic en la ficha "Punteros de rea". 3. Active el puntero de rea deseado. Un puntero de rea global se activa seleccionando la conexin en el campo "Conexin". 4. Haga clic en el botn de navegacin del campo "Variable de controlador". Se abrir la lista de objetos.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2369

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


5. En la lista de objetos, navegue hasta el bloque de datos y seleccione la variable en la ventana derecha. Para configurar un puntero de rea con una longitud "1" no se requieren variables de matriz.

6. Al crear la variable, seleccione el tipo de datos "Word" en el bloque de datos. En caso necesario, durante la configuracin se pueden modificar otros parmetros, p. ej. el ciclo de adquisicin.

Resultado
El puntero de rea est activado y conectado con la variable de controlador en el bloque de datos global.

10.8.4
10.8.4.1

Dependencia del panel


Basic Panel

Drivers de comunicacin para Basic Panels Dependencia de los Basic Panels


La siguiente tabla muestra qu drivers de comunicacin pueden configurarse con los diferentes Basic Panels.

2370

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Drivers de comunicacin
Panele s de operad or KP300 Basic SIMATI SIMATI SIMATI C S7 C S7 C S7 1200 300/40 200 0 S S S S S SIMATI OPC C HTTP Protoc ol no no no no AllenAllenMitsubi Mitsubi Bradley Bradley shi MC shi FX DF1 TCP/IP EtherN et/IP S S no no S S no no Modico n Modbu s TCP/ IP S S Modico Omron n Host Modbu Link s RTU no no no no

KTP40 S 0 Basic mono PN KTP40 S 0 Basic mono PN Portrait KTP60 S 0 Basic DP KTP60 S 0 Basic DP Portrait KTP60 S 0 Basic PN KTP60 S 0 Basic PN Portrait KTP60 S 0 Basic mono PN KTP60 S 0 Basic mono PN Portrait KTP10 00 Basic DP KTP10 00 Basic PN S

no

no

no

no

no

no

no

no

no

S 2)

no

no

S 1)

no

no

no

S 2)

no

no

S 1)

no

no

no

no

no

no

no

no

no

no

no

no

no

no

no

no

no

no

no

no

no

no

no

no

no

no

no

S 2)

no

no

S 1)

no

no

no

no

no

no

TP150 S 0 Basic PN

no

no

no

no

no

no

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2371

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

1)

2)

Slo con convertidor RS 422-RS232 Referencia: 6AV6 671-8XE00-0AX0 Comunicacin directa con PLC 5 o mdulo KF2; por lo dems, slo habilitado con convertidor RS422-RS232 (opcional). Referencia: 6AV6 671-8XE00-0AX0

Interfaces de los Basic Panels Dependencia de los Basic Panels


La siguiente tabla muestra qu puertos estn disponibles en el panel de operador para los protocolos de los drivers de comunicacin.
Tabla 10-11 Basic Panels KTP300 Basic SIMATIC S7 PPI 1) SIMATIC S7 MPI SIMATIC S7 PROFIBUS SIMATIC S7 PROFINET Protocolo SIMATIC HMI HTTP OPC Allen-Bradley EtherNet/IP Allen-Bradley DF1 PROFINET (X1) KTP400 Basic PN PROFINET (X1) KTP600 Basic DP MPI/DP (X2) MPI/DP (X2) MPI/DP (X2) KTP600 Basic PN PROFINET (X1) KTP1000 Basic DP MPI/DP (X2) MPI/DP (X2) MPI/DP (X2) KTP1000 Basic PN PROFINET (X1) TP1500 Basic PN PROFINET (X1)

PROFINET (X1)

PROFINET (X1) PROFINET (X1) PROFINET (X1)

MPI/DP (X2)

PROFINET (X1) PROFINET (X1) PROFINET (X1)

MPI/DP (X2)

PROFINET (X1) PROFINET (X1) PROFINET (X1)

PROFINET (X1) PROFINET (X1) PROFINET (X1)

2)

2)

Mitsubishi TCP/ PROFINET IP (X1) Mitsubishi FX Modicon Modbus TCP Modicon Modbus RTU Omron Host Link PROFINET (X1)

MPI/DP (X2) (RS422) MPI/DP (X2)


3)

MPI/DP (X2) (RS422) MPI/DP (X2)

3)

MPI/DP (X2) (RS422)

MPI/DP (X2) (RS422)

2372

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


1) 2)

3)

Slo con SIMATIC S7-200 Comunicacin directa con PLC5 o mdulo KF2; por lo dems, slo autorizado con convertidor RS422-RS232 (opcional). Referencia: 6AV6 671-8XE00-0AX0 Slo autorizado con convertidor RS 422-RS232 Referencia: 6AV6 671-8XE00-0AX0

Punteros de rea para Basic Panels Introduccin


Los punteros de rea son campos de parmetros de los que el panel de operador obtiene informacin sobre la posicin y el tamao de los rangos de datos del controlador. El controlador y el panel de operador escriben y leen alternativamente en dichos rangos durante la comunicacin. Evaluando los datos almacenados en los rangos de datos, el controlador y el panel de operador ejecutan acciones bien definidas. WinCC utiliza los siguientes punteros de rea: peticin de control identificacin del proyecto nmero de imagen registro fecha/hora fecha/hora PLC coordinacin

Disponibilidad de los punteros de rea


La tabla siguiente muestra los punteros de rea disponibles en los paneles de operador. Tenga en cuenta que los punteros de rea slo se pueden utilizar si estn disponibles los drivers de comunicacin.

Punteros de rea
KP300 Basic KTP400 Basic PN Nmero de imagen Registro Fecha/hora Coordinacin s s s s s s s s s KTP600 Basic PN s s s s s KTP600 Basic DP s s s s s KTP1000 Basic PN s s s s s KTP1000 Basic DP s s s s s TP1500 Basic PN s s s s s

Fecha/hora PLC s

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2373

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


KP300 Basic KTP400 Basic PN Identificacin del proyecto Peticin de control s s s s KTP600 Basic PN s s KTP600 Basic DP s s KTP1000 Basic PN s s KTP1000 Basic DP s s TP1500 Basic PN s s

10.8.5
10.8.5.1

Comunicacin con SIMATIC S7 1200


Comunicacin con SIMATIC S7 1200

Introduccin
Este apartado describe la comunicacin entre un panel de operador y el controlador SIMATIC S7 1200. Para el controlador SIMATIC S7 1200 es posible configurar los siguientes canales de comunicacin: PROFINET PROFIBUS

Conexin HMI para la comunicacin


Las conexiones entre un panel de operador y un SIMATIC S7 1200 se configuran en el editor "Dispositivos y redes". Si se ha configurado un panel de operador con una conexin serie, hay que configurar un mdulo de comunicacin apto para PROFIBUS asociado al SIMATIC S7 1200.

2374

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

10.8.5.2

Comunicacin va PROFINET

Comunicacin va PROFINET Conexiones HMI mediante PROFINET


Si se han insertado en el proyecto un panel de operador y un SIMATIC S7 1200, interconecte las dos interfaces PROFINET en el editor "Dispositivos y redes".

Tambin es posible conectar varios paneles de operador a un SIMATIC S7 1200 y varios SIMATIC S7 1200 a un panel de operador. El nmero mximo de interlocutores que pueden conectarse a un panel de operador depende del panel utilizado. Encontrar ms informacin al respecto en la documentacin del panel de operador correspondiente.

Conexin HMI en el editor "Dispositivos y redes"


La conexin HMI va PROFINET entre el controlador y el panel de operador se configura en el editor "Dispositivos y redes".

Conexin en el editor "Conexiones"


Tambin existe la posibilidad de configurar la conexin va PROFINET entre el controlador y el panel de operador en el editor "Conexiones" del panel de operador.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2375

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Configurar una conexin HMI mediante PROFINET Introduccin


Una conexin HMI va PROFINET o Ethernet entre paneles de operador y un SIMATIC S7 1200 se configura en el editor "Dispositivos y redes". PRECAUCIN Comunicacin va Ethernet En una comunicacin basada en Ethernet, el usuario final es responsable de la seguridad de su red de datos. Los ataques selectivos pueden provocar la sobrecarga del dispositivo y perjudicar su funcionalidad.

Requisitos
Los interlocutores siguientes estn creados en el editor "Dispositivos y redes": SIMATIC S7 1200 panel de operador con interfaz PROFINET o Ethernet

Procedimiento
1. Haga doble clic en la entrada "Dispositivos y redes" del rbol del proyecto. En la vista de redes se representan grficamente los interlocutores existentes en el proyecto. 2. Haga clic en el botn "Conexiones" y elija el tipo "Conexin HMI". Los dispositivos disponibles para conectar se representan marcados en color.

2376

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


3. Haga clic en la interfaz PROFINET del controlador y arrastre una conexin a la interfaz PROFINET o Ethernet del panel de operador utilizando la funcin Drag&Drop.

4. Haga clic en la lnea de conexin. 5. Haga clic en "Resaltar conexin HMI" y seleccione la conexin HMI.

En la ventana de inspeccin se representa la conexin grficamente. 6. Haga clic en los interlocutores en la "Vista de redes" y modifique los parmetros PROFINET en la ventana de inspeccin de acuerdo con los requisitos del proyecto. Encontrar ms informacin al respecto en el captulo "Parmetros PROFINET (Pgina 2379)". Nota La conexin HMI creada se visualizar tambin en el rea del editor en forma de tabla, en la ficha "Conexiones". En la tabla se controlan los parmetros de conexin. El nombre local de la conexin slo se puede modificar en la tabla.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2377

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Resultado
Se ha creado una conexin entre un panel de operador y un SIMATIC S7 1200. Los parmetros de conexin "Direccin IP" y "Mscara de subred" estn configurados.

Parmetros PROFINET Parmetros PROFINET para la conexin HMI Parmetros PROFINET para la conexin HMI
En las propiedades de la conexin HMI encontrar una vista general de los parmetros configurados de una conexin HMI. En esta ventana de inspeccin las posibilidades de realizar modificaciones son limitadas.

Visualizar y modificar los parmetros de la conexin HMI


1. Haga clic en la conexin HMI en el editor "Dispositivos y redes". 2. Modifique los parmetros de la conexin HMI en "Propiedades > General > General" de la ventana de inspeccin.

2378

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

"Conexin"
Indica si los dispositivos ya estn interconectados en red. - Aparece cuando los dispositivos estn interconectados en red. - Aparece cuando los dispositivos no estn interconectados en red.

"Va de conexin"
En el rea "Va de conexin" se visualizan los interlocutores de la conexin HMI seleccionada y sus parmetros PROFINET. Algunas de las reas visualizadas en este cuadro de dilogo no pueden editarse. "Punto final" Muestra el nombre del dispositivo. Esta rea no es editable. "Interfaz" Muestra la interfaz seleccionada del dispositivo. En funcin del dispositivo es posible elegir entre varias interfaces. "Tipo de interfaz" Muestra el tipo de interfaz seleccionado. Esta rea no es editable. "Subred" Muestra la subred seleccionada. Esta rea no es editable. "Direccin" Muestra la direccin IP seleccionada del dispositivo. Esta rea no es editable. Botn "Buscar va de conexin" Permite especificar las conexiones a posteriori.

Parmetros PROFINET del panel de operador Parmetros PROFINET del panel de operador
En las propiedades del panel de operador encontrar una vista general de los parmetros configurados del panel de operador.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2379

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Visualizar y modificar los parmetros PROFINET del panel de operador


1. Haga clic en el panel de operador en el editor "Dispositivos y redes". 2. Modifique los parmetros del panel de operador en "Propiedades > General > General" de la ventana de inspeccin.

"Interfaz conectada en red con"


En el rea "Interfaz conectada en red con", seleccione la subred de la conexin HMI a travs de la cual el panel de operador est conectado a la red. El botn "Agregar subred" permite crear una subred nueva.

2380

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

"Protocolo IP"
"Ajustar la direccin IP en el proyecto" Al transferir el proyecto de WinCC al panel de operador, esta direccin IP se configura directamente en el panel de operador. Nota En los paneles de operador con el sistema operativo Windows CE 3.0 se realiza un reinicio automtico. Paneles de operador con Windows CE 3.0: OP 77B TP 177B color PN/DP TP 177B mono DP OP 177B color PN/DP OP 177B mono DP Mobile Panel 177 PN Mobile Panel 177 DP TP 277 6" OP 277 6" "Mscara de subred" En el rea "Mscara de subred" se asignan los datos de la mscara de subred. "Utilizar router IP" Si utiliza un router IP, active "Utilizar router IP" e introduzca la direccin del router en el campo "Direccin del router". "Obtener la direccin IP de otro modo" Si la funcin "Obtener la direccin IP de otro modo" est activada, la direccin IP no se toma del proyecto. Introduzca la direccin IP directamente en el Control Panel del panel de operador.

Parmetros PROFINET del controlador Parmetros PROFINET del controlador


En las propiedades del controlador encontrar una vista general de los parmetros configurados.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2381

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Visualizar y modificar los parmetros PROFINET del controlador


1. Haga clic en el controlador en el editor "Dispositivos y redes". 2. Modifique los parmetros del controlador en "Propiedades > General > General" de la ventana de inspeccin.

"Interfaz conectada en red con"


En el rea "Subred", seleccione la subred de la conexin HMI a travs de la cual el controlador est conectado a la red. El botn "Agregar subred" permite crear una subred nueva.

"Protocolo IP"
"Tipo de interfaz" En funcin del tipo de panel de operador habr diferentes interfaces disponibles. "Direccin IP" En el rea "Direccin IP" se asigna la direccin IP del panel de operador. "Mscara de subred" En el rea "Mscara de subred" se asignan los datos de la mscara de subred. Si se utiliza un router IP, active "Utilizar router IP" e introduzca la direccin del router en el campo inferior.

2382

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Configuracin de red de Industrial Ethernet Reglas de 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 dispositivo apto para la comunicacin soporta el protocolo TCP/IP. 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 La direccin IP se compone de los datos siguientes: la direccin de la (sub)red la direccin del nodo (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 nodo. 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 nodo, 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 nodo 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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2383

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


la estructura de la mscara de subred predeterminada en cuanto al nmero de valores "1" (binarios), del siguiente modo:
Direccin IP (dec.) de 0 a 126 de 128 a 191 de 192 a 223 Direccin IP (bin.) 0xxxxxxx.xxxxxxxx.... 10xxxxxx.xxxxxxxx... 110xxxxx.xxxxxxxx... Clase de direccin A B C Mscara de subred predeterminada 255.0.0.0 255.255.0.0 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.

Enmascarar otras subredes


La mscara de subred permite seguir esctructurando 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 nodos 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 Mscara de subred predeterminada Mscara de subred Decimal 255.255.0.0 255.255.128.0 Binario 11111111.11111111.00000000. 00000000 11111111.11111111.10000000. 00000000

Resultado: Todos los nodos con direcciones comprendidas entre 129.80.001.xxx y 129.80.127.xxx estn en una subred y todos los nodos con direcciones comprendidas entre 129.80.128.xxx y 129.80.255.xxx estn en otra subred.

Transicin de red (router)


Las transiciones de red (router) sirven para conectar las subredes. Si un datagrama IP debe enviarse a otra red, primero hay que transmitirlo a un router. Para que esto sea posible, en este caso hay que introducir la direccin del router en cada nodo de la subred. La direccin IP de un nodo de la subred y la direccin de la transicin de red (router) slo pueden ser diferentes en las cifras que son "0" en la mscara de subred.

2384

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

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 de velocidad de transferencia/dplex


Se pueden realizar los siguientes ajustes para "Velocidad de transferencia/dplex" en funcin del dispositivo seleccionado: Ajuste automtico Ajuste predeterminado recomendando para el puerto. La configuracin de la transferencia con el puerto del interlocutor se "negocia" automticamente. Con este ajuste tambin se activa automticamente la opcin "Activar autonegotiation", es decir, se puede utilizar cable cruzado o no cruzado para la conexin. 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.

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2385

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Hay que procurar realizar los mismos ajustes en el puerto del 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 del interlocutor siempre y cuando soporte este ajuste. Si el puerto del interlocutor no soporta este ajuste, se genera un mensaje de error.

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.

Normas de cableado con Autonegotiation desactivada


Los dispositivos PROFINET tienen los dos tipos de puertos siguientes:
Tipo de puerto Switchport con asignacin de pines cruzada Dispositivos PROFINET En dispositivos IO: puerto 2 En CPUs S7 con 2 puertos: puerto 1 y puerto 2 Observacin 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 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.

2386

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Normas para el cableado


Varios dispositivos IO pueden conectarse en lnea con un tipo de cable (cable no cruzado). Para ello se conecta el puerto 2 del dispositivo IO (periferia descentralizada) con el puerto 1 del siguiente dispositivo IO. En el grfico siguiente se representa un ejemplo con dos dispositivos IO.
6ZLWFKR GLVSRVLWLYR352),1(7 'LVSRVLWLYR,2 'LVSRVLWLYR,2

3

3 &DEOH3DWFK 3XHUWRGHVZLWFK 3XHUWRGHWHUPLQDO

3

3 &DEOH3DWFK

3

3

Limitaciones en el puerto Requisitos


Para poder trabajar con "boundaries" (limitaciones), el dispositivo correspondiente debe contar con ms de un puerto. Si PROFINET no soporta limitaciones, stas tampoco se visualizan.

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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2387

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Restricciones
Hay que tener en cuenta las siguientes restricciones: Las casillas de verificacin slo 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.

10.8.5.3

Comunicacin va PROFIBUS

Comunicacin va PROFIBUS Conexiones HMI mediante PROFIBUS


Si desea conectar un SIMATIC S7 1200 con un panel de operador a travs de PROFIBUS, primero hay que configurar un mdulo de comunicacin apto para PROFIBUS en un slot del controlador.

Conexin HMI en el editor "Dispositivos y redes"


La conexin HMI va PROFIBUS entre el controlador y el panel de operador se configura en el editor "Dispositivos y redes".

2388

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Conexin en el editor "Conexiones"


Tambin existe la posibilidad de configurar la conexin entre el controlador y el panel de operador en el editor "Conexiones" del panel de operador.

Configurar una conexin HMI mediante PROFIBUS Introduccin


Una conexin HMI va PROFIBUS entre paneles de operador y un SIMATIC S7 1200 se configura en el editor "Dispositivos y redes".

Requisitos
Los interlocutores siguientes estn creados en el editor "Dispositivos y redes": panel de operador con interfaz MPI/DP SIMATIC S7 1200

Procedimiento
1. Haga doble clic en la entrada "Dispositivos y redes" del rbol del proyecto. En la vista de redes se representan grficamente los interlocutores existentes en el proyecto. 2. Haga clic en el botn "Conexiones". Los dispositivos disponibles para conectar se representan marcados en color. 3. Utilizando la funcin Drag&Drop, arrastre un mdulo de comunicacin apto para PROFIBUS del catlogo de hardware al controlador.

4. Haga clic en la interfaz del panel de operador. 5. Seleccione el tipo de interfaz "PROFIBUS" en la ventana de inspeccin "Propiedades > General > Direccin PROFIBUS/ Direccin MPI > Parmetros".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2389

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


6. Haga clic en la interfaz del mdulo de comunicacin y arrastre una conexin hasta el panel de operador con la funcin Drag&Drop.

7. Haga clic en el nombre de la conexin. En la ventana de inspeccin se representa la conexin grficamente. 8. Haga clic en "Resaltar conexin HMI" y seleccione la conexin HMI. 9. Haga clic en los interlocutores en la "Vista de redes" y modifique los parmetros PROFINET en la ventana de inspeccin de acuerdo con los requisitos del proyecto. Encontrar ms informacin al respecto en el captulo "Parmetros PROFIBUS (Pgina 2391)". Nota La conexin HMI creada se visualizar tambin en el rea del editor en forma de tabla, en la ficha "Conexiones". En la tabla se controlan los parmetros de conexin. El nombre local de la conexin slo se puede modificar en la tabla.

Resultado
Se ha creado una conexin HMI entre un panel de operador y un SIMATIC S7 1200 a travs de PROFIBUS.

Parmetros PROFIBUS Parmetros PROFIBUS de la conexin HMI Parmetros PROFIBUS de la conexin HMI
En las propiedades de la conexin HMI encontrar una vista general de los parmetros configurados de una conexin HMI. En esta ventana de inspeccin las posibilidades de realizar modificaciones son limitadas.

2390

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Visualizar y modificar los parmetros de la conexin HMI


1. Haga clic en la conexin HMI en el editor "Dispositivos y redes". 2. Modifique los parmetros de la conexin HMI en "Propiedades > General > General" de la ventana de inspeccin.

"Conexin"
Indica si los dispositivos ya estn interconectados en red. - Aparece cuando los dispositivos estn interconectados en red. - Aparece cuando los dispositivos no estn interconectados en red.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2391

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

"Va de conexin"
En el rea "Va de conexin" se visualizan los interlocutores de la conexin HMI seleccionada y sus parmetros PROFIBUS. Algunas de las reas visualizadas en este cuadro de dilogo no pueden editarse. "Punto final" Muestra el nombre del dispositivo. Esta rea no es editable. "Interfaz" Muestra la interfaz seleccionada del dispositivo. En funcin del dispositivo es posible elegir entre varias interfaces. "Tipo de interfaz" Muestra el tipo de interfaz seleccionado. Esta rea no es editable. "Subred" Muestra la subred seleccionada. Esta rea no es editable. "Direccin" Muestra la direccin PROFIBUS seleccionada del dispositivo. Esta rea no es editable. Botn "Buscar va de conexin" Permite especificar las conexiones a posteriori.

Parmetros PROFIBUS del panel de operador Parmetros PROFIBUS del panel de operador
En las propiedades del panel de operador encontrar una vista general de los parmetros configurados del panel de operador.

2392

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Visualizar y modificar los parmetros PROFIBUS del panel de operador


1. Haga clic en el panel de operador en el editor "Dispositivos y redes". 2. Modifique los parmetros del panel de operador en "Propiedades > General > General" de la ventana de inspeccin.

"Interfaz conectada en red con"


En el rea "Interfaz conectada en red con", seleccione la subred de la conexin HMI a travs de la cual el panel de operador est conectado a la red. El botn "Agregar subred" permite crear una subred nueva.

"Parmetros"
"Tipo de interfaz" En funcin del tipo de panel de operador habr diferentes interfaces disponibles. "Direccin" En el rea "Direccin" se parametriza la direccin PROFIBUS del panel de operador. La direccin PROFIBUS debe ser unvoca en la red PROFIBUS.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2393

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


"Direccin ms alta" En el rea "Direccin ms alta" se muestra la direccin ms alta de la red PROFIBUS. "Velocidad de transferencia" La "Velocidad de transferencia" queda determinada por el dispositivo ms lento conectado a la red. Este ajuste es el mismo en toda la red.

Parmetros PROFIBUS para el controlador Parmetros PROFIBUS para el controlador


En las propiedades del controlador encontrar una vista general de los parmetros configurados.

Visualizar y modificar los parmetros PROFIBUS del controlador


1. Haga clic en el controlador en el editor "Dispositivos y redes". 2. Modifique los parmetros del controlador en "Propiedades > General > General" de la ventana de inspeccin.

"Interfaz conectada en red con"


En el rea "Subred", seleccione la subred de la conexin HMI a travs de la cual el controlador est conectado a la red. El botn "Agregar subred" permite crear una subred nueva.

2394

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

"Parmetros"
"Tipo de interfaz" En funcin del tipo de panel de operador habr diferentes interfaces disponibles. "Direccin" En el rea "Direccin" se parametriza la direccin PROFIBUS del panel de operador. La direccin PROFIBUS debe ser unvoca en la red PROFIBUS. "Direccin ms alta" En el rea "Direccin ms alta" se muestra la direccin ms alta de la red PROFIBUS. "Velocidad de transferencia" La "Velocidad de transferencia" queda determinada por el dispositivo ms lento conectado a la red. Este ajuste es el mismo en toda la red.

Perfiles de bus en PROFIBUS Introduccin


Segn sean los tipos de dispositivo conectados y los protocolos utilizados en PROFIBUS, hay disponibles diferentes perfiles. Los perfiles se diferencian por sus posibilidades de ajuste y por el clculo de los parmetros de bus. A continuacin se explican los perfiles.

Nodo con diferentes perfiles en la misma subred PROFIBUS


La subred PROFIBUS slo funciona a la perfeccin si los parmetros de bus de todos los nodos tienen los mismos valores.

Perfiles y velocidades de transferencia


Perfiles DP Estndar Universal Velocidades de transferencia soportadas en Kbits/s 9,6 19,2 45,45 93,75 187,5 500 1500 3000 6000 12000 9,6 19,2 45,45 93,75 187,5 500 1500 3000 6000 12000 9,6 19,2 93,75 187,5 500 1500

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2395

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Significado de los perfiles


Perfil DP Significado Seleccione el perfil de bus "DP" si en la subred PROFIBUS slo hay conectados dispositivos que cumplen con exigencias de la norma EN 50170 Volumen 2/3, Parte 8-2 PROFIBUS. El ajuste de los parmetros de bus est optimizado para dichos dispositivos. Entre ellos se incluyen dispositivos con interfaces de maestro y esclavo DP del SIMATIC S7 as como dispositivos de periferia descentralizada de otros fabricantes. Estndar En comparacin con el perfil "DP", el perfil "Estndar" ofrece la posibilidad aadida de incluir nodos de otro proyecto o nodos no configurados aqu en el clculo de los parmetros de bus. Seguidamente, los parmetros de bus se calculan siguiendo un algoritmo sencillo y no optimizado. Seleccione el perfil de bus "Universal" cuando algunos nodos de la subred PROFIBUS utilicen el servicio PROFIBUS FMS. Entre ellos se incluyen, p. ej., los dispositivos siguientes: CP 343-5 dispositivos PROFIBUS FMS de otros fabricantes Igual que en el perfil "Estndar", en este caso tambin existe la posibilidad de considerar nodos adicionales al calcular los parmetros de bus.

Universal

10.8.5.4

Intercambio de datos

Intercambio de datos mediante punteros de rea Generalidades sobre los punteros de rea Introduccin
A travs de un puntero de rea se accede a un rango de datos del controlador. El controlador y el panel de operador escriben y leen alternativamente en dichos rangos durante la comunicacin. Al evaluar los datos almacenados, el controlador y el panel de operador ejecutan acciones fijamente definidas.

Configurar punteros de rea


Antes de utilizar un puntero de rea, actvelos en "Conexiones > Punteros de rea". Seguidamente, parametrcelos. Encontrar ms informacin sobre la configuracin de punteros de rea en: Configurar punteros de rea

2396

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Puntero de rea "Fecha/hora" Funcin


Este puntero de rea sirve para transferir la fecha y la hora del controlador al panel de operador. El controlador escribe la peticin de control "41" en la bandeja de peticiones. Al evaluar la peticin de control, el panel de operador escribe su fecha y hora actuales en el rea de datos configurada en el puntero de rea "Fecha/hora". El rea de datos "Fecha/hora" tiene la siguiente estructura:
Palabra de datos n+0 n+1 n+2 n+3 n+4 n+5 Byte ms significativo 7 Reservada Minuto (0 a 59) Reservada Reservada Da (1 a 31) Ao (80 a 99/0 a 29) 0 7 Hora (0 a 23) Segundo (0 a 59) Reservada Da de la semana (1 a 7, 1=domingo) Mes (1 a 12) Reservada Fecha Byte menos significativo 0 Hora

Nota Al introducir el ao, tenga en cuenta que los valores 80 a 99 corresponden a los aos 1980 a 1999, en tanto que los valores 0 a 29 equivalen a los aos 2000 a 2029.

Tipos de datos permitidos


Cuando configure el puntero de rea "Fecha/hora", puede utilizar los siguientes tipos de datos: Word UInt DTL

Uso del tipo de datos "DTL"


Si se emplea el driver de comunicacin S7 1200 utilice el tipo de datos "DTL". Una variable del tipo de datos "DTL" tiene una longitud de 12 bytes y guarda informacin sobre la fecha y la hora en una estructura predefinida. El tipo de datos "DTL" tiene la estructura siguiente:
Byte 0 1 Componente Ao Tipo de datos UINT Rango de valores 1970 a 2554

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2397

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Byte 2 3 4 Componente Mes Da Da de la semana Tipo de datos USINT USINT USINT Rango de valores 0 a 12 1 a 31 1(domingo) a 7(sbado) El da de la semana no se tiene en cuenta al introducir valores. 5 6 7 8 9 10 11 Hora Minuto Segundo Nanosegundos USINT USINT USINT UDINT 0 a 23 0 a 59 0 a 59 0 a 999 999 999

Puntero de rea "Fecha/hora PLC" Funcin


Este puntero de rea sirve para transferir la fecha y la hora del controlador al panel de operador. Este puntero de rea se utiliza si el controlador es el maestro que determina la hora. El controlador carga el rea de datos del puntero de rea. Segn el ciclo de adquisicin configurado, el panel de operador lee los datos cclicamente y se sincroniza. Nota No configure un ciclo de adquisicin demasiado breve para el puntero de rea "Fecha/hora PLC", puesto que ello afecta el rendimiento del panel de operador. Recomendacin: Ciclo de adquisicin = 1 minuto (si el proceso lo permite). "Fecha/hora PLC" es un puntero de rea global y slo se puede configurar una vez en cada proyecto. El rea de datos "Fecha/hora" tiene la siguiente estructura:

Formato DATE_AND_TIME (codificado en BCD)


Palabra de datos 7 n+0 n+1 n+2 n+3 Byte ms significativo ...... Ao (80 a 99/0 a 29) Da (1 a 31) Minuto (0 a 59) Reservada 0 7 Byte menos significativo ...... Mes (1 a 12) Hora (0 a 23) Segundo (0 a 59) Reservada Da de la semana (1 a 7, 1=domingo) 0

2398

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Palabra de datos 7 n+4 n+5
1) 1)

Byte ms significativo ...... Reservada Reservada 0 7

Byte menos significativo ...... Reservada Reservada 0

1)

Ambas palabras de datos deben existir en el rea de datos para garantizar la concordancia con el formato de datos de WinCC flexible y evitar la lectura de informacin errnea.

Nota Al introducir el ao, tenga en cuenta que los valores 80 a 99 corresponden a los aos 1980 a 1999, en tanto que los valores 0 a 29 equivalen a los aos 2000 a 2029.

Tipos de datos permitidos


Cuando configure el puntero de rea "Fecha/hora PLC", puede utilizar los siguientes tipos de datos: Word UInt DTL

Uso del tipo de datos "DTL"


Si se emplea el driver de comunicacin S7 1200 utilice el tipo de datos "DTL". Una variable del tipo de datos "DTL" tiene una longitud de 12 bytes y guarda informacin sobre la fecha y la hora en una estructura predefinida. El tipo de datos "DTL" tiene la estructura siguiente:
Byte 0 1 2 3 4 Mes Da Da de la semana USINT USINT USINT 0 a 12 de 1 a 31 1(domingo) a 7(sbado) El da de la semana no se tiene en cuenta al introducir valores. 5 6 7 Hora Minuto Segundo USINT USINT USINT 0 a 23 0 a 59 0 a 59 Componente Ao Tipo de datos UINT Rango de valores 1970 a 2554

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2399

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Byte 8 9 10 11 Componente Nanosegundos Tipo de datos UDINT Rango de valores 0 a 999 999 999

Los paneles de operador no soportan el uso de nanosegundos. Durante el procesamiento en runtime se ignorarn los valores que estn en el rango de los nanosegundos.

Puntero de rea "Coordinacin" Funcin


El puntero de rea "Coordinacin" sirve para realizar las funciones siguientes: Detectar en el programa de control el arranque del panel de operador Detectar en el programa de control el modo de operacin actual del panel de operador Detectar en el programa de control si el panel de operador est dispuesto para comunicarse El puntero de rea "Coordinacin" tiene una longitud de 1 palabra.

Utilizacin
Nota Cada vez que el panel de operador actualiza el puntero de rea, se escribe siempre toda el rea de coordinacin. Por tanto, el programa de control no puede efectuar cambios en el rea de coordinacin.

Ocupacin de los bits en el puntero de rea "Coordinacin"


%\WHPVVLJQLILFDWLYR


%\WHPHQRVVLJQLILFDWLYR
    

lSDODEUD

             ; ; ; %LWGHDUUDQTXH 0RGRGHRSHUDFLQ %LWGHVHDOGHYLGD

UHVHUYDGR [ RFXSDGR

Bit de arranque
Durante el arranque, el panel de operador pone el bit de arranque a "0" por breve tiempo. Despus del arranque, el bit se pone a "1" de forma permanente.

2400

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Modo de operacin
Cuando el usuario conmuta el panel de operador a modo "offline", el bit de modo de operacin de pone a "1". En el servicio normal del panel de operador, el estado del bit de modo de operacin es "0". Consultando este bit en el programa de control es posible averiguar el modo de operacin actual del panel de operador.

Bit de seal de vida


El panel de operador invierte el estado del bit de seal de vida en intervalos de aprox. 1 segundo. Consultando este bit en el programa de control es posible averiguar si todava existe una conexin con el panel de operador.

Procesamiento en el controlador
Para facilitar las posibilidades de evaluacin en el programa de control, utilice una matriz Bool para este puntero de rea si emplea el driver de comunicacin SIMATIC S7 1200. Tendr que reproducir toda la palabra de 16 bits del puntero de rea. Por tanto, configure una variable del tipo de datos "Array [0 .. 15] of bool" en el programa de control.

Tipos de datos permitidos


Cuando configure el puntero de rea "Coordinacin", puede utilizar los siguientes tipos de datos: Word UInt Bool

Puntero de rea "Nmero de imagen" Funcin


Los paneles de operador depositan en el puntero de rea "Nmero de imagen" informacin acerca de la imagen visualizada en el panel. Ello permite transferir al controlador informacin acerca del contenido actual de la imagen en el panel de operador. En el controlador se puede disparar determinadas respuestas, p. ej., la llamada de otra imagen.

Utilizacin
Antes de poder utilizar el puntero de rea "Nmero de imagen" es preciso configurarlo y activarlo bajo "Conexiones Punteros de rea". El puntero de rea "Nmero de imagen" se puede crear nicamente en un controlador y depositarse all una sola vez. El nmero de imagen se transfiere siempre al controlador cuando se activa una nueva imagen o cuando el foco cambia de un objeto de imagen a otro dentro de una imagen.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2401

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Estructura
Este puntero de rea es un rea de datos de la memoria del controlador con una longitud fija de 5 palabras.
15 1. palabra 2. palabra 3. palabra 4 palabra 5. palabra 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Tipo de imagen actual Nmero de imagen actual Reservada Nmero de campo actual Reservada

Tipo de imagen actual "1" = imagen raz "4" = ventana permanente Nmero de imagen actual 1 a 32767 Nmero de campo actual 1 a 32767 Nota Dependencia del equipo Las ventanas permanentes no estn disponibles en Basic Panels.

Tipos de datos permitidos


Cuando configure el puntero de rea "Nmero de imagen", puede utilizar los siguientes tipos de datos: Word UInt

Puntero de rea "Identificacin del proyecto" Funcin


Al iniciar runtime puede comprobarse si el panel de operador est conectado al controlador correcto. Esta comprobacin es importante si se utilizan varios paneles de operador. Para ello, el panel de operador compara un nmero almacenado en el controlador con el valor indicado en la configuracin. As puede garantizarse la compatibilidad de los datos de configuracin con los del programa de control. Si no hay coincidencia, se emite un aviso en correspondencia y el runtime no se inicia.

2402

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Utilizacin
Para utilizar este puntero de rea, especifique en la configuracin lo siguiente: Indicacin de la versin de la configuracin. El valor puede estar comprendido entre 1 y 255. La versin se indica en el editor "Configuracin de runtime > General" en el rea "Identificacin". La variable de controlador o la matriz de variables que se ha configurado como rango de datos para el puntero de rea.

Fallo de una conexin


Al fallar la conexin con un panel de operador en el que est configurado el puntero de rea "Identificador del proyecto", se desactivarn tambin todas las dems conexiones del proyecto. Para este comportamiento se deben cumplir los requisitos siguientes: En el proyecto se han configurado varias conexiones. En por lo menos una conexin se est utilizando el puntero de rea "Identificador del proyecto". Las causas siguientes pueden conmutar las conexiones al estado "offline": no se puede acceder al autmata. la conexin se ha conmutado a "offline" en el sistema de ingeniera.

Tipos de datos permitidos


Cuando configure el puntero de rea "Identificacin de proyecto", puede utilizar los siguientes tipos de datos: Word UInt

Puntero de rea "Peticin de control" Funcin


Desde la bandeja de peticiones de control se pueden lanzar peticiones al panel de operador y con ello disparar acciones en el panel. A estas funciones pertenecen p. ej.: Mostrar imagen Ajustar la fecha y hora

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2403

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Estructura de datos
En la primera palabra de la bandeja de peticiones de control figura el nmero de la peticin. Dependiendo de la peticin en cuestin, pueden transferirse hasta 3 parmetros como mximo.
Palabra n+0 n+1 n+2 n+3 Byte ms significativo 0 Parmetro 1 Parmetro 2 Parmetro 3 Byte menos significativo Nmero de peticin

Si la primera palabra de la bandeja de peticiones de control es diferente de 0, el panel de operador evaluar la peticin. Por este motivo hay que introducir primero los parmetros en la bandeja de peticiones de control y slo entonces el nmero de la peticin. Cuando el panel de operador haya aceptado la peticin de control, la primera palabra se pondr de nuevo a 0. Por lo general, la ejecucin de la peticin de control no se habr completado todava.

Peticiones de control
A continuacin se indican todas las peticiones de control y sus respectivos parmetros. La columna "N." contiene el nmero de peticin de control. Por regla general, las peticiones de control slo pueden ser disparadas por el controlador si el panel de operador est en modo online.
N. Funcin Parmetro 1 Parmetro 2 Parmetro 3 15 Parmetro 1 Byte izquierdo: Byte derecho: horas (0-23) Byte izquierdo: Minutos (0-59) Byte derecho: Segundos (0-59) Byte izquierdo: Byte derecho: Da de la semana (1-7: Domingo-Sbado) Byte izquierdo: Da (1-31) Byte derecho: Mes (1-12) Byte izquierdo: Ao

14 Ajustar la hora (codificada en BCD)

Ajustar la fecha (codificada BCD)

Parmetro 2 Parmetro 3 23 Iniciar la sesin

Inicia la sesin del usuario "PLC User" y el nmero de grupo transferido en el parmetro 1 en el panel de operador. Para poder iniciar la sesin es necesario que el nmero de grupo transferido exista en el proyecto. Parmetro 1 Parmetro 2, 3 24 Cerrar la sesin Nmero de grupo 1 - 255 -

2404

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


N. Funcin Cierra la sesin del usuario actual. (esta funcin equivale a la funcin de sistema "CerrarSesin") Parmetro 1, 2, 3 40 Transferir fecha/hora al controlador Entre dos peticiones debern transcurrir por lo menos 5 segundos para evitar que se sobrecargue el panel de operador. Parmetro 1, 2, 3 41 Transferir fecha/hora al controlador Entre dos peticiones debern transcurrir por lo menos 5 segundos para evitar que se sobrecargue el panel de operador. Parmetro 1, 2, 3 46 Actualizar variable Hace que el panel de operador lea el valor actual de la variable del controlador cuyo identificador de actualizacin coincide con el valor transferido en el parmetro 1. (Esta funcin equivale a la funcin de sistema "ActualizarVariable") Parmetro 1 49 1 - 100 Borrar bfer de avisos de operacin Borra todos los avisos analgicos y todos los avisos de bit de la categora "Warnings" del bfer de avisos. Parmetro 1, 2, 3 50 Borrar bfer de alarmas Borra todos los avisos analgicos y todos los avisos de bit de la categora "Errors" del bfer de avisos. Parmetro 1, 2, 3 51 Seleccin de imagen Parmetro 1 Parmetro 2 Parmetro 3 69 Leer registro del controlador Parmetro 1 Parmetro 2 Parmetro 3 70
1)

14 Ajustar la hora (codificada en BCD)

Nmero de imagen Nmero de campo Nmero de receta (1-999) Nmero de registro (1-65535) 0: No sobrescribir el registro existente 1: Sobrescribir el registro existente

Escribir registro en el controlador 1) Parmetro 1 Parmetro 2 Parmetro 3 Nmero de receta (1-999) Nmero de registro (1-65535) -

1) 2)

Slo en paneles que soporten recetas En los paneles de operador OP 73, OP 77A y TP 177A la peticin de control "Seleccin de imagen" se ejecuta incluso con el teclado de pantalla abierto. En el panel de operador KTP 600 BASIC PN se ignora el da de la semana.

3)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2405

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Tipos de datos permitidos


Cuando configure el puntero de rea "Nmero de imagen", puede utilizar los siguientes tipos de datos: Word UInt

Puntero de rea "Registro" Puntero de rea "Registro" Funcin


Al transferir registros entre el panel de operador y el autmata, ambos interlocutores acceden alternativamente a las reas de comunicacin conjuntas del autmata.

Tipos de transferencia
Existen dos posibilidades para transferir registros entre el panel de operador y el autmata, a saber: Transferencia sin sincronizacin Transferencia con sincronizacin a travs de la bandeja de datos Los registros se transfieren siempre directamente. Por tanto, los valores de variables se leen o escriben directamente de/en la direccin configurada para la variable, sin desviarse al portapapeles.

Iniciar la transferencia de registros


Para iniciar la transferencia existen tres posibilidades: Inicio desde el visor de recetas Peticiones de control El controlador tambin puede disparar la transferencia de registros. Activar funciones configuradas Si una peticin de control lanza la transferencia de registros, los datos del visor de recetas tambin se actualizarn. As pues, procure no utilizar el visor de recetas mientras se disparan peticiones de control para transferir registros. Si ya ha empezado a editar un registro y se lanza una peticin de control para transferir registros, dicha peticin se rechazar.

2406

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Tipos de datos permitidos


Cuando configure el puntero de rea "Registro", puede utilizar los siguientes tipos de datos: Word UInt

Transferencia sin sincronizacin


En la transferencia asncrona de registros entre el panel de operador y el autmata no se coordinan las reas de datos utilizadas conjuntamente. Por ello, no es necesario crear un rea de datos en la configuracin. La transferencia asncrona de registros resulta til p. ej. en los casos siguientes: Condicionado por el sistema, puede descartarse que los interlocutores sobrescriban los datos de forma incontrolada. El autmata no necesita informacin sobre el nmero de receta o el de registro. La transferencia de registros es iniciada por el usuario desde el panel de operador.

Leer valores
Al iniciar la transferencia de lectura se leen los valores de las direcciones de control y se transfieren al panel de operador. Inicio por el usuario desde la vista de recetas: Los valores se cargan en el panel de operador. stos se pueden procesar posteriormente en el panel de operador, p. ej. modificar o guardar los valores, etc. Inicio mediante una funcin u orden de control: Los valores se almacenan inmediatamente en el soporte de datos.

Escribir valores
Al iniciar la transferencia para escritura se escriben los valores en las direcciones de control. Inicio por operacin desde la vista de recetas: Los valores actuales se escriben en el autmata. Inicio por funcin o peticin del controlador: Los valores del soporte de datos se escriben en el autmata.

Ejecucin de la transferencia al iniciarla desde la vista de recetas Leer del autmata desde la vista de recetas
Paso 1 S Accin Verificacin: Palabra de estado = 0? No

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2407

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Paso 2 Accin El panel de operador introduce el nmero de receta que ha de ser ledo, as como el estado "Transferencia en curso" en la bandeja de datos y repone el nmero de registro a 0. El panel de operador lee los valores del autmata y los muestra en la vista de recetas. En las recetas con variables sincronizadas, los valores del autmata tambin se escriben en las variables. 4 5 El panel de operador activa el estado "Transferencia finalizada". Para permitir una nueva transferencia, el programa de control debe reponer la palabra de estado a 0. Cancelacin con aviso de sistema.

Escribir en el autmata desde la vista de recetas


Paso 1 S El panel de operador introduce el nmero de receta y el nmero de registro que deben escribirse, as como como el estado "Transferencia en curso" en la bandeja de datos. 2 El panel de operador escribe los valores actuales en el autmata. En las recetas con variables sincronizadas, los valores modificados son sincronizados entre la vista de recetas y las variables, escribindose luego en el autmata. 3 4 5 El panel de operador activa el estado "Transferencia concluida". Dado el caso, el programa de control puede evaluar entonces los datos transferidos. Para permitir una nueva transferencia, el programa de control debe volver a poner la palabra de estado a 0. Accin Verificacin: Palabra de estado = 0? No Cancelacin con aviso de sistema.

Nota El panel de operador es el nico que puede activar la palabra de estado. El autmata slo puede desactivar (poner a "0") la palabra de estado. Nota Para garantizar la coherencia de los datos, la evaluacin de los nmeros de receta y de registro en el autmata slo deber efectuarse si se cumple una de las condiciones siguientes: El estado en la bandeja de datos est activado a "Transferencia finalizada". El estado en la bandeja de datos est activado a "Transferencia finalizada con fallos".

Ejecucin de la transferencia en caso de peticin de control


El panel de operador o el autmata pueden iniciar la transferencia de registros entre s.

2408

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Para este tipo de transferencia se dispone de las rdenes de control n 69 y n 70.

N 69: Leer registro del autmata ("SPS DAT")


La orden de control n 69 transfiere los registros del autmata al panel de operador. La orden de control est estructurada de la siguiente manera:
Byte ms significativo 1 palabra 2 palabra 3 palabra 4 palabra 0 Nmero de receta (1-999) Nmero de registro (1-65.535) No sobrescribir el registro existente: 0 Sobrescribir el registro existente: 1 Byte menos significativo 69

N 70: Escribir registro en el autmata ("DAT SPS")


La orden de control n 70 transfiere los registros del panel de operador al autmata. La orden de control est estructurada de la siguiente manera:
Byte ms significativo 1 palabra 2 palabra 3 palabra 4 palabra 0 Nmero de receta (1-999) Nmero de registro (1-65.535) Byte menos significativo 70

Ejecucin al leer del autmata mediante la orden de control "SPS DAT" (n 69)
Paso 1 2 S El panel de operador introduce el nmero de receta y de registro indicados en la orden, as como el estado "Transferencia en curso" en la bandeja de datos. El panel de operador lee los valores del autmata y los almacena en el registro indicado en la orden de control. Si en la orden se ha seleccionado "Sobrescribir", se sobrescribir un registro existente sin previa consulta. El panel de operador activa el estado "Transferencia finalizada". Si en la orden se ha seleccionado "No sobrescribir" y ya existe el registro, el panel de operador cancelar la operacin e introducir 0000 1100 en la palabra de estado de la bandeja de datos. 5 Para permitir una nueva transferencia, el programa de control debe volver a poner la palabra de estado a 0. Accin Prueba: Palabra de estado = 0? No Cancelacin sin respuesta.

3 4

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2409

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Ejecucin al escribir en el autmata mediante la orden de control "DAT SPS" (n 70)


Paso 1 2 S El panel de operador introduce el nmero de receta y de registro indicados en la orden, as como el estado "Transferencia en curso" en la bandeja de datos. El panel de operador toma los valores del registro indicado en la orden del portador de datos y los escribe en el autmata. El panel de operador activa el estado "Transferencia concluida". El programa de control puede evaluar entonces los datos transferidos. Para permitir una nueva transferencia, el programa de control debe reponer la palabra de estado a 0. Accin Prueba: Palabra de estado = 0? No Cancelacin sin respuesta.

3 4 5

Ejecucin de la transferencia con inicio mediante una funcin configurada Leer en el autmata mediante una funcin configurada
Paso 1 2 S El panel de operador introduce el nmero de receta y de registro indicados en la funcin, as como el estado "Transferencia en curso" en la bandeja de datos. El panel de operador lee los valores del autmata y los almacena en el registro que se haya indicado en la funcin. Si en la funcin "Sobrescribir" se ha seleccionado "S", se sobrescribir un registro existente sin previa consulta. El panel de operador activa el estado "Transferencia finalizada". Si en la funcin "Sobrescribir" se ha seleccionado "No" y el registro ya existe, el panel de operador interrumpir la operacin e introducir 0000 1100 en la palabra de estado de la bandeja de datos. 5 Para permitir una nueva transferencia, el programa de control debe volver a poner la palabra de estado a 0. Accin Verificacin: Palabra de estado = 0? No Cancelacin con aviso de sistema.

3 4

Escribir en el autmata mediante una funcin configurada


Paso 1 S Accin Verificacin: Palabra de estado = 0? No

2410

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Paso 2 Accin El panel de operador introduce el nmero de receta y de registro indicados en la funcin, as como el estado "Transferencia en curso" en la bandeja de datos. El panel de control recoge los valores del registro indicado en la funcin del soporte de datos y los escribe en el autmata. El panel de operador activa el estado "Transferencia concluida". El programa de control puede evaluar entonces los datos transferidos. Para permitir una nueva transferencia, el programa de control debe reponer la palabra de estado a 0. Cancelacin con aviso de sistema.

3 4 5

Posibles causas de error en la transferencia de registros Causas de error posibles


Si la transferencia de registros termina con errores, puede deberse a las siguientes causas: No se ha configurado ninguna direccin de variable en el controlador No es posible sobrescribir registros El nmero de receta no existe El nmero de registro no existe Nota El panel de operador es el nico que puede activar la palabra de estado. El controlador slo puede desactivar (poner a "0") la palabra de estado. Nota Para garantizar la coherencia de los datos, la evaluacin de los nmeros de receta y de registro en el controlador slo deber efectuarse si se cumple una de las condiciones siguientes: El estado en la bandeja de datos se ha activado a "Transferencia finalizada". El estado en la bandeja de datos se ha activado a "Transferencia finalizada con fallos".

Reaccin a una interrupcin debida a un fallo


El panel de operador reacciona a una interrupcin de la transferencia de registros debida a un fallo de la siguiente forma: Inicio por el usuario desde el visor de recetas: Indicaciones en la barra de estado del visor de recetas y salida de avisos de sistema Inicio mediante una funcin Emisin de avisos de sistema Inicio mediante una peticin de control No hay respuesta en el panel de operador

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2411

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Independientemente de ello, el usuario puede evaluar el estado de la transferencia consultando la palabra de estado en la bandeja de datos. Nota Dependencia del equipo Las indicaciones en la barra de estado del visor de recetas no estn disponibles en Basic Panels.

Curvas Curvas
Una curva es la representacin grfica de uno o varios valores del controlador. En los Basic Panels el valor se lee disparado por tiempo. Encontrar ms informacin al respecto en: Configurar el visor de curvas para los valores del controlador (Pgina 2112)

Curvas disparadas por tiempo


El panel de operador lee los valores de curva cclicamente con la base de tiempo que se haya definido en la configuracin. Las curvas disparadas por tiempo se adecuan para procesos continuos, p. ej. la temperatura de servicio de un motor.

Avisos Configurar avisos Configurar avisos


Para configurar avisos tales como avisos de operador, alarmas y acuses se requieren varios pasos. Paso 1: Crear variables Paso 2: Configurar avisos Paso 3: configurar el acuse Se puede encontrar ms informacin al respecto en el captulo: Trabajar con avisos (Pgina 2123)

2412

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Particularidades de la configuracin de avisos


Si se configuran conexiones entre paneles de operador y controladores de otros fabricantes, hay que tener en cuenta las particularidades siguientes durante la configuracin: tipos de datos de la variable direccionamiento de la variable modo de contaje de las posiciones de bit

Tipos de datos
Para conexiones con drivers de comunicacin SIMATIC se soportan los tipos de datos siguientes:
Controlador Avisos de bit Controladores SIMATIC S7. WORD, INT Tipos de datos admisibles Avisos analgicos BYTE, CHAR, WORD, INT, DWORD, DINT, REAL, TIMER

Modo de contaje de las posiciones de bit


Para conexiones con drivers de comunicacin SIMATIC rige el modo de contaje siguiente:
Modo de contaje de las posiciones de bit En controladores SIMATIC S7 Configure en WinCC: 7 15 Byte 0 Byte ms significativo 0 8 7 7 Byte 1 Byte menos significativo 0 0

Acuse de avisos Procedimiento


Configure en el controlador las variables que correspondan para acusar una alarma. Estas variables deben asignarse a un aviso en el editor "Avisos de bit". La asignacin se efecta bajo "Propiedades > Acuse". Se distinguen los siguientes tipos de acuse: Acuse desde el controlador Acuse en el panel de operador

Acuse desde el controlador


En "Escribir variable de acuse" se configuran la variable o la variable de matriz y el nmero de bit que el panel de operador utiliza para detectar un acuse del controlador.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2413

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Un bit activado en la variable origina el acuse del bit de alarma asignado en el panel de operador. As, un bit activado en la variable cumple la misma funcin que el acuse desde el panel de operador (p. ej. al pulsar la tecla "ACK"). El bit de acuse debe encontrarse en la misma variable que el bit de la alarma. Vuelva a desactivar el bit de acuse antes de volver a activar el bit en el rea de alarmas. La siguiente figura muestra el diagrama de impulsos.
$ODUPD

$FXVH 3/&SDQHOGHRSHUDGRU 0HQVDMH GHIDOOR DSDUHFLGR $FXVH GHO3/& 5HVHW GHOELW GHDFXVH 1XHYR PHQVDMH GHIDOOR

Acuse en el panel de operador


En "Leer variable de acuse" se configuran la variable o la variable de matriz y el nmero de bit que se escribir en el controlador despus del acuse por el panel de operador. Si se utilizan variables de array, hay que tener en cuenta que su longitud no supere las 6 palabras. Para que, al activar el bit de acuse asignado de un aviso de bit de acuse obligatorio se genere siempre un cambio de seal, el panel de operador desactiva el bit de acuse asignado al aviso y escribe la variable de acuse en el controlador tan pronto como se detecta un aviso de acuse obligatorio. Puesto que el panel de operador debe procesar las operaciones, transcurre algn tiempo desde que se detecta el aviso hasta que se escribe la variable de acuse en el controlador. Cuando se acusa en el panel de operador un aviso de bit de acuse obligatorio, se activa el respectivo bit en la variable de acuse asignada. Luego, el panel de operador escribe en el controlador la variable de acuse completa. De este modo, el controlador puede detectar que se ha acusado una alarma determinada en el panel de operador. Nota Todos los bits de aviso acusados desde el ltimo inicio de runtime se conservan en la variable de acuse hasta detectarse una nueva aparicin de los avisos de bit correspondientes. El controlador slo debera leer esta rea, puesto que el panel de operador sobrescribe el rea entera la prxima vez que se escribe en la variable de acuse. La siguiente figura muestra el diagrama de impulsos.

2414

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

$ODUPD

$FXVH SDQHOGHRSHUDGRU3/& 0HQVDMH GHIDOOR DSDUHFLGR 5HVHW GHOELW GHDFXVH $FXVH GHOSDQHO GHRSHUDGR 1XHYR PHQVDMH GHIDOOR

10.8.5.5

Caractersticas de rendimiento de la comunicacin

Tipos de datos admisibles para SIMATIC S7 1200 - V1 Tipos de datos admisibles para conexiones con SIMATIC S7 1200 (V1)
V1: Firmware versin V1.0 En la tabla se indican los tipos de datos que pueden utilizarse para la configuracin de variables y punteros de rea.
Tipo de datos BOOL SINT INT DINT USINT UINT UDINT REAL LREAL TIME DTL STRING CHAR Array of CHAR BYTE WORD DWORD Longitud 1 bit 1 byte 2 bytes 4 bytes 1 byte 2 bytes 4 bytes 4 bytes 8 bytes 4 bytes 12 bytes (2+n) bytes, n = 0 a 254 1 byte -1 byte 2 bytes 4 bytes

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2415

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Tipos de datos admisibles para SIMATIC S7 1200 - V2 Tipos de datos admisibles para conexiones con SIMATIC S7 1200 (V2)
V2: Firmware versin V2.0 En la tabla se indican los tipos de datos que pueden utilizarse para la configuracin de variables y punteros de rea.
Tipo de datos BOOL SINT INT DINT USINT UINT UDINT REAL LREAL TIME DATE DTL TIME_OF_DAY, TOD STRING CHAR Array of CHAR BYTE WORD DWORD Longitud 1 bit 1 byte 2 bytes 4 bytes 1 byte 2 bytes 4 bytes 4 bytes 8 bytes 4 bytes 2 bytes 12 bytes 4 bytes (2+n) bytes, n = de 0 a 254 1 byte -1 byte 2 bytes 4 bytes

10.8.5.6

Crear conexiones en el editor "Conexiones"

Crear una conexin PROFINET Requisitos


Hay un proyecto abierto. Se ha creado un panel de operador con interfaz PROFINET.

2416

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Procedimiento
1. Abra el editor "Conexiones" del panel de operador. 2. Haga doble clic en "<Agregar>".

3. Seleccione el driver "SIMATIC S7 1200" en la columna "Driver de comunicacin". 4. Haga clic en el nombre de la conexin.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2417

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


5. Seleccione una interfaz PROFINET del panel de operador en "Propiedades > Interfaz" de la ventana de inspeccin.

6. Ajuste las direcciones IP de los interlocutores en la ventana de inspeccin: Panel de operador: "Parmetros > Panel de operador > Direccin" Controlador: "Parmetros > Controlador > Direccin"

Crear una conexin PROFIBUS DP Requisitos


Hay un proyecto abierto. Se ha creado un panel de operador con interfaz PROFIBUS.

2418

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Procedimiento
1. Abra el editor "Conexiones" del panel de operador. 2. Haga doble clic en "<Agregar>".

3. Seleccione el driver "SIMATIC S7 1200" en la columna "Driver de comunicacin". 4. Haga clic en el nombre de la conexin. 5. Seleccione la interfaz "MPI/DP" en "Parmetros" de la ventana de inspeccin.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2419

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


6. Seleccione el perfil "DP" en "Parmetros > Red" de la ventana de inspeccin.

7. Ajuste las direcciones de los interlocutores en la ventana de inspeccin: Panel de operador: "Parmetros > Panel de operador > Direccin" Controlador: "Parmetros > Controlador > Direccin"

Parmetros de la conexin Parmetros de la conexin (SIMATIC S7 1200) Parmetros que deben configurarse
Para ajustar los parmetros de la conexin, como direcciones y perfiles, haga clic en la conexin creada en el editor "Conexiones". En "Parmetros" de la ventana de inspeccin se representan esquemticamente los interlocutores. Para ajustar los parmetros existen las reas "Panel de operador", "Red" y "Controlador", segn sea la interfaz utilizada.

2420

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2421

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Parmetros Ethernet Parmetros del panel de operador


Ajuste en "Panel de operador" los parmetros para conectar el panel de operador a la red. Los cambios no se transfieren automticamente al panel de operador. La configuracin se debe modificar en el panel de control del panel de operador. "Interfaz" Si al configurar est conectado directamente con el panel de operador, es posible establecer la direccin IP del panel de operador en WinCC. Nota Si ya ha configurado la direccin IP en el Control Panel del panel de operador, en la siguiente carga la direccin IP se sobrescribe en el Control Panel. Si activa "Obtener direccin IP por otra va", en la siguiente carga se conserva en el Control Panel la direccin IP establecida previamente. Al transferir el proyecto se transfiere la direccin IP al panel de operador. La direccin IP del panel de operador se configura del siguiente modo: Haga clic en el panel de operador. Abra el editor "Configuracin de dispositivos". Haga clic en la interfaz Ethernet. Asigne la direccin IP en la ventana de inspeccin en: "General > Interfaz PROFINET > Direcciones Ethernet" "Direccin" En el rea "Direccin" se asigna la direccin IP del panel de operador. Al transferir el proyecto de WinCC al panel de operador, esta direccin IP se configura directamente en el panel de operador. "Punto de acceso" El punto de acceso define un nombre de dispositivo lgico que permite acceder al interlocutor.

Parmetros del controlador


En "Controlador" se direcciona el mdulo S7 que debe intercambiar datos con el panel de operador. Asigne un nombre a la conexin de cada interlocutor. "Direccin" En "Direccin", determine la direccin IP del mdulo S7 conectado al panel de operador. "Slot de ampliacin" Determina el nmero del slot de ampliacin de la CPU que se debe direccionar.

2422

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


"Rack" Determina el nmero del rack de la CPU que se debe direccionar. "Funcionamiento cclico" Nota El ajuste "Funcionamiento cclico" no se puede configurar en el controlador SIMATIC S7 1200. Si se activa el funcionamiento cclico, el controlador optimizar la transferencia de datos entre l mismo y el panel de operador. Ello permite aumentar el rendimiento. Desactive el funcionamiento cclico si la comunicacin se debe establecer con varios paneles de operador.

Parmetros PROFIBUS Parmetros del panel de operador


En "Panel de operador" se ajustan una sola vez los parmetros del panel de operador dentro de la red. El cambio afecta a todos los interlocutores. "Tipo" Define la conexin fsica utilizada. "Interfaz" En "Interfaz" se selecciona la interfaz del panel de operador que lo conecta a la red PROFIBUS. "Velocidad de transferencia" En "Velocidad de transferencia" se ajusta la velocidad para transferir los datos en la red. La velocidad de transferencia queda determinada por el panel de operador ms lento conectado a la red. Este ajuste debe ser el mismo en toda la red. Nota Si en el OP 73 o en el OP 77A se ajusta una velocidad de transferencia de 1,5 Mbaudios, la direccin ms alta de estacin debe ser menor o igual a 63. "Direccin" En "Direccin" se ajusta la direccin PROFIBUS del panel de operador. La direccin PROFIBUS debe ser unvoca en la red PROFIBUS. "nico maestro del bus" Desactiva una funcin de seguridad adicional para proteger de averas en el bus cuando se acopla el panel de operador a la red. Una estacin pasiva (esclavo) slo puede enviar datos cuando se lo pide una estacin activa (maestro). En el S7-200 hay que configurar un panel de operador como maestro. "Punto de acceso" El punto de acceso define un nombre de dispositivo lgico que permite acceder al interlocutor.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2423

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Parmetros de la red
En "Red" se ajustan los parmetros de la red PROFIBUS en la que est integrado el panel de operador. "Perfil" En "Perfil" se selecciona el perfil de red que debe utilizarse. Ajuste "DP", "Universal" o "Estndar" en "Perfil". Este ajuste debe ser el mismo en toda la red. "Direccin ms alta de estacin" En "Direccin ms alta de estacin" se ajusta la direccin ms alta de estacin. Dicha direccin debe ser mayor o igual a la direccin PROFIBUS real ms alta. Este ajuste debe ser el mismo en toda la red. Nota Si en el OP 73 o en el OP 77A se ajusta una velocidad de transferencia de 1,5 Mbaudios, la direccin ms alta de estacin debe ser menor o igual a 63. "Nmero de maestros" En "Nmero de maestros" se ajusta el nmero de maestros en la red PROFIBUS. Este dato es necesario para calcular correctamente los parmetros del bus.

Parmetros del controlador


En "Controlador" se direcciona el mdulo S7 que debe intercambiar datos con el panel de operador. Asigne un nombre a la conexin de cada interlocutor. "Direccin" En "Direccin" se determina la direccin PROFIBUS del mdulo S7 (CPU, FM o CP) conectado al panel de operador. "Funcionamiento cclico" Nota El ajuste "Funcionamiento cclico" no se puede configurar en el controlador SIMATIC S7 1200. Si se activa el funcionamiento cclico, el controlador optimizar la transferencia de datos entre l mismo y el panel de operador. Ello permite aumentar el rendimiento. Desactive el funcionamiento cclico si la comunicacin se debe establecer con varios paneles de operador. Este ajuste no es necesario para los SIMATIC S7-200.

2424

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

10.8.6
10.8.6.1

Comunicacin con SIMATIC S7 300/400


Comunicacin con SIMATIC S7 300/400

Introduccin
Este apartado describe la comunicacin entre un panel de operador y los controladores S7 300 y S7 400. Ambos controladores se agrupan en el nombre SIMATIC S7 300/400. Se puede configurar los siguientes canales de comunicacin para el controlador SIMATIC S7 300/400: PROFINET PROFIBUS MPI

Conexin HMI para la comunicacin


Las conexiones HMI entre un panel de operador y un SIMATIC S7 300/400 se configuran en el editor "Dispositivos y redes".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2425

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

10.8.6.2

Comunicacin va PROFINET

Comunicacin va PROFINET Conexiones HMI mediante PROFINET


Si se han insertado en el proyecto un panel de operador y un SIMATIC S7 300/400, interconecte las dos interfaces PROFINET en el editor "Dispositivos y redes".

Tambin es posible conectar varios paneles de operador a un SIMATIC S7 300/400 y varios SIMATIC S7 300/400 a un panel de operador. El nmero mximo de interlocutores que pueden conectarse a un panel de operador depende del panel utilizado. Encontrar ms informacin al respecto en la documentacin del panel de operador correspondiente.

Conexin HMI en el editor "Dispositivos y redes"


La conexin HMI va PROFINET entre el controlador y el panel de operador se configura en el editor "Dispositivos y redes".

Conexin en el editor "Conexiones"


Tambin existe la posibilidad de configurar la conexin va PROFINET entre el controlador y el panel de operador en el editor "Conexiones" del panel de operador.

2426

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Configurar una conexin HMI mediante PROFINET Introduccin


Una conexin HMI va PROFINET o Ethernet entre paneles de operador y un SIMATIC S7 300/400 se configura en el editor "Dispositivos y redes". PRECAUCIN Comunicacin va Ethernet En una comunicacin basada en Ethernet, el usuario final es responsable de la seguridad de su red de datos. Los ataques selectivos pueden provocar la sobrecarga del dispositivo y perjudicar su funcionalidad.

Requisitos
Los interlocutores siguientes estn creados en el editor "Dispositivos y redes": panel de operador con interfaz PROFINET o Ethernet SIMATIC S7 300/400 con interfaz PROFINET

Procedimiento
1. Haga doble clic en la entrada "Dispositivos y redes" del rbol del proyecto. En la vista de redes se representan grficamente los interlocutores existentes en el proyecto. 2. Haga clic en el botn "Conexiones" y elija el tipo "Conexin HMI". Los dispositivos disponibles para conectar se representan marcados en color.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2427

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


3. Haga clic en la interfaz PROFINET del controlador y arrastre una conexin a la interfaz PROFINET o Ethernet del panel de operador utilizando la funcin Drag&Drop.

4. Haga clic en la lnea de conexin. 5. Haga clic en "Resaltar conexin HMI" y seleccione la conexin HMI. En la ventana de inspeccin se representa la conexin grficamente. 6. Haga clic en los interlocutores en la "Vista de redes" y modifique los parmetros PROFINET en la ventana de inspeccin de acuerdo con los requisitos del proyecto. Encontrar ms informacin al respecto en el captulo "Parmetros PROFINET (Pgina 2430)". Nota La conexin HMI creada se visualizar tambin en el rea del editor en forma de tabla, en la ficha "Conexiones". En la tabla se controlan los parmetros de conexin. El nombre local de la conexin slo se puede modificar en la tabla.

Resultado
Se ha creado una conexin entre un panel de operador y un SIMATIC S7 300/400. Los parmetros de conexin "Direccin IP" y "Mscara de subred" estn configurados.

2428

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Parmetros PROFINET Parmetros PROFINET de la conexin HMI Parmetros PROFINET para la conexin HMI
En las propiedades de la conexin HMI encontrar una vista general de los parmetros configurados de una conexin HMI. En esta ventana de inspeccin las posibilidades de realizar modificaciones son limitadas.

Visualizar y modificar los parmetros de la conexin HMI


1. Haga clic en la conexin HMI en el editor "Dispositivos y redes". 2. Modifique los parmetros de la conexin HMI en "Propiedades > General > General" de la ventana de inspeccin.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2429

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

"Conexin"
Indica si los dispositivos ya estn interconectados en red. - Aparece cuando los dispositivos estn interconectados en red. - Aparece cuando los dispositivos no estn interconectados en red.

"Va de conexin"
En el rea "Va de conexin" se visualizan los interlocutores de la conexin HMI seleccionada y sus parmetros PROFINET. Algunas de las reas visualizadas en este cuadro de dilogo no pueden editarse. "Punto final" Muestra el nombre del dispositivo. Esta rea no es editable. "Interfaz" Muestra la interfaz seleccionada del dispositivo. En funcin del dispositivo es posible elegir entre varias interfaces. "Tipo de interfaz" Muestra el tipo de interfaz seleccionado. Esta rea no es editable. "Subred" Muestra la subred seleccionada. Esta rea no es editable. "Direccin" Muestra la direccin IP seleccionada del dispositivo. Esta rea no es editable. Botn "Buscar va de conexin" Permite especificar las conexiones a posteriori.

Parmetros PROFINET del panel de operador Parmetros PROFINET del panel de operador
En las propiedades del panel de operador encontrar una vista general de los parmetros configurados del panel de operador.

2430

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Visualizar y modificar los parmetros PROFINET del panel de operador


1. Haga clic en el panel de operador en el editor "Dispositivos y redes". 2. Modifique los parmetros del panel de operador en "Propiedades > General" de la ventana de inspeccin.

"Interfaz conectada en red con"


En el rea "Interfaz conectada en red con", seleccione la subred de la conexin HMI a travs de la cual el panel de operador est conectado a la red. El botn "Agregar subred" permite crear una subred nueva.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2431

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

"Protocolo IP"
"Ajustar la direccin IP en el proyecto" Al transferir el proyecto de WinCC al panel de operador, esta direccin IP se configura directamente en el panel de operador. Nota En los paneles de operador con el sistema operativo Windows CE 3.0 se realiza un reinicio automtico. Paneles de operador con Windows CE 3.0: OP 77B TP 177B color PN/DP TP 177B mono DP OP 177B color PN/DP OP 177B mono DP Mobile Panel 177 PN Mobile Panel 177 DP TP 277 6" OP 277 6" "Mscara de subred" En el rea "Mscara de subred" se asignan los datos de la mscara de subred. "Utilizar router IP" Si utiliza un router IP, active "Utilizar router IP" e introduzca la direccin del router en el campo "Direccin del router". "Obtener la direccin IP de otro modo" Si la funcin "Obtener la direccin IP de otro modo" est activada, la direccin IP no se toma del proyecto. Introduzca la direccin IP directamente en el Control Panel del panel de operador.

Parmetros PROFINET del controlador Parmetros PROFINET del controlador


En las propiedades del controlador encontrar una vista general de los parmetros configurados.

2432

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Visualizar y modificar los parmetros PROFINET del controlador


1. Haga clic en el controlador en el editor "Dispositivos y redes". 2. Modifique los parmetros del controlador en "Propiedades > General > General" de la ventana de inspeccin.

"Interfaz conectada en red con"


En el rea "Subred", seleccione la subred de la conexin HMI a travs de la cual el controlador est conectado a la red. El botn "Agregar subred" permite crear una subred nueva.

"Protocolo IP"
"Tipo de interfaz" En funcin del tipo de panel de operador habr diferentes interfaces disponibles. "Direccin IP" En el rea "Direccin IP" se asigna la direccin IP del panel de operador. "Mscara de subred" En el rea "Mscara de subred" se asignan los datos de la mscara de subred. Si se utiliza un router IP, active "Utilizar router IP" e introduzca la direccin del router en el campo inferior.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2433

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Configuracin de red de Industrial Ethernet Reglas de 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 dispositivo apto para la comunicacin soporta el protocolo TCP/IP. 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 La direccin IP se compone de los datos siguientes: la direccin de la (sub)red la direccin del nodo (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 nodo. 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 nodo, 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 nodo 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

2434

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


la estructura de la mscara de subred predeterminada en cuanto al nmero de valores "1" (binarios), del siguiente modo:
Direccin IP (dec.) de 0 a 126 de 128 a 191 de 192 a 223 Direccin IP (bin.) 0xxxxxxx.xxxxxxxx.... 10xxxxxx.xxxxxxxx... 110xxxxx.xxxxxxxx... Clase de direccin A B C Mscara de subred predeterminada 255.0.0.0 255.255.0.0 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.

Enmascarar otras subredes


La mscara de subred permite seguir esctructurando 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 nodos 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 Mscara de subred predeterminada Mscara de subred Decimal 255.255.0.0 255.255.128.0 Binario 11111111.11111111.00000000. 00000000 11111111.11111111.10000000. 00000000

Resultado: Todos los nodos con direcciones comprendidas entre 129.80.001.xxx y 129.80.127.xxx estn en una subred y todos los nodos con direcciones comprendidas entre 129.80.128.xxx y 129.80.255.xxx estn en otra subred.

Transicin de red (router)


Las transiciones de red (router) sirven para conectar las subredes. Si un datagrama IP debe enviarse a otra red, primero hay que transmitirlo a un router. Para que esto sea posible, en este caso hay que introducir la direccin del router en cada nodo de la subred. La direccin IP de un nodo de la subred y la direccin de la transicin de red (router) slo pueden ser diferentes en las cifras que son "0" en la mscara de subred.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2435

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

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 de velocidad de transferencia/dplex


Se pueden realizar los siguientes ajustes para "Velocidad de transferencia/dplex" en funcin del dispositivo seleccionado: Ajuste automtico Ajuste predeterminado recomendando para el puerto. La configuracin de la transferencia con el puerto del interlocutor se "negocia" automticamente. Con este ajuste tambin se activa automticamente la opcin "Activar autonegotiation", es decir, se puede utilizar cable cruzado o no cruzado para la conexin. 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.

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.

2436

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Hay que procurar realizar los mismos ajustes en el puerto del 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 del interlocutor siempre y cuando soporte este ajuste. Si el puerto del interlocutor no soporta este ajuste, se genera un mensaje de error.

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.

Normas de cableado con Autonegotiation desactivada


Los dispositivos PROFINET tienen los dos tipos de puertos siguientes:
Tipo de puerto Switchport con asignacin de pines cruzada Dispositivos PROFINET En dispositivos IO: puerto 2 En CPUs S7 con 2 puertos: puerto 1 y puerto 2 Observacin 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 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.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2437

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Normas para el cableado


Varios dispositivos IO pueden conectarse en lnea con un tipo de cable (cable no cruzado). Para ello se conecta el puerto 2 del dispositivo IO (periferia descentralizada) con el puerto 1 del siguiente dispositivo IO. En el grfico siguiente se representa un ejemplo con dos dispositivos IO.
6ZLWFKR GLVSRVLWLYR352),1(7 'LVSRVLWLYR,2 'LVSRVLWLYR,2

3

3 &DEOH3DWFK 3XHUWRGHVZLWFK 3XHUWRGHWHUPLQDO

3

3 &DEOH3DWFK

3

3

Limitaciones en el puerto Requisitos


Para poder trabajar con "boundaries" (limitaciones), el dispositivo correspondiente debe contar con ms de un puerto. Si PROFINET no soporta limitaciones, stas tampoco se visualizan.

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.

2438

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Restricciones
Hay que tener en cuenta las siguientes restricciones: Las casillas de verificacin slo 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.

10.8.6.3

Comunicacin va PROFIBUS

Comunicacin va PROFIBUS Conexiones HMI mediante PROFIBUS


Si se han insertado en el proyecto un panel de operador y un SIMATIC S7 300/400, interconecte las dos interfaces PROFIBUS en el editor "Dispositivos y redes".

Conexin HMI en el editor "Dispositivos y redes"


La conexin HMI va PROFIBUS entre el controlador y el panel de operador se configura en el editor "Dispositivos y redes".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2439

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Conexin en el editor "Conexiones"


Tambin existe la posibilidad de configurar la conexin entre el controlador y el panel de operador en el editor "Conexiones" del panel de operador.

Configurar una conexin HMI mediante PROFIBUS Introduccin


Una conexin HMI va PROFIBUS entre paneles de operador y un SIMATIC S7 300/400 se configura en el editor "Dispositivos y redes".

Requisitos
Los interlocutores siguientes estn creados en el editor "Dispositivos y redes": panel de operador con interfaz MPI/DP SIMATIC S7 300/400 con interfaz PROFIBUS

Procedimiento
1. Haga doble clic en la entrada "Dispositivos y redes" del rbol del proyecto. En la vista de redes se representan grficamente los interlocutores existentes en el proyecto.

2. Haga clic en el botn "Conexiones". Los dispositivos disponibles para conectar se representan marcados en color. 3. Haga clic en la interfaz del panel de operador. 4. Seleccione el tipo de interfaz "PROFIBUS" en la ventana de inspeccin "Propiedades > General > HMI MPIDP > Parmetros".

2440

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


5. Haga clic en la interfaz del controlador y arrastre una conexin hasta el panel de operador con la funcin Drag&Drop.

6. Haga clic en la lnea de conexin. 7. Haga clic en "Resaltar conexin HMI" y seleccione la conexin HMI. En la ventana de inspeccin se representa la conexin grficamente. 8. Haga clic en los interlocutores en la "Vista de redes" y modifique los parmetros PROFINET en la ventana de inspeccin de acuerdo con los requisitos del proyecto. Encontrar ms informacin al respecto en el captulo "Parmetros PROFIBUS (Pgina 2442)". Nota La conexin HMI creada se visualizar tambin en el rea del editor en forma de tabla, en la ficha "Conexiones". En la tabla se controlan los parmetros de conexin. El nombre local de la conexin slo se puede modificar en la tabla.

Resultado
Se ha creado una conexin HMI entre un panel de operador y un SIMATIC S7 300/400 a travs de PROFIBUS.

Parmetros PROFIBUS Parmetros PROFIBUS de la conexin HMI Parmetros PROFIBUS de la conexin HMI
En las propiedades de la conexin HMI encontrar una vista general de los parmetros configurados de una conexin HMI.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2441

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


En esta ventana de inspeccin las posibilidades de realizar modificaciones son limitadas.

Visualizar y modificar los parmetros de la conexin HMI


1. Haga clic en la conexin HMI en el editor "Dispositivos y redes". 2. Modifique los parmetros de la conexin HMI en "Propiedades > General > General" de la ventana de inspeccin.

"Conexin"
Indica si los dispositivos ya estn interconectados en red. - Aparece cuando los dispositivos estn interconectados en red. - Aparece cuando los dispositivos no estn interconectados en red.

2442

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

"Va de conexin"
En el rea "Va de conexin" se visualizan los interlocutores de la conexin HMI seleccionada y sus parmetros PROFIBUS. Algunas de las reas visualizadas en este cuadro de dilogo no pueden editarse. "Punto final" Muestra el nombre del dispositivo. Esta rea no es editable. "Interfaz" Muestra la interfaz seleccionada del dispositivo. En funcin del dispositivo es posible elegir entre varias interfaces. "Tipo de interfaz" Muestra el tipo de interfaz seleccionado. Esta rea no es editable. "Subred" Muestra la subred seleccionada. Esta rea no es editable. "Direccin" Muestra la direccin PROFIBUS seleccionada del dispositivo. Esta rea no es editable. Botn "Buscar va de conexin" Permite especificar las conexiones a posteriori.

Parmetros PROFIBUS del panel de operador Parmetros PROFIBUS del panel de operador
En las propiedades del panel de operador encontrar una vista general de los parmetros configurados del panel de operador.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2443

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Visualizar y modificar los parmetros PROFINET del panel de operador


1. Haga clic en el panel de operador en el editor "Dispositivos y redes". 2. Modifique los parmetros del panel de operador en "Propiedades > General > General" de la ventana de inspeccin.

"Interfaz conectada en red con"


En el rea "Interfaz conectada en red con", seleccione la subred de la conexin HMI a travs de la cual el panel de operador est conectado a la red. El botn "Agregar subred" permite crear una subred nueva.

"Parmetros"
"Tipo de interfaz" En el rea "Tipo de interfaz" se parametriza el tipo de interfaz. En funcin del tipo de panel de operador habr diferentes interfaces disponibles. "Direccin" En el rea "Direccin" se parametriza la direccin PROFIBUS del panel de operador. La direccin PROFIBUS debe ser unvoca en la red PROFIBUS.

2444

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


"Direccin ms alta" En el rea "Direccin ms alta" se muestra la direccin ms alta de la red PROFIBUS. "Velocidad de transferencia" La "Velocidad de transferencia" queda determinada por el dispositivo ms lento conectado a la red. Este ajuste es el mismo en toda la red.

Parmetros PROFIBUS del controlador Parmetros PROFIBUS del controlador


En las propiedades del controlador encontrar una vista general de los parmetros configurados.

Visualizar y modificar los parmetros PROFIBUS del controlador


1. Haga clic en el controlador en el editor "Dispositivos y redes". 2. Modifique los parmetros del controlador en "Propiedades > General > General" de la ventana de inspeccin.

"Interfaz conectada en red con"


En el rea "Subred", seleccione la subred de la conexin HMI a travs de la cual el controlador est conectado a la red. El botn "Agregar subred" permite crear una subred nueva.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2445

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

"Parmetros"
"Tipo de interfaz" En funcin del tipo de panel de operador habr diferentes interfaces disponibles. "Direccin" En el rea "Direccin" se parametriza la direccin PROFIBUS del panel de operador. La direccin PROFIBUS debe ser unvoca en la red PROFIBUS. "Direccin ms alta" En el rea "Direccin ms alta" se muestra la direccin ms alta de la red PROFIBUS. "Velocidad de transferencia" La "Velocidad de transferencia" queda determinada por el dispositivo ms lento conectado a la red. Este ajuste es el mismo en toda la red.

Perfiles de bus en PROFIBUS Introduccin


Segn sean los tipos de dispositivo conectados y los protocolos utilizados en PROFIBUS, hay disponibles diferentes perfiles. Los perfiles se diferencian por sus posibilidades de ajuste y por el clculo de los parmetros de bus. A continuacin se explican los perfiles.

Nodo con diferentes perfiles en la misma subred PROFIBUS


La subred PROFIBUS slo funciona a la perfeccin si los parmetros de bus de todos los nodos tienen los mismos valores.

Perfiles y velocidades de transferencia


Perfiles DP Estndar Universal Velocidades de transferencia soportadas en Kbits/s 9,6 19,2 45,45 93,75 187,5 500 1500 3000 6000 12000 9,6 19,2 45,45 93,75 187,5 500 1500 3000 6000 12000 9,6 19,2 93,75 187,5 500 1500

2446

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Significado de los perfiles


Perfil DP Significado Seleccione el perfil de bus "DP" si en la subred PROFIBUS slo hay conectados dispositivos que cumplen con exigencias de la norma EN 50170 Volumen 2/3, Parte 8-2 PROFIBUS. El ajuste de los parmetros de bus est optimizado para dichos dispositivos. Entre ellos se incluyen dispositivos con interfaces de maestro y esclavo DP del SIMATIC S7 as como dispositivos de periferia descentralizada de otros fabricantes. Estndar En comparacin con el perfil "DP", el perfil "Estndar" ofrece la posibilidad aadida de incluir nodos de otro proyecto o nodos no configurados aqu en el clculo de los parmetros de bus. Seguidamente, los parmetros de bus se calculan siguiendo un algoritmo sencillo y no optimizado. Seleccione el perfil de bus "Universal" cuando algunos nodos de la subred PROFIBUS utilicen el servicio PROFIBUS FMS. Entre ellos se incluyen, p. ej., los dispositivos siguientes: CP 343-5 dispositivos PROFIBUS FMS de otros fabricantes Igual que en el perfil "Estndar", en este caso tambin existe la posibilidad de considerar nodos adicionales al calcular los parmetros de bus.

Universal

10.8.6.4

Comunicacin va MPI

Comunicacin va MPI Conexiones HMI mediante MPI


Si se han insertado en el proyecto un panel de operador y un SIMATIC S7 300/400, interconecte las dos interfaces MPI en el editor "Dispositivos y redes".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2447

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Conexin HMI en el editor "Dispositivos y redes"


La conexin HMI va PROFIBUS entre el controlador y el panel de operador se configura en el editor "Dispositivos y redes".

Conexin en el editor "Conexiones"


Tambin existe la posibilidad de configurar la conexin entre el controlador y el panel de operador en el editor "Conexiones" del panel de operador.

Configurar una conexin HMI mediante MPI Introduccin


Una conexin HMI va MPI entre paneles de operador y un SIMATIC S7 300/400 se configura en el editor "Dispositivos y redes".

Requisitos
Los interlocutores siguientes estn creados en el editor "Dispositivos y redes": panel de operador con interfaz MPI/DP SIMATIC S7 300/400 con interfaz MPI/DP

2448

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Procedimiento
1. Haga doble clic en la entrada "Dispositivos y redes" del rbol del proyecto. En la vista de redes se representan grficamente los interlocutores existentes en el proyecto.

2. Haga clic en el botn "Conexiones". Los dispositivos disponibles para conectar se representan marcados en color. 3. Haga clic en la interfaz del controlador y arrastre una conexin hasta el panel de operador con la funcin Drag&Drop.

4. Haga clic en la lnea de conexin. En la ventana de inspeccin se representa la conexin grficamente.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2449

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


5. Haga clic en "Resaltar conexin HMI" y seleccione la conexin HMI. 6. Haga clic en los interlocutores en la "Vista de redes" y modifique los parmetros MPI en la ventana de inspeccin de acuerdo con los requisitos del proyecto. Encontrar ms informacin al respecto en el captulo "Parmetros MPI (Pgina 2451)". Nota La conexin HMI creada se visualizar tambin en el rea del editor en forma de tabla, en la ficha "Conexiones". En la tabla se controlan los parmetros de conexin, donde tambin se puede modificar el interlocutor. El nombre local de la conexin slo se puede modificar en la tabla.

Resultado
Se ha creado una conexin HMI entre un panel de operador y un SIMATIC S7 300/400 a travs de MPI.

Parmetros MPI Parmetros MPI de la conexin HMI Parmetros MPI de la conexin HMI
En las propiedades de la conexin HMI encontrar una vista general de los parmetros configurados de una conexin HMI. En esta ventana de inspeccin las posibilidades de realizar modificaciones son limitadas.

2450

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Visualizar y modificar los parmetros de la conexin HMI


1. Haga clic en la conexin HMI en el editor "Dispositivos y redes". 2. Modifique los parmetros de la conexin HMI en "Propiedades > General > General" de la ventana de inspeccin.

"Conexin"
Indica si los dispositivos ya estn interconectados en red. - Aparece cuando los dispositivos estn interconectados en red. - Aparece cuando los dispositivos no estn interconectados en red.

"Va de conexin"
En el rea "Va de conexin" se visualizan los interlocutores de la conexin HMI seleccionada y sus parmetros MPI. Algunas de las reas visualizadas en este cuadro de dilogo no pueden editarse. "Punto final" Muestra el nombre del dispositivo. Esta rea no es editable. "Interfaz" Muestra la interfaz seleccionada del dispositivo. En funcin del dispositivo es posible elegir entre varias interfaces.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2451

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


"Tipo de interfaz" Muestra el tipo de interfaz seleccionado. Esta rea no es editable. "Subred" Muestra la subred seleccionada. Esta rea no es editable. "Direccin" Muestra la direccin MPI seleccionada del dispositivo. Esta rea no es editable. Botn "Buscar va de conexin" Permite especificar las conexiones a posteriori.

Parmetros MPI del panel de operador Parmetros MPI del panel de operador
En las propiedades del panel de operador encontrar una vista general de los parmetros configurados del panel de operador.

Visualizar y modificar los parmetros MPI del panel de operador


1. Haga clic en el panel de operador en el editor "Dispositivos y redes". 2. Modifique los parmetros del panel de operador en "Propiedades > General > General" de la ventana de inspeccin.

2452

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

"Interfaz conectada en red con"


En el rea "Interfaz conectada en red con", seleccione la subred de la conexin HMI a travs de la cual el panel de operador est conectado a la red. El botn "Agregar subred" permite crear una subred nueva.

"Parmetros"
"Tipo de interfaz" En el rea "Tipo de interfaz" se parametriza el tipo de interfaz. En funcin del tipo de panel de operador habr diferentes interfaces disponibles. "Direccin" En el rea "Direccin" se parametriza la direccin MPI del panel de operador. La direccin MPI debe ser unvoca en la red MPI. "Direccin ms alta" En el rea "Direccin ms alta" se muestra la direccin ms alta de la red MPI. "Velocidad de transferencia" La "Velocidad de transferencia" queda determinada por el dispositivo ms lento conectado a la red. Este ajuste es el mismo en toda la red.

Parmetros MPI del controlador Parmetros MPI del controlador


En las propiedades del controlador encontrar una vista general de los parmetros configurados.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2453

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Visualizar y modificar los parmetros PROFIBUS del controlador


1. Haga clic en el controlador en el editor "Dispositivos y redes". 2. Modifique los parmetros del controlador en "Propiedades > General > General" de la ventana de inspeccin.

"Interfaz conectada en red con"


En el rea "Subred", seleccione la subred de la conexin HMI a travs de la cual el panel de operador est conectado a la red. El botn "Agregar subred" permite crear una subred nueva.

"Parmetros"
"Tipo de interfaz" En funcin del tipo de panel de operador habr diferentes interfaces disponibles. "Direccin" En el rea "Direccin" se parametriza la direccin MPI del panel de operador. La direccin MPI debe ser unvoca en la red MPI. "Direccin ms alta" En el rea "Direccin ms alta" se muestra la direccin ms alta de la red MPI. "Velocidad de transferencia" La "Velocidad de transferencia" queda determinada por el dispositivo ms lento conectado a la red. Este ajuste es el mismo en toda la red.

2454

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Direccionamiento del controlador va MPI Introduccin


Para que los interlocutores conectados a la red MPI puedan comunicarse entre s, es preciso asignar una direccin MPI a cada uno de ellos. Cada uno de los mdulos S7 de comunicacin integrados en el SIMATIC S7-300/400 tiene una direccin MPI unvoca. Slo se puede utilizar una CPU por rack. Nota Los paneles de operador quedan inoperables si se asignan direcciones incorrectas. Evite una asignacin mltiple de las direcciones en el bus MPI.

Direccin MPI del interlocutor en un controlador SIMATIC S7-300


Para el direccionamiento se distingue entre los interlocutores con y sin direccin MPI propia. Tratndose de interlocutores con direccin MPI propia, indique slo la direccin MPI. Tratndose de interlocutores sin direccin MPI propia, indique la direccin MPI del interlocutor a travs del que se efecta la conexin. Adems, indique el slot y el rack del interlocutor sin direccin MPI propia.

Direccin MPI del interlocutor en un controlador SIMATIC S7-400


Los mdulos S7 equipados con un conector MPI son los nicos que tienen una direccin MPI. Los mdulos sin conector MPI se direccionan de forma indirecta: Direccin MPI del mdulo conectado al panel de operador. Slot y rack en el que est insertado el mdulo con el que se debe comunicar el panel de operador.

10.8.6.5

Intercambio de datos

Intercambio de datos mediante punteros de rea Generalidades sobre los punteros de rea Introduccin
A travs de un puntero de rea se accede a un rango de datos del controlador. El controlador y el panel de operador escriben y leen alternativamente en dichos rangos durante la comunicacin.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2455

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Al evaluar los datos almacenados, el controlador y el panel de operador ejecutan acciones fijamente definidas.

Configurar punteros de rea


Antes de utilizar un puntero de rea, actvelos en "Conexiones > Punteros de rea". Seguidamente, parametrcelos. Encontrar ms informacin sobre la configuracin de punteros de rea en: Configurar un puntero de rea (Pgina 2367)

Puntero de rea "Nmero de imagen" Funcin


Los paneles de operador depositan en el puntero de rea "Nmero de imagen" informacin acerca de la imagen visualizada en el panel. Ello permite transferir al controlador informacin acerca del contenido actual de la imagen en el panel de operador. En el controlador se pueden disparar determinadas reacciones, p. ej. la llamada de otra imagen.

Utilizacin
Antes de poder utilizar el puntero de rea "Nmero de imagen", es necesario configurarlo y activarlo bajo "Comunicacin > Conexiones". El puntero de rea "Nmero de imagen" se puede crear nicamente en un controlador y depositarse all una sola vez. El nmero de imagen se transfiere siempre al controlador cuando se activa una nueva imagen o cuando el foco cambia de un objeto de imagen a otro dentro de una imagen.

Estructura
Este puntero de rea es un rea de datos de la memoria del controlador con una longitud fija de 5 palabras.
15 1 palabra 2 palabra 3 palabra 4 palabra 5 palabra 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Tipo de imagen actual Nmero de imagen actual Reservada Nmero de campo actual Reservada

2456

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Tipo de imagen actual "1" = imagen raz "4" = ventana permanente Nmero de imagen actual 1 a 32767 Nmero de campo actual de 1 a 32767

Puntero de rea "Fecha/hora" Funcin


Este puntero de rea sirve para transferir la fecha y la hora del controlador al panel de operador. El controlador escribe la peticin de control "41" "40" en la bandeja de peticiones. Al evaluar la peticin de control, el panel de operador escribe su fecha y hora actuales en el rea de datos configurada en el puntero de rea "Fecha/hora". Todos los datos se expresan en formato BCD. Si hay varias conexiones configuradas en un proyecto y en una de ellas se debe utilizar el puntero de rea "Fecha / hora", ste deber activarse para cada conexin configurada. El rea de datos "Fecha/hora" tiene la siguiente estructura:
Palabra de datos n+0 n+1 n+2 n+3 n+4 n+5 Byte ms significativo 7 Reservada Minuto (0 a 59) Reservada Reservada Da (1 a 31) Ao (80 a 99/0 a 29) 0 7 Hora (0 a 23) Segundo (0 a 59) Reservada Da de la semana (1 a 7, 1=domingo) Mes (1 a 12) Reservada Fecha Byte menos significativo 0 Hora

Nota Al introducir el ao, tenga en cuenta que los valores 80 a 99 corresponden a los aos 1980 a 1999, en tanto que los valores 0 a 29 equivalen a los aos 2000 a 2029.

Puntero de rea "Fecha/hora PLC" Funcin


Este puntero de rea sirve para transferir la fecha y la hora del controlador al panel de operador. Este puntero de rea se utiliza si el controlador es el maestro que determina la hora.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2457

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


El controlador carga el rea de datos del puntero de rea. Todos los datos se expresan en formato BCD. Segn el ciclo de adquisicin configurado, el panel de operador lee los datos cclicamente y se sincroniza. Nota No configure un ciclo de adquisicin demasiado breve para el puntero de rea "Fecha/hora", puesto que ello afecta el rendimiento del panel de operador. Recomendacin: ciclo de adquisicin = 1 minuto (si el proceso lo permite). El rea de datos "Fecha/hora" tiene la siguiente estructura:

Formato DATE_AND_TIME (codificado en BCD)


Palabra de datos 7 n+0 n+1 n+2 n+3 Byte ms significativo ...... Ao (80 a 99/0 a 29) Da (1 a 31) Minuto (0 a 59) Reservada 0 7 Byte menos significativo ...... Mes (1 a 12) Hora (0 a 23) Segundo (0 a 59) Reservada Da de la semana (1 a 7, 1=domingo) 0

n+4 1) n+5
1)

Reservada Reservada

Reservada Reservada

1)

Ambas palabras de datos deben existir en el rea de datos para garantizar la concordancia del formato de datos con WinCC flexible y evitar la lectura de informacin errnea.

Nota Al introducir el ao, tenga en cuenta que los valores 80 a 99 corresponden a los aos 1980 a 1999, en tanto que los valores 0 a 29 equivalen a los aos 2000 a 2029.

2458

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Puntero de rea "Coordinacin" Funcin


El puntero de rea "Coordinacin" sirve para realizar las funciones siguientes: Detectar en el programa de control el arranque del panel de operador Detectar en el programa de control el modo de operacin actual del panel de operador Detectar en el programa de control si el panel de operador est dispuesto para comunicarse El puntero de rea "Coordinacin" tiene una longitud de dos palabras.

Utilizacin
Nota Cada vez que el panel de operador actualiza el puntero de rea, se escribe siempre toda el rea de coordinacin. Por tanto, el programa de control no puede efectuar cambios en el rea de coordinacin.

Ocupacin de los bits en el puntero de rea "Coordinacin"


%\WHPVVLJQLILFDWLYR
 

%\WHPHQRVVLJQLILFDWLYR
   

rSDODEUD lSDODEUD QRRFXSDGR

; %LWGHDUUDQTXH 0RGRGHRSHUDFLQ %LWGHVHDOGHYLGD

 UHVHUYDGR [ RFXSDGR

Bit de arranque
Durante el arranque, el panel de operador pone el bit de arranque a "0" por breve tiempo. Despus del arranque, el bit se pone a "1" de forma permanente.

Modo de operacin
Cuando el usuario conmuta el panel de operador al modo offline, el bit de modo de operacin de pone a "1". En el funcionamiento normal del panel de operador, el estado del bit de modo de operacin es "0". Consultando este bit en el programa de control es posible averiguar el modo de operacin actual del panel de operador.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2459

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Bit de vida
El panel de operador invierte el estado del bit de vida en intervalos de aprox. 1 segundo. Consultando este bit en el programa de control es posible averiguar si todava existe una conexin con el panel de operador.

Puntero de rea "Identificacin del proyecto" Funcin


Al iniciar runtime puede comprobarse si el panel de operador est conectado al controlador correcto. Esta comprobacin es importante si se utilizan varios paneles de operador. Para ello, el panel de operador compara un nmero almacenado en el controlador con el valor indicado en la configuracin. As puede garantizarse la compatibilidad de los datos de configuracin con los del programa de control. Si no hay compatibilidad, se muestra un aviso de sistema en el panel de operador y se detiene el runtime.

Utilizacin
Para utilizar este puntero de rea, especifique en la configuracin lo siguiente: indicacin de la versin de la configuracin. El valor puede estar comprendido entre 1 y 255. La versin se indica en el editor "Configuracin de runtime > General" en el rea "Identificacin". direccin de datos del valor para la versin que est almacenada en el autmata: La direccin se indica en el editor "Comunicacin > Conexiones" en "Direccin".

Fallo de una conexin


Al fallar la conexin con un panel de operador en el que est configurado el puntero de rea "Identificacin de proyecto", tambin se pasan a "Offline" todas las dems conexiones del proyecto. Para este comportamiento se deben cumplir los requisitos siguientes: Se han configurado varias conexiones en un proyecto. En por lo menos una conexin se est utilizando el puntero de rea "Identificacin de proyecto". Las causas siguientes pueden conmutar las conexiones al estado "offline": No se puede acceder al controlador. La conexin se ha conmutado a "offline" en el sistema de ingeniera.

2460

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Puntero de rea "Peticin de control" Funcin


Desde la bandeja de peticiones de controlador se pueden lanzar peticiones de controlador al panel de operador y disparar con ellas acciones en el panel. Entre estas funciones se incluyen p. ej.: Mostrar imagen Ajustar la fecha y hora

Estructura de datos
En la primera palabra de la bandeja de peticiones de controlador figura el nmero de la peticin. Dependiendo de la peticin en cuestin, pueden transferirse hasta 3 parmetros como mximo.
Palabra n+0 n+1 n+2 n+3 Byte ms significativo 0 Parmetro 1 Parmetro 2 Parmetro 3 Byte menos significativo Nmero de peticin

Si la primera palabra de la bandeja de peticiones de controlador es diferente de 0, el panel de operador evala la peticin de controlador. Por este motivo hay que introducir primero los parmetros en la bandeja de peticiones de controlador y slo entonces el nmero de la peticin. Una vez que el panel de operador ha aceptado la peticin de controlador, la primera palabra se pone de nuevo a 0. Por lo general, la ejecucin de la peticin de control no se habr completado todava.

Peticiones de control
A continuacin se indican todas las peticiones de control y sus respectivos parmetros. La columna "N." contiene el nmero de peticin de control. Por regla general, las peticiones de control slo pueden ser disparadas por el controlador si el panel de operador est en modo online.
N. Funcin Parmetro 1 Parmetro 2 Parmetro 3 15 Parmetro 1 Byte izquierdo: Byte derecho: horas (0-23) Byte izquierdo: minutos (0-59) Byte derecho: segundos (0-59) Byte izquierdo: Byte derecho: Da de la semana (1-7: Domingo-Sbado)

14 Ajustar la hora (codificada en BCD)

Ajustar la fecha (codificada en BCD) 3) 4)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2461

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


N. Funcin Parmetro 2 Parmetro 3 23 Iniciar la sesin Inicia la sesin del usuario "PLC User" y el nmero de grupo transferido en el parmetro 1 en el panel de operador. Para poder iniciar la sesin es necesario que el nmero de grupo transferido exista en el proyecto. Parmetro 1 Parmetro 2, 3 24 Cerrar la sesin Cierra la sesin del usuario actual. (Esta funcin equivale a la funcin de sistema "CerrarSesin") Parmetro 1, 2, 3 40 Transferir fecha/hora al controlador (En formato S7 DATE_AND_TIME) Entre dos peticiones deben transcurrir por lo menos 5 segundos para evitar que se sobrecargue el panel de operador. Parmetro 1, 2, 3 41 Transferir fecha/hora al controlador (En formato OP/MP) Entre dos peticiones deben transcurrir por lo menos 5 segundos para evitar que se sobrecargue el panel de operador. Parmetro 1, 2, 3 46 Actualizar variable Hace que el panel de operador lea el valor actual de la variable del controlador cuyo identificador de actualizacin coincide con el valor transferido en el parmetro 1. (Esta funcin equivale a la funcin de sistema "ActualizarVariable") Parmetro 1 49 Borrar bfer de avisos Borra todos los avisos analgicos y todos los avisos de bit de la categora "Warnings" del bfer de avisos. Parmetro 1, 2, 3 50 Borrar bfer de avisos Borra todos los avisos analgicos y todos los avisos de bit de la categora "Errors" del bfer de avisos. Parmetro 1, 2, 3 51 Seleccin de imagen Parmetro 1 Parmetro 2 Parmetro 3 69 Leer registro del controlador 1) Parmetro 1 Parmetro 2 Nmero de receta (1-999) Nmero de registro (1-65535)
2)

14 Ajustar la hora (codificada en BCD) Byte izquierdo: da (1-31) Byte derecho: mes (1-12) Byte izquierdo: ao

Nmero de grupo 1 - 255 -

1 - 100

Nmero de imagen Nmero de campo

2462

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


N. Funcin Parmetro 3 70 0: No sobrescribir el registro existente 1: Sobrescribir el registro existente Escribir registro en el controlador 1) Parmetro 1 Parmetro 2 Parmetro 3
1) 2)

14 Ajustar la hora (codificada en BCD)

Nmero de receta (1-999) Nmero de registro (1-65535) -

Slo en paneles que soporten recetas. En los paneles de operador OP 73, OP 77A y TP 177A la peticin de control "Seleccin de imagen" se ejecuta incluso con el teclado de pantalla abierto. En el panel de operador KTP 600 BASIC PN se ignora el da de la semana. Si utiliza el puntero de rea "Fecha/hora PLC", se ignora el da de la semana.

3) 4)

Puntero de rea "Registro" Puntero de rea "Registro" Funcin


Al transferir registros entre el panel de operador y el controlador, ambos interlocutores acceden alternativamente a las reas de comunicacin conjuntas del controlador.

Tipos de transferencia
Existen dos posibilidades para transferir registros entre el panel de operador y el controlador, a saber: Transferencia sin sincronizacin Transferencia con sincronizacin a travs de la bandeja de datos Los registros se transfieren siempre directamente. Por tanto, los valores de variables se leen o escriben directamente de/en la direccin configurada para la variable, sin desviarse al portapapeles.

Iniciar la transferencia de registros


Para iniciar la transferencia existen tres posibilidades: Inicio desde la vista de recetas Tareas de control El autmata tambin puede disparar la transferencia de registros. Activar funciones configuradas

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2463

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Si la transferencia de registros se dispara mediante una funcin configurada o una orden de control, la vista de recetas seguir pudindose controlar sin impedimentos desde el panel de operador. Los registros se transfieren en segundo plano. Sin embargo, no es posible procesar simultneamente varias peticiones de transferencia. En este caso, el panel de operador deniega una segunda transferencia con un aviso de sistema.

Transferencia sin sincronizacin


En la transferencia asncrona de registros entre el panel de operador y el controlador no se coordinan las reas de datos utilizadas conjuntamente. Por ello, no es necesario crear un rea de datos en la configuracin. La transferencia asncrona de registros resulta til p. ej. en los casos siguientes: Las propiedades del sistema impiden que los interlocutores puedan sobrescribir los datos de forma incontrolada. El controlador no necesita informacin sobre el nmero de receta o de registro. La transferencia de registros se inicia por operacin desde el panel de operador.

Leer valores
Al iniciar la transferencia para la lectura se leen los valores de las direcciones de control y se transfieren al panel de operador. Inicio por operacin desde la vista de recetas: Los valores se cargan en el panel de operador. stos se pueden procesar posteriormente en el panel de operador (p. ej. se pueden modificar o guardar valores, etc.) Inicio por funcin o peticin del controlador: Los valores se almacenan inmediatamente en el soporte de datos.

Escribir valores
Al iniciar la transferencia para escritura se escriben los valores en las direcciones de control. Inicio por operacin desde la vista de recetas: Los valores actuales se escriben en el controlador. Inicio por funcin o peticin del controlador: Los valores del soporte de datos se escriben en el controlador.

Transferencia con sincronizacin


En la transferencia sincronizada, ambos interlocutores activan determinados bits de estado en el rea de datos utilizada conjuntamente. De este modo se impide que los datos se sobrescriban unos a otros de forma incontrolada en el programa de control.

2464

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Aplicacin
La transferencia sncrona de registros resulta til p. ej. en los casos siguientes: El controlador es el "interlocutor activo" en la transferencia de registros. En el controlador se evala informacin sobre los nmeros de receta y de registro. La transferencia de registros se dispara mediante una peticin del controlador.

Requisitos
Para que los registros puedan transferirse de forma sincronizada entre el panel de operador y el controlador, en el proceso de configuracin deben cumplirse las siguientes condiciones: Se ha configurado un puntero de rea: Editor "Comunicacin > Conexiones" bajo "Punteros de rea". En la receta est indicado el controlador con el que el panel de operador sincroniza la transferencia de registros: Editor "Recetas" en el rea "General > Sincronizacin > Configuracin" de la ventana de inspeccin, y seleccin "Transferencia de datos coordinada" activada.

Estructura del rea de datos


El rea de datos tiene una longitud fija de 5 palabras. El rea de datos est estructurada de la siguiente manera:
15 1. palabra 2. palabra 3. palabra 4. palabra 5. palabra Nmero de receta actual (1-999) Nmero de registro actual (0-65.535) Reservada Estado (0, 2, 4, 12) Reservada 0

Estado La palabra de estado (palabra 4) acepta los siguientes valores:


Valor Decimal 0 2 4 12 Binario 0000 0000 0000 0010 0000 0100 0000 1100 Transferencia permitida, bandeja de datos libre Transferencia en curso. Transferencia finalizada sin fallos Transferencia finalizada con fallos Significado

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2465

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Ejecucin de la transferencia al iniciarla desde el visor de recetas Leer del autmata desde la vista de recetas
Paso 1 2 S El panel de operador introduce el nmero de receta que ha de ser ledo, as como el estado "Transferencia en curso" en la bandeja de datos y repone el nmero de registro a 0. El panel de operador lee los valores del autmata y los muestra en la vista de recetas. En las recetas con variables sincronizadas, los valores del autmata tambin se escriben en las variables. 4 5 El panel de operador activa el estado "Transferencia finalizada". Para permitir una nueva transferencia, el programa de control debe reponer la palabra de estado a 0. Accin Verificacin: Palabra de estado = 0? No Cancelacin con aviso de sistema.

Escribir en el autmata desde la vista de recetas


Paso 1 S El panel de operador introduce el nmero de receta y el nmero de registro que deben escribirse, as como como el estado "Transferencia en curso" en la bandeja de datos. 2 El panel de operador escribe los valores actuales en el autmata. En las recetas con variables sincronizadas, los valores modificados son sincronizados entre la vista de recetas y las variables, escribindose luego en el autmata. 3 4 5 El panel de operador activa el estado "Transferencia concluida". Dado el caso, el programa de control puede evaluar entonces los datos transferidos. Para permitir una nueva transferencia, el programa de control debe volver a poner la palabra de estado a 0. Accin Verificacin: Palabra de estado = 0? No Cancelacin con aviso de sistema.

Nota El panel de operador es el nico que puede activar la palabra de estado. El autmata slo puede desactivar (poner a "0") la palabra de estado.

2466

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Nota Para garantizar la coherencia de los datos, la evaluacin de los nmeros de receta y de registro en el autmata slo deber efectuarse si se cumple una de las condiciones siguientes: El estado en la bandeja de datos est activado a "Transferencia finalizada". El estado en la bandeja de datos est activado a "Transferencia finalizada con fallos".

Ejecucin de la transferencia en caso de peticin de control


El panel de operador o el autmata pueden iniciar la transferencia de registros entre s. Para este tipo de transferencia se dispone de las tareas de control n 69 y n 70.

N 69: Leer registro del autmata ("SPS DAT")


La orden de control n 69 transfiere los registros del autmata al panel de operador. La orden de control est estructurada de la siguiente manera:
Byte izquierdo (LB) 1 palabra 2 palabra 3 palabra 4 palabra 0 Nmero de receta (1-999) Nmero de registro (1-65.535) No sobrescribir el registro existente: 0 Sobrescribir el registro existente: 1 Byte derecho (RB) 69

N 70: Escribir registro en el autmata ("DAT SPS")


La orden de control n 70 transfiere los registros del panel de operador al autmata. La peticin del controlador est estructurada de la siguiente manera:
Byte izquierdo (LB) 1 palabra 2 palabra 3 palabra 4 palabra 0 Nmero de receta (1-999) Nmero de registro (1-65.535) Byte derecho (RB) 70

Ejecucin al leer del autmata mediante la orden de control "SPS DAT" (n 69)
Paso 1 2 S El panel de operador introduce el nmero de receta y de registro indicados en la tarea, as como el estado "Transferencia en curso" en la bandeja de datos. Accin Verificacin: Palabra de estado = 0? No Cancelacin sin respuesta.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2467

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Paso 3 4 Accin El panel de operador lee los valores del autmata y los almacena en el registro que se haya indicado en la orden de control. Si en la tarea se ha seleccionado "Sobrescribir", se sobrescribir un registro existente sin previa consulta. El panel de operador activa el estado "Transferencia concluida". Si en la tarea se ha seleccionado "No sobrescribir" y ya existe el registro, el panel de operador cancelar la operacin e introducir 0000 1100 en la palabra de estado de la bandeja de datos. 5 Para permitir una nueva transferencia, el programa de control debe volver a poner la palabra de estado a 0.

Ejecucin al escribir en el autmata mediante la orden de control "DAT SPS" (n 70)


Paso 1 2 S El panel de operador introduce en la bandeja de datos el nmero de receta y de registro indicados en la peticin, as como el estado "Transferencia en curso". El panel de operador toma los valores del registro indicado en la tarea del portador de datos y los escribe en el autmata. El panel de operador activa el estado "Transferencia concluida". El programa de control puede evaluar entonces los datos transferidos. Para permitir una nueva transferencia, el programa de control debe reponer la palabra de estado a 0. Accin Verificacin: Palabra de estado = 0? No Cancelacin sin respuesta.

3 4 5

Ejecucin de la transferencia con inicio mediante una funcin configurada Leer en el autmata mediante una funcin configurada
Paso 1 2 S El panel de operador introduce el nmero de receta y de registro indicados en la funcin, as como el estado "Transferencia en curso" en la bandeja de datos. El panel de operador lee los valores del autmata y los almacena en el registro que se haya indicado en la funcin. Accin Verificacin: Palabra de estado = 0? No Cancelacin con aviso de sistema.

2468

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Paso 4 Accin Si en la funcin "Sobrescribir" se ha seleccionado "S", se sobrescribir un registro existente sin previa consulta. El panel de operador activa el estado "Transferencia concluida". Si en la funcin "Sobrescribir" se ha seleccionado "No" y el registro ya existe, el panel de operador interrumpir la operacin e introducir 0000 1100 en la palabra de estado de la bandeja de datos. 5 Para permitir una nueva transferencia, el programa de control debe volver a poner la palabra de estado a 0.

Escribir en el autmata mediante una funcin configurada


Paso 1 2 S El panel de operador introduce el nmero de receta y de registro indicados en la funcin, as como el estado "Transferencia en curso" en la bandeja de datos. El panel de control recoge los valores del registro indicado en la funcin del soporte de datos y los escribe en el autmata. El panel de operador activa el estado "Transferencia concluida". El programa de control puede evaluar entonces los datos transferidos. Para permitir una nueva transferencia, el programa de control debe volver a poner la palabra de estado a 0. Accin Verificacin: Palabra de estado = 0? No Cancelacin con aviso de sistema.

3 4 5

Posibles causas de error en la transferencia de registros Causas de error posibles


Si la transferencia de registros termina con errores, puede deberse a las siguientes causas: No se ha configurado ninguna direccin de variable en el autmata No es posible sobrescribir registros

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2469

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


El nmero de receta no existe El nmero de registro no existe Nota El panel de operador es el nico que puede activar la palabra de estado. El controlador slo puede desactivar (poner a "0") la palabra de estado. Nota Para garantizar la coherencia de los datos, la evaluacin de los nmeros de receta y de registro en el controlador slo deber efectuarse si se cumple una de las condiciones siguientes: El estado en la bandeja de datos se ha activado a "Transferencia finalizada". El estado en la bandeja de datos se ha activado a "Transferencia finalizada con fallos".

Reaccin a una interrupcin debida a un fallo


El panel de operador reacciona a una interrupcin de la transferencia de registros debida a un fallo de la siguiente forma: Inicio por el usuario desde la vista de recetas: Indicaciones en la barra de estado de la vista de recetas y salida de avisos de sistema Inicio mediante una funcin Emisin de avisos de sistema Inicio mediante una orden de control No hay respuesta en el panel de operador Independientemente de ello, el usuario puede evaluar el estado de la transferencia consultando la palabra de estado en la bandeja de datos.

Curvas Curvas
Una curva es la representacin grfica de uno o varios valores del controlador. En los Basic Panels el valor se lee disparado por tiempo. Encontrar ms informacin al respecto en: Configurar el visor de curvas para los valores del controlador (Pgina 2112)

Curvas disparadas por tiempo


El panel de operador lee los valores de curva cclicamente con la base de tiempo que se haya definido en la configuracin. Las curvas disparadas por tiempo se adecuan para procesos continuos, p. ej. la temperatura de servicio de un motor.

2470

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Avisos Configurar avisos Configurar avisos


Para configurar avisos tales como avisos de operador, alarmas y acuses se requieren varios pasos. Paso 1: Crear variables Paso 2: Configurar avisos Paso 3: Configurar el acuse Se puede encontrar ms informacin al respecto en el captulo: Trabajar con avisos (Pgina 2123)

Particularidades de la configuracin de avisos


Si se configuran conexiones entre paneles de operador y controladores de otros fabricantes, hay que tener en cuenta las particularidades siguientes durante la configuracin: Tipos de datos de la variable Direccionamiento de la variable Modo de contaje de las posiciones de bit

Tipos de datos
Para conexiones con drivers de comunicacin SIMATIC se soportan los tipos de datos siguientes:
Controlador Avisos de bit SIMATIC S7 300/400 WORD, INT Tipos de datos admisibles Avisos analgicos BYTE, CHAR, WORD, INT, DWORD, DINT, REAL, COUNTER, TIME

Modo de contaje de las posiciones de bit


Para conexiones con drivers de comunicacin SIMATIC rige el modo de contaje siguiente:
Modo de contaje de las posiciones de bit En controladores SIMATIC S7 Configure en WinCC: 7 15 Byte 0 Byte ms significativo 0 8 7 7 Byte 1 Byte menos significativo 0 0

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2471

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Acuse de avisos Procedimiento


Configure en el controlador las variables que correspondan para acusar una alarma. Estas variables deben asignarse a un aviso en el editor "Avisos de bit". La asignacin se efecta bajo "Propiedades > Acuse". Se distinguen los siguientes tipos de acuse: Acuse desde el controlador Acuse en el panel de operador

Acuse desde el controlador


En "Escribir variable de acuse" se configuran la variable o la variable de matriz y el nmero de bit que el panel de operador utiliza para detectar un acuse del controlador. Un bit activado en la variable origina el acuse del bit de alarma asignado en el panel de operador. As, un bit activado en la variable cumple la misma funcin que el acuse desde el panel de operador (p. ej. al pulsar la tecla "ACK"). El bit de acuse debe encontrarse en la misma variable que el bit de la alarma. Vuelva a desactivar el bit de acuse antes de volver a activar el bit en el rea de alarmas. La siguiente figura muestra el diagrama de impulsos.
$ODUPD

$FXVH 3/&SDQHOGHRSHUDGRU 0HQVDMH GHIDOOR DSDUHFLGR $FXVH GHO3/& 5HVHW GHOELW GHDFXVH 1XHYR PHQVDMH GHIDOOR

Acuse en el panel de operador


En "Leer variable de acuse" se configuran la variable o la variable de matriz y el nmero de bit que se escribir en el controlador despus del acuse por el panel de operador. Si se utilizan variables de array, hay que tener en cuenta que su longitud no supere las 6 palabras. Para que, al activar el bit de acuse asignado de un aviso de bit de acuse obligatorio se genere siempre un cambio de seal, el panel de operador desactiva el bit de acuse asignado al aviso y escribe la variable de acuse en el controlador tan pronto como se detecta un aviso de acuse obligatorio. Puesto que el panel de operador debe procesar las operaciones, transcurre algn tiempo desde que se detecta el aviso hasta que se escribe la variable de acuse en el controlador. Cuando se acusa en el panel de operador un aviso de bit de acuse obligatorio, se activa el respectivo bit en la variable de acuse asignada. Luego, el panel de operador escribe en el

2472

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


controlador la variable de acuse completa. De este modo, el controlador puede detectar que se ha acusado una alarma determinada en el panel de operador. Nota Todos los bits de aviso acusados desde el ltimo inicio de runtime se conservan en la variable de acuse hasta detectarse una nueva aparicin de los avisos de bit correspondientes. El controlador slo debera leer esta rea, puesto que el panel de operador sobrescribe el rea entera la prxima vez que se escribe en la variable de acuse. La siguiente figura muestra el diagrama de impulsos.
$ODUPD

$FXVH SDQHOGHRSHUDGRU3/& 0HQVDMH GHIDOOR DSDUHFLGR 5HVHW GHOELW GHDFXVH $FXVH GHOSDQHO GHRSHUDGR 1XHYR PHQVDMH GHIDOOR

10.8.6.6

Caractersticas de rendimiento de la comunicacin

Tipos de datos admisibles para SIMATIC S7 300/400 Tipos de datos admisibles para conexiones con SIMATIC S7 300/400
En la tabla se indican los tipos de datos que pueden utilizarse para la configuracin de variables y punteros de rea.
Tipo de datos BOOL BYTE WORD DWORD CHAR INT DINT REAL TIME DATE TIME_OF_DAY, TOD Longitud 1 bit 1 byte 2 bytes 4 bytes 1 byte 2 bytes 4 bytes 4 bytes 4 bytes 2 bytes 4 bytes

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2473

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Tipo de datos S5TIME COUNTER TEMPORIZADOR DATE_AND_TIME STRING Longitud 2 bytes 2 bytes 2 bytes 8 bytes (2+n) bytes, n = de 0 a 254

10.8.6.7

Crear conexiones en el editor "Conexiones"

Crear una conexin PROFINET Requisitos


Hay un proyecto abierto. Se ha creado un panel de operador con interfaz PROFINET.

Procedimiento
1. Abra el editor "Conexiones" del panel de operador. 2. Haga doble clic en "<Agregar>".

2474

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


3. Seleccione el controlador en la columna "Drivers de comunicacin".

4. Haga clic en el nombre de la conexin. 5. Seleccione una interfaz PROFINET del panel de operador en "Propiedades > Interfaz" de la ventana de inspeccin. 6. Ajuste las direcciones IP de los interlocutores en la ventana de inspeccin: Panel de operador: "Parmetros > Panel de operador > Direccin" Controlador: "Parmetros > Controlador > Direccin"

Crear conexin PROFIBUS Requisitos


Hay un proyecto abierto. Se ha creado un panel de operador con interfaz PROFIBUS.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2475

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Procedimiento
1. Abra el editor "Conexiones" del panel de operador. 2. Haga doble clic en "<Agregar>".

3. Seleccione el controlador en la columna "Drivers de comunicacin". 4. Haga clic en el nombre de la conexin. 5. Seleccione la interfaz "MPI/DP" en "Parmetros > Interfaz" de la ventana de inspeccin.

2476

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


6. Seleccione el perfil "DP" en "Parmetros > Red" de la ventana de inspeccin.

7. Ajuste las direcciones de los interlocutores en la ventana de inspeccin: Panel de operador: "Parmetros > Panel de operador > Direccin" Controlador: "Parmetros > Controlador > Direccin"

Crear una conexin MPI Requisitos


Hay un proyecto abierto. Se ha creado un panel de operador con interfaz MPI.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2477

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Procedimiento
1. Abra el editor "Conexiones" del panel de operador. 2. Haga doble clic en "<Agregar>".

3. Seleccione el controlador en la columna "Drivers de comunicacin". 4. Haga clic en el nombre de la conexin. 5. Seleccione la interfaz "MPI/DP" en "Parmetros > Interfaz" de la ventana de inspeccin.

2478

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


6. Seleccione el perfil "MPI" en "Parmetros > Red" de la ventana de inspeccin.

7. Ajuste las direcciones de los interlocutores en la ventana de inspeccin: Panel de operador: "Parmetros > Panel de operador > Direccin" Controlador: "Parmetros > Controlador > Direccin"

Parmetros de la conexin Parmetros de la conexin (SIMATIC S7 300/400) Parmetros que deben ajustarse
Para ajustar los parmetros de la conexin, como direcciones y perfiles, haga clic en la conexin creada en el editor "Conexiones". En "Parmetros" de la ventana de inspeccin se representan esquemticamente los interlocutores. Para ajustar los parmetros existen las reas "Panel de operador", "Red" y "Controlador", segn sea la interfaz utilizada.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2479

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

2480

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Parmetros Ethernet Parmetros del panel de operador


Ajuste en "Panel de operador" los parmetros para conectar el panel de operador a la red. Los cambios no se transfieren automticamente al panel de operador. La configuracin se debe modificar en el panel de control del panel de operador. "Interfaz" Si al configurar est conectado directamente con el panel de operador, es posible establecer la direccin IP del panel de operador en WinCC. Nota Si ya ha configurado la direccin IP en el Control Panel del panel de operador, en la siguiente carga la direccin IP se sobrescribe en el Control Panel. Si activa "Obtener direccin IP por otra va", en la siguiente carga se conserva en el Control Panel la direccin IP establecida previamente. Al transferir el proyecto se transfiere la direccin IP al panel de operador. La direccin IP del panel de operador se configura del siguiente modo: Haga clic en el panel de operador. Abra el editor "Configuracin de dispositivos". Haga clic en la interfaz Ethernet. Asigne la direccin IP en la ventana de inspeccin en: "General > Interfaz PROFINET > Direcciones Ethernet" "Direccin" En el rea "Direccin" se asigna la direccin IP del panel de operador. Al transferir el proyecto de WinCC al panel de operador, esta direccin IP se configura directamente en el panel de operador. "Punto de acceso" El punto de acceso define un nombre de dispositivo lgico que permite acceder al interlocutor.

Parmetros del controlador


En "Controlador" se direcciona el mdulo S7 que debe intercambiar datos con el panel de operador. Asigne un nombre a la conexin de cada interlocutor. "Direccin" En "Direccin", determine la direccin IP del mdulo S7 conectado al panel de operador. "Slot de ampliacin" Determina el nmero del slot de ampliacin de la CPU que se debe direccionar.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2481

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


"Rack" Determina el nmero del rack de la CPU que se debe direccionar. "Funcionamiento cclico" Nota El ajuste "Funcionamiento cclico" no se puede configurar en el controlador SIMATIC S7 1200. Si se activa el funcionamiento cclico, el controlador optimizar la transferencia de datos entre l mismo y el panel de operador. Ello permite aumentar el rendimiento. Desactive el funcionamiento cclico si la comunicacin se debe establecer con varios paneles de operador.

Parmetros PROFIBUS Parmetros del panel de operador


En "Panel de operador" se ajustan una sola vez los parmetros del panel de operador dentro de la red. El cambio afecta a todos los interlocutores. "Tipo" Define la conexin fsica utilizada. "Interfaz" En "Interfaz" se selecciona la interfaz del panel de operador que lo conecta a la red PROFIBUS. "Velocidad de transferencia" En "Velocidad de transferencia" se ajusta la velocidad para transferir los datos en la red. La velocidad de transferencia queda determinada por el panel de operador ms lento conectado a la red. Este ajuste debe ser el mismo en toda la red. Nota Si en el OP 73 o en el OP 77A se ajusta una velocidad de transferencia de 1,5 Mbaudios, la direccin ms alta de estacin debe ser menor o igual a 63. "Direccin" En "Direccin" se ajusta la direccin PROFIBUS del panel de operador. La direccin PROFIBUS debe ser unvoca en la red PROFIBUS. "nico maestro del bus" Desactiva una funcin de seguridad adicional para proteger de averas en el bus cuando se acopla el panel de operador a la red. Una estacin pasiva (esclavo) slo puede enviar datos cuando se lo pide una estacin activa (maestro). En el S7-200 hay que configurar un panel de operador como maestro. "Punto de acceso" El punto de acceso define un nombre de dispositivo lgico que permite acceder al interlocutor.

2482

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Parmetros de la red
En "Red" se ajustan los parmetros de la red PROFIBUS en la que est integrado el panel de operador. "Perfil" En "Perfil" se selecciona el perfil de red que debe utilizarse. Ajuste "DP", "Universal" o "Estndar" en "Perfil". Este ajuste debe ser el mismo en toda la red. "Direccin ms alta de estacin" En "Direccin ms alta de estacin" se ajusta la direccin ms alta de estacin. Dicha direccin debe ser mayor o igual a la direccin PROFIBUS real ms alta. Este ajuste debe ser el mismo en toda la red. Nota Si en el OP 73 o en el OP 77A se ajusta una velocidad de transferencia de 1,5 Mbaudios, la direccin ms alta de estacin debe ser menor o igual a 63. "Nmero de maestros" En "Nmero de maestros" se ajusta el nmero de maestros en la red PROFIBUS. Este dato es necesario para calcular correctamente los parmetros del bus.

Parmetros del controlador


En "Controlador" se direcciona el mdulo S7 que debe intercambiar datos con el panel de operador. Asigne un nombre a la conexin de cada interlocutor. "Direccin" En "Direccin" se determina la direccin PROFIBUS del mdulo S7 (CPU, FM o CP) conectado al panel de operador. "Funcionamiento cclico" Nota El ajuste "Funcionamiento cclico" no se puede configurar en el controlador SIMATIC S7 1200. Si se activa el funcionamiento cclico, el controlador optimizar la transferencia de datos entre l mismo y el panel de operador. Ello permite aumentar el rendimiento. Desactive el funcionamiento cclico si la comunicacin se debe establecer con varios paneles de operador. Este ajuste no es necesario para los SIMATIC S7-200.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2483

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Parmetros MPI Parmetros del panel de operador


En "Panel de operador" se ajustan una sola vez los parmetros del panel de operador dentro de la red. El cambio afecta a todos los interlocutores. "Tipo" Define la conexin fsica utilizada. "Interfaz" En "Interfaz" se selecciona la interfaz del panel de operador que lo conecta a la red MPI. "Velocidad de transferencia" En "Velocidad de transferencia" se ajusta la velocidad para transferir los datos en la red. La velocidad de transferencia queda determinada por el panel de operador ms lento conectado a la red. Este ajuste debe ser el mismo en toda la red. Nota Si en el OP 73 o en el OP 77A se ajusta una velocidad de transferencia de 1,5 Mbaudios, la direccin ms alta de estacin debe ser menor o igual a 63. "Direccin" En "Direccin" se ajusta la direccin MPI del panel de operador. La direccin MPI debe ser unvoca en la red MPI. "nico maestro del bus" Desactiva una funcin de seguridad adicional para proteger de averas en el bus cuando se acopla el panel de operador a la red. Una estacin pasiva (esclavo) slo puede enviar datos cuando se lo pide una estacin activa (maestro). Si slo se han conectado esclavos en el panel de operador, hay que desactivar la funcin de seguridad "nico maestro del bus". En el S7-200 hay que configurar un panel de operador como maestro.

Parmetros de la red
En "Red" se ajustan los parmetros de la red MPI con la que est conectado el panel de operador. "Perfil" En "Perfil" se selecciona el perfil de red que debe utilizarse. Ajuste "MPI" en "Perfil". Este ajuste debe ser el mismo en toda la red. "Direccin ms alta de estacin" En "Direccin ms alta de estacin" se ajusta la direccin ms alta de estacin. Dicha direccin debe ser mayor o igual a la direccin MPI real ms alta. Este ajuste debe ser el mismo en toda la red. "Nmero de maestros" Este dato no es necesario en MPI.

2484

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Parmetros del controlador


En "Controlador" se direcciona el mdulo S7 que debe intercambiar datos con el panel de operador. Asigne un nombre a la conexin de cada interlocutor. "Direccin" En "Direccin" se determina la direccin MPI del mdulo S7 (CPU, FM o CP) conectado al panel de operador. "Funcionamiento cclico" Si se activa el funcionamiento cclico, el controlador optimizar la transferencia de datos entre l mismo y el panel de operador. Ello permite aumentar el rendimiento. Desactive el funcionamiento cclico si la comunicacin se debe establecer con varios paneles de operador. Este ajuste no es necesario para los SIMATIC S7-200.

Funcionamiento cclico Uso de la seleccin "Funcionamiento cclico"


Si est activado el "Funcionamiento cclico", al principio de la comunicacin el panel de operador enviar un telegrama al controlador con la informacin de que determinadas variables se requieren constantemente. A partir de entonces el controlador enviar los datos siempre en el mismo ciclo. De este modo el panel de operador evita tener que pedir los datos una y otra vez. Si el funcionamiento cclico est desactivado, el panel de operador enviar una peticin especial para cada informacin que necesite. Otras caractersticas: El funcionamiento cclico da soporte al panel de operador en la transferencia de datos reduciendo su carga. Para reducir la carga del panel de operador se utilizan los recursos existentes en el controlador. El controlador soporta slo un nmero determinado de servicios cclicos. Cuando el controlador ya no dispone de recursos para los servicios cclicos, entonces el panel de operador se vuelve a hacer cargo de la operacin. Si el controlador no soporta el funcionamiento cclico, entonces el panel de operador se encarga de formar el ciclo. Las variables de imagen no se incorporan al funcionamiento cclico. El funcionamiento cclico se configura nicamente al reiniciar el runtime. Cuando est activado el funcionamiento cclico, dependiendo del controlador, se transfiere ms de una peticin del panel de operador al controlador. Cuando est desactivado el funcionamiento cclico, se transfiere slo una peticin del panel de operador al controlador.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2485

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

10.8.7
10.8.7.1

Comunicacin con SIMATIC S7 200


Comunicacin con SIMATIC S7 200

Introduccin
Este apartado describe la comunicacin entre un panel de operador y el controlador SIMATIC S7 200. Se puede configurar los siguientes canales de comunicacin para el controlador SIMATIC S7 200: PROFINET y Ethernet PROFIBUS MPI PPI

Conexin HMI para la comunicacin


Las conexiones entre un panel de operador y un SIMATIC S7 200 se configuran en el editor "Conexiones" del panel de operador.

10.8.7.2

Crear una conexin con SIMATIC S7 200

Introduccin
Una conexin con el controlador SIMATIC S7 200 se configura en el editor "Conexiones" del panel de operador. Las interfaces reciben nombres distintos en funcin del panel de operador.

Requisitos
Hay un proyecto abierto. Se ha creado un panel de operador.

Procedimiento
1. Haga doble clic en el panel de operador que aparece en "Dispositivos" del rbol del proyecto. 2. Haga doble clic en la entrada "Conexiones".

2486

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


3. Haga doble clic en "<Agregar>" en el editor "Conexiones".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2487

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


4. Seleccione el driver "SIMATIC S7 200" en la columna "Driver de comunicacin". 5. Seleccione todos los parmetros de conexin necesarios para la interfaz en "Parmetros" de la ventana de inspeccin.

Encontrar ms informacin al respecto en el captulo "Parmetros de la conexin (Pgina 2489)".

10.8.7.3

Parmetros de la conexin

Funcionamiento cclico Uso de la seleccin "Funcionamiento cclico"


Si est activado el "Funcionamiento cclico", al principio de la comunicacin el panel de operador enviar un telegrama al controlador con la informacin de que determinadas variables se requieren constantemente. A partir de entonces el controlador enviar los datos siempre en el mismo ciclo. De este modo el panel de operador evita tener que pedir los datos una y otra vez. Si el funcionamiento cclico est desactivado, el panel de operador enviar una peticin especial para cada informacin que necesite. Otras caractersticas:

2488

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


El funcionamiento cclico da soporte al panel de operador en la transferencia de datos reduciendo su carga. Para reducir la carga del panel de operador se utilizan los recursos existentes en el controlador. El controlador soporta slo un nmero determinado de servicios cclicos. Cuando el controlador ya no dispone de recursos para los servicios cclicos, entonces el panel de operador se vuelve a hacer cargo de la operacin. Si el controlador no soporta el funcionamiento cclico, entonces el panel de operador se encarga de formar el ciclo. Las variables de imagen no se incorporan al funcionamiento cclico. El funcionamiento cclico se configura nicamente al reiniciar el runtime. Cuando est activado el funcionamiento cclico, dependiendo del controlador, se transfiere ms de una peticin del panel de operador al controlador. Cuando est desactivado el funcionamiento cclico, se transfiere slo una peticin del panel de operador al controlador.

Parmetros de la conexin (SIMATIC S7 200) Parmetros que deben ajustarse


Para ajustar los parmetros de la conexin, como direcciones y perfiles, haga clic en la conexin creada en el editor "Conexiones". En "Parmetros" de la ventana de inspeccin se representan esquemticamente los interlocutores. Para ajustar los parmetros existen las reas "Panel de operador" y "Controlador", segn sea la interfaz utilizada.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2489

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

2490

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Parmetros Ethernet Parmetros del panel de operador


Ajuste en "Panel de operador" los parmetros para conectar el panel de operador a la red. Los cambios no se transfieren automticamente al panel de operador. La configuracin se debe modificar en el panel de control del panel de operador. "Interfaz" Si al configurar est conectado directamente con el panel de operador, es posible establecer la direccin IP del panel de operador en WinCC. Nota Si ya ha configurado la direccin IP en el Control Panel del panel de operador, en la siguiente carga la direccin IP se sobrescribe en el Control Panel. Si activa "Obtener direccin IP por otra va", en la siguiente carga se conserva en el Control Panel la direccin IP establecida previamente. Al transferir el proyecto se transfiere la direccin IP al panel de operador. La direccin IP del panel de operador se configura del siguiente modo: Haga clic en el panel de operador. Abra el editor "Configuracin de dispositivos". Haga clic en la interfaz Ethernet. Asigne la direccin IP en la ventana de inspeccin en: "General > Interfaz PROFINET > Direcciones Ethernet" "Direccin" En el rea "Direccin" se asigna la direccin IP del panel de operador. Al transferir el proyecto de WinCC al panel de operador, esta direccin IP se configura directamente en el panel de operador. "Punto de acceso" El punto de acceso define un nombre de dispositivo lgico que permite acceder al interlocutor.

Parmetros del controlador


En "Controlador" se direcciona el mdulo S7 que debe intercambiar datos con el panel de operador. Asigne un nombre a la conexin de cada interlocutor. "Direccin" En "Direccin", determine la direccin IP del mdulo S7 conectado al panel de operador. "Slot de ampliacin" Determina el nmero del slot de ampliacin de la CPU que se debe direccionar.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2491

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


"Rack" Determina el nmero del rack de la CPU que se debe direccionar. "Funcionamiento cclico" Nota El ajuste "Funcionamiento cclico" no se puede configurar en el controlador SIMATIC S7 1200. Si se activa el funcionamiento cclico, el controlador optimizar la transferencia de datos entre l mismo y el panel de operador. Ello permite aumentar el rendimiento. Desactive el funcionamiento cclico si la comunicacin se debe establecer con varios paneles de operador.

Parmetros PROFIBUS Parmetros del panel de operador


En "Panel de operador" se ajustan una sola vez los parmetros del panel de operador dentro de la red. El cambio afecta a todos los interlocutores. "Tipo" Define la conexin fsica utilizada. "Interfaz" En "Interfaz" se selecciona la interfaz del panel de operador que lo conecta a la red PROFIBUS. "Velocidad de transferencia" En "Velocidad de transferencia" se ajusta la velocidad para transferir los datos en la red. La velocidad de transferencia queda determinada por el panel de operador ms lento conectado a la red. Este ajuste debe ser el mismo en toda la red. Nota Si en el OP 73 o en el OP 77A se ajusta una velocidad de transferencia de 1,5 Mbaudios, la direccin ms alta de estacin debe ser menor o igual a 63. "Direccin" En "Direccin" se ajusta la direccin PROFIBUS del panel de operador. La direccin PROFIBUS debe ser unvoca en la red PROFIBUS. "nico maestro del bus" Desactiva una funcin de seguridad adicional para proteger de averas en el bus cuando se acopla el panel de operador a la red. Una estacin pasiva (esclavo) slo puede enviar datos cuando se lo pide una estacin activa (maestro). En el S7-200 hay que configurar un panel de operador como maestro. "Punto de acceso" El punto de acceso define un nombre de dispositivo lgico que permite acceder al interlocutor.

2492

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Parmetros de la red
En "Red" se ajustan los parmetros de la red PROFIBUS en la que est integrado el panel de operador. "Perfil" En "Perfil" se selecciona el perfil de red que debe utilizarse. Ajuste "DP", "Universal" o "Estndar" en "Perfil". Este ajuste debe ser el mismo en toda la red. "Direccin ms alta de estacin" En "Direccin ms alta de estacin" se ajusta la direccin ms alta de estacin. Dicha direccin debe ser mayor o igual a la direccin PROFIBUS real ms alta. Este ajuste debe ser el mismo en toda la red. Nota Si en el OP 73 o en el OP 77A se ajusta una velocidad de transferencia de 1,5 Mbaudios, la direccin ms alta de estacin debe ser menor o igual a 63. "Nmero de maestros" En "Nmero de maestros" se ajusta el nmero de maestros en la red PROFIBUS. Este dato es necesario para calcular correctamente los parmetros del bus.

Parmetros del controlador


En "Controlador" se direcciona el mdulo S7 que debe intercambiar datos con el panel de operador. Asigne un nombre a la conexin de cada interlocutor. "Direccin" En "Direccin" se determina la direccin PROFIBUS del mdulo S7 (CPU, FM o CP) conectado al panel de operador. "Funcionamiento cclico" Nota El ajuste "Funcionamiento cclico" no se puede configurar en el controlador SIMATIC S7 1200. Si se activa el funcionamiento cclico, el controlador optimizar la transferencia de datos entre l mismo y el panel de operador. Ello permite aumentar el rendimiento. Desactive el funcionamiento cclico si la comunicacin se debe establecer con varios paneles de operador. Este ajuste no es necesario para los SIMATIC S7-200.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2493

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Parmetros MPI Parmetros del panel de operador


En "Panel de operador" se ajustan una sola vez los parmetros del panel de operador dentro de la red. El cambio afecta a todos los interlocutores. "Tipo" Define la conexin fsica utilizada. "Interfaz" En "Interfaz" se selecciona la interfaz del panel de operador que lo conecta a la red MPI. "Velocidad de transferencia" En "Velocidad de transferencia" se ajusta la velocidad para transferir los datos en la red. La velocidad de transferencia queda determinada por el panel de operador ms lento conectado a la red. Este ajuste debe ser el mismo en toda la red. Nota Si en el OP 73 o en el OP 77A se ajusta una velocidad de transferencia de 1,5 Mbaudios, la direccin ms alta de estacin debe ser menor o igual a 63. "Direccin" En "Direccin" se ajusta la direccin MPI del panel de operador. La direccin MPI debe ser unvoca en la red MPI. "nico maestro del bus" Desactiva una funcin de seguridad adicional para proteger de averas en el bus cuando se acopla el panel de operador a la red. Una estacin pasiva (esclavo) slo puede enviar datos cuando se lo pide una estacin activa (maestro). Si slo se han conectado esclavos en el panel de operador, hay que desactivar la funcin de seguridad "nico maestro del bus". En el S7-200 hay que configurar un panel de operador como maestro.

Parmetros de la red
En "Red" se ajustan los parmetros de la red MPI con la que est conectado el panel de operador. "Perfil" En "Perfil" se selecciona el perfil de red que debe utilizarse. Ajuste "MPI" en "Perfil". Este ajuste debe ser el mismo en toda la red. "Direccin ms alta de estacin" En "Direccin ms alta de estacin" se ajusta la direccin ms alta de estacin. Dicha direccin debe ser mayor o igual a la direccin MPI real ms alta. Este ajuste debe ser el mismo en toda la red. "Nmero de maestros" Este dato no es necesario en MPI.

2494

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Parmetros del controlador


En "Controlador" se direcciona el mdulo S7 que debe intercambiar datos con el panel de operador. Asigne un nombre a la conexin de cada interlocutor. "Direccin" En "Direccin" se determina la direccin MPI del mdulo S7 (CPU, FM o CP) conectado al panel de operador. "Funcionamiento cclico" Si se activa el funcionamiento cclico, el controlador optimizar la transferencia de datos entre l mismo y el panel de operador. Ello permite aumentar el rendimiento. Desactive el funcionamiento cclico si la comunicacin se debe establecer con varios paneles de operador. Este ajuste no es necesario para los SIMATIC S7-200.

Parmetros PPI Parmetros del panel de operador


En "Panel de operador" se ajustan una sola vez los parmetros del panel de operador dentro de la red. El cambio afecta a todos los interlocutores. "Tipo" Define la conexin fsica utilizada. "Interfaz" En "Interfaz" se selecciona la interfaz del panel de operador que lo conecta a la red PPI. "Velocidad de transferencia" En "Velocidad de transferencia" se ajusta la velocidad para transferir los datos en la red. La velocidad de transferencia queda determinada por el panel de operador ms lento conectado a la red. Este ajuste debe ser el mismo en toda la red. Nota Si en el OP 73 o en el OP 77A se ajusta una velocidad de transferencia de 1,5 Mbaudios, la direccin ms alta de estacin debe ser menor o igual a 63. "Direccin" En "Direccin" se ajusta la direccin PPI del panel de operador. La direccin PPI debe ser unvoca en la red PPI. "Punto de acceso" En "Punto de acceso" se define el punto de acceso que permite acceder al interlocutor. "nico maestro del bus" Desactiva una funcin de seguridad adicional para proteger de averas en el bus cuando se acopla el panel de operador a la red. Una estacin pasiva (esclavo) slo puede enviar datos cuando se lo pide una estacin activa (maestro). Si slo se han conectado esclavos en el panel de operador, hay que desactivar la funcin de seguridad "nico maestro del bus". En el S7-200 hay que configurar un panel de operador como maestro.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2495

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Parmetros de la red
En "Red" se ajustan los parmetros de la red en la que est integrado el panel de operador. "Perfil" En "Perfil" se selecciona el perfil de red que debe utilizarse. Ajuste "PPI" en "Perfil". Este ajuste debe ser el mismo en toda la red. "Direccin ms alta de estacin" En "Direccin ms alta de estacin" se ajusta la direccin ms alta de estacin. Dicha direccin debe ser mayor o igual a la direccin MPI real ms alta. Este ajuste debe ser el mismo en toda la red. "Nmero de maestros" Ajuste el nmero de maestros que estn en la red a "1".

Parmetros del controlador


En "Controlador" se direcciona el mdulo S7 que debe intercambiar datos con el panel de operador. Asigne un nombre a la conexin de cada interlocutor. "Direccin" En "Direccin" se ajusta la direccin PPI del mdulo S7 (CPU) conectado al panel de operador. "Funcionamiento cclico" Este parmetro no es necesario para una comunicacin va PPI.

10.8.7.4

Intercambio de datos

Intercambio de datos mediante punteros de rea Generalidades sobre los punteros de rea Introduccin
A travs de un puntero de rea se accede a un rango de datos del controlador. El controlador y el panel de operador escriben y leen alternativamente en dichos rangos durante la comunicacin. Al evaluar los datos almacenados, el controlador y el panel de operador ejecutan acciones fijamente definidas.

Configurar punteros de rea


Antes de utilizar un puntero de rea, actvelos en "Conexiones > Punteros de rea". Seguidamente, parametrcelos. Encontrar ms informacin sobre la configuracin de punteros de rea en: Configurar un puntero de rea (Pgina 2367)

2496

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Puntero de rea "Nmero de imagen" Funcin


Los paneles de operador depositan en el puntero de rea "Nmero de imagen" informacin acerca de la imagen visualizada en el panel. Ello permite transferir al controlador informacin acerca del contenido actual de la imagenen el panel de operador. En el controlador se pueden disparar determinadas reacciones, p. ej. la llamada de otra imagen.

Utilizacin
Antes de poder utilizar el puntero de rea "Nmero de imagen", es necesario configurarlo y activarlo bajo "Comunicacin > Conexiones". El puntero de rea "Nmero de imagen" se puede crear nicamente en un controlador y depositarse all una sola vez. El nmero de imagen se transfiere siempre al controlador cuando se activa una nueva imagen o cuando el foco cambia de un objeto de imagen a otro dentro de una imagen.

Estructura
Este puntero de rea es un rea de datos de la memoria del controlador con una longitud fija de 5 palabras.
15 1 palabra 2 palabra 3 palabra 4 palabra 5 palabra 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Tipo de imagen actual Nmero de imagen actual Reservado Nmero de campo actual Reservada

Tipo de imagen actual "1" = imagen raz "4" = ventana permanente Nmero de imagen actual 1 a 32767 Nmero de campo actual 1 a 32767

Puntero de rea "Fecha/hora" Funcin


Este puntero de rea sirve para transferir la fecha y la hora del controlador al panel de operador. El controlador escribe la peticin de control "41" en la bandeja de peticiones.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2497

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Al evaluar la peticin de control, el panel de operador escribe su fecha y hora actuales en el rea de datos configurada en el puntero de rea "Fecha/hora". Todos los datos se expresan en formato BCD. Si hay varias conexiones configuradas en un proyecto y en una de ellas se debe utilizar el puntero de rea "Fecha / hora", ste deber activarse para cada conexin configurada. El rea de datos "Fecha/hora" tiene la siguiente estructura:
Palabra de datos n+0 n+1 n+2 n+3 n+4 n+5 Byte ms significativo 7 Reservada Minuto (0 a 59) Reservada Reservada Da (1 a 31) Ao (80 a 99/0 a 29) 0 7 Hora (0 a 23) Segundo (0 a 59) Reservada Da de la semana (1 a 7, 1=domingo) Mes (1 a 12) Reservada Fecha Byte menos significativo 0 Hora

Nota Al introducir el ao, tenga en cuenta que los valores 80 a 99 corresponden a los aos 1980 a 1999, en tanto que los valores 0 a 29 equivalen a los aos 2000 a 2029.

Puntero de rea "Fecha/hora PLC" Funcin


Este puntero de rea sirve para transferir la fecha y la hora del controlador al panel de operador. Este puntero de rea se utiliza si el controlador es el maestro que determina la hora. El controlador carga el rea de datos del puntero de rea. Todos los datos se expresan en formato BCD. Segn el ciclo de adquisicin configurado, el panel de operador lee los datos cclicamente y se sincroniza. Nota No configure un ciclo de adquisicin demasiado breve para el puntero de rea "Fecha/hora", puesto que ello afecta el rendimiento del panel de operador. Recomendacin: ciclo de adquisicin = 1 minuto (si el proceso lo permite). El rea de datos "Fecha/hora" tiene la siguiente estructura:

2498

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Formato DATE_AND_TIME (codificado en BCD)


Palabra de datos 7 n+0 n+1 n+2 n+3 Byte ms significativo ...... Ao (80 a 99/0 a 29) Da (1 a 31) Minuto (0 a 59) Reservada 0 7 Byte menos significativo ...... Mes (1 a 12) Hora (0 a 23) Segundo (0 a 59) Reservada Da de la semana (1 a 7, 1=domingo) 0

n+4 1) n+5
1)

Reservada Reservada

Reservada Reservada

1)

Ambas palabras de datos deben existir en el rea de datos para garantizar la concordancia con el formato de datos de WinCC flexible y evitar la lectura de informacin errnea.

Nota Al introducir el ao, tenga en cuenta que los valores 80 a 99 corresponden a los aos 1980 a 1999, en tanto que los valores 0 a 29 equivalen a los aos 2000 a 2029.

Puntero de rea "Coordinacin" Funcin


El puntero de rea "Coordinacin" sirve para realizar las funciones siguientes: Detectar en el programa de control el arranque del panel de operador Detectar en el programa de control el modo de operacin actual del panel de operador Detectar en el programa de control si el panel de operador est dispuesto para comunicarse El puntero de rea "Coordinacin" tiene una longitud de dos palabras.

Utilizacin
Nota Cada vez que el panel de operador actualiza el puntero de rea, se escribe siempre toda el rea de coordinacin. Por tanto, el programa de control no puede efectuar cambios en el rea de coordinacin.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2499

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Ocupacin de los bits en el puntero de rea "Coordinacin"


%\WHPVVLJQLILFDWLYR
 

%\WHPHQRVVLJQLILFDWLYR
   

rSDODEUD lSDODEUD QRRFXSDGR

; %LWGHDUUDQTXH 0RGRGHRSHUDFLQ %LWGHVHDOGHYLGD

 UHVHUYDGR [ RFXSDGR

Bit de arranque
Durante el arranque, el panel de operador pone el bit de arranque a "0" por breve tiempo. Despus del arranque, el bit se pone a "1" de forma permanente.

Modo de operacin
Cuando el usuario conmuta el panel de operador a modo "offline", el bit de modo de operacin de pone a "1". En el servicio normal del panel de operador, el estado del bit de modo de operacin es "0". Consultando este bit en el programa de control es posible averiguar el modo de operacin actual del panel de operador.

Bit de seal de vida


El panel de operador invierte el estado del bit de seal de vida en intervalos de aprox. 1 segundo. Consultando este bit en el programa de control es posible averiguar si todava existe una conexin con el panel de operador.

Puntero de rea "Identificacin del proyecto" Funcin


Al iniciar runtime puede comprobarse si el panel de operador est conectado al operador correcto. Esta comprobacin es importante si se utilizan varios paneles de operador. Para ello, el panel de operador compara un nmero almacenado en el controlador con el valor indicado en la configuracin. As puede garantizarse la compatibilidad de los datos de configuracin con los del programa de control. Si no hay compatibilidad, se muestra un aviso de sistema en el panel de operador y se detiene el runtime.

2500

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Utilizacin
Para utilizar este puntero de rea, especifique en la configuracin lo siguiente: indicacin de la versin de la configuracin. El valor puede estar comprendido entre 1 y 255. La versin se indica en el editor "Configuracin de runtime > General" en el rea "Identificacin". direccin de datos del valor para la versin que est almacenada en el autmata: La direccin se indica en el editor "Comunicacin > Conexiones" en "Direccin".

Fallo de una conexin


Al fallar la conexin con un panel de operador en el que est configurado el puntero de rea "Identificador del proyecto", se desactivarn tambin todas las dems conexiones del proyecto. Para este comportamiento se deben cumplir los requisitos siguientes: en el proyecto se han configurado varias conexiones. en por lo menos una conexin se est utilizando el puntero de rea "Identificador del proyecto". Las causas siguientes pueden conmutar las conexiones al estado "offline": no se puede acceder al autmata. la conexin se ha conmutado a "offline" en el sistema de ingeniera.

Puntero de rea "Peticin de control" Funcin


Desde la bandeja de peticiones de control se pueden lanzar peticiones al panel de operador y con ello disparar acciones en el panel. A estas funciones pertenecen p. ej.: Mostrar imagen Ajustar la fecha y hora

Estructura de datos
En la primera palabra de la bandeja de peticiones de control figura el nmero de la peticin. Dependiendo de la peticin en cuestin, pueden transferirse hasta 3 parmetros como mximo.
Palabra n+0 n+1 n+2 n+3 Byte ms significativo 0 Parmetro 1 Parmetro 2 Parmetro 3 Byte menos significativo Nmero de peticin

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2501

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Si la primera palabra de la bandeja de peticiones de control es diferente de 0, el panel de operador evaluar la peticin. Por este motivo hay que introducir primero los parmetros en la bandeja de peticiones de control y slo entonces el nmero de la peticin. Cuando el panel de operador haya aceptado la peticin de control, la primera palabra se pondr de nuevo a 0. Por lo general, la ejecucin de la peticin de control no se habr completado todava.

Peticiones de control
A continuacin se indican todas las peticiones de control y sus respectivos parmetros. La columna "N." contiene el nmero de peticin de control. Por regla general, las peticiones de control slo pueden ser disparadas por el controlador si el panel de operador est en modo online. Nota No todos los paneles de operador soportan las peticiones de control. Por ejemplo, no existen peticiones de control para el TP 170A ni para los Micro Panels.

N.

Funcin Parmetro 1 Parmetro 2 Parmetro 3 Byte izquierdo: Byte derecho: horas (0-23) Byte izquierdo: Minutos (0-59) Byte derecho: Segundos (0-59) Byte izquierdo: Byte derecho: Da de la semana (1-7: domingo-sbado) Byte izquierdo: Da (1-31) Byte derecho: Mes (1-12) Byte izquierdo: Ao

14 Ajustar la hora (codificada en BCD)

15

Ajustar la fecha (codificada en BCD) 3) Parmetro 1

Parmetro 2 Parmetro 3 23 Iniciar la sesin

Inicia la sesin del usuario "PLC User" y el nmero de grupo transferido en el parmetro 1 en el panel de operador. Para poder iniciar la sesin es necesario que el nmero de grupo transferido exista en el proyecto. Parmetro 1 Parmetro 2, 3 24 Cerrar la sesin Cierra la sesin del usuario actual. (Esta funcin equivale a la funcin de sistema "CerrarSesin") Parmetro 1, 2, 3 40 Transferir fecha/hora al controlador (En formato S7 DATE_AND_TIME) Entre dos peticiones deben transcurrir por lo menos 5 segundos para evitar que se sobrecargue el panel de operador. Nmero de grupo 1 - 255 -

2502

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


N. Funcin Parmetro 1, 2, 3 41 -

14 Ajustar la hora (codificada en BCD) Transferir fecha/hora al controlador (En formato OP/MP) Entre dos peticiones deben transcurrir por lo menos 5 segundos para evitar que se sobrecargue el panel de operador. Parmetro 1, 2, 3 46 Actualizar variable Hace que el panel de operador lea el valor actual de la variable del controlador cuyo identificador de actualizacin coincide con el valor transferido en el parmetro 1. (Esta funcin equivale a la funcin de sistema "ActualizarVariable") Parmetro 1 49 Borrar bfer de avisos Borra todos los avisos analgicos y todos los avisos de bit de la categora "Warnings" del bfer de avisos. Parmetro 1, 2, 3 50 Borrar bfer de avisos Borra todos los avisos analgicos y todos los avisos de bit de la categora "Errors" del bfer de avisos. Parmetro 1, 2, 3 51 Seleccin de imagen 2) Parmetro 1 Parmetro 2 Parmetro 3 69 Leer registro del controlador 1) Parmetro 1 Parmetro 2 Parmetro 3 70 Nmero de receta (1-999) Nmero de registro (1-65535) 0: No sobrescribir el registro existente 1: Sobrescribir el registro existente Escribir registro en el controlador 1) Parmetro 1 Parmetro 2 Parmetro 3
1) 2)

1 - 100

Nmero de imagen Nmero de campo

Nmero de receta (1-999) Nmero de registro (1-65535) -

Slo en paneles que soporten recetas En los paneles de operador OP 73, OP 77A y TP 177A la peticin de control "Seleccin de imagen" se ejecuta incluso con el teclado de pantalla abierto. En el panel de operador KTP 600 BASIC PN se ignora el da de la semana.

3)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2503

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Puntero de rea "Registro" Puntero de rea "Registro" Funcin


Al transferir registros entre el panel de operador y el autmata, ambos interlocutores acceden alternativamente a las reas de comunicacin conjuntas del autmata.

Tipos de transferencia
Existen dos posibilidades para transferir registros entre el panel de operador y el autmata, a saber: Transferencia sin sincronizacin Transferencia con sincronizacin a travs de la bandeja de datos Los registros se transfieren siempre directamente. Por tanto, los valores de variables se leen o escriben directamente de/en la direccin configurada para la variable, sin desviarse al portapapeles.

Iniciar la transferencia de registros


Para iniciar la transferencia existen tres posibilidades: Inicio desde la vista de recetas Tareas de control El autmata tambin puede disparar la transferencia de registros. Activar funciones configuradas Si la transferencia de registros se dispara mediante una funcin configurada o una orden de control, la vista de recetas seguir pudindose controlar sin impedimentos desde el panel de operador. Los registros se transfieren en segundo plano. Sin embargo, no es posible procesar simultneamente varias peticiones de transferencia. En este caso, el panel de operador deniega una segunda transferencia con un aviso de sistema.

Ejecucin de la transferencia al iniciarla desde el visor de recetas Leer del controlador por operacin en el visor de recetas
Paso 1 2 S El panel de operador introduce el nmero de receta que ha de ser ledo, as como el estado "Transferencia en curso" en la bandeja de datos y pone el nmero de registro a 0. Accin Verificacin: Palabra de estado = 0? No Cancelacin con aviso de sistema.

2504

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Paso 3 Accin El panel de operador lee los valores del controlador y los muestra en el visor de recetas. En las recetas con variables sincronizadas, los valores del controlador tambin se escriben en las variables. 4 5 El panel de operador activa el estado "Transferencia concluida". Para permitir una nueva transferencia, el programa de control debe volver a poner la palabra de estado a 0.

Escribir en el controlador por operacin en el visor de recetas


Paso 1 S El panel de operador introduce el nmero de receta y el nmero de registro que deben escribirse, as como como el estado "Transferencia en curso" en la bandeja de datos. 2 El panel de operador escribe los valores actuales en el controlador. En las recetas con variables sincronizadas los valores modificados primero se sincronizan entre el visor de recetas y las variables, y luego se escriben en el controlador. 3 4 5 El panel de operador activa el estado "Transferencia concluida". Dado el caso, el programa de control puede evaluar entonces los datos transferidos. Para permitir una nueva transferencia, el programa de control debe volver a poner la palabra de estado a 0. Accin Verificacin: Palabra de estado = 0? No Cancelacin con aviso de sistema.

Nota La palabra de estado slo se puede activar desde el panel de operador. El controlador slo puede desactivar (poner a "0") la palabra de estado. Nota Para garantizar la coherencia de los datos, la evaluacin de los nmeros de receta y de registro en el controlador slo deber efectuarse si se cumple una de las condiciones siguientes: El estado en la bandeja de datos es "Transferencia concluida". El estado en la bandeja de datos es "Transferencia concluida con errores".

Ejecucin de la transferencia en caso de peticin de control


Tanto el panel de operador como el controlador pueden iniciar la transferencia de registros entre s. Para este tipo de transferencia se dispone de las peticiones de controlador n. 69 y n. 70.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2505

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

N. 69: Leer registro del controlador ("SPS DAT")


La peticin de controlador n. 69 transfiere los registros del controlador al panel de operador. La peticin del controlador est estructurada de la siguiente manera:
Byte izquierdo (LB) 1 palabra 2 palabra 3 palabra 4 palabra 0 Nmero de receta (1-999) Nmero de registro (1-65.535) No sobrescribir el registro existente: 0 Sobrescribir el registro existente: 1 Byte derecho (RB) 69

N. 70: Escribir registro en el controlador ("DAT SPS")


La peticin del controlador n. 70 transfiere los registros del panel de operador al controlador. La peticin del controlador est estructurada de la siguiente manera:
Byte izquierdo (LB) 1 palabra 2 palabra 3 palabra 4 palabra 0 Nmero de receta (1-999) Nmero de registro (1-65.535) Byte derecho (RB) 70

Procedimiento al leer del controlador mediante peticin de controlador "SPS DAT" (n. 69)
Paso 1 2 S El panel de operador introduce el nmero de receta y de registro indicados en la tarea, as como el estado "Transferencia en curso" en la bandeja de datos. El panel de operador lee los valores del controlador y los guarda en el registro que se haya indicado en la peticin del controlador. Si en la peticin se ha seleccionado "Sobrescribir", un registro existente se sobrescribe sin previa consulta. El panel de operador activa el estado "Transferencia concluida". Si en la peticin se ha seleccionado "No sobrescribir" y ya existe el registro, el panel de operador cancelar la operacin e introducir 0000 1100 en la palabra de estado de la bandeja de datos. 5 Para permitir una nueva transferencia, el programa de control debe volver a poner la palabra de estado a 0. Accin Verificacin: Palabra de estado = 0? No Cancelacin sin respuesta.

3 4

2506

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Procedimiento al escribir en el controlador mediante la peticin de controlador "DAT SPS" (n. 70)
Paso 1 2 S El panel de operador introduce el nmero de receta y de registro indicados en la tarea, as como el estado "Transferencia en curso" en la bandeja de datos. El panel de operador toma los valores del registro indicado en la peticin del soporte de datos y los escribe en el controlador. El panel de operador activa el estado "Transferencia concluida". El programa de control puede evaluar entonces los datos transferidos. Para permitir una nueva transferencia, el programa de control debe volver a poner la palabra de estado a 0. Accin Verificacin: Palabra de estado = 0? No Cancelacin sin respuesta.

3 4 5

Ejecucin de la transferencia al lanzarla mediante una funcin configurada Leer del controlador mediante una funcin configurada
Paso 1 2 S El panel de operador introduce el nmero de receta y de registro indicados en la funcin, as como el estado "Transferencia en curso" en la bandeja de datos. El panel de operador lee los valores del controlador y los almacena en el registro que se haya indicado en la funcin. Si en la funcin "Sobrescribir" se ha seleccionado "S", se sobrescribir un registro existente sin previa consulta. El panel de operador activa el estado "Transferencia concluida". Si en la funcin "Sobrescribir" se ha seleccionado "No" y el registro ya existe, el panel de operador interrumpir la operacin e introducir 0000 1100 en la palabra de estado de la bandeja de datos. 5 Para permitir una nueva transferencia, el programa de control debe volver a poner la palabra de estado a 0. Accin Verificacin: Palabra de estado = 0? No Cancelacin con aviso de sistema.

3 4

Escribir en el controlador mediante una funcin configurada


Paso 1 S Accin Verificacin: Palabra de estado = 0? No

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2507

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Paso 2 Accin El panel de operador introduce el nmero de receta y de registro indicados en la funcin, as como el estado "Transferencia en curso" en la bandeja de datos. El panel de control recoge los valores del registro indicado en la funcin del soporte de datos y los escribe en el controlador. El panel de operador activa el estado "Transferencia concluida". El programa de control puede evaluar entonces los datos transferidos. Para permitir una nueva transferencia, el programa de control debe volver a poner la palabra de estado a 0. Cancelacin con aviso de sistema.

3 4 5

Posibles causas de error en la transferencia de registros Causas de error posibles


Si la transferencia de registros termina con errores, puede deberse a las siguientes causas: No se ha configurado ninguna direccin de variable en el controlador No es posible sobrescribir registros El nmero de receta no existe El nmero de registro no existe Nota La palabra de estado slo se puede activar desde el panel de operador. El controlador slo puede desactivar (poner a "0") la palabra de estado. Nota Para garantizar la coherencia de los datos, la evaluacin de los nmeros de receta y de registro en el controlador slo debe efectuarse si se cumple una de las condiciones siguientes: El estado en la bandeja de datos es "Transferencia concluida". El estado en la bandeja de datos es "Transferencia concluida con errores".

Reaccin a una interrupcin debida a un error


El panel de operador reacciona a una interrupcin de la transferencia de registros debida a un error de la siguiente forma: Inicio por operacin en el visor de recetas: Indicaciones en la barra de estado del visor de recetas y salida de avisos de sistema Inicio mediante una funcin Emisin de avisos de sistema Inicio mediante una peticin de controlador No hay respuesta en el panel de operador

2508

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Independientemente de ello, el usuario puede evaluar el estado de la transferencia consultando la palabra de estado en la bandeja de datos.

Transferencia sin sincronizacin


En la transferencia asncrona de registros entre el panel de operador y el autmata no se coordinan las reas de datos utilizadas conjuntamente. Por ello, no es necesario crear un rea de datos en la configuracin. La transferencia asncrona de registros resulta til p. ej. en los casos siguientes: Condicionado por el sistema, puede descartarse que los interlocutores sobrescriban los datos de forma incontrolada. El autmata no necesita informacin sobre el nmero de receta o el de registro. La transferencia de registros es iniciada por el usuario desde el panel de operador.

Leer valores
Al iniciar la transferencia de lectura se leen los valores de las direcciones de control y se transfieren al panel de operador. Inicio por el usuario desde la vista de recetas: Los valores se cargan en el panel de operador. stos se pueden procesar posteriormente en el panel de operador, p. ej. modificar o guardar los valores, etc. Inicio mediante una funcin u orden de control: Los valores se almacenan inmediatamente en el soporte de datos.

Escribir valores
Al iniciar la transferencia para escritura se escriben los valores en las direcciones de control. Inicio por el usuario desde la vista de recetas: Los valores actuales se escriben en el autmata. Inicio mediante una funcin u orden de control: Los valores del soporte de datos se escriben en el autmata.

Transferencia con sincronizacin


En la transferencia sincronizada, ambos interlocutores activan determinados bits de estado en el rea de datos utilizada conjuntamente. De este modo se impide que los datos se sobrescriban unos a otros de forma incontrolada en el programa de control.

Aplicacin
La transferencia sncrona de registros resulta til p. ej. en los casos siguientes: El controlador es el "interlocutor activo" en la transferencia de registros. En el controlador se evala informacin sobre los nmeros de receta y de registro. La transferencia de registros se dispara mediante una peticin de controlador.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2509

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Requisitos
Para que los registros puedan transferirse de forma sincronizada entre el panel de operador y el controlador, en el proceso de configuracin deben cumplirse las siguientes condiciones: Se ha configurado un puntero de rea: Editor "Comunicacin > Conexiones" bajo "Punteros de rea". En la receta est indicado el controlador con el que el panel de operador sincroniza la transferencia de registros: Editor "Recetas" en el rea "General > Sincronizacin > Configuracin" de la ventana de inspeccin, y seleccin "Transferencia de datos coordinada" activada.

Estructura del rea de datos


El rea de datos tiene una longitud fija de 5 palabras. El rea de datos est estructurada de la siguiente manera:
15 1. palabra 2. palabra 3. palabra 4. palabra 5. palabra Nmero de receta actual (1-999) Nmero de registro actual (0-65.535) Reservada Estado (0, 2, 4, 12) Reservada 0

Estado La palabra de estado (palabra 4) acepta los siguientes valores:


Valor Decimal 0 2 4 12 Binario 0000 0000 0000 0010 0000 0100 0000 1100 Transferencia permitida, bandeja de datos libre Transferencia en curso. Transferencia finalizada sin fallos Transferencia finalizada con fallos Significado

Curvas Curvas
Una curva es la representacin grfica de uno o varios valores del controlador. En los Basic Panels el valor se lee disparado por tiempo. Encontrar ms informacin al respecto en: Configurar el visor de curvas para los valores del controlador (Pgina 2112)

2510

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Curvas disparadas por tiempo


El panel de operador lee los valores de curva cclicamente con la base de tiempo que se haya definido en la configuracin. Las curvas disparadas por tiempo se adecuan para procesos continuos, p. ej. la temperatura de servicio de un motor.

Avisos Configurar avisos Configurar avisos


Para configurar avisos tales como avisos de operador, alarmas y acuses se requieren varios pasos. Paso 1: Crear variables Paso 2: Configurar avisos Paso 3: configurar el acuse Se puede encontrar ms informacin al respecto en el captulo: Trabajar con avisos (Pgina 2123)

Particularidades de la configuracin de avisos


Si se configuran conexiones entre paneles de operador y controladores de otros fabricantes, hay que tener en cuenta las particularidades siguientes durante la configuracin: tipos de datos de la variable direccionamiento de la variable modo de contaje de las posiciones de bit

Tipos de datos
Para conexiones con drivers de comunicacin SIMATIC se soportan los tipos de datos siguientes:
Controlador Avisos de bit Controladores SIMATIC S7. WORD, INT Tipos de datos admisibles Avisos analgicos BYTE, CHAR, WORD, INT, DWORD, DINT, REAL, TIMER

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2511

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Modo de contaje de las posiciones de bit


Para conexiones con drivers de comunicacin SIMATIC rige el modo de contaje siguiente:
Modo de contaje de las posiciones de bit En controladores SIMATIC S7 Configure en WinCC: 7 15 Byte 0 Byte ms significativo 0 8 7 7 Byte 1 Byte menos significativo 0 0

Acuse de avisos Procedimiento


Configure en el controlador las variables que correspondan para acusar una alarma. Estas variables deben asignarse a un aviso en el editor "Avisos de bit". La asignacin se efecta bajo "Propiedades > Acuse". Se distinguen los siguientes tipos de acuse: Acuse desde el controlador Acuse en el panel de operador

Acuse desde el controlador


En "Escribir variable de acuse" se configuran la variable o la variable de matriz y el nmero de bit que el panel de operador utiliza para detectar un acuse del controlador. Un bit activado en la variable origina el acuse del bit de alarma asignado en el panel de operador. As, un bit activado en la variable cumple la misma funcin que el acuse desde el panel de operador (p. ej. al pulsar la tecla "ACK"). El bit de acuse debe encontrarse en la misma variable que el bit de la alarma. Vuelva a desactivar el bit de acuse antes de volver a activar el bit en el rea de alarmas. La siguiente figura muestra el diagrama de impulsos.
$ODUPD

$FXVH 3/&SDQHOGHRSHUDGRU 0HQVDMH GHIDOOR DSDUHFLGR $FXVH GHO3/& 5HVHW GHOELW GHDFXVH 1XHYR PHQVDMH GHIDOOR

2512

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Acuse en el panel de operador


En "Leer variable de acuse" se configuran la variable o la variable de matriz y el nmero de bit que se escribir en el controlador despus del acuse por el panel de operador. Si se utilizan variables de array, hay que tener en cuenta que su longitud no supere las 6 palabras. Para que, al activar el bit de acuse asignado de un aviso de bit de acuse obligatorio se genere siempre un cambio de seal, el panel de operador desactiva el bit de acuse asignado al aviso y escribe la variable de acuse en el controlador tan pronto como se detecta un aviso de acuse obligatorio. Puesto que el panel de operador debe procesar las operaciones, transcurre algn tiempo desde que se detecta el aviso hasta que se escribe la variable de acuse en el controlador. Cuando se acusa en el panel de operador un aviso de bit de acuse obligatorio, se activa el respectivo bit en la variable de acuse asignada. Luego, el panel de operador escribe en el controlador la variable de acuse completa. De este modo, el controlador puede detectar que se ha acusado una alarma determinada en el panel de operador. Nota Todos los bits de aviso acusados desde el ltimo inicio de runtime se conservan en la variable de acuse hasta detectarse una nueva aparicin de los avisos de bit correspondientes. El controlador slo debera leer esta rea, puesto que el panel de operador sobrescribe el rea entera la prxima vez que se escribe en la variable de acuse. La siguiente figura muestra el diagrama de impulsos.
$ODUPD

$FXVH SDQHOGHRSHUDGRU3/& 0HQVDMH GHIDOOR DSDUHFLGR 5HVHW GHOELW GHDFXVH $FXVH GHOSDQHO GHRSHUDGR 1XHYR PHQVDMH GHIDOOR

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2513

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

10.8.7.5

Caractersticas de rendimiento de la comunicacin

Tipos de datos admisibles para SIMATIC S7 200 Tipos de datos admisibles para conexiones con SIMATIC S7 200
En la tabla se indican los tipos de datos que pueden utilizarse para la configuracin de variables y punteros de rea.
Tipo de datos Bool Byte Char Word Int DWord DInt Real StringChar Temporizador Matriz Longitud 1 bit 1 byte 1 byte 2 bytes 2 bytes 4 bytes 4 bytes 4 bytes -2 bytes --

Nota Interrupcin de la conexin en la red PPI Si se utilizan matrices en la configuracin, con un tamao de matriz de aprox. 1.000 bytes puede producirse una interrupcin de la conexin. Utilice matrices ms pequeas en la configuracin.

10.8.8
10.8.8.1

Comunicacin con otros controladores


Comunicacin con otros controladores

Introduccin
La comunicacin con otros controladores es la comunicacin con controladores que no forman parte de la familia SIMATIC. Estos controladores disponen de protocolos internos propios para el intercambio de datos. Los protocolos se registran en WinCC como drivers de comunicacin.

2514

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Drivers de comunicacin
WinCC soporta los siguientes drivers de comunicacin (ya vienen instalados): Allen-Bradley Allen-Bradley EtherNet/IP Allen-Bradley DF1 Mitsubishi Mitsubishi MC TCP/IP Mitsubishi FX Modicon Modbus Modicon Modbus TCP/IP Modicon Modbus RTU Omron Omron Host Link

Drivers de comunicacin en WinCC RT Professional


RT Professional soporta los siguientes drivers de comunicacin: Allen-Bradley Allen-Bradley EtherNet/IP Mitsubishi Mitsubishi MC TCP/IP Modicon Modbus Modicon Modbus TCP

Conexiones entre paneles de operador y otros controladores


Las conexiones entre paneles de operador y otros controladores se configuran en el editor "Conexiones" del panel de operador. Dichas conexiones forman parte de las no integradas.

10.8.8.2

Particularidades de la configuracin

Particularidades del intercambio de datos


Al configurar conexiones con otros controladores existen particularidades respecto de la configuracin de conexiones integradas. Tenga en cuenta las particularidades siguientes durante la configuracin: Direccionamiento de variables Tipos de datos admisibles Particularidades de la configuracin de punteros de rea
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2515

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Particularidades de la configuracin de avisos Particularidades de la configuracin de curvas Encontrar ms informacin sobre las particularidades de la configuracin en el captulo "Intercambio de datos" del driver de comunicacin correspondiente.

10.8.8.3

Drivers de comunicacin

Allen-Bradley Drivers de comunicacin Allen-Bradley Introduccin


Este apartado describe la comunicacin entre un panel de operador y un controlador que utilizan drivers de comunicacin Allen-Bradley. Se soportan los siguientes drivers de comunicacin: Allen-Bradley EtherNet/IP Allen-Bradley DF1

Intercambio de datos
El intercambio de datos se realiza mediante variables o punteros de rea. Variables El controlador y el panel de operador intercambian los datos a travs de valores de proceso. Configure variables que sealen a direcciones en el controlador. El panel de operador lee y muestra el valor de la direccin indicada. El operador tambin puede introducir un valor en el panel. Dicho valor se escribe luego en la direccin en el controlador. Punteros de rea Los punteros de rea sirven para intercambiar datos especiales y se configuran nicamente si se utiliza este tipo de datos.

Allen-Bradley EtherNet/IP Configurar una conexin mediante Allen-Bradley EtherNet/IP Introduccin


Una conexin con un controlador que tenga un driver de comunicacin Allen-Bradley EtherNet/ IP se configura en el editor "Conexiones" del panel de operador. Las interfaces Ethernet reciben nombres distintos en funcin del panel de operador. Ejemplo: la interfaz PROFINET corresponde a la interfaz Ethernet

2516

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Requisitos
Hay un proyecto abierto. Se ha creado un panel de operador.

Procedimiento
1. Haga doble clic en el panel de operador que aparece en "Dispositivos" del rbol del proyecto. 2. Haga doble clic en la entrada "Conexiones". 3. Haga doble clic en "<Agregar>" en el editor "Conexiones".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2517

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


4. Seleccione el driver "Allen-Bradley EtherNet/IP" en la columna "Driver de comunicacin".

5. Seleccione todos los parmetros de conexin necesarios para la interfaz en "Parmetros" de la ventana de inspeccin.

Parmetros de la conexin (Allen-Bradley EtherNet/IP) Parmetros que deben configurarse


Para ajustar los parmetros de la conexin, como direcciones y perfiles, haga clic en la conexin creada en el editor "Conexiones". En "Parmetros" de la ventana de inspeccin se representan esquemticamente los interlocutores. Para ajustar los parmetros existe el rea "Controlador", segn sea la interfaz utilizada.

2518

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Parmetros del panel de operador


En la ventana de inspeccin "Parmetros" slo se puede seleccionar una interfaz para el panel de operador. En funcin del panel de operador habr diferentes interfaces disponibles. Si al configurar est conectado directamente con el panel de operador, es posible establecer la direccin IP del panel de operador en WinCC. En la siguiente carga se transfiere la direccin IP al panel de operador. Nota Si ya ha configurado la direccin IP en el Control Panel del panel de operador, en la siguiente carga la direccin IP se sobrescribe en el Control Panel. Si activa "Obtener direccin IP por otra va", en la siguiente carga la direccin IP establecida previamente se conserva en el Control Panel. La direccin IP del panel de operador se configura del siguiente modo: 1. Haga clic en el panel de operador. 2. Abra el editor "Configuracin de dispositivos".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2519

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


3. Haga clic en la interfaz Ethernet. 4. Asigne la direccin IP en la ventana de inspeccin en: "General > Interfaz PROFINET > Direcciones Ethernet"

Parmetros del controlador


Tipo de CPU En "Tipo de CPU" se ajusta el tipo de CPU del controlador utilizado. Direccin IP Ajuste la direccin IP o el nombre de host del mdulo Ethernet/IP del controlador. En un Basic Panel slo puede utilizarse la direccin IP. Ruta de comunicacin Ajuste la ruta CIP desde el mdulo Ethernet hasta el controlador. Con ello se establece una conexin lgica entre el mdulo Ethernet y el PLC, aunque ambos estn en redes CIP distintas. Encontrar ms informacin al respecto en el captulo: Ejemplos: Ruta de comunicacin

Conectar el panel de operador con el controlador Conexiones mediante Allen-Bradley EtherNet/IP Conexin
El panel de operador puede conectarse al controlador Allen-Bradley utilizando los componentes siguientes: Una red Ethernet existente en la que tambin se encuentran los controladores Un cable Ethernet cruzado (Cross-Over) directamente a la interfaz Ethernet de la CPU o del mdulo de comunicacin El acoplamiento entre el panel de operador y un controlador Allen-Bradley se limita principalmente a la conexin fsica del panel de operador. No se requieren bloques especiales en el controlador para el acoplamiento.

Tipos de comunicacin Tipos de comunicacin activados con Allen-Bradley EtherNet/IP


Los siguientes tipos de comunicacin han sido comprobados y activados: Acoplamiento punto a punto a los controles activados Acoplamiento a varios puntos de un panel de operador (Allen-Bradly Ethernet/IP-Client) con hasta 4 autmatas, con los controles correspondientes activados. Se puede mezclar los tipos de CPU.

2520

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Acoplamiento
El acoplamiento a los siguientes autmatas est activado con Allen-Bradley EtherNet/IP: Tipo de CPU: "ControlLogix, Compact Logix" ControlLogix 556x(1756-L6x) con mdulo Ethernet 1756-ENBT Sistema Guard Logix ControlLogix 556x(1756-L6xS) con mdulo Ethernet 1756-ENBT CompactLogix 533xE(1769-L3xE) con interfaz Ethernet 532xE(1769-L2xE) con interfaz Ethernet 534x (1768-L4x) con mdulo Ethernet 1768-ENBT Tipo de CPU: "SLC, MicroLogix" MicroLogix 1100 (con interfaz Ethernet) MicroLogix 1400 (con interfaz Ethernet) SLC 5/05 (con interfaz Ethernet)

Caractersticas de rendimiento de la comunicacin Tipos de datos admisibles para Allen-Bradley EtherNet/IP Tipos de datos admisibles
En la tabla se indican los tipos de datos que pueden utilizarse para la configuracin de variables y punteros de rea.

Tipo de CPU: ControlLogix, CompactLogix


Tipo de datos Bool DInt Int Real SInt String UDInt UInt USInt Longitud 1 bit 4 bytes 2 bytes 4 bytes 1 byte de 1 a 80 caracteres 4 bytes 2 bytes 1 byte

Matrices de tipos de datos admisibles

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2521

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Direccin Matriz Bits individuales de los tipos de datos bsicos del controlador SInt, USInt, Int, UInt, DInt, UDInt Tipos de datos admisibles SInt, USInt, Int, UInt, DInt, UDInt, Real Bool*

* En algunos bits, tras modificar el bit indicado, se vuelve a escribir todo el valor en el controlador. No se comprueba si entre tanto se han modificado otros bits en el valor. Por este motivo, el controlador (o un equipo diferente) slo puede acceder al valor en lectura.

Tipo de CPU: SLC, MicroLogix


Tipo de datos ASCII Bool DInt Int Real String UDInt UInt Tipo de operando A N, R, C, T, B, S, I, O N N, R, C, T, S N, F ST N N, R, C, T, B, I, O Longitud de 0 a 80 caracteres 1 bit 4 bytes 2 bytes 4 bytes de 1 a 80 caracteres 4 bytes 2 bytes

Nota La longitud estndar de un string en RSLogix 5000 es de 82 caracteres. En WinCC se pueden representar como mximo 80 caracteres. Utilice slo strings cuya longitud no exceda los 80 caracteres. Matrices de tipos de datos admisibles
Direccin Matriz Tipos de datos permitidos Int, UInt, DInt, UDInt, Real

2522

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Particularidades de los acoplamientos con Allen Bradley Ethernet/IP


Con el driver de comunicacin Allen Bradley Ethernet/IP y el tipo de CPU SLC, MicroLogix las variables de matriz se pueden utilizar slo para avisos de bit y curvas. Nota Los mdulos de entrada/salida con 8 16 puertos ocupan una palabra entera en el controlador. Los mdulos de entrada/salida con 24 32 puertos ocupan dos palabras. Si en el panel de operador estn ocupados bits no existentes, ste no visualizar ningn aviso de error. Al ajustar la configuracin procure por tanto que en los mdulos de entrada/salida con 8 y 24 puertos slo se ocupen aquellos bits que tengan asignado un puerto.

Tipos de CPU soportados para Allen-Bradley EtherNet/IP Tipos de CPU


Los siguientes tipos de CPU se soportan al configurar el driver de comunicacin Allen-Bradley EtherNet/IP. CompactLogix 1769-L2xE con interfaz Ethernet integrada 1769-L3xE con interfaz Ethernet integrada 1768-L4x con mdulo Ethernet 1768-ENBT ControlLogix 1756-L6x con mdulo Ethernet 1756-ENBT GuardLogix 1756-L61S con mdulo Ethernet 1756-ENBT 1756-L62S con mdulo Ethernet 1756-ENBT 1756-L63S con mdulo Ethernet 1756-ENBT MicroLogix MicroLogix 1100 / 1400 SLC50x SLC5/05

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2523

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Direccionamiento en el tipo de CPU C.Logix Direccionamiento Direccionamiento


En WinCC, una variable se identifica unvocamente mediante una direccin en el controlador. A este respecto, la direccin debe corresponder al nombre de la variable en el controlador. La direccin de una variable se indica con una secuencia de 128 caracteres como mximo.

Uso de caracteres para el direccionamiento


Los caracteres permitidos para las direcciones de variables son: Letras (a-z, A-Z) Nmeros (0-9) Carcter de subrayado (_) La direccin de una variable se compone del nombre de la misma, as como de cadenas de caracteres adicionales para identificar exactamente la variable en el controlador. Un nombre de variable debe tener las propiedades siguientes: El nombre puede comenzar pero no terminar con un carcter de subrayado. No est permitido utilizar varios caracteres de subrayado y/o espacios en blanco consecutivos. La longitud mxima de la direccin es de 128 caracteres. Nota Los caracteres reservados para direccionar las variables no pueden utilizarse en los nombres del programa ni de las variables, ni tampoco en otra parte de la direccin. Los caracteres reservados se indican a continuacin:
Carcter reservado . : , / [] Funcin Separacin entre elementos Indicacin de una variable del programa Separacin al direccionar matrices multidimensionales Reservado para direccionar bits Direccionamiento de elementos de matriz o de matrices

Variables del controlador y del programa


El driver de comunicacin Allen-Bradley EtherNet/IP permite acceder a variables del controlador (variables globales del proyecto) y/o a variables del programa (variables globales del programa).

2524

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Una variable del programa se declara separando mediante dos puntos el nombre del programa en el controlador y el nombre de la variable en s. En cambio, las variables del controlador se declaran simplemente mediante su nombre. ATENCIN Errores de direccionamiento Si los nombre de variable y los tipos de datos no concuerdan, se producirn errores de direccionamiento. Al efectuar el direccionamiento, asegrese de que el nombre de la variable en el campo de direccin de WinCC concuerde con el nombre de la variable en el controlador. Asegrese de que los tipos de datos de las variables en WinCC concuerden con los tipos de datos en el controlador. Nota Las variables especficas de mdulos (p. ej. para datos de los mdulos de entradas y salidas) no se pueden direccionar directamente. En cambio, utilice un alias en el controlador. Ejemplo: Local:3:O.Data no se puede direccionar en WinCC flexible. Si para Local:3:O se ha definido el alias "MyOut" en el controlador, se podr direccionar con WinCC a travs de MyOut.Data.

Sintaxis del direccionamiento Reglas de sintaxis para el direccionamiento


En las tablas siguientes se define la sintaxis de las diversas posibilidades de direccionamiento con Allen-Bradley EtherNet/IP.
Tabla 10-12 Acceso a matrices, tipos de datos bsicos y elementos de estructuras Tipos de datos Tipos de datos bsicos Matrices Bits Tipo Variable del controlador Variable del programa Variable del controlador Variable del programa Variable del controlador Variable del programa Elementos de estructuras Variable del controlador Variable del programa Direccin Nombre de la variable Nombre del programa:Nombre de la variable Variable de matriz Nombre del programa:Variable de matriz Nombre de la variable/Nmero de bit Nombre del programa:Nombre de la variable/Nmero de bit Variable de estructura.Elemento de estructura Nombre del programa:Variable de estructura.Elemento de estructura

Nota En los tipos de datos Bool, Real y String no se permite direccionar bits, puesto que esto provocara errores de direccionamiento.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2525

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Descripcin de la sintaxis
A continuacin se describe la sintaxis de forma resumida. (Nombre del programa:)Nombre de la variable([x(,y)(,z)]){.Nombre de la variable([x(,y)(,z)])}(/Nmero de bit) La expresin "( )" significa que la expresin es opcional y que slo puede existir una vez. La expresin "{ }" significa que la expresin es opcional y que puede existir un nmero cualquiera de veces. La longitud de una direccin no puede exceder el lmite superior de 128 caracteres.

Tipos de direccionamiento Matrices


Una matriz es una estructura que contiene una cantidad de datos de un mismo tipo. En WinCC slo se pueden crear matrices unidimensionales. En la columna "Direccin" del editor de variables, introduzca el nombre de la matriz, indicando opcionalmente un elemento inicial. La longitud se define en el campo de entrada Elemento de matriz en el editor de variables. Si se exceden los lmites de las matrices en el controlador (debido a una indexacin errnea), se producirn errores de direccionamiento. Estas matrices se deben declarar en el controlador como variables del programa o del controlador. Las matrices bidimensionales o tridimensionales del controlador slo se pueden direccionar en WinCC si pueden mapearse por reas en matrices unidimensionales. Nota En todos los accesos de lectura y escritura se leen o escriben siempre todos los elementos de matriz de una variable. Si una variable de matriz est conectada con un controlador, cuando se produzca una modificacin se transferir bsicamente todo el contenido. Por ello, el panel de operador y el controlador no pueden escribir valores en la misma variable de matriz al mismo tiempo. Al realizar una operacin de escritura de un elemento, se escribe en el controlador la matriz entera y no slo el elemento en cuestin.

Elementos de matriz
Los elementos de matrices unidimensionales, bidimensionales y tridimensionales en el controlador se indexan en el editor de variables mediante un ndice con la sintaxis correspondiente. El direccionamiento de una matriz comienza con el elemento 0. Para direccionar los elementos se admiten matrices de todos los tipos bsicos. Con esto se escribe o se lee slo el elemento direccionado y no la matriz entera.

Bits y variables binarias


Est permitido acceder a bits individuales en todos los tipos de datos bsicos, excepto Bool, Real y String. El direccionamiento de bits tambin se permite en los elementos de matrices y

2526

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


estructuras. Al direccionar bits y variables binarias en los tipos de datos bsicos se ajusta en WinCC el tipo de datos Bool. Los nmeros de bits de un dgito se direccionan con "/x" "/0x" (x = nmero de bit). Los nmeros de bit se indican como mximo con dos dgitos. Nota En el caso del tipo de datos "Bool" de los tipos de datos SInt, Int y DInt, se vuelve a escribir toda la variable en el controlador despus de cambiar el bit indicado. No se comprueba si entretanto se han modificado otros bits de la variable. Por este motivo, el controlador slo puede leer la variable indicada.

Estructuras
Las estructuras se utilizan para crear tipos de datos de usuario. En las estructuras se renen variables de distintos tipos de datos. Las estructuras pueden comprender tipos bsicos, matrices y otras estructuras. En WinCC se direccionan slo los elementos de estructuras y no las estructuras enteras.

Elementos de estructuras
Los elementos de estructuras se direccionan mediante el nombre de la estructura y el nombre del elemento deseado. La sintaxis de este direccionamiento se efecta separando los componentes mediante un punto. Los elementos de estructuras pueden ser no slo tipos de datos bsicos, sino tambin matrices y otras estructuras. Slo se permiten matrices unidimensionales como elementos de estructuras. Nota La profundidad de anidamiento de las estructuras se ve limitada slo por la longitud mxima de 128 caracteres de la direccin.

Multiplexar direcciones Multiplexar direcciones


Con el tipo de CPU CompactLogix, ControlLogix se puede multiplexar direcciones. Para multiplexar las direcciones se requieren dos variables:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2527

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


"Tag_1" es una variable del tipo de datos "String" que contiene una direccin lgica como valor, p. ej. "HMI:Robot5.Block5". No obstante, el valor puede modificarse a una segunda direccin vlida, p. ej. "HMI:Robot4.Block3". "Tag_2" es una variable para la que el driver de comunicacin "Allen-Bradley EtherNet/IP" est configurado como conexin. Como direccin introduzca un nombre vlido de una variable HMI entre corchetes. p. ej.: "[Tag_1]" La variable debe ser del tipo de datos String. Los corchetes indican que la direccin se multiplexa. La direccin es el valor actual de la variable "Tag_1". Nota Slo es posible multiplexar direcciones Allen-Bradley EtherNet/IP enteras, pero no partes de ellas. "HMI:Robot[Tag_1].Block5" no es una direccin vlida. Tambin puede hacer clic en la columna "Direccin" en la flecha derecha. En el cuadro de dilogo siguiente, seleccione mediante la flecha en el borde izquierdo la entrada "Multiplex" en vez de "Constante". En la lista de seleccin de variables aparecern entonces slo las variables del tipo de datos "String". En las variables multiplexadas tambin se puede asociar una funcin al evento "Modificacin de valor".

Ejemplos de direccionamiento Tabla de ejemplos de direccionamiento


En la tabla siguiente se indican las variantes de direccionamiento bsicas para las variables del autmata. Otras variantes de direccionamiento se obtienen creando combinaciones.
Tipo Generalidades Matriz Clase Variable del autmata Variable del programa Acceso a un elemento de una matriz bidimensional Elemento de una matriz de estructura (unidimensional) Bit en elemento de matriz de tipo bsico (bidimensional) Estructura Matriz en estructura Bit en elemento de una matriz en subestructura Direccin Nombre de la variable Programa:Nombre de la variable Variable de matriz[Dim1,Dim2] Variable de matriz[Dim1].Elemento de estructura Variable de matriz[Dim1,Dim2]/Bit Variable de estructura.Variable de matriz Variable de estructura.Estructura2.Variable de matriz [Elemento]/Bit

2528

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Nota Si desea direccionar variables del programa, deber anteponer a la direccin el nombre del programa en el autmata, separado con dos puntos. Ejemplo: Nombre del programa:Variable de matriz[Dim1,Dim2]

Acceder a los elementos de matriz


Tipo Variable del autmata Direccin Variable de matriz[Dim1] Variable de matriz[Dim1,Dim2] Variable de matriz[Dim1,Dim2,Dim3] Variable del programa Nombre del programa:Variable de matriz[Dim1] Nombre del programa:Variable de matriz[Dim1,Dim2] Nombre del programa:Variable de matriz[Dim1,Dim2,Dim3]

Ejemplos: Ruta de comunicacin Ejemplo 1:


Conexin con un autmata que se encuentre en el mismo bastidor Allen-Bradley. 1,0
Nmero 1 0 Significado Representa una conexin backplane. Representa el nmero de slot de la CPU.

Ejemplo 2:
Conexin con un autmata que se encuentre en un bastidor Allen-Bradley diferente. Dos bastidores Allen-Bradley estn conectados con Ethernet. 1,2,2,190.130.3.101,1,5
Nmero 1 2 2 190.130.3.101 Significado Conexin backplane Representa el nmero de slot del segundo mdulo Ethernet. Representa una conexin con la red Ethernet. Direccin IP de un bastidor AB diferente en la red especialmente el tercer mdulo Ethernet

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2529

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Nmero 1 5 Significado Conexin backplane Nmero de slot de la CPU

Direccionamiento en el tipo de CPU SLC, MicroLogix Direccionamiento Direccionamiento


El direccionamiento en el tipo de CPU SLC, MicroLogix se introduce en el siguiente orden: Tipo de operando Nmero de archivo Nmero de elemento Elemento subordinado Nmero de bit

La direccin aparece entonces en el siguiente formato sin espacios vacos: Tipo de archivo nmero de archivo: Nmero de elemento. Elemento subordinado P. ej., T8:2.ACC

Tipo de operando
Para "Tipo de operando" se dispone de las opciones siguientes: I O

2530

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


S B C T R F N ST A

Nmero de archivo
En "Nmero de archivo" se selecciona la cantidad entre dos valores lmite: Lmite inferior Lmite superior Los valores lmite dependen del tipo de operando seleccionado.

Elemento subordinado
Es posible seleccionar un elemento subordinado si se ha seleccionado uno de los siguientes tipos de operando: R C T

Poner en marcha componentes Transferir el proyecto al panel de operador


1. Ponga el panel de operador en "Modo de transferencia". 2. Ajuste todos los parmetros necesarios para la transferencia: Interfaz Parmetros de transferencia Memoria de destino 3. Inicie la transferencia del proyecto. El proyecto se generar automticamente. En una ventana se registran los diferentes pasos de generacin y transferencia.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2531

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Interconexin del autmata y el panel de operador


1. Conecte el autmata con el panel de operador mediante un cable de conexin adecuado. 2. En el panel de operador se visualizar el aviso "Se ha establecido la conexin con el autmata".

Optimizar la configuracin Ciclo de adquisicin y tiempo de actualizacin


Los ciclos de adquisicin indicados en el software de configuracin para los "punteros de rea" y los ciclos de adquisicin de las variables son factores decisivos para los tiempos de actualizacin que realmente pueden alcanzarse. El tiempo de actualizacin es el ciclo de adquisicin ms el tiempo de transferencia ms el tiempo de procesamiento. Para obtener tiempos de actualizacin ptimos, tenga en cuenta los siguientes aspectos en la configuracin: Las distintas reas de datos deben configurarse con el mnimo tamao posible y con el mximo necesario. Los ciclos de adquisicin demasiado pequeos merman innecesariamente el rendimiento total. Configure el ciclo de adquisicin conforme a la velocidad de modificacin de los valores de proceso. As, por ejemplo, la curva de temperatura de un horno es considerablemente ms lenta que la curva de velocidad de un accionamiento elctrico. El valor aproximativo para el ciclo de adquisicin es de aprox. 1 hora. Disponga las variables de un aviso o una imagen en un rea de datos sin dejar huecos. Para que las modificaciones puedan detectarse con seguridad en el controlador, debern aplicarse al menos durante el ciclo real de adquisicin

Imgenes
En las imgenes, la velocidad de actualizacin que puede alcanzarse realmente depende del tipo y nmero de los datos a representar. Configure slo ciclos de adquisicin cortos slo para aquellos objetos que realmente deban actualizarse rpidamente. De este modo, se reducen los tiempos de actualizacin.

Curvas
Si en las curvas disparadas por bit se activa el bit de grupo en el "rea de transferencia de curvas", el panel de operador actualizar siempre todas las curvas cuyo bit se haya definido en esta rea. Despus el panel vuelve a desactivar los bits. Slo despus de que el panel de operador haya desactivado todos los bits, podr activarse de nuevo el bit de grupo en el programa de control.

2532

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Peticiones de controlador
En caso de que se hayan enviado muchas peticiones de control en intervalos cortos, la comunicacin entre el panel de operador y el controlador puede verse sobrecargada. Si el panel de operador registra el valor 0 en la primera palabra de datos del buzn de peticiones, significa que ste ha aceptado la peticin de control. El panel de operador procesa la peticin, por lo que requerir un cierto tiempo. Si inmediatamente despus se vuelve a registrar una nueva peticin de control en el buzn de peticiones, puede transcurrir algn tiempo hasta que el panel de operador ejecute la siguiente. La siguiente peticin de control no se aceptar hasta que el equipo no disponga de la suficiente potencia de clculo.

Allen-Bradley DF1 Configurar una conexin mediante Allen-Bradley DF1 Introduccin


Una conexin con un controlador que tenga un driver de comunicacin Allen-Bradley DF1 se configura en el editor "Conexiones" del panel de operador. Las interfaces reciben nombres distintos en funcin del panel de operador.

Requisitos
Hay un proyecto abierto. Se ha creado un panel de operador.

Procedimiento
1. Haga doble clic en el panel de operador que aparece en "Dispositivos" del rbol del proyecto. 2. Haga doble clic en la entrada "Conexiones".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2533

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


3. Haga doble clic en "<Agregar>" en el editor "Conexiones".

2534

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


4. Seleccione el driver "Allen-Bradley DF1" en la columna "Driver de comunicacin".

5. Seleccione todos los parmetros de conexin necesarios para la interfaz en "Parmetros" de la ventana de inspeccin.

Parmetros de la conexin (Allen-Bradley DF1) Parmetros que deben configurarse


Para ajustar los parmetros de la conexin, como direcciones y perfiles, haga clic en la conexin creada en el editor "Conexiones". En "Parmetros" de la ventana de inspeccin se representan esquemticamente los interlocutores. Para ajustar los parmetros existen las reas "Panel de operador", "Red" y "Controlador", segn sea la interfaz utilizada.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2535

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Parmetros del panel de operador


Interfaz En "Interfaz" se selecciona la interfaz del panel de operador a la que est conectado el controlador. Encontrar ms informacin en el manual de producto del panel de operador. Tipo Define la conexin fsica utilizada. Nota Cuando se utiliza la interfaz IF1B, hay que conmutar adems los datos de recepcin RS 485 y la seal RTS mediante el interruptor 4 DIL de la parte posterior de los paneles de operador. Velocidad de transferencia En "Velocidad de transferencia" se selecciona la velocidad de transferencia entre el panel de operador y el controlador. Bits de datos En "Bits de datos" hay que elegir entre "7 bits" u "8 bits".

2536

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Paridad En "Paridad" hay que elegir entre "Ninguna", "Par" e "Impar". Bits de parada En "Bits de parada" hay que elegir entre 1 y 2 bits.

Parmetros de la red
Suma de verificacin En "Suma de verificacin" se elige el procedimiento para determinar el cdigo de error: "BCC" o "CRC".

Parmetros del controlador


Direccin de destino En "Direccin de destino" se elige la direccin del controlador. En un acoplamiento DF1 punto a punto se ajusta la direccin 0. Tipo de CPU En "Tipo de CPU" se ajusta el tipo de CPU del controlador utilizado. Nota Parametrice el driver DF1 FULL-DUPLEX en la CPU del modo indicado a continuacin: "NO HANDSHAKING" en "Control Line" y "AUTO-DETECT" en "Embedded Responses".

Conectar el panel de operador con el controlador Conexiones mediante Allen-Bradley DF1 Conexin
La conexin estar establecida cuando los parmetros de la interfaz del autmata y del panel de operador se hayan realizado unos sobre otros. No se requieren bloques especiales para el acoplamiento en el controlador. Nota La empresa Rockwell ofrece una gran variedad de adaptadores de comunicacin para integrar "nodos DF1" en las redes DH485, DH y DH+. De estos acoplamientos estn autorizados los directos y los que utilizan los mdulos KF2 y KF3. Todos los dems no han sido probados en el sistema por SIEMENS AG y, por lo tanto, no estn autorizados.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2537

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Interlocutores para Allen-Bradley DF1 Controladores acoplables


Los drivers de comunicacin indicados se encuentran a disposicin para los siguientes controladores Allen-Bradley: :
DF1 (punto a punto) Controlador SLC500 SLC501 SLC502 SLC503 SLC504 SLC505 MicroLogix PLC-5
1)

DF1 (punto a punto) RS 422 X

RS 232 X X X X X
1)

DF1 DF1 (multipunto) (multipunto) a travs del mdulo KF2 a travs del mdulo KF3 a DH+ LAN a DH485 LAN RS 232/RS 422 RS 232 X X X X X X X X X

Para PLC-5 slo estn liberados los siguientes procesadores: PLC-5/11, PLC-5/20, PLC-5/30, PLC-5/40, PLC-5/60 y PLC-5/80.

Tipos de comunicacin Controlador con driver de comunicacin Allen-Bradley DF1


Este apartado describe la comunicacin entre un panel de operador y los siguientes controladores Bradley: SLC500 SLC501 SLC502 SLC503 SLC504 SLC505 PLC5 MicroLogix El acoplamiento tiene lugar en todos estos controladores va protocolos propios de los controladores Allen Bradley DF1, Allen Bradley DH485 y Allen Bradley DH+. Aqu siempre se puede utilizar el driver de comunicacin Allen-Bradley DF1, cuyo protocolo, en la comunicacin multipunto con los mdulos de comunicacin KF2 (Allen Bradley DH+) y

2538

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


KF3(Allen Bradley DH485), se convierte en uno de los otros dos protocolos de los controladores.

Tipos de comunicacin autorizados con Allen-Bradley DF1


Los siguientes tipos de comunicacin han sido comprobados y activados: HMI (Allen Bradley DF1) Acoplamiento punto a punto HMI (Allen Bradley DF1) Va mdulo KF2 a Allen Bradley DH+ (comunicacin con hasta 4 controladores) HMI (Allen Bradley DF1) Va mdulo KF3 a Allen Bradley DH485 (comunicacin con hasta 4 controladores)

Controladores acoplables
El driver de comunicacin Allen Bradley DF1 est a disposicin para los siguientes controladores Allen-Bradley:
DF1 (punto a punto) Controlador SLC500 SLC501 SLC502 SLC503 SLC504 SLC505 MicroLogix PLC-5
1)

DF1 (punto a punto) RS 422 X

RS 232 X X X
2) 2) 2)

DF1 DF1 (multipunto) (multipunto) a travs del mdulo KF2 a travs del mdulo KF3 a DH+ LAN a DH485 LAN RS 232/RS 422 RS 232 2) X X X X X X X X X

X 2) X
1)

2)

Para PLC-5 slo estn liberados los siguientes procesadores: PLC-5/11, PLC-5/20, PLC-5/30, PLC-5/40, PLC-5/60 y PLC-5/80. Para paneles de operador que slo tienen una interfaz RS 422/485 y el interlocutor es una interfaz RS 232, el convertidor RS 422/232 est probado y liberado. Referencia: 6AV6 671-8XE00-0AX0

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2539

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Protocolo DF1 con acoplamiento multipunto Acoplamiento punto a punto con el protocolo DF1
El protocolo DF1 permite establecer nicamente acoplamientos punto a punto.

+0,
5656{ 3LQ6XE' &KDQQHO 3LQ6XE'

+0,
56 3LQ6XE' &KDQQHO 3LQ6XE'

+0,
56 3LQ6XE' &KDQQHOu 3LQ0LQL',1

')

')

')

3/&
3/&[

3/&
6/&6/&t 6/&

3/&
0LFUR/RJL[

1) 2) 3)

En Panel PC y PC slo es posible RS 232. No es posible realizar un acoplamiento punto a punto con los controladores SLC500, SLC501 y SLC502 mediante DF1. En Micro Logix ML1500 LRP tambin es posible Channel 1 (9 pines Sub D).

Cable de conexin
Interfaz HMI Panel utilizada RS 232 de 9 pines RS 422 de 9 pines Para conexin con PLC5x Para conexin con SLC5/03, SLC5/04, SLC5/05 Cable Allen-Bradley 1747-CP3 Para conexin con MicroLogix Cable Allen-Bradley 1761-CBL-PM02

Cable Allen-Bradley 1784-CP10 Cable de conexin de 9 pines RS 422 Sub D

En el manual de producto correspondiente encontrar informacin sobre la interfaz que debe utilizarse en el panel de operador. Encontrar la asignacin de pines de los cables en el captulo "Cables de conexin para AllenBradley".

2540

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Protocolo DF1 con acoplamiento multipunto mediante el mdulo KF2 Protocolo DF1 con acoplamiento multipunto mediante el mdulo KF2 a DH+ LAN
Empleando un protocolo de interfaz de mdulo KF2 se puede realizar un acoplamiento con los controladores en DH+ LAN (Data Highway Plus Local Area Network).

3/&[

+0,
5656 3LQ6XE' 56

3/&[ H[FHSWR3/&

6/&

3/&
&KDQQHO$ 3LQ3KRHQL[

3/&
&KDQQHO% 3LQ0LQL'LQ

3/&
&KDQQHO 3LQ0LQL'LQ R 3LQ3KRHQL[

')
3LQ6XE'

.)
'+ 'DWD+LJKZD\3OXV
Cable de conexin
Interfaz HMI Panel utilizada RS 232 de 9 pines RS 422 de 9 pines Para la conexin con el mdulo de interfaz KF2 Cable Allen-Bradley 1784-CP10 y adaptador de 25 pines hembra/hembra Cable de conexin RS 422 Sub D de 9 pines y adaptador de 25 pines hembra/hembra

Consulte el cableado de los controladores al bus de datos DH+ en la documentacin de AllenBradley. En el manual de producto correspondiente encontrar informacin sobre la interfaz que debe utilizarse en el panel de operador. Encontrar la asignacin de pines de los cables en el captulo "Cables de conexin para AllenBradley".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2541

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Protocolo DF1 con acoplamiento multipunto mediante el mdulo KF3 Protocolo DF1 con acoplamiento multipunto mediante el mdulo KF3 a DH485 LAN
6/&6/& 6/&6/& 6/&6/& 6/&

0LFUR/RJL[

+0,
56 3LQ6XE' ') 56 3LQ6XE'

3/&
&KDQQHO 3LQ5- '+ 56 3LQ$036'/

3/&
&KDQQHO 3LQ6XE' '+ 56 3LQ6XE'

3/&
&KDQQHO{ 3LQ0LQL',1 '+ 56 3LQ6XE'

.)

$,&

$,&

$,&

'+ 56

1)

En Micro Logix ML1500 LRP tambin es posible Channel 1 (9 pines Sub D).

Cable de conexin
Interfaz HMI Panel utilizada RS 232 de 9 pines Para la conexin con el mdulo de interfaz KF3 Cable Allen-Bradley 1784-CP10 y adaptador de 25 pines hembra/hembra

En el manual de producto correspondiente encontrar informacin sobre la interfaz que debe utilizarse en el panel de operador. Encontrar la asignacin de pines de los cables en el captulo "Cables de conexin para AllenBradley".

Cables de conexin para Allen-Bradley DF1 Cable de conexin RS 422 Sub D de 9 polos para Allen-Bradley Cable de conexin RS 422 Sub D de 9 polos
Para conexin con panel de operador (RS 422, conector Sub D de 9 pines) - PLC5x, KF2, KF3. Para la conexin con KF2 y KF3 se requiere adicionalmente un adaptador (Gender Changer) de 25 pines, hembra / hembra.

2542

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


3DQHOGHRSHUDGRU $OOHQ%UDGOH\

&RQHFWRU &RQHFWRUPDFKRVXE'GHSLQHV 6FKUDXEYHUULHJHOXQJ 6DOLGDGHFDEOHKDFLDDWUV

&RQHFWRU &RQHFWRUPDFKRVXE'GHSLQHV 6FKUDXEYHUULHJHOXQJ 6DOLGDGHFDEOHKDFLDDWUV

&DUFDVD   7[' 7['   5[' 5[' *1'

    

    

5[' 5[' 7[' 7[' *1'

   

Blindaje conectado a la carcasa en ambas partes y con gran superficie, y contactos de blindaje conectados Cable: 3 x 2 x 0,14 mm2, blindado, longitud mx. 60 m

Cable de conexin 1784-CP10, RS 232, para Allen-Bradley Cable Allen-Bradley 1784-CP10


Para la conexin con panel de operador (RS 232, conector Sub D de 9 pines) - PLC5x, KF2, KF3 Para la conexin con KF2 y KF3 se requiere adicionalmente un adaptador (Gender Changer) de 25 pines, hembra / hembra.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2543

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


3DQHOGHRSHUDGRU $OOHQ%UDGOH\

&RQHFWRU (QFKXIHKHPEUDVXE'GHSLQHV )LMDFLQFRQWRUQLOOR 6DOLGDGHFDEOHKDFLDDWUV

&RQHFWRU &RQHFWRUPDFKRVXE'GHSLQHV )LMDFLQFRQWRUQLOOR 6DOLGDGHFDEOHKDFLDDWUV &DUFDVD


'75 '65 5[' 7[' *1'

'&' '65 '75 7[' 5[' *1'

    

    

&76 576

 

 

576 &76

Blindaje conectado a la carcasa en ambos lados y con gran superficie longitud mx. 15 m

Cable de conexin 1747-CP3, RS 232, para Allen-Bradley Cable Allen-Bradley 1747-CP3


Para conexin con panel de operador (RS 232, conector Sub D de 9 pines) - SLC503, SLC504, SLC505 (Channel 0), AIC+

2544

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


3DQHOGHRSHUDGRU $OOHQ%UDGOH\

&RQHFWRU (QFKXIHKHPEUDVXE'GHSLQHV )LMDFLQFRQWRUQLOOR 6DOLGDGHFDEOHKDFLDDWUV

&RQHFWRU (QFKXIHKHPEUDVXE'GHSLQHV )LMDFLQFRQWRUQLOOR 6DOLGDGHFDEOHKDFLDDWUV &DUFDVD

'75 '65 '&' 5[' 7[' *1'

     

     

'&' '65 '75 7[' 5[' *1'

&76 576

 

 

576 &76

Blindaje conectado a la carcasa en ambos lados y con gran superficie longitud mx. 3 m

Cable de conexin 1761-CBL-PM02, RS 232, para Allen-Bradley Cable Allen-Bradley 1761-CBL-PM02


Para conexin con panel de operador (RS 232, conector Sub D de 9 pines) Micro Logix, AIC +

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2545

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


3DQHOGHRSHUDGRU $OOHQ%UDGOH\

&RQHFWRU (QFKXIHKHPEUDVXE'GHSLQHV )LMDFLQFRQWRUQLOOR 6DOLGDGHFDEOHKDFLDDWUV

&RQHFWRU &RQHFWRUPDFKRPLQL',1GHSLQHV 6DOLGDGHFDEOHKDFLDDWUV 0DVD

'&' 5[' 7[' *1'

   

   

'&' 7[' 5[' *1'

&76 576

 

 

576 &76

Blindaje conectado a la carcasa en ambos lados y con gran superficie longitud mx. 15 m

Caractersticas de rendimiento de la comunicacin Tipos de datos admisibles para Allen-Bradley DF1 Tipos de datos admisibles para Allen-Bradley DF1
En la tabla se indican los tipos de datos de usuario que pueden utilizarse para la configuracin de variables y punteros de rea.
Tipo de datos ASCII Bool Int DInt UInt Tipo de operando A
1)

Longitud de 1 a 80 caracteres 1 bit 2 bytes 4 bytes


2)

N, R, C, T, B, S, I, O N, R, C, T, S N, D
2)

N, R, C, T, B, I, O, D

2 bytes

2546

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Tipo de datos UDInt Real
1) 2)

Tipo de operando N, D
2)

Longitud 4 bytes 4 bytes

N, F 1)

Seleccionable en funcin del tipo de CPU elegido. Slo en el tipo de CPU PLC5

Abreviaturas
En WinCC se abrevian los formatos de los tipos de datos del siguiente modo: UNSIGNED INT = UInt UNSIGNED LONG = UDInt SIGNED INT = Int SIGNED LONG = DInt

Particularidades de los acoplamientos con Allen-Bradley DF1


Con Allen Bradley DF1 las variables de matriz se pueden utilizar en WinCC slo para avisos de bit y curvas. Nota Los mdulos de entrada/salida con 8 16 puertos ocupan una palabra entera en el controlador. Los mdulos de entrada/salida con 24 32 puertos ocupan dos palabras. Si en el panel de operador estn ocupados bits no existentes, ste no visualizar ningn aviso de error. Al ajustar la configuracin procure por tanto que en los mdulos de entrada/salida con 8 y 24 puertos slo se ocupen aquellos bits que tengan asignado un puerto.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2547

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Tipos de CPU soportados para Allen-Bradley DF1 Tipos de CPU


Los siguientes tipos de CPU se soportan al configurar el driver de comunicacin Allen-Bradley DF1. SLC SLC500 SLC501 SLC502 SLC503 SLC504 SLC505 MicroLogix MicroLogix 1x00 MicroLogix 1100 / 1400 PLC 5 PLC-5/11 PLC-5/20 PLC-5/40 PLC-5/60 PLC-5/80

Direccionamiento Direccionamiento
El direccionamiento se introduce en el driver de comunicacin Allen-Bradley DF1 en el siguiente orden: Tipo de operando Nmero de archivo Nmero de elemento

2548

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Elemento subordinado Nmero de bit

La direccin aparece entonces en el siguiente formato sin espacios vacos: Tipo de archivo nmero de archivo: Nmero de elemento. Elemento subordinado P. ej., T8:2.ACC

Tipo de operando
Para "Tipo de operando" se dispone de las opciones siguientes: I O S B T C R N A D slo en el tipo de CPU PLC5

Nmero de archivo
En "Nmero de archivo" se selecciona la cantidad entre dos valores lmite: Lmite inferior Lmite superior

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2549

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Los valores lmite dependen del tipo de archivo seleccionado.

Elemento subordinado
Se puede seleccionar un elemento subordinado si se ha seleccionado uno de los siguientes tipos de archivo: R C T

Poner en marcha componentes Transferir el proyecto al panel de operador


1. Ponga el panel de operador en "Modo de transferencia". 2. Ajuste todos los parmetros necesarios para la transferencia: Interfaz Parmetros de transferencia Memoria de destino 3. Inicie la transferencia del proyecto. El proyecto se generar automticamente. En una ventana se registran los diferentes pasos de generacin y transferencia.

Interconexin del autmata y el panel de operador


1. Conecte el autmata con el panel de operador mediante un cable de conexin adecuado. 2. En el panel de operador se visualizar el aviso "Se ha establecido la conexin con el autmata".

Optimizar la configuracin Ciclo de adquisicin y tiempo de actualizacin


Los ciclos de adquisicin indicados en el software de configuracin para los "punteros de rea" y los ciclos de adquisicin de las variables son factores decisivos para los tiempos de actualizacin que realmente pueden alcanzarse. El tiempo de actualizacin es el ciclo de adquisicin ms el tiempo de transferencia ms el tiempo de procesamiento. Para obtener tiempos de actualizacin ptimos, tenga en cuenta los siguientes aspectos en la configuracin:

2550

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Las distintas reas de datos deben configurarse con el mnimo tamao posible y con el mximo necesario. Los ciclos de adquisicin demasiado pequeos merman innecesariamente el rendimiento total. Configure el ciclo de adquisicin conforme a la velocidad de modificacin de los valores de proceso. As, por ejemplo, la curva de temperatura de un horno es considerablemente ms lenta que la curva de velocidad de un accionamiento elctrico. El valor aproximativo para el ciclo de adquisicin es de aprox. 1 hora. Disponga las variables de un aviso o una imagen en un rea de datos sin dejar huecos. Para que las modificaciones puedan detectarse con seguridad en el controlador, debern aplicarse al menos durante el ciclo real de adquisicin

Imgenes
En las imgenes, la velocidad de actualizacin que puede alcanzarse realmente depende del tipo y nmero de los datos a representar. Configure slo ciclos de adquisicin cortos slo para aquellos objetos que realmente deban actualizarse rpidamente. De este modo, se reducen los tiempos de actualizacin.

Curvas
Si en las curvas disparadas por bit se activa el bit de grupo en el "rea de transferencia de curvas", el panel de operador actualizar siempre todas las curvas cuyo bit se haya definido en esta rea. Despus el panel vuelve a desactivar los bits. Slo despus de que el panel de operador haya desactivado todos los bits, podr activarse de nuevo el bit de grupo en el programa de control.

Peticiones de controlador
En caso de que se hayan enviado muchas peticiones de control en intervalos cortos, la comunicacin entre el panel de operador y el controlador puede verse sobrecargada. Si el panel de operador registra el valor 0 en la primera palabra de datos del buzn de peticiones, significa que ste ha aceptado la peticin de control. El panel de operador procesa la peticin, por lo que requerir un cierto tiempo. Si inmediatamente despus se vuelve a registrar una nueva peticin de control en el buzn de peticiones, puede transcurrir algn tiempo hasta que el panel de operador ejecute la siguiente. La siguiente peticin de control no se aceptar hasta que el equipo no disponga de la suficiente potencia de clculo.

Intercambio de datos Punteros de rea con Allen-Bradley Punteros de rea en las conexiones mediante drivers de comunicacin de Allen-Bradley
A travs de un puntero de rea se accede a un rango de datos del controlador.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2551

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Encontrar ms informacin sobre los punteros de rea y su configuracin en el captulo "Intercambio de datos mediante punteros de rea".

Particularidades de las conexiones mediante Allen-Bradley EtherNet/IP


Puede configurar los siguientes punteros de rea
Puntero de rea Nmero de imagen Fecha/hora Fecha/hora PLC Coordinacin Identificador del proyecto Peticin de control Registro Allen-Bradley EtherNet/IP s s s s s s s Allen-Bradley DF1 s s s s s s s

Limitaciones de Allen-Bradley Ethernet/IP


La configuracin de punteros de rea tiene las siguientes limitaciones.
Tipo de CPU ControlLogix, CompactLogix SLC, MicroLogix Tipos de datos Int, UInt Int, UInt Tipos de archivo -N, B

Limitaciones de Allen-Bradley DF1


La configuracin de punteros de rea tiene las siguientes limitaciones.
Tipo de CPU MicroLogix SLC50x PLC5 Tipos de datos ---Tipos de archivo N, O, I, B N, O, I, B N, O, I, B

Consulte tambin
Intercambio de datos mediante punteros de rea (Pgina 2626)

2552

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Curvas Curvas
Una curva es la representacin grfica de uno o varios valores del controlador. En los Basic Panels el valor se lee disparado por tiempo. Encontrar ms informacin al respecto en: Configurar el visor de curvas para los valores del controlador (Pgina 2112)

Curvas disparadas por tiempo


El panel de operador lee los valores de curva cclicamente con la base de tiempo que se haya definido en la configuracin. Las curvas disparadas por tiempo se adecuan para procesos continuos, p. ej. la temperatura de servicio de un motor.

Avisos Configurar avisos Configurar avisos con conexiones no integradas


Para configurar avisos tales como advertencias, mensajes de error y acuses se requieren varios pasos. Paso 1: crear variables Paso 2: Configurar avisos Paso 3: configurar el acuse Se puede encontrar ms informacin al respecto en el captulo: Trabajar con avisos (Pgina 2123)

Particularidades de la configuracin de avisos


Si se configuran conexiones entre paneles de operador y controladores de otros fabricantes, hay que tener en cuenta las particularidades siguientes durante la configuracin: Tipos de datos de la variable Direccionamiento de la variable Modo de contaje de las posiciones de bit

Restricciones
Como variable de disparo de avisos de bit slo se admiten las variables en el "Tipo de archivo" "N", "O", "I", "S" y "B". Las variables slo se soportan para los tipos de datos "Int" y "UInt".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2553

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Tipos de datos
Para las conexiones con drivers de comunicacin Allen-Bradley se soportan los tipos de datos siguientes:
Drivers de comunicacin Allen-Bradley DF1 Controlador SLC500, SLC501, SLC502, SLC503, SLC504, SLC505, PLC5, MicroLogix ControlLogix, CompactLogix, SLC, Micrologix Int, UInt Tipos de datos admisibles Avisos de bit Avisos analgicos Int, UInt, Long, ULong, Real

Allen-Bradley EtherNet/IP

Int, UInt

SInt, USInt, Int, UInt, DInt, UDInt, Real

Modo de contaje de las posiciones de bit


Para conexiones con drivers de comunicacin Allen-Bradley rige el modo de contaje siguiente:
Modo de contaje de las posiciones de bit En controladores Allen-Bradley Configure en WinCC: 15 15 Byte izquierdo 8 8 7 7 Byte derecho 0 0

Consulte tambin
El sistema de avisos de WinCC (Pgina 2114)

Acuse de avisos Procedimiento


Configure en el controlador las variables que correspondan para acusar una alarma. Estas variables deben asignarse a un aviso en el editor "Avisos de bit". La asignacin se efecta bajo "Propiedades > Acuse". Se distinguen los siguientes tipos de acuse: Acuse desde el controlador Acuse en el panel de operador

Acuse desde el controlador


En "Escribir variable de acuse" se configuran la variable o la variable de matriz y el nmero de bit que el panel de operador utiliza para detectar un acuse del controlador. Un bit activado en la variable origina el acuse del bit de alarma asignado en el panel de operador. As, un bit activado en la variable cumple la misma funcin que el acuse desde el panel de operador (p. ej. al pulsar la tecla "ACK").

2554

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


El bit de acuse debe encontrarse en la misma variable que el bit de la alarma. Vuelva a desactivar el bit de acuse antes de volver a activar el bit en el rea de alarmas. La siguiente figura muestra el diagrama de impulsos.
$ODUPD

$FXVH 3/&SDQHOGHRSHUDGRU 0HQVDMH GHIDOOR DSDUHFLGR $FXVH GHO3/& 5HVHW GHOELW GHDFXVH 1XHYR PHQVDMH GHIDOOR

Acuse en el panel de operador


En "Leer variable de acuse" se configuran la variable o la variable de matriz y el nmero de bit que se escribir en el controlador despus del acuse por el panel de operador. Si se utilizan variables de array, hay que tener en cuenta que su longitud no supere las 6 palabras. Para que, al activar el bit de acuse asignado de un aviso de bit de acuse obligatorio se genere siempre un cambio de seal, el panel de operador desactiva el bit de acuse asignado al aviso y escribe la variable de acuse en el controlador tan pronto como se detecta un aviso de acuse obligatorio. Puesto que el panel de operador debe procesar las operaciones, transcurre algn tiempo desde que se detecta el aviso hasta que se escribe la variable de acuse en el controlador. Cuando se acusa en el panel de operador un aviso de bit de acuse obligatorio, se activa el respectivo bit en la variable de acuse asignada. Luego, el panel de operador escribe en el controlador la variable de acuse completa. De este modo, el controlador puede detectar que se ha acusado una alarma determinada en el panel de operador. Nota Todos los bits de aviso acusados desde el ltimo inicio de runtime se conservan en la variable de acuse hasta detectarse una nueva aparicin de los avisos de bit correspondientes. El controlador slo debera leer esta rea, puesto que el panel de operador sobrescribe el rea entera la prxima vez que se escribe en la variable de acuse. La siguiente figura muestra el diagrama de impulsos.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2555

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

$ODUPD

$FXVH SDQHOGHRSHUDGRU3/& 0HQVDMH GHIDOOR DSDUHFLGR 5HVHW GHOELW GHDFXVH $FXVH GHOSDQHO GHRSHUDGR 1XHYR PHQVDMH GHIDOOR

Mitsubishi Drivers de comunicacin Mitsubishi Introduccin


Este apartado describe la comunicacin entre un panel de operador y un controlador que utilizan drivers de comunicacin Mitsubishi. Se soportan los siguientes drivers de comunicacin: Mitsubishi MC TCPI/IP Mitsubishi FX

Intercambio de datos
El intercambio de datos se realiza mediante variables o punteros de rea. Variables El controlador y el panel de operador intercambian los datos a travs de valores de proceso. Configure variables que sealen a direcciones en el controlador. El panel de operador lee y muestra el valor de la direccin indicada. El operador tambin puede introducir un valor en el panel. Dicho valor se escribe luego en la direccin en el controlador. Punteros de rea Los punteros de rea sirven para intercambiar datos especiales y se configuran nicamente si se utiliza este tipo de datos.

Mitsubishi MC TCP/IP Configurar una conexin mediante Mitsubishi MC TCPI/IP Introduccin


Una conexin con un controlador que tenga un driver de comunicacin Mitsubishi MC TCPI/ IP se configura en el editor "Conexiones" del panel de operador.

2556

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Las interfaces Ethernet reciben nombres distintos en funcin del panel de operador. Ejemplo: la interfaz PROFINET corresponde a la interfaz Ethernet

Requisitos
Hay un proyecto abierto. Se ha creado un panel de operador.

Procedimiento
1. Haga doble clic en el panel de operador que aparece en "Dispositivos" del rbol del proyecto. 2. Haga doble clic en la entrada "Conexiones". 3. Haga doble clic en "<Agregar>" en el editor "Conexiones".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2557

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


4. Seleccione el driver "Mitsubishi MC TCPI/IP" en la columna "Driver de comunicacin".

5. Seleccione todos los parmetros de conexin necesarios para la interfaz en "Parmetros" de la ventana de inspeccin.

Parmetros de la conexin (Mitsubishi MC TCP/IP) Parmetros que deben ajustarse


Para ajustar los parmetros de la conexin, como direcciones y perfiles, haga clic en la conexin creada en el editor "Conexiones". En "Parmetros" de la ventana de inspeccin se representan esquemticamente los interlocutores. Para ajustar los parmetros existen las reas "Panel de operador" y "Controlador", segn sea la interfaz utilizada.

2558

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Parmetros del panel de operador


En la ventana de inspeccin "Parmetros" slo se puede seleccionar una interfaz para el panel de operador. En funcin del panel de operador habr diferentes interfaces disponibles. Si al configurar est conectado directamente con el panel de operador, es posible establecer la direccin IP del panel de operador en WinCC. Al transferir el proyecto se transfiere la direccin IP al panel de operador. Nota Si ya ha configurado la direccin IP en el Control Panel del panel de operador, en la siguiente carga la direccin IP se sobrescribe en el Control Panel. Si activa "Obtener direccin IP por otra va", en la siguiente carga la direccin IP establecida previamente se conserva en el Control Panel. La direccin IP del panel de operador se configura del siguiente modo: 1. Haga clic en el panel de operador. 2. Abra el editor "Configuracin de dispositivos".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2559

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


3. Haga clic en la interfaz Ethernet. 4. Asigne la direccin IP en la ventana de inspeccin en: "General > Interfaz PROFINET > Direcciones Ethernet"

Parmetros del controlador


Tipo de CPU En "Tipo de CPU" se especifica el tipo de controlador al que est conectado el panel de operador. Son posibles las siguientes entradas: FX3 Q Si se selecciona el tipo de CPU FX3, se utilizar el protocolo MC de Mitsubishi "1E" y con el tipo de CPU "Q", se utilizar "3E". Siempre se utiliza la variante de protocolo "Cdigo binario". ATENCIN Si se modifica el tipo de CPU en una conexin configurada, hay que revisar las variables que tienen las siguientes propiedades: Operandos que no existen para el nuevo tipo de CPU, como "W", "B", "F". Entradas y salidas con direccionamiento diferente (hexadecimal/octal). Direcciones mayores que el rea de direcciones admitido del nuevo tipo de CPU. Direccin IP Ajuste la direccin IP o el nombre de host del mdulo Ethernet/IP del controlador. En un Basic Panel slo puede utilizarse la direccin IP. Puerto Ajuste el nmero de puerto del mdulo del controlador.

Conectar el panel de operador con el controlador Conexiones mediante Mitsubishi MC TCP/IP Conexin
El panel de operador puede conectarse al controlador Mitsubishi utilizando los componentes siguientes: Una red Ethernet existente en la que tambin se encuentran los controladores Un cable Ethernet cruzado (Cross-Over) directamente a la interfaz Ethernet de la CPU o del mdulo de comunicacin El acoplamiento entre el panel de operador y un controlador Mitsubishi se limita principalmente a la conexin fsica del panel de operador. No se requieren bloques especiales para el acoplamiento en el controlador.

2560

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Conecte el panel de operador de uno o ms controladores de las series Q y/o FX3. El panel de operador se conecta a travs de las siguientes interfaces: Interfaz de comunicacin OnBoard Modulo de comunicacin adecuado liberado hacia el controlador Nota Comportamiento de timeout en TCP/IP (Ethernet) Debido a que se utiliza el protocolo TCP/IP, las conexiones interrumpidas se detectan a lo sumo al cabo de aprox. un minuto. Si no se solicitan variables (p. ej. si la imagen actual no contiene una variable de salida), la interrupcin de la conexin no se detectar con seguridad. Configure un puntero de rea "Coordinacin" para cada controlador. Este ajuste garantiza que, aun en el caso descrito, la interrupcin de la conexin se detecte al cabo de aprox. dos minutos.

Tipos de comunicacin Tipos de comunicacin activados


Slo vlido para Mitsubishi FX(protocolo PG): el acoplamiento punto a punto de un panel de operador a una CPU Mitsubishi FX activada a travs de Mitsubishi FX ha sido comprobado y activado por Siemens AG. Slo vlido para Mitsubishi MC TCP/IP: los siguientes tipos de comunicacin han sido comprobados y activados: acoplamiento punto a punto a los controles activados acoplamiento a varios puntos de un panel de operador con hasta 4 controles, con los controles correspondientes activados. Se puede mezclar los tipos de CPU (FX3 y Q). Nota el panel de control es el cliente y el control tiene que trabajar como servidor.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2561

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Controladores acoplables
Se puede realizar acoplamientos para los siguientes controladores de Mitsubishi:
Mitsubishi FX (Protocolo PG) Controlador MELSEC FX1n, FX2n MELSEC FX3U, FX3UC, FX3G con mdulo de comunicacin FX3U-ENET MELSEC Sistema Q Serie Q con el mdulo de comunicacin QJ71E71-100 CPU QnUDEH con interfaz Ethernet s no no no s s Mitsubishi MC TCP/IP

Parametrizacin de los mdulos de comunicacin Controladores FX3 Procedimiento


1. Inicie FX-Configurator. 2. Seleccione el mdulo. 3. Haga los siguientes ajustes en el cuadro de dilogo "Operational settings": Communication data code: Binary code Initial timing: Always wait for OPEN IP address: Direccin IP Send frame setting: Ethernet(V2.0) TCP Existence confirmation setting: Use the Ping

2562

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


4. Haga los siguientes ajustes en el cuadro de dilogo "Open settings": Protocol: TCP Open system: Unpassive Fixed buffer: Receive Fixed buffer communication procedure: Procedure exist(MC) Pairing open Disable Existence confirmation No confirm Host station Port No. (DEC) Nmero de puerto Nota El nmero de puerto elegido en el mdulo de comunicacin debe coincidir con el de WinCC. Para cada panel de operador conectado debe parametrizarse una conexin con un nmero de puerto. 5. Confirme la configuracin estndar de los cuadros de dilogo siguientes. Los parmetros "N. de red" y "N. de estacin" no son relevantes para el acoplamiento y pueden seleccionarse como se prefiera.

Controladores Q Procedimiento
1. Haga clic en "Editar parmetros de red". 2. Elija el tipo de red: Ethernet Ni el nmero de red ni los nmeros de grupo/estacin se evalan y por lo tanto se pueden asignar libremente.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2563

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


3. Haga los siguientes ajustes en el cuadro de dilogo "Operational settings": Communication data code: Binary code Initial timing: Always wait for OPEN IP address: Direccin IP Send frame setting: Ethernet(V2.0) Permitir la escritura durante RUN 4. Haga los siguientes ajustes en el cuadro de dilogo "Open settings": Protocol: TCP Open system: Unpassive Pairing open Disable Existence confirmation No confirm Host station Port No. (HEX) Port-Nummer Nota El nmero de puerto elegido en el mdulo de comunicacin debe coincidir con el de WinCC. Para cada panel de operador conectado debe parametrizarse una conexin con un nmero de puerto.

2564

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Puerto Ethernet interno de la CPU Q0xUDEH Procedimiento


1. Haga los siguientes ajustes en el cuadro de dilogo "Internal Ethernet Port": IP address: Direccin IP Communication data code: Binary code Conectar cambios online 2. Haga los siguientes ajustes en el cuadro de dilogo "Open settings": Protocol: TCP Open system: MC-Protocol Host station Port No. (HEX) Nmero de puerto Nota El nmero de puerto elegido en el mdulo de comunicacin debe coincidir con el de WinCC. Para cada panel de operador conectado debe parametrizarse una conexin con un nmero de puerto.

Caractersticas de rendimiento de la comunicacin Tipos de datos admisibles para Mitsubishi MC TCPI/IP Tipos de datos admisibles
En la tabla se indican los tipos de datos que pueden utilizarse para la configuracin de variables y punteros de rea.
Tipo de datos 4 bit block 8 bit block 12 bit block 16 bit block 20 bit block 24 bit block 28 bit block 32 bit block Bool Tipo de operando M, X, Y, B, F M, X, Y B, F M, X, Y B, F M, X, Y B, F M, X, Y B, F M, X, Y B, F M, X, Y B, F M, X, Y B, F M, D, X, Y B, F Longitud 1 byte 1 byte 2 bytes 2 bytes 4 bytes 4 bytes 4 bytes 4 bytes 1 bit

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2565

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Tipo de datos DInt DWord Int Real 1) String 1) Word Tipo de operando D, W D, C, W D, W D, W D, W D, T, C, W Longitud 4 bytes 4 bytes 2 bytes 4 bytes de 1 a 80 caracteres 2 bytes

1) 2)

Los tipos de datos "String" y "Real" no estn disponibles en todas las CPU. Los tipos de operando B, F y W slo estn disponibles para el tipo de CPU "Q".

Nota Nota relativa a los accesos de escritura: Slo es posible escribir variables cuando se ha seleccionado "Conectar cambios online" o "Permitir escribir en RUN" en la parametrizacin de los mdulos de comunicacin Mitsubishi. En el tipo de datos "Bool" del tipo de operando "D" toda la palabra se vuelve a escribir en el controlador despus de modificar el bit indicado. No se comprueba si entretanto se han modificado otros bits en la palabra. Por este motivo, el controlador slo puede leer la palabra indicada. Nota Los elementos de matriz en campos E/S no estn permitidos para una comunicacin con un controlador Mitsubishi.

Tipos de CPU soportados para Mitsubishi MC TCPI/IP Tipos de CPU


Los siguientes tipos de CPU se soportan al configurar el driver de comunicacin Mitsubishi MC TCP/IP. FX3 series FX 3G / FX 3G with communication modul FX3U-ENET FX 3U / FX 3U with communication modul FX3U-ENET FX 3UC / FX 3UC with communication modul FX3U-ENET Q series Q-Series with QJ71E71-100 communication module iQ series / QnUD QnUDEHCPU with built in ethernet module

2566

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Direcciones en Mitsubishi MC TCP/IP reas de direcciones en las conexiones mediante Mitsubishi MC TCP/IP
Para las CPU de las diferentes series existen lmites distintos en cuanto a las reas de direcciones que pueden consultarse en los manuales de MITSUBISHI Computerlink. Ejemplos de los lmites de reas de direcciones en funcin del formato de comunicacin y CPU:
Denominacin Output/Input Marca Registro de datos Tipo de operando Y/X M D Direccin mx. FX3 Octal X/Y 0 - 267 M0 - M3071 y M8000 - M8255 D0 - 7999 D8000 - D8255 C0 - 255 T0 - 255 ---Direccin mx. Serie Q HEX X/Y 0 - 7FF M/L/S 0 - 8191 D0 - 8191 D9000 - D9255 se convierte en SD1000 - SD1255 C0 - 1023 T0 - 2047 Hex: W0 - FFF Hex: B0 - FFF F0 - 2047

Counter Temporizador Registro de enlace Marca de enlace Marca de error

C T W B F

Poner en marcha componentes Transferir el proyecto al panel de operador


1. Ponga el panel de operador en "Modo de transferencia". 2. Ajuste todos los parmetros necesarios para la transferencia: Interfaz Parmetros de transferencia Memoria de destino 3. Inicie la transferencia del proyecto. El proyecto se generar automticamente. En una ventana se registran los diferentes pasos de generacin y transferencia.

Interconexin del autmata y el panel de operador


1. Conecte el autmata con el panel de operador mediante un cable de conexin adecuado. 2. En el panel de operador se visualizar el aviso "Se ha establecido la conexin con el autmata".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2567

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Optimizar la configuracin Ciclo de adquisicin y tiempo de actualizacin


Los ciclos de adquisicin indicados en el software de configuracin para los "punteros de rea" y los ciclos de adquisicin de las variables son factores decisivos para los tiempos de actualizacin que realmente pueden alcanzarse. El tiempo de actualizacin es el ciclo de adquisicin ms el tiempo de transferencia ms el tiempo de procesamiento. Para obtener tiempos de actualizacin ptimos, tenga en cuenta los siguientes aspectos en la configuracin: Las distintas reas de datos deben configurarse con el mnimo tamao posible y con el mximo necesario. Los ciclos de adquisicin demasiado pequeos merman innecesariamente el rendimiento total. Configure el ciclo de adquisicin conforme a la velocidad de modificacin de los valores de proceso. As, por ejemplo, la curva de temperatura de un horno es considerablemente ms lenta que la curva de velocidad de un accionamiento elctrico. El valor aproximativo para el ciclo de adquisicin es de aprox. 1 hora. Disponga las variables de un aviso o una imagen en un rea de datos sin dejar huecos. Para que las modificaciones puedan detectarse con seguridad en el controlador, debern aplicarse al menos durante el ciclo real de adquisicin

Imgenes
En las imgenes, la velocidad de actualizacin que puede alcanzarse realmente depende del tipo y nmero de los datos a representar. Configure slo ciclos de adquisicin cortos slo para aquellos objetos que realmente deban actualizarse rpidamente. De este modo, se reducen los tiempos de actualizacin.

Curvas
Si en las curvas disparadas por bit se activa el bit de grupo en el "rea de transferencia de curvas", el panel de operador actualizar siempre todas las curvas cuyo bit se haya definido en esta rea. Despus el panel vuelve a desactivar los bits. Slo despus de que el panel de operador haya desactivado todos los bits, podr activarse de nuevo el bit de grupo en el programa de control.

Peticiones de controlador
En caso de que se hayan enviado muchas peticiones de control en intervalos cortos, la comunicacin entre el panel de operador y el controlador puede verse sobrecargada. Si el panel de operador registra el valor 0 en la primera palabra de datos del buzn de peticiones, significa que ste ha aceptado la peticin de control. El panel de operador procesa la peticin, por lo que requerir un cierto tiempo. Si inmediatamente despus se vuelve a registrar una nueva peticin de control en el buzn de peticiones, puede transcurrir algn

2568

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


tiempo hasta que el panel de operador ejecute la siguiente. La siguiente peticin de control no se aceptar hasta que el equipo no disponga de la suficiente potencia de clculo.

Mitsubishi FX Configurar una conexin mediante Mitsubishi FX Introduccin


Una conexin con un controlador que tenga un driver de comunicacin Mitsubishi FX se configura en el editor "Conexiones" del panel de operador. El protocolo Mitsubishi FX tambin se denomina protocolo Mitsubishi PG. Las interfaces reciben nombres distintos en funcin del panel de operador.

Requisitos
Hay un proyecto abierto. Se ha creado un panel de operador.

Procedimiento
1. Haga doble clic en el panel de operador que aparece en "Dispositivos" del rbol del proyecto. 2. Haga doble clic en la entrada "Conexiones".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2569

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


3. Haga doble clic en "<Agregar>" en el editor "Conexiones".

2570

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


4. Seleccione el controlador "Mitsubishi FX" en la columna "Driver de comunicacin".

5. Seleccione todos los parmetros de conexin necesarios para la interfaz en "Parmetros" de la ventana de inspeccin.

Parmetros de la conexin (Mitsubishi FX) Parmetros que deben configurarse


Para ajustar los parmetros de la conexin, como direcciones y perfiles, haga clic en la conexin creada en el editor "Conexiones". En "Parmetros" de la ventana de inspeccin se representan esquemticamente los interlocutores. Para ajustar los parmetros existen las reas "Panel de operador", "Red" y "Controlador", segn sea la interfaz utilizada.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2571

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

2572

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Parmetros del panel de operador


En la ventana de inspeccin "Parmetros" se puede seleccionar una interfaz para el panel de operador. En funcin del panel de operador habr diferentes interfaces disponibles. "Tipo" Define la conexin fsica utilizada. Nota Cuando se deba utilizar la interfaz IF1B, hay que conmutar adems los datos de recepcin RS422 y la seal RTS mediante el interruptor 4 DIL de la parte posterior del panel de operador.

Parmetros del controlador


Velocidad de transferencia En "Velocidad de transferencia" se selecciona la velocidad de transferencia entre el panel de operador y el controlador. Seleccione la velocidad de transferencia 9600. Bits de datos En "Bits de datos" hay que elegir entre "7 bits" y "8 bits". Seleccione "7 bits". Paridad En "Paridad" hay que elegir entre "Ninguna", "Par" e "Impar". Seleccione "Par". Bits de parada En "Bits de parada" hay que elegir entre 1 y 2 bits. Seleccione 1 bit.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2573

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Conectar el panel de operador con el controlador Tipos de comunicacin Tipos de comunicacin activados
Slo vlido para Mitsubishi FX(protocolo PG): el acoplamiento punto a punto de un panel de operador a una CPU Mitsubishi FX activada a travs de Mitsubishi FX (Protocolo PG : Protocol for access to the program and memory elements of the FX series PC CPU version V1.21 and after) ha sido comprobado y activado por Siemens AG. Slo vlido para Mitsubishi MC TCP/IP: los siguientes tipos de comunicacin han sido comprobados y activados: acoplamiento punto a punto a los controles activados acoplamiento a varios puntos de un panel de operador con hasta 4 controles, con los controles correspondientes activados. Se puede mezclar los tipos de CPU (FX3 y Q). Nota El panel de control es el cliente y el control tiene que trabajar como servidor.

Controladores acoplables
Se puede realizar acoplamientos para los siguientes controladores de Mitsubishi:
Mitsubishi FX (Protocolo PG) Controlador MELSEC FX1n, FX2n MELSEC FX3U, FX3UC, FX3G con mdulo de comunicacin FX3U-ENET MELSEC Sistema Q Serie Q con el mdulo de comunicacin QJ71E71-100 CPU QnUDEH con interfaz Ethernet s no no no s s Mitsubishi MC TCP/IP

Conexiones mediante Mitsubishi FX Conexin


Conecte el panel de operador a la interfaz de programacin de la CPU (RS 422) (consulte la documentacin del controlador).

2574

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


El acoplamiento entre el panel de operador y el control de Mitsubishi se limita principalmente a ajustar los parmetros de la interfaz. No se requieren bloques especiales para el acoplamiento en el controlador.

Cable de conexin
Para conectar el panel de operador al controlador estn disponibles los siguientes cables de conexin:
Interfaz en el panel de operador o adaptador RS 232, de 9 polos RS 422, de 9 polos
1)

Controlador Mitsubishi Electric mediante protocolo FX FX1n, Fx2n, Mini DIN, de 8 polos Mitsubishi SC-09 1) Cable de conexin RS422-2P

Ya que los controladores de Mitsubishi se comunican de forma estndar a travs de RS 422, para conectar un panel de control a travs de RS 232 es necesario tener el cable 0LWVXELVKL de programacin Mitsubishi 3DQHOGHRSHUDGRU SC09 con adaptacin integrada RS 422/RS 232.
&RQHFWRU &RQHFWRUPDFKRVXE'GHSLQHV )LMDFLQFRQWRUQLOOR 6DOLGDGHFDEOHKDFLDDWUV &RQHFWRU &RQHFWRUPDFKRPLQL',1GHSLQHV )LMDFLQFRQWRUQLOOR 6DOLGDGHFDEOHKDFLDDWUV &DUFDVD  

Nota

Slo vlido para RS 232: longitud de cable limitada a 0,32 m.


7[' 5['    En el manual de producto correspondiente encontrar informacin sobre la interfaz que debe   de operador. 5['  utilizarse en7[' el panel

Encontrar la asignacin de pines de los cables en el apartado "Cables deconexin  *1' *1' para Mitsubishi FX".

 FX Cables de conexin para Mitsubishi 5[' 




 

7[' 7['

 

Cable de conexin RS 422 2P, para Mitsubishi Cable de conexin RS422-2P

5['

Blindaje conectado a la carcasa en ambos lados y con gran superficie Cable: 3 x 2 x 0,14 mm2, blindado, longitud mx. 500 m

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2575

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Caractersticas de rendimiento de la comunicacin Tipos de datos admisibles para Mitsubishi FX Tipos de datos permitidos
En la tabla se indican los tipos de datos que pueden utilizarse para la configuracin de variables y punteros de rea.
Tipo de datos 4 bit block 8 bit block 12 bit block 16 bit block 20 bit block 24 bit block 28 bit block 32 bit block Bool DWord Real String Word Tipo de operando M, X, Y M, X, Y M, X, Y M, X, Y M, X, Y M, X, Y M, X, Y M, X, Y D, M, X, Y D, C 32 bits D D D, T, C 16 bits Longitud 1 byte 1 byte 2 bytes 2 bytes 4 bytes 4 bytes 4 bytes 4 bytes 1 bit 4 bytes 4 bytes de 1 a 50 caracteres 2 bytes

Nota Nota relativa a los accesos de escritura: En el tipo de datos "Bool" del tipo de operando "D" toda la palabra se vuelve a escribir en el controlador despus de modificar el bit indicado. No se comprueba si entretanto se han modificado otros bits en la palabra. Por este motivo, el controlador slo puede leer la palabra indicada. Nota Los elementos de matriz en campos E/S no estn permitidos para una comunicacin con un controlador Mitsubishi.

2576

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Tipos de CPU soportados para Mitsubishi FX Tipos de CPU


Los siguientes tipos de CPU se soportan al configurar el driver de comunicacin Mitsubishi FX. FX1 series FX1n FX2 series FX2n

Poner en marcha componentes Transferir el proyecto al panel de operador


1. Ponga el panel de operador en "Modo de transferencia". 2. Ajuste todos los parmetros necesarios para la transferencia: Interfaz Parmetros de transferencia Memoria de destino 3. Inicie la transferencia del proyecto. El proyecto se generar automticamente. En una ventana se registran los diferentes pasos de generacin y transferencia.

Interconexin del autmata y el panel de operador


1. Conecte el autmata con el panel de operador mediante un cable de conexin adecuado. 2. En el panel de operador se visualizar el aviso "Se ha establecido la conexin con el autmata".

Optimizar la configuracin Ciclo de adquisicin y tiempo de actualizacin


Los ciclos de adquisicin indicados en el software de configuracin para los "punteros de rea" y los ciclos de adquisicin de las variables son factores decisivos para los tiempos de actualizacin que realmente pueden alcanzarse. El tiempo de actualizacin es el ciclo de adquisicin ms el tiempo de transferencia ms el tiempo de procesamiento. Para obtener tiempos de actualizacin ptimos, tenga en cuenta los siguientes aspectos en la configuracin:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2577

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Las distintas reas de datos deben configurarse con el mnimo tamao posible y con el mximo necesario. Los ciclos de adquisicin demasiado pequeos merman innecesariamente el rendimiento total. Configure el ciclo de adquisicin conforme a la velocidad de modificacin de los valores de proceso. As, por ejemplo, la curva de temperatura de un horno es considerablemente ms lenta que la curva de velocidad de un accionamiento elctrico. El valor aproximativo para el ciclo de adquisicin es de aprox. 1 hora. Disponga las variables de un aviso o una imagen en un rea de datos sin dejar huecos. Para que las modificaciones puedan detectarse con seguridad en el controlador, debern aplicarse al menos durante el ciclo real de adquisicin

Imgenes
En las imgenes, la velocidad de actualizacin que puede alcanzarse realmente depende del tipo y nmero de los datos a representar. Configure slo ciclos de adquisicin cortos slo para aquellos objetos que realmente deban actualizarse rpidamente. De este modo, se reducen los tiempos de actualizacin.

Curvas
Si en las curvas disparadas por bit se activa el bit de grupo en el "rea de transferencia de curvas", el panel de operador actualizar siempre todas las curvas cuyo bit se haya definido en esta rea. Despus el panel vuelve a desactivar los bits. Slo despus de que el panel de operador haya desactivado todos los bits, podr activarse de nuevo el bit de grupo en el programa de control.

Peticiones de controlador
En caso de que se hayan enviado muchas peticiones de control en intervalos cortos, la comunicacin entre el panel de operador y el controlador puede verse sobrecargada. Si el panel de operador registra el valor 0 en la primera palabra de datos del buzn de peticiones, significa que ste ha aceptado la peticin de control. El panel de operador procesa la peticin, por lo que requerir un cierto tiempo. Si inmediatamente despus se vuelve a registrar una nueva peticin de control en el buzn de peticiones, puede transcurrir algn tiempo hasta que el panel de operador ejecute la siguiente. La siguiente peticin de control no se aceptar hasta que el equipo no disponga de la suficiente potencia de clculo.

Intercambio de datos Punteros de rea con Mitsubishi Punteros de rea en las conexiones mediante drivers de comunicacin Mitsubishi
A travs de un puntero de rea se accede a un rea de datos del controlador.

2578

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Encontrar ms informacin sobre los punteros de rea y su configuracin en el captulo "Intercambio de datos mediante punteros de rea".

Particularidades de las conexiones mediante drivers de comunicacin Mitsubishi


Puede configurar los siguientes punteros de rea
Puntero de rea Nmero de imagen Fecha/hora Fecha/hora PLC Coordinacin Identificacin del proyecto Peticin del controlador Registro Mitsubishi MC TCP/IP S S S S S S S Mitsubishi FX S S S S S S S

Limitaciones de Mitsubishi MC TCP/IP


La configuracin de punteros de rea tiene las siguientes limitaciones.
Tipo de CPU FX3 Q Tipos de datos Int, Word Int, Word Tipo de operando D D

Restricciones de Mitsubishi FX
El tipo de operando D se puede utilizar para configurar punteros de rea.

Consulte tambin
Intercambio de datos mediante punteros de rea (Pgina 2626)

Curvas Curvas
Una curva es la representacin grfica de uno o varios valores del controlador. En los Basic Panels el valor se lee disparado por tiempo. Encontrar ms informacin al respecto en: Configurar el visor de curvas para los valores del controlador (Pgina 2112)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2579

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Curvas disparadas por tiempo


El panel de operador lee los valores de curva cclicamente con la base de tiempo que se haya definido en la configuracin. Las curvas disparadas por tiempo se adecuan para procesos continuos, p. ej. la temperatura de servicio de un motor.

Avisos Configurar avisos Configurar avisos con conexiones no integradas


Para configurar avisos tales como advertencias, mensajes de error y acuses se requieren varios pasos. Paso 1: Crear variables Paso 2: Configurar avisos Paso 3: Configurar el acuse Se puede encontrar ms informacin al respecto en el captulo: Trabajar con avisos (Pgina 2123)

Particularidades de la configuracin de avisos


Si se configuran conexiones entre paneles de operador y controladores de otros fabricantes, hay que tener en cuenta las particularidades siguientes durante la configuracin: tipos de datos de la variable direccionamiento de la variable modo de contaje de las posiciones de bit

Tipos de datos
Para las conexiones con drivers de comunicacin Mitsubishi se soportan los siguientes tipos de datos:
Controlador FX1n, FX2n, serie FX3, serie Q, serie iQ Word, Int 1) Tipos de datos admisibles Avisos de bit Avisos analgicos 4 bit block, 8 bit block, 12 bit block, 16 bit block, 20 bit block, 24 bit block, 28 bit block, 32 bit block, Word, DWord, Int 1), DInt 1), Real,

1)

No en el driver de comunicacin Mitsubishi FX

2580

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Modo de contaje de las posiciones de bit


Para las conexiones con drivers de comunicacin Mitsubishi rige el siguiente modo de contaje:
Modo de contaje de las posiciones de bit En controladores Mitsubishi Configure en WinCC: 15 15

Byte izquierdo 8 8 7 7

Byte derecho 0 0

Restricciones para avisos


Mitsubishi MC TCP/IP Como variables de disparo para avisos de bit slo pueden crearse variables del tipo de operando "D" y de los tipos de datos "Word" e "Int". Para avisos de bit es posible utilizar variables de matriz (tipo de operando: "D" tipos de datos: "ARRAY [x..y] of Word" o "ARRAY [x..y] of Int"). Mitsubishi FX Como variables de disparo para avisos de bit slo pueden crearse variables del tipo de operando "D" y del tipo de operando "Word". Para avisos de bit es posible utilizar variables de matriz (tipo de operando: "D" tipos de datos: "ARRAY [x..y] of Word").

Acuse de avisos Procedimiento


Configure en el controlador las variables que correspondan para acusar una alarma. Estas variables deben asignarse a un aviso en el editor "Avisos de bit". La asignacin se efecta bajo "Propiedades > Acuse". Se distinguen los siguientes tipos de acuse: Acuse desde el controlador Acuse en el panel de operador

Acuse desde el controlador


En "Escribir variable de acuse" se configuran la variable o la variable de matriz y el nmero de bit que el panel de operador utiliza para detectar un acuse del controlador. Un bit activado en la variable origina el acuse del bit de alarma asignado en el panel de operador. As, un bit activado en la variable cumple la misma funcin que el acuse desde el panel de operador (p. ej. al pulsar la tecla "ACK"). El bit de acuse debe encontrarse en la misma variable que el bit de la alarma. Vuelva a desactivar el bit de acuse antes de volver a activar el bit en el rea de alarmas. La siguiente figura muestra el diagrama de impulsos.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2581

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

$ODUPD

$FXVH 3/&SDQHOGHRSHUDGRU 0HQVDMH GHIDOOR DSDUHFLGR $FXVH GHO3/& 5HVHW GHOELW GHDFXVH 1XHYR PHQVDMH GHIDOOR

Acuse en el panel de operador


En "Leer variable de acuse" se configuran la variable o la variable de matriz y el nmero de bit que se escribir en el controlador despus del acuse por el panel de operador. Si se utilizan variables de array, hay que tener en cuenta que su longitud no supere las 6 palabras. Para que, al activar el bit de acuse asignado de un aviso de bit de acuse obligatorio se genere siempre un cambio de seal, el panel de operador desactiva el bit de acuse asignado al aviso y escribe la variable de acuse en el controlador tan pronto como se detecta un aviso de acuse obligatorio. Puesto que el panel de operador debe procesar las operaciones, transcurre algn tiempo desde que se detecta el aviso hasta que se escribe la variable de acuse en el controlador. Cuando se acusa en el panel de operador un aviso de bit de acuse obligatorio, se activa el respectivo bit en la variable de acuse asignada. Luego, el panel de operador escribe en el controlador la variable de acuse completa. De este modo, el controlador puede detectar que se ha acusado una alarma determinada en el panel de operador. Nota Todos los bits de aviso acusados desde el ltimo inicio de runtime se conservan en la variable de acuse hasta detectarse una nueva aparicin de los avisos de bit correspondientes. El controlador slo debera leer esta rea, puesto que el panel de operador sobrescribe el rea entera la prxima vez que se escribe en la variable de acuse. La siguiente figura muestra el diagrama de impulsos.
$ODUPD

$FXVH SDQHOGHRSHUDGRU3/& 0HQVDMH GHIDOOR DSDUHFLGR 5HVHW GHOELW GHDFXVH $FXVH GHOSDQHO GHRSHUDGR 1XHYR PHQVDMH GHIDOOR

2582

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Modicon Modbus Drivers de comunicacin Modicon Modbus Introduccin


Este apartado describe la comunicacin entre un panel de operador y controladores que utilizan drivers de comunicacin Modicon Modbus. Se soportan los siguientes drivers de comunicacin: Modicon Modbus TCP/IP Modicon Modbus RTU

Intercambio de datos
El intercambio de datos se realiza mediante variables o punteros de rea. Variables El controlador y el panel de operador intercambian los datos a travs de valores de proceso. Cree variables en la configuracin que sealen a direcciones en el controlador. El panel de operador lee y muestra el valor de la direccin indicada. El operador tambin puede introducir un valor en el panel de operador. Dicho valor se escribe luego en la direccin en el controlador. Punteros de rea Los punteros de rea sirven para intercambiar datos especiales y se configuran nicamente si se utiliza este tipo de datos.

Modicon Modbus TCP/IP Configurar la conexin mediante Modicon Modbus TCP/IP Introduccin
Una conexin con un controlador que tenga un driver de comunicacin Modicon Modbus TCP/ IP se configura en el editor "Conexiones" del panel de operador. Las interfaces Ethernet reciben nombres distintos en funcin del panel de operador. Ejemplo: la interfaz PROFINET corresponde a la interfaz Ethernet

Requisitos
Hay un proyecto abierto. Se ha creado un panel de operador.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2583

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Procedimiento
1. Haga doble clic en el panel de operador que aparece en "Dispositivos" del rbol del proyecto. 2. Haga doble clic en la entrada "Conexiones". 3. Haga doble clic en "<Agregar>" en el editor "Conexiones".

2584

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


4. Seleccione el controlador "Modicon Modbus TCPI" en la columna "Driver de comunicacin".

5. Seleccione todos los parmetros de conexin necesarios para la interfaz en "Parmetros" de la ventana de inspeccin.

Parmetros de la conexin (Modicon Modbus TCP/IP) Parmetros que deben ajustarse


Para ajustar los parmetros de la conexin, como direcciones y perfiles, haga clic en la conexin creada en el editor "Conexiones". En "Parmetros" de la ventana de inspeccin se representan esquemticamente los interlocutores. Para ajustar los parmetros existen las reas "Panel de operador" y "Controlador", segn sea la interfaz utilizada.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2585

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Parmetros del panel de operador


En la ventana de inspeccin "Parmetros" slo se puede seleccionar una interfaz para el panel de operador. En funcin del panel de operador habr diferentes interfaces disponibles. Si al configurar est conectado directamente con el panel de operador, es posible establecer la direccin IP del panel de operador en WinCC. Al transferir el proyecto se transfiere la direccin IP al panel de operador. Nota Si ya ha configurado la direccin IP en el Control Panel del panel de operador, en la siguiente carga la direccin IP se sobrescribe en el Control Panel. Si activa "Obtener direccin IP por otra va", en la siguiente carga la direccin IP establecida previamente se conserva en el Control Panel. La direccin IP del panel de operador se configura del siguiente modo: 1. Haga clic en el panel de operador. 2. Abra el editor "Configuracin de dispositivos".

2586

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


3. Haga clic en la interfaz Ethernet. 4. Asigne la direccin IP en la ventana de inspeccin en: "General > Interfaz PROFINET > Direcciones Ethernet"

Parmetros del controlador


"Tipo de CPU" En "Tipo de CPU" se especifica el controlador Modicon al que est conectado el panel de operador. "Puerto" En "Puerto" se ajusta el puerto que se utiliza para la conexin TCP/IP. El puerto que utilizan los controladores Modicon es el 502. "Servidor" En "Servidor" se ajusta la direccin IP o el nombre de host del controlador. En un Basic Panel slo puede utilizarse la direccin IP. "Remote Slave address" Slo si se utiliza un Bridge en "Remote Slave address" se ajusta la direccin de esclavo que tiene el controlador remoto. Si no se utiliza ningn Bridge, debe mantenerse el valor predeterminado 255 ( 0). "Change word order" El parmetro "Change word order" slo afecta al orden de palabras en la representacin de los valores de 32 bits. El ajuste afecta a los tipos de datos Double, Double+/- y Float. No se puede modificar el orden de los bytes. "Change word order" no activado El "Most Significant Byte" se enva en primer lugar. En las palabras dobles, la "Least Significant Word" se enva antes que la "Most Significant Word". Este ajuste se ha probado en el sistema para todos los controladores autorizados. "Change word order" activado El "Most Significant Byte" se enva en primer lugar. En las palabras dobles, la "Most Significant Word" se enva antes que la "Least Significant Word". Nota Este ajuste debe utilizarse para los instrumentos de medicin multifuncionales de SIEMENS SENTRON PAC3200 y PAC4200 y tambin puede emplearse para controladores de otros fabricantes. "Use single write" Si se deselecciona esta funcin, para escribir en el controlador slo se utilizarn los cdigos de funcin 15H y 16H. Si esta funcin permanece seleccionada, se utilizarn los cdigos de funcin 05H, 06H 16H y 16H.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2587

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Conectar el panel de operador con el controlador Conexiones mediante Modicon Modbus TCP/IP Conexin
El panel de operador puede conectarse al controlador Modicon Modbus utilizando los componentes siguientes: Una red Ethernet existente en la que tambin se encuentran los controladores Un cable Ethernet cruzado (Cross-Over) directamente a la interfaz Ethernet de la CPU o del mdulo de comunicacin El acoplamiento entre el panel de operador y un controlador Modicon Modbus se limita principalmente a la conexin fsica del panel de operador. No se requieren bloques especiales para el acoplamiento en el controlador. Nota Comportamiento de timeout en TCP/IP (Ethernet) Debido a que se utiliza el protocolo TCP/IP, las conexiones interrumpidas se detectan a lo sumo al cabo de aprox. un minuto. Si no se solicitan variables (p. ej. si la imagen actual no contiene una variable de salida), la interrupcin de la conexin no se detectar con seguridad. Configure un puntero de rea "Coordinacin" para cada controlador. Este ajuste garantiza que, aun en el caso descrito, la interrupcin de la conexin se detecte al cabo de aprox. dos minutos.

2588

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Tipos de comunicacin Tipos de comunicacin autorizados


Los siguientes tipos de comunicacin han sido comprobados y activados: Acoplamiento punto a punto: Acoplamiento de varios puntos de un panel de operador (cliente Modbus TCP/IP) con un nmero de hasta 4 controladores con cuatro acoplamientos distintos. Es posible la mezcla de los tipos de CPU. Adems, son posibles los siguientes acoplamientos: Acoplamiento a la interfaz de Ethernet de la CPU de TSX Unity Quantum. Acoplamiento a travs de los mdulos de comunicacin para Ethernet 140 NOE 771 01 para las series TSX Quantum y TSX Unity Quantum Acoplamiento a travs de la interfaz Ethernet del adaptador de CPU 171 CCC 980 30 de la serie Momentum Acoplamiento a la interfaz de Ethernet de la CPU de TSX Unity Premium. Acoplamiento a travs de los mdulos de conexin de Ethernet TCP/IP TSX ETY 110 para las series TSX Premium y TSX Unity Premium Acoplamiento a travs de los mdulos de conexin de Ethernet TCP/IP TSX ETY 410 para la serie Micro Acoplamiento a travs de Ethernet TCP/IP-Modbus Plus Bridge 174 CEV 200 40 a la interfaz Modbus Plus de Compact, de TSX Quantum y de TSX Unity Quantum A travs de TCP/IP-Modbus Plus Bridge 174 CEV 200 40 se puede acceder a los controladores con su direccin de esclavo remoto mediante la interfaz Ethernet de este bridge. Nota La integracin del panel de operador en una red Modbus a travs de un Bridge no es posible. El panel de operador es el maestro Modbus.

Restricciones
El acoplamiento del panel de operador a los controladores de otros fabricantes que ofrecen una interfaz Modbus TCP/IP no est probado por el sistema y por tanto no est autorizado. No obstante, si emplea otro controlador, tenga en cuenta las siguientes indicaciones: Emplee los siguientes tipos de CPU, dado que estos funcionan sin offset de direccionamiento y con el cmputo de bits habitual. Unity, PL7: Premium, Micro, Quantum, M340 Los siguientes cdigos de funcin se utilizan para las respectivas reas de datos:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2589

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Cdigos de funcin de lectura 01 02 03 04 20 (14Hex) ReadCoilStatus ReadInputStatus ReadHoldingRegisters ReadInputRegisters ReadGeneralReference rea de direcciones 0x / %M 1x / %I 4x / %MW 3x / %IW 6x / DIGITAL_OUT DIGITAL_IN USERDATA ANALOG_IN EXTENDEDMEMORY (no en todas las CPU)

Cdigos de funcin de escritura 06 1) 16 (10Hex) 05


1)

rea de direcciones 4x / %MW 4x / %MW 0x / %M 0x / %M 6x / USERDATA Single USERDATA Multiple DIGITAL_OUT con BIT DIGITAL_OUT con 16 BIT GROUP EXTENDEDMEMORY (no en todas las CPU)

PresetSingleRegister PresetMultipleRegisters ForceSingelCoil ForceMultipleCoils WriteGeneralReference

15 (0FHex) 21 (15Hex)

1)

Se puede seleccionar su uso a travs de "Use single write".

Controladores acoplables
Es posible realizar acoplamientos para los siguientes controladores Modicon Modbus:
Controlador Modicon Modbus Modicon Modbus RTU TSX Compact TSX Quantum Momentum Premium Micro M340 20x0 (sin 2010)
1) 2)
2)

Protocolo soportado Modicon Modbus TCP/IP x x x x1) x x x x x

Slo a travs de Ethernet TCP/IP-Modbus Plus Bridge El controlador ha probado y autorizado la comunicacin va RS 232. En los HMI que slo poseen una interfaz RS 422/485, se ha probado y autorizado el convertidor RS 422/232 con el nmero de pedido 6AV6 671-8XE00-0AX0.

2590

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Caractersticas de rendimiento de la comunicacin Tipos de datos admisibles para Modicon Modbus TCP Tipos de datos permitidos
En la tabla se indican los tipos de datos que pueden utilizarse para la configuracin de variables y punteros de rea. Nota Si cambia el driver de comunicacin de Modicon Modbus RTU a Modicon Modbus TCP/IP, entonces la secuencia de caracteres del tipo de datos "String" puede ser diferente.

Tipos de datos admisibles para el tipo de CPU "Unity, PLC: Premium, Micro, Quantum M340"
Tipo de datos Tipo de operando +/- Double +/- Int 16 bit group ASCII Bit Double Float Int %MW %MW, %IW %MW, %I %MW %MW, %IW, %M, %I %MW %MW %MW, %IW Longitud 4 bytes 2 bytes 2 bytes de 0 a 80 caracteres 1 bit 4 bytes 4 bytes 2 bytes

Nota En los siguientes tipos de CPU no se soportan las reas "%I" y "%IW": Premium Micro M340

Tipos de datos admisibles para el tipo de CPU "Concept, ProWORX: Compact, Quantum, Momentum"
Tipo de datos Tipo de operando +/- Double +/- Int 16 bit group 4x, 6x 3x, 4x, 6x 0x, 1x Longitud 4 bytes 2 bytes 2 bytes

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2591

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Tipo de datos Tipo de operando ASCII Bit Double Float Int 4x, 6x 0x, 1x, 3x, 4x, 6x 4x, 6x 4x, 6x 3x, 4x, 6x Longitud de 0 a 80 caracteres 1 bit 4 bytes 4 bytes 2 bytes

Modo de contaje de bits


El modo habitual de contar bits "16 LSB - 1 MSB" de los siguientes tipos de CPU slo se utiliza en el editor "Variables HMI" al estar seleccionado el tipo de datos "Bit": Concept, ProWORX: Compact, Quantum, Momentum Asignacin de las posiciones de los bits:
Byte izquierdo Modo de contaje en variables 1 2 3 4 5 6 7 8 9 Byte derecho 10 11 12 13 14 15 16

Representacin de "Signed"
El comodn "+/-" representa los tipos de datos "Signed Int" y "Signed Double".

Tipos de CPU soportados para Modicon Modbus TCP/IP Tipos de CPU


Los siguientes tipos de CPU se soportan al configurar el driver de comunicacin Modicon Modbus TCP/IP. Compact Momentum Quantum Concept Quantum Unity Quantum Micro Premium Modicon M340 20x0 (excepto 2010)

2592

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Poner en marcha componentes Transferir el proyecto al panel de operador


1. Ponga el panel de operador en "Modo de transferencia". 2. Ajuste todos los parmetros necesarios para la transferencia: Interfaz Parmetros de transferencia Memoria de destino 3. Inicie la transferencia del proyecto. El proyecto se generar automticamente. En una ventana se registran los diferentes pasos de generacin y transferencia.

Interconexin del autmata y el panel de operador


1. Conecte el autmata con el panel de operador mediante un cable de conexin adecuado. 2. En el panel de operador se visualizar el aviso "Se ha establecido la conexin con el autmata".

Optimizar la configuracin Ciclo de adquisicin y tiempo de actualizacin


Los ciclos de adquisicin indicados en el software de configuracin para los "punteros de rea" y los ciclos de adquisicin de las variables son factores decisivos para los tiempos de actualizacin que realmente pueden alcanzarse. El tiempo de actualizacin es el ciclo de adquisicin ms el tiempo de transferencia ms el tiempo de procesamiento. Para obtener tiempos de actualizacin ptimos, tenga en cuenta los siguientes aspectos en la configuracin: Las distintas reas de datos deben configurarse con el mnimo tamao posible y con el mximo necesario. Los ciclos de adquisicin demasiado pequeos merman innecesariamente el rendimiento total. Configure el ciclo de adquisicin conforme a la velocidad de modificacin de los valores de proceso. As, por ejemplo, la curva de temperatura de un horno es considerablemente ms lenta que la curva de velocidad de un accionamiento elctrico. El valor aproximativo para el ciclo de adquisicin es de aprox. 1 hora. Disponga las variables de un aviso o una imagen en un rea de datos sin dejar huecos. Para que las modificaciones puedan detectarse con seguridad en el controlador, debern aplicarse al menos durante el ciclo real de adquisicin

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2593

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Imgenes
En las imgenes, la velocidad de actualizacin que puede alcanzarse realmente depende del tipo y nmero de los datos a representar. Configure slo ciclos de adquisicin cortos slo para aquellos objetos que realmente deban actualizarse rpidamente. De este modo, se reducen los tiempos de actualizacin.

Curvas
Si en las curvas disparadas por bit se activa el bit de grupo en el "rea de transferencia de curvas", el panel de operador actualizar siempre todas las curvas cuyo bit se haya definido en esta rea. Despus el panel vuelve a desactivar los bits. Slo despus de que el panel de operador haya desactivado todos los bits, podr activarse de nuevo el bit de grupo en el programa de control.

Peticiones de controlador
En caso de que se hayan enviado muchas peticiones de control en intervalos cortos, la comunicacin entre el panel de operador y el controlador puede verse sobrecargada. Si el panel de operador registra el valor 0 en la primera palabra de datos del buzn de peticiones, significa que ste ha aceptado la peticin de control. El panel de operador procesa la peticin, por lo que requerir un cierto tiempo. Si inmediatamente despus se vuelve a registrar una nueva peticin de control en el buzn de peticiones, puede transcurrir algn tiempo hasta que el panel de operador ejecute la siguiente. La siguiente peticin de control no se aceptar hasta que el equipo no disponga de la suficiente potencia de clculo.

Modicon Modbus RTU Configurar la conexin mediante Modicon Modbus RTU Introduccin
Una conexin con un controlador que tenga un driver de comunicacin Modicon Modbus RTU se configura en el editor "Conexiones" del panel de operador. Las interfaces reciben nombres distintos en funcin del panel de operador.

Requisitos
Hay un proyecto abierto. Se ha creado un panel de operador.

2594

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Procedimiento
1. Haga doble clic en el panel de operador que aparece en "Dispositivos" del rbol del proyecto. 2. Haga doble clic en la entrada "Conexiones". 3. Haga doble clic en "<Agregar>" en el editor "Conexiones".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2595

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


4. Seleccione el driver "Modicon Modbus RTU" en la columna "Driver de comunicacin".

5. Seleccione todos los parmetros de conexin necesarios para la interfaz en "Parmetros" de la ventana de inspeccin.

Parmetros de la conexin (Modicon Modbus RTU) Parmetros que deben configurarse


Para ajustar los parmetros de la conexin, como direcciones y perfiles, haga clic en la conexin creada en el editor "Conexiones". En "Parmetros" de la ventana de inspeccin se representan esquemticamente los interlocutores. Para ajustar los parmetros existen las reas "Panel de operador" y "Controlador", segn sea la interfaz utilizada.

2596

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2597

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Parmetros del panel de operador


En la ventana de inspeccin "Parmetros" se puede seleccionar una interfaz para el panel de operador. En funcin del panel de operador habr diferentes interfaces disponibles. Tipo Slo RS 232 ha sido probado en el sistema. No se proporciona ninguna garanta para RS 485. Nota RS 422 slo est autorizado en combinacin con el convertidor RS 422-RS 232. Referencia: 6AV6 671-8XE00-0AX0 Nota Cuando se deba utilizar la interfaz IF1B, hay que conmutar adems los datos de recepcin RS422 mediante el interruptor 4 DIL de la parte posterior del panel de operador. Velocidad de transferencia En "Velocidad de transferencia" se ajusta la velocidad de transferencia entre el panel de operador y el controlador Modicon. La comunicacin es posible con una velocidad de transferencia de 19200 y 9600 baudios. Para determinados paneles de operador se puede seleccionar la velocidad de transferencia de 4.800 baudios. Bits de datos En "Bits de datos" slo se puede elegir "8". Paridad En "Paridad" hay que elegir entre "Ninguna", "Par" e "Impar". Bits de parada En "Bits de parada" hay que elegir entre 1 y 2.

Parmetros del controlador


Tipo de CPU En "Tipo de CPU" se especifica el controlador Modicon al que est conectado el panel de operador. Se puede elegir entre las siguientes CPU: Concept, ProWORX: Compact, Quantum Direccin del esclavo En "Direccin del esclavo" se especifica la direccin del esclavo que tiene la CPU.

2598

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Conectar el panel de operador con el controlador Conexiones mediante Modicon Modbus RTU Conexin
Conecte el panel de operador a la interfaz Modicon Modbus RTU del esclavo Modicon Modbus RTU. El acoplamiento entre el panel de operador y Modicon se limita principalmente a la conexin fsica del panel de operador. No se requieren bloques especiales para el acoplamiento en el controlador.

Cable de conexin
Para conectar el panel de operador a Modicon Modbus estn disponibles los siguientes cables de conexin:
Controlador Modicon directamente va interfaz Modbus (RS232) con conector Sub D macho de 9 polos PP1 va MB Bridge (RS 232) directamente va interfaz Modbus (RS232) con conector RJ45 de 8 pines PP2

Interfaz en el panel de operador

RS 232, 9 polos

PP1

Encontrar la asignacin de pines de los cables en el apartado "Cables de conexin para Modicon Modbus RTU".

Tipos de comunicacin Tipos de comunicacin autorizados


Los siguientes tipos de comunicacin han sido comprobados y activados: Acoplamiento punto a punto slo va interfaz RS-232. Acoplamiento a varios puntos de un panel de operador (Modbus maestro) con hasta 4 controles: el panel de operador debe estar conectado con un Modbus Plus Bridge o una CPU Compact, Momentum o una CPU TSX Quantum que est configurada como Modbus Plus Bridge.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2599

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Los siguientes controladores se conectan mediante la conexin Modbus Plus al primer controlador. Se puede acceder a los controladores bajo su direccin a travs de la funcionalidad de Bridge del primer controlador. Nota No se puede integrar el panel de operador en una red Modbus, ya que el panel de operador es el modbus-maestro. La integracin del panel de operador en una red Modbus Plus a travs del "Modo Bridge" de una Compact, Momentum o Quantum (comunicacin lgica punto a punto del panel de operador con una Compact, Momentum o Quantum).

Restricciones
El acoplamiento del panel de operador a controladores de otros fabricantes que ofrecen una interfaz Modicon Modbus no se ha probado en el sistema y por ello no est autorizado. Si de todas maneras quiere usar otro controlador, proceda como sigue: este controlador funciona slo con variables con el modo de contaje habitual para los controladores Modicon desde la izquierda (Bit1 = bit de mayor valor) hacia la derecha (Bit16 = bit de menor valor del tipo de datos INT). el offset de direccin mostrado durante la configuracin se sustrae a nivel de protocolo en el telegrama. P. ej., est en el Holding Register 4x del offset "40001". As se pasa de la direccin configurada "40006" en el telegrama a la direccin "5". La conversin de la direccin contenida en el telegrama (p. ej. "5") al rea de direcciones especfica de los controladores se realiza de forma diferente en los diferentes controladores no Modicon. se espera un telegrama de respuesta sin "ExceptionCode" en un plazo de 500 ms. los siguientes cdigos de funcin se utilizan para las respectivas reas de datos:
Cdigos de funcin de lectura 01 02 03 04 20 (14Hex) ReadCoilStatus ReadInputStatus ReadHoldingRegisters ReadInputRegisters ReadGeneralReference rea de direcciones 0x 1x 4x 3x 6x DIGITAL_OUT DIGITAL_IN USERDATA ANALOG_IN EXTENDEDMEMORY (No en todas las CPU)

Cdigos de funcin de escritura 06 16 (10Hex) 05 15 (0FHex) 21 (15Hex) PresetSingleRegister PresetMultipleRegisters ForceSingelCoil ForceMultipleCoils WriteGeneralReference

rea de direcciones 4x 4x 0x 0x 6x USERDATA Single USERDATA Multiple DIGITAL_OUT con tipo de datos Bit DIGITAL_OUT con tipo de datos 16 bit group EXTENDEDMEMORY (No en todas las CPU)

2600

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Controladores acoplables
Es posible realizar acoplamientos para los siguientes controladores Modicon Modbus:
Controlador Modicon Modbus Modicon Modbus RTU TSX Compact TSX Quantum Momentum Premium Micro M340 20x0 (sin 2010)
1) 2)
2)

Protocolo soportado Modicon Modbus TCP/IP x x x x 1) x x x x x

Slo a travs de Ethernet TCP/IP-Modbus Plus Bridge El controlador ha probado y autorizado la comunicacin va RS 232. Para los paneles de operador que slo tienen una interfaz RS 422/485 se ha probado y autorizado el convertidor RS 422/232 con la referencia 6AV6 671-8XE00-0AX0.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2601

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Cables de conexin para Modicon Modbus RTU Cable de conexin PP1, RS 232, para Modicon Cable punto a punto 1: PLC > PC ...

3DQHOGHRSHUDGRU
&RQHFWRU (QFKXIHKHPEUDVXE'GHSLQHV

0RGLFRQ0RGEXV
&RQHFWRU &RQHFWRUPDFKRVXE'GHSLQHV &DUFDVD


*1' 5[' 7['

$SDQWDOODGR *1' 7[' 5[' '75 '65 576 &76

  

      

Cable: 3 x 0,14 mm2, blindado, longitud mx. 15 m

2602

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Cable de conexin PP2, RS 232, para Modicon Cable punto a punto 2: PLC (TSX Compact) > PC...
0RGLFRQ0RGEXV
&RQHFWRU &RQHFWRU5-GHSLQHV &DUFDVD


*1' 5[' 7['

$SDQWDOODGR *1' 7[' 5['

  

  

 

576 &76

(OSLQDSDUHFHHQODSDUWHVXSHULRUGHOFRQWURODGRU

Cable: 3 x 0,14 mm2, blindado, longitud mx. 15 m

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2603

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Caractersticas de rendimiento de la comunicacin Tipos de datos admisibles para Modicon Modbus RTU Tipos de datos admisibles
En la tabla se indican los tipos de datos que pueden utilizarse para la configuracin de variables y punteros de rea.
Tipo de datos +/- Double +/- Int 16 bit group ASCII Bit 1) Double Float Int
1)

Tipo de operando 4x, 6x 3x, 4x, 6x 0x, 1x 4x, 6x 0x, 1x, 3x, 4x, 6x 4x, 6x 4x, 6x 3x, 4x, 6x

Longitud 4 bytes 2 bytes 2 bytes de 0 a 80 caracteres 1 bit 4 bytes 4 bytes 2 bytes

Nota relativa a los accesos de escritura: En el tipo de datos "Bit" con los tipos de operando "4x" y "6x", se vuelve a escribir la palabra completa en el controlador tras modificar el bit indicado. No se comprueba si entretanto se han modificado otros bits en la palabra. Por este motivo, el controlador slo puede leer la palabra indicada.

El modo de contaje habitual (16 LSB - 1 MSB) de los siguientes tipos de CPU slo se utiliza en el editor "Variables HMI" al estar seleccionado el tipo de datos "Bit": Concept ProWORX: Compact, Quantum Asignacin de las posiciones de los bits:
Byte izquierdo Modo de contaje en variables 1 2 3 4 5 6 7 8 9 Byte derecho 10 11 12 13 14 15 16

Representacin de "Signed"
El comodn "+/-" representa los tipos de datos "Signed Int" y "Signed Double".

2604

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Tipos de CPU soportados para Modicon Modbus RTU Tipos de CPU


Los siguientes tipos de CPU se soportan al configurar el driver de comunicacin Modicon Modbus TCP/IP. Compact Momentum Quantum

Poner en marcha componentes Transferir el proyecto al panel de operador


1. Ponga el panel de operador en "Modo de transferencia". 2. Ajuste todos los parmetros necesarios para la transferencia: Interfaz Parmetros de transferencia Memoria de destino 3. Inicie la transferencia del proyecto. El proyecto se generar automticamente. En una ventana se registran los diferentes pasos de generacin y transferencia.

Interconexin del autmata y el panel de operador


1. Conecte el autmata con el panel de operador mediante un cable de conexin adecuado. 2. En el panel de operador se visualizar el aviso "Se ha establecido la conexin con el autmata".

Optimizar la configuracin Ciclo de adquisicin y tiempo de actualizacin


Los ciclos de adquisicin indicados en el software de configuracin para los "punteros de rea" y los ciclos de adquisicin de las variables son factores decisivos para los tiempos de actualizacin que realmente pueden alcanzarse. El tiempo de actualizacin es el ciclo de adquisicin ms el tiempo de transferencia ms el tiempo de procesamiento. Para obtener tiempos de actualizacin ptimos, tenga en cuenta los siguientes aspectos en la configuracin:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2605

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Las distintas reas de datos deben configurarse con el mnimo tamao posible y con el mximo necesario. Los ciclos de adquisicin demasiado pequeos merman innecesariamente el rendimiento total. Configure el ciclo de adquisicin conforme a la velocidad de modificacin de los valores de proceso. As, por ejemplo, la curva de temperatura de un horno es considerablemente ms lenta que la curva de velocidad de un accionamiento elctrico. El valor aproximativo para el ciclo de adquisicin es de aprox. 1 hora. Disponga las variables de un aviso o una imagen en un rea de datos sin dejar huecos. Para que las modificaciones puedan detectarse con seguridad en el controlador, debern aplicarse al menos durante el ciclo real de adquisicin

Imgenes
En las imgenes, la velocidad de actualizacin que puede alcanzarse realmente depende del tipo y nmero de los datos a representar. Configure slo ciclos de adquisicin cortos slo para aquellos objetos que realmente deban actualizarse rpidamente. De este modo, se reducen los tiempos de actualizacin.

Curvas
Si en las curvas disparadas por bit se activa el bit de grupo en el "rea de transferencia de curvas", el panel de operador actualizar siempre todas las curvas cuyo bit se haya definido en esta rea. Despus el panel vuelve a desactivar los bits. Slo despus de que el panel de operador haya desactivado todos los bits, podr activarse de nuevo el bit de grupo en el programa de control.

Peticiones de controlador
En caso de que se hayan enviado muchas peticiones de control en intervalos cortos, la comunicacin entre el panel de operador y el controlador puede verse sobrecargada. Si el panel de operador registra el valor 0 en la primera palabra de datos del buzn de peticiones, significa que ste ha aceptado la peticin de control. El panel de operador procesa la peticin, por lo que requerir un cierto tiempo. Si inmediatamente despus se vuelve a registrar una nueva peticin de control en el buzn de peticiones, puede transcurrir algn tiempo hasta que el panel de operador ejecute la siguiente. La siguiente peticin de control no se aceptar hasta que el equipo no disponga de la suficiente potencia de clculo.

Intercambio de datos Punteros de rea con Modicon Modbus Punteros de rea en conexiones va driver de comunicacin Modicon Modbus
A travs de un puntero de rea se accede a un rango de datos del controlador.

2606

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Encontrar ms informacin sobre los punteros de rea y su configuracin en el captulo "Intercambio de datos mediante punteros de rea (Pgina 2626)".

Particularidades de las conexiones mediante el driver de comunicacin Modicon Modbus


Puede configurar los siguientes punteros de rea
Puntero de rea Nmero de imagen Fecha/hora Fecha/hora PLC Coordinacin Identificacin del proyecto Peticin de control Registro Modicon Modbus TCP/IP s s s s s s s Modicon Modbus RTU s s s s s s s

Limitaciones Modicon Modbus TCP/IP


La configuracin de punteros de rea tiene las siguientes limitaciones.
Tipo de CPU Concept, ProWORX: Compact, Quantum, Momentum Unity, PL7: Premium, Micro, Quantum, M340 Tipos de datos +/- Int, Int +/- Int, Int Tipos de archivo 4x, 6x %MW

Restricciones de Modicon Modbus RTU


La configuracin de punteros de rea tiene las siguientes restricciones.
Tipo de CPU Concept, ProWORX: Compact, Quantum, Momentum Tipos de datos +/- Int, Int Tipos de archivo 4x, 6x

Curvas Curvas
Una curva es la representacin grfica de uno o varios valores del controlador. En los Basic Panels el valor se lee disparado por tiempo. Encontrar ms informacin al respecto en:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2607

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Configurar el visor de curvas para los valores del controlador (Pgina 2112)

Curvas disparadas por tiempo


El panel de operador lee los valores de curva cclicamente con la base de tiempo que se haya definido en la configuracin. Las curvas disparadas por tiempo se adecuan para procesos continuos, p. ej. la temperatura de servicio de un motor.

Avisos Configurar avisos Configurar avisos con conexiones no integradas


Para configurar avisos tales como advertencias, mensajes de error y acuses se requieren varios pasos. Paso 1: Crear variables Paso 2: Configurar avisos Paso 3: Configurar el acuse Se puede encontrar ms informacin al respecto en el captulo: Trabajar con avisos (Pgina 2123)

Particularidades de la configuracin de avisos


Si se configuran conexiones entre paneles de operador y controladores de otros fabricantes, hay que tener en cuenta las particularidades siguientes durante la configuracin: Tipos de datos de la variable Direccionamiento de la variable Modo de contaje de las posiciones de bit

Tipos de datos
Para las conexiones con drivers de comunicacin Modicon Modbus se soportan los tipos de datos siguientes:
Controlador Todas las series Modicon Tipos de datos admisibles Avisos de bit Int, +/-Int Avisos analgicos 16 Bit Group, Int, +/-Int, Double, +/-Double, Float

Las matrices y variables de matriz pueden utilizarse para los avisos de bit.

2608

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Modo de contaje de las posiciones de bit


Para las conexiones con drivers de comunicacin Modicon Modbus rige el modo de contaje siguiente:
Modo de contaje de las posiciones de bit Configure en WinCC: 15 1 4 Byte izquierdo 1 3 1 2 1 1 1 0 9 8 7 6 Byte derecho 5 4 3 2 1 0

Acuse de avisos Procedimiento


Configure en el controlador las variables que correspondan para acusar una alarma. Estas variables deben asignarse a un aviso en el editor "Avisos de bit". La asignacin se efecta bajo "Propiedades > Acuse". Se distinguen los siguientes tipos de acuse: Acuse desde el controlador Acuse en el panel de operador

Acuse desde el controlador


En "Escribir variable de acuse" se configuran la variable o la variable de matriz y el nmero de bit que el panel de operador utiliza para detectar un acuse del controlador. Un bit activado en la variable origina el acuse del bit de alarma asignado en el panel de operador. As, un bit activado en la variable cumple la misma funcin que el acuse desde el panel de operador (p. ej. al pulsar la tecla "ACK"). El bit de acuse debe encontrarse en la misma variable que el bit de la alarma. Vuelva a desactivar el bit de acuse antes de volver a activar el bit en el rea de alarmas. La siguiente figura muestra el diagrama de impulsos.
$ODUPD

$FXVH 3/&SDQHOGHRSHUDGRU 0HQVDMH GHIDOOR DSDUHFLGR $FXVH GHO3/& 5HVHW GHOELW GHDFXVH 1XHYR PHQVDMH GHIDOOR

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2609

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Acuse en el panel de operador


En "Leer variable de acuse" se configuran la variable o la variable de matriz y el nmero de bit que se escribir en el controlador despus del acuse por el panel de operador. Si se utilizan variables de array, hay que tener en cuenta que su longitud no supere las 6 palabras. Para que, al activar el bit de acuse asignado de un aviso de bit de acuse obligatorio se genere siempre un cambio de seal, el panel de operador desactiva el bit de acuse asignado al aviso y escribe la variable de acuse en el controlador tan pronto como se detecta un aviso de acuse obligatorio. Puesto que el panel de operador debe procesar las operaciones, transcurre algn tiempo desde que se detecta el aviso hasta que se escribe la variable de acuse en el controlador. Cuando se acusa en el panel de operador un aviso de bit de acuse obligatorio, se activa el respectivo bit en la variable de acuse asignada. Luego, el panel de operador escribe en el controlador la variable de acuse completa. De este modo, el controlador puede detectar que se ha acusado una alarma determinada en el panel de operador. Nota Todos los bits de aviso acusados desde el ltimo inicio de runtime se conservan en la variable de acuse hasta detectarse una nueva aparicin de los avisos de bit correspondientes. El controlador slo debera leer esta rea, puesto que el panel de operador sobrescribe el rea entera la prxima vez que se escribe en la variable de acuse. La siguiente figura muestra el diagrama de impulsos.
$ODUPD

$FXVH SDQHOGHRSHUDGRU3/& 0HQVDMH GHIDOOR DSDUHFLGR 5HVHW GHOELW GHDFXVH $FXVH GHOSDQHO GHRSHUDGR 1XHYR PHQVDMH GHIDOOR

Omron Drivers de comunicacin Omron Introduccin


Este apartado describe la comunicacin entre un panel de operador y un controlador que utilizan drivers de comunicacin Omron. Se soportan los siguientes drivers de comunicacin:

2610

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Omron Host Link

Intercambio de datos
El intercambio de datos se realiza mediante variables o punteros de rea. Variables El controlador y el panel de operador intercambian los datos a travs de valores de proceso. Cree variables en la configuracin que sealen a direcciones en el controlador. El panel de operador lee y muestra el valor de la direccin indicada. El operador tambin puede introducir un valor en el panel de operador. Dicho valor se escribe luego en la direccin en el controlador. Punteros de rea Los punteros de rea sirven para intercambiar datos especiales y se configuran nicamente si se utiliza este tipo de datos.

Omron Hostlink Configurar una conexin mediante Omron Host Link Introduccin
Una conexin con un controlador que tenga un driver de comunicacin Omron Host Link se configura en el editor "Conexiones" del panel de operador. Nota Establecimiento de conexin con Omron Host Link Si ha configurado una conexin a travs de Omron, al iniciar runtime no se establece automticamente una conexin. En la imagen inicial de runtime debe estar configurada una variable que se encuentre en el rea de memoria vlida del cotrolador. De lo contrario, la conexin slo se establece cuando se selecciona una imagen correspondiente. Al iniciar runtime se llama dicha variable y con ello se establece una conexin. Las interfaces reciben nombres distintos en funcin del panel de operador.

Requisitos
Hay un proyecto abierto. Se ha creado un panel de operador.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2611

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Procedimiento
1. Haga doble clic en el panel de operador que aparece en "Dispositivos" del rbol del proyecto. 2. Haga doble clic en la entrada "Conexiones". 3. Haga doble clic en "<Agregar>" en el editor "Conexiones".

2612

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


4. Seleccione el controlador "Omron Host Link" en la columna "Driver de comunicacin".

5. Seleccione todos los parmetros de conexin necesarios para la interfaz en "Parmetros" de la ventana de inspeccin.

Parmetros de la conexin (Omron Hostlink) Parmetros que deben configurarse


Para ajustar los parmetros de la conexin, como direcciones y perfiles, haga clic en la conexin creada en el editor "Conexiones". En "Parmetros" de la ventana de inspeccin se representan esquemticamente los interlocutores. Para ajustar los parmetros existen las reas "Panel de operador" y "Controlador", segn sea la interfaz utilizada.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2613

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Parmetros del panel de operador


En la ventana de inspeccin "Parmetros" se puede seleccionar una interfaz para el panel de operador. En funcin del panel de operador habr diferentes interfaces disponibles. Tipo Define la conexin fsica utilizada. Velocidad de transferencia En "Velocidad de transferencia" se ajusta la velocidad para transferir del panel de operador a OMRON. La comunicacin es posible con una velocidad de transferencia de 19200 y 9600 baudios. Bits de datos En "Bits de datos" hay que elegir entre "7 bits" u "8 bits". Paridad En "Paridad" hay que elegir entre "Ninguna", "Par" e "Impar". Bits de parada En "Bits de parada" hay que elegir entre 1 y 2 bits.

2614

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Parmetros del controlador


Direccin de estacin En "Direccin de estacin" se introduce el nmero de estacin del controlador conectado.

Conectar el panel de operador con el controlador Conexiones mediante Omron Host Link Conexin
El acoplamiento entre el panel de operador y un controlador OMRON se limita principalmente a la conexin fsica del panel de operador. No se requieren bloques especiales para el acoplamiento en el controlador.

Cable de conexin
Para conectar el panel de operador a un controlador Omron estn disponibles los siguientes cables de conexin:
Interfaz en el panel de operador RS232, 9 polos Controlador Omron RS232, 9 polos PP1 RS232 puerto perifrico Cable de programacin (cable estndar de la empresa Omron) RS422, 9 polos RS422, bornes/ conectores

RS232 va convertidor RS422, 9 polos

PP2

Cable multipunto 1 Cable multipunto 2

En el manual de producto correspondiente encontrar informacin sobre la interfaz que debe utilizarse en el panel de operador.

Tipos de comunicacin Tipos de comunicacin habilitados


El acoplamiento de un panel de operador a una CPU OMRON mediante el protocolo Omron Host Link a travs de RS232 y RS 422 ha sido probado en el sistema y autorizado por Siemens AG. Esto afecta a los siguientes tipos de CPU: CP1x (CP1L, CP1H, CP1E) CJ1x(CJ1M, CJ1H, CJ1G) CJ2H

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2615

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


%HGLHQJHUW
CS1x(CS1G, SRO6XE' CS1H, CS1D) SRO CPM2C Nota 7['   5[' Para  *1'
%XFKVHQVWHFNHU .RQYHUWHU 17$/ 6XE '6WLIWVWHFNHU 5656

2PURQ
SRO6XE'6WLIWVWHFNHU RGHU SROLJHU6FKUDXEDQVFKOX
5 $XV 5'%  5'$  han sido 7'%  7'$ 

5 $Q 5['  7'%  7[' 7'$ los Basic Panels, TP177A y OP 77A 6* 5'% probados y autorizados: 5'$  9

slo los siguientes tipos de CPU

CP1x (CP1L, CP1H, CP1E) CJ1x(CJ1M, CJ1H, CJ1G)

&RQHFWRUPDFKRVXE'GHSLQHV

3DQHOGHRSHUDGRU

Acoplamiento multipunto
'&9P$

5'%  Un acoplamiento multipunto a hasta 4 controladores OMRON habilitados (LQVFKDOWVWURPPD[$ 5 2Q en un conjunto 5'$  5'% 7[' acuatro hilos RS422 puede realizarse con mdulos de comunicacin multidrop en los   7'% 5'$  7['  AG.  7'$ controladores y ha sido probado en el sistema y autorizado por Siemens 7'%

&RQHFWRUPDFKRVXE'GHSLQHV R ERUQHGHWRUQLOORGHSLQHV 5 $XV

2PURQ

Nota

5[' 5['

 

 

7'$

El panel de operador solo puede utilizarse como maestro. En el conjunto multidrop a cuatro hilos RS422 solo puede existir un maestro.
5 2II    
5 $XV     5'% 5'$ 7'% 7'$

Cables de conexin Cable de conexin MP1, RS 232, va convertidor, para Omron Cable multipunto 1: MP/TP/PC > PLC

5'% 5'$ 7'% 7'$

5 $Q

5 2II    
1)

5'% 5'$ 7'% 7'$

5'% 5'$ 7'% 7'$

&,)

Corriente al conectar: mx. 0,8 A

protegido, longitud mx. 500 m

Cable de conexin MP2, RS 422, para Omron Cable multipunto 2: RS422, MP/TP/PC > PLC_

5 2Q

5'% 5'$ 7'% 7'$

&,)

protegido, longitud mx. 500 m

2616

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

3DQHOGHRSHUDGRU 5['  &RQHFWRU &RQHFWRUPDFKRVXE'GHSLQHV  7[' )LMDFLQFRQWRUQLOOR 6DOLGDGHFDEOHKDFLDDWUV  '75


'65 576
7['

   

Visualizar procesos (Basic) &6  &DUFDVD 10.8 Comunicacin con controladores


   
 

2PURQ 6'  &RQHFWRU &RQHFWRUPDFKRVXE'GHSLQHV 5'  )LMDFLQFRQWRUQLOOR 6DOLGDGHFDEOHKDFLDDWUV 56 

Cable de conexin PP1, RS &76 232, para Omron Cable punto a punto PP1,
*1'   7[' PC/TP/OP
5[' 5['

- PLC

'5 5[' 6* 5['


7[' 7['

 

protegido, longitud mx. 15 m

Cable de conexin PP2, RS 422, para Omron Cable punto a punto PP2, RS 422
5HVLVWHQFLDRKPLRV!P: SHMPRGHORLQVHUWDU

Protegido, longitud mx. 500 m

Caractersticas de rendimiento de la comunicacin Tipos de datos admisibles para Omron Host Link Tipos de datos admisibles
En la tabla se indican los tipos de datos que pueden utilizarse para la configuracin de variables y punteros de rea.
Tipo de datos Bool Byte DInt Int Real String UDInt UInt Tipo de operando I/O, HR, AR, LR, DM, T/ C Bit, CPU Status Tipo de CPU HR, AR, LR, DM I/O, HR, AR, LR, DM, T/ C Val HR, DM HR, AR, LR, DM HR, AR, LR, DM I/O, HR, AR, LR, DM, T/ C Val Longitud 1 bit 1 byte 4 bytes 2 bytes 4 bytes de 0 a 80 caracteres 4 bytes 2 bytes

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2617

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Nota Slo es posible leer o escribir de forma fiable en todos los rangos de datos del controlador OMRON con el modo de operacin "STOP" o "MONITOR". Con "I/O" se denomina el rea IR/IS o el rea CIO segn la serie de controlador. Los tipos de operando "LR", "HR" y "AR" no estn disponibles en todas las series de controladores. Nota Nota relativa a los accesos de escritura: En el tipo de datos "Bool" con los tipos de operando "I/O", "H/R", "A/R", "L/R" y "DM", se vuelve a escribir la palabra completa en el controlador tras modificar el bit indicado . No se comprueba si entretanto se han modificado otros bits en la palabra. Por este motivo, el controlador slo puede leer la palabra indicada.

Tipo de operando de PLC antiguo Estado de CPU I/O HR AR LR DM T/C Tipo de CPU

Tipo de operando PLC CS y CJ Estado de CPU CIO H Range 0-511 A n/a 1) D T/C Tipo de CPU

1)

Recibir un aviso de error si en el rea LR lee o escribe en los siguientes PLC: CS CJ CP

2618

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Tipos de CPU soportados para Omron Host Link Tipos de CPU


Los siguientes tipos de CPU se soportan al configurar el driver de comunicacin Omron Host Link. CP1 CP1L CP1H CP1E CJ1 CJ1M CJ1H CJ1G CJ2 CJ2H CS1 CS1G CS1H CS1D CPM CPM2C

Direccionamiento en Omron Host Link Direccionamiento de controladores con Omron Host Link
En los controladores de las series CS, CP y CJ, los temporizadores 0-4095 se direccionan con T/C 0-2047. Los contadores 0-4095 deben direccionarse con un offset de 2048 (T/C 2048-4095 equivalen a los contadores 0-2047). Los contadores y temporizadores con direcciones > 2047 no pueden direccionarse mediante Host Link. Los contadores y temporizadores con direcciones > 2047 no pueden direccionarse mediante Host Link. Ejemplo: Si desea direccionar el contador C20 hay que direccionar T/C 20+2048 = T/C 2068.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2619

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Poner en marcha componentes Transferir el proyecto al panel de operador


1. Ponga el panel de operador en "Modo de transferencia". 2. Ajuste todos los parmetros necesarios para la transferencia: Interfaz Parmetros de transferencia Memoria de destino 3. Inicie la transferencia del proyecto. El proyecto se generar automticamente. En una ventana se registran los diferentes pasos de generacin y transferencia.

Interconexin del autmata y el panel de operador


1. Conecte el autmata con el panel de operador mediante un cable de conexin adecuado. 2. En el panel de operador se visualizar el aviso "Se ha establecido la conexin con el autmata".

Optimizar la configuracin Ciclo de adquisicin y tiempo de actualizacin


Los ciclos de adquisicin indicados en el software de configuracin para los "punteros de rea" y los ciclos de adquisicin de las variables son factores decisivos para los tiempos de actualizacin que realmente pueden alcanzarse. El tiempo de actualizacin es el ciclo de adquisicin ms el tiempo de transferencia ms el tiempo de procesamiento. Para obtener tiempos de actualizacin ptimos, tenga en cuenta los siguientes aspectos en la configuracin: Las distintas reas de datos deben configurarse con el mnimo tamao posible y con el mximo necesario. Los ciclos de adquisicin demasiado pequeos merman innecesariamente el rendimiento total. Configure el ciclo de adquisicin conforme a la velocidad de modificacin de los valores de proceso. As, por ejemplo, la curva de temperatura de un horno es considerablemente ms lenta que la curva de velocidad de un accionamiento elctrico. El valor aproximativo para el ciclo de adquisicin es de aprox. 1 hora. Disponga las variables de un aviso o una imagen en un rea de datos sin dejar huecos. Para que las modificaciones puedan detectarse con seguridad en el controlador, debern aplicarse al menos durante el ciclo real de adquisicin

2620

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Imgenes
En las imgenes, la velocidad de actualizacin que puede alcanzarse realmente depende del tipo y nmero de los datos a representar. Configure slo ciclos de adquisicin cortos slo para aquellos objetos que realmente deban actualizarse rpidamente. De este modo, se reducen los tiempos de actualizacin.

Curvas
Si en las curvas disparadas por bit se activa el bit de grupo en el "rea de transferencia de curvas", el panel de operador actualizar siempre todas las curvas cuyo bit se haya definido en esta rea. Despus el panel vuelve a desactivar los bits. Slo despus de que el panel de operador haya desactivado todos los bits, podr activarse de nuevo el bit de grupo en el programa de control.

Peticiones de controlador
En caso de que se hayan enviado muchas peticiones de control en intervalos cortos, la comunicacin entre el panel de operador y el controlador puede verse sobrecargada. Si el panel de operador registra el valor 0 en la primera palabra de datos del buzn de peticiones, significa que ste ha aceptado la peticin de control. El panel de operador procesa la peticin, por lo que requerir un cierto tiempo. Si inmediatamente despus se vuelve a registrar una nueva peticin de control en el buzn de peticiones, puede transcurrir algn tiempo hasta que el panel de operador ejecute la siguiente. La siguiente peticin de control no se aceptar hasta que el equipo no disponga de la suficiente potencia de clculo.

Intercambio de datos Punteros de rea con Omron Punteros de rea en conexiones mediante drivers de comunicacin Omron
A travs de un puntero de rea se accede a un rango de datos del controlador. Encontrar ms informacin sobre los punteros de rea y su configuracin en el captulo: "Intercambio de datos mediante punteros de rea".

Particularidades de las conexiones mediante Omron Host Link


Los punteros de rea slo pueden crearse en los "Tipos de archivo" "DM", "I/O", "HR", "AR" y "LR".

Consulte tambin
Intercambio de datos mediante punteros de rea (Pgina 2626)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2621

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Curvas Curvas
Una curva es la representacin grfica de uno o varios valores del controlador. En los Basic Panels el valor se lee disparado por tiempo. Encontrar ms informacin al respecto en: Configurar el visor de curvas para los valores del controlador (Pgina 2112)

Curvas disparadas por tiempo


El panel de operador lee los valores de curva cclicamente con la base de tiempo que se haya definido en la configuracin. Las curvas disparadas por tiempo se adecuan para procesos continuos, p. ej. la temperatura de servicio de un motor.

Avisos Configurar avisos Configurar avisos con conexiones no integradas


Para configurar avisos como advertencias, avisos de error y acuse se requieren varios pasos. Paso 1: crear variables Paso 2: Configurar avisos Paso 3: configurar el acuse Se puede encontrar ms informacin al respecto en el captulo: Trabajar con avisos (Pgina 2123)

Particularidades de la configuracin de avisos


Si se configuran conexiones entre paneles de operador y controladores de otros fabricantes, hay que tener en cuenta las particularidades siguientes durante la configuracin: Tipos de datos de la variable Direccionamiento de la variable Modo de contaje de las posiciones de bit

2622

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Tipos de datos
Para las conexiones con drivers de comunicacin Omron se soportan los siguientes tipos de datos:
Controlador CP1, CJ1, CJ2, CS1, CPM Uint, int Tipos de datos admisibles Avisos de bit Avisos analgicos UInt, Int, UDInt, DInt

Modo de contaje de las posiciones de bit


Para las conexiones con drivers de comunicacin Omron rige el modo de contaje siguiente:
Modo de contaje de las posiciones de bit En controladores Omron Configure en WinCC: 15 15

Byte izquierdo 8 8 7 7

Byte derecho 0 0

Como variable de disparo para avisos de bit slo se admiten las variables de los "Tipos de archivo" "DM", "I/O", "HR", "AR" y "LR".

Configurar avisos de bit


Utilice matrices para los avisos de bit y adjunte usted mismo los distintos avisos a un bit de la variable de matriz, respectivamente, y no a los distintos subelementos. Para los avisos de bit y las matrices slo se admiten variables de las reas "DM", "I/O", "HR", "AR" y "LR", as como de los tipos de datos "Int" e "UInt".

Acuse de avisos Procedimiento


Configure en el controlador las variables que correspondan para acusar una alarma. Estas variables deben asignarse a un aviso en el editor "Avisos de bit". La asignacin se efecta bajo "Propiedades > Acuse". Se distinguen los siguientes tipos de acuse: Acuse desde el controlador Acuse en el panel de operador

Acuse desde el controlador


En "Escribir variable de acuse" se configuran la variable o la variable de matriz y el nmero de bit que el panel de operador utiliza para detectar un acuse del controlador.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2623

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Un bit activado en la variable origina el acuse del bit de alarma asignado en el panel de operador. As, un bit activado en la variable cumple la misma funcin que el acuse desde el panel de operador (p. ej. al pulsar la tecla "ACK"). El bit de acuse debe encontrarse en la misma variable que el bit de la alarma. Vuelva a desactivar el bit de acuse antes de volver a activar el bit en el rea de alarmas. La siguiente figura muestra el diagrama de impulsos.
$ODUPD

$FXVH 3/&SDQHOGHRSHUDGRU 0HQVDMH GHIDOOR DSDUHFLGR $FXVH GHO3/& 5HVHW GHOELW GHDFXVH 1XHYR PHQVDMH GHIDOOR

Acuse en el panel de operador


En "Leer variable de acuse" se configuran la variable o la variable de matriz y el nmero de bit que se escribir en el controlador despus del acuse por el panel de operador. Si se utilizan variables de array, hay que tener en cuenta que su longitud no supere las 6 palabras. Para que, al activar el bit de acuse asignado de un aviso de bit de acuse obligatorio se genere siempre un cambio de seal, el panel de operador desactiva el bit de acuse asignado al aviso y escribe la variable de acuse en el controlador tan pronto como se detecta un aviso de acuse obligatorio. Puesto que el panel de operador debe procesar las operaciones, transcurre algn tiempo desde que se detecta el aviso hasta que se escribe la variable de acuse en el controlador. Cuando se acusa en el panel de operador un aviso de bit de acuse obligatorio, se activa el respectivo bit en la variable de acuse asignada. Luego, el panel de operador escribe en el controlador la variable de acuse completa. De este modo, el controlador puede detectar que se ha acusado una alarma determinada en el panel de operador. Nota Todos los bits de aviso acusados desde el ltimo inicio de runtime se conservan en la variable de acuse hasta detectarse una nueva aparicin de los avisos de bit correspondientes. El controlador slo debera leer esta rea, puesto que el panel de operador sobrescribe el rea entera la prxima vez que se escribe en la variable de acuse. La siguiente figura muestra el diagrama de impulsos.

2624

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

$ODUPD

$FXVH SDQHOGHRSHUDGRU3/& 0HQVDMH GHIDOOR DSDUHFLGR 5HVHW GHOELW GHDFXVH $FXVH GHOSDQHO GHRSHUDGR 1XHYR PHQVDMH GHIDOOR

10.8.8.4

Intercambio de datos mediante punteros de rea

Generalidades sobre los punteros de rea Introduccin


A travs de un puntero de rea se accede a un rango de datos del controlador. El controlador y el panel de operador escriben y leen alternativamente en dichos rangos durante la comunicacin. Al evaluar los datos almacenados, el controlador y el panel de operador ejecutan acciones fijamente definidas.

Configurar punteros de rea


Antes de utilizar un puntero de rea, actvelos en "Conexiones Punteros de rea". Seguidamente, parametrcelos.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2625

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Activo Activa el puntero de rea. Nombre de visualizacin Nombre del puntero de rea predeterminado por WinCC. Variable de controlador Aqu se selecciona la variable de controlador o la matriz de variables que se ha configurado como rango de datos para el puntero de rea. Direccin A causa del direccionamiento simblico, en este campo no aparecer ninguna direccin. Longitud La longitud del puntero de rea viene dada por WinCC. Ciclo de adquisicin Determine aqu el ciclo de adquisicin para punteros de rea que sern ledos por el panel de operador. Tenga en cuenta que un tiempo de adquisicin muy corto podra repercutir negativamente en el rendimiento del panel de operador. Comentario Introduzca un comentario p. ej. relativo a la utilizacin del puntero de rea.

Acceder a los rangos de datos Acceder a los rangos de datos


La tabla siguiente muestra cmo el panel de operador y el controlador acceden a los distintos rangos de datos, bien sea leyendo (R) o escribiendo (W) en ellos.
Rango de datos Nmero de imagen Registro Fecha/hora Fecha/hora PLC Coordinacin Identificacin del proyecto Peticin de control Necesario para Evaluacin desde el controlador cuya imagen est abierta en ese momento. Transferencia de registros con sincronizacin Transferencia de la fecha y hora del panel de operador al controlador Transferencia de la fecha y hora del controlador al panel de operador Consultar el estado del panel de operador en el programa de control Runtime comprueba si la identificacin del proyecto de WinCC y el proyecto del controlador son coherentes. Activacin de funciones en el panel de operador a travs del programa de control Panel de operador W R/W W R W R R/W Controlador R R/W R W R W R/W

2626

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Puntero de rea "Nmero de imagen" Funcin


Los paneles de operador depositan en el puntero de rea "Nmero de imagen" informacin acerca de la imagen visualizada en el panel. Ello permite transferir al controlador informacin acerca del contenido actual de la imagen en el panel de operador. En el controlador se pueden disparar determinadas reacciones, p. ej. la llamada de otra imagen.

Utilizacin
Antes de poder utilizar el puntero de rea "Nmero de imagen", es necesario configurarlo y activarlo bajo "Comunicacin > Conexiones". El puntero de rea "Nmero de imagen" se puede crear nicamente en un controlador y depositarse all una sola vez. El nmero de imagen se transfiere siempre al controlador cuando se activa una nueva imagen o cuando el foco cambia de un objeto de imagen a otro dentro de una imagen.

Estructura
Este puntero de rea es un rea de datos de la memoria del controlador con una longitud fija de 5 palabras.
15 1. Palabra 2. Palabra 3. Palabra 4 palabra 5. Palabra 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Tipo de imagen actual Nmero de imagen actual Reservada Nmero de campo actual Reservada

Tipo de imagen actual "1" = imagen raz "4" = ventana permanente Nmero de imagen actual 1 a 32767 Nmero de campo actual 1 a 32767

Puntero de rea "Fecha/hora" Funcin


Este puntero de rea sirve para transferir la fecha y la hora del controlador al panel de operador. El controlador escribe la peticin de control "41" en la bandeja de peticiones.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2627

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Al evaluar la peticin de control, el panel de operador escribe su fecha y hora actuales en el rea de datos configurada en el puntero de rea "Fecha/hora". Todos los datos se expresan en formato BCD. Si hay varias conexiones configuradas en un proyecto y en una de ellas se debe utilizar el puntero de rea "Fecha / hora", ste deber activarse para cada conexin configurada. El rea de datos "Fecha/hora" tiene la siguiente estructura:
Palabra de datos n+0 n+1 n+2 n+3 n+4 n+5 Byte izquierdo 15 Reservada Minuto (0 a 59) Reservada Reservada Da (1 a 31) Ao (80 a 99/0 a 29) 8 7 Hora (0 a 23) Segundo (0 a 59) Reservada Da de la semana (1 a 7, 1=domingo) Mes (1 a 12) Reservada Fecha Byte derecho 0 Hora

Nota Al introducir el ao, tenga en cuenta que los valores 80 a 99 corresponden a los aos 1980 a 1999, en tanto que los valores 0 a 29 equivalen a los aos 2000 a 2029.

Puntero de rea "Fecha/hora PLC" Funcin


Este puntero de rea sirve para transferir la fecha y la hora del controlador al panel de operador. Este puntero de rea se utiliza si el controlador es el maestro que determina la hora. El controlador carga el rea de datos del puntero de rea. Todos los datos se expresan en formato BCD. Segn el ciclo de adquisicin configurado, el panel de operador lee los datos cclicamente y se sincroniza. Nota No configure un ciclo de adquisicin demasiado breve para el puntero de rea "Fecha/hora", puesto que ello afecta el rendimiento del panel de operador. Recomendacin: Ciclo de adquisicin = 1 minuto (si el proceso permite dicho ciclo). El rea de datos "Fecha/hora PLC" tiene la siguiente estructura:

2628

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Palabra de datos 15 n+0 n+1 n+2 n+3 Byte izquierdo ...... Ao (80 a 99/0 a 29) Da (1 a 31) Minuto (0 a 59) Reservada 8 7 Byte derecho ...... Mes (1 a 12) Hora (0 a 23) Segundo (0 a 59) Reservada Da de la semana (1 a 7, 1=domingo) 0

n+4 1) n+5 1)

Reservada Reservada

Reservada Reservada

1)

Ambas palabras de datos deben existir en el rea de datos para garantizar la concordancia del formato de datos de WinCC y evitar la lectura de informacin errnea.

Nota Al introducir el ao, tenga en cuenta que los valores 80 a 99 corresponden a los aos 1980 a 1999, en tanto que los valores 0 a 29 equivalen a los aos 2000 a 2029.

Puntero de rea "Coordinacin" Funcin


El puntero de rea "Coordinacin" sirve para realizar las funciones siguientes: Detectar en el programa de control el arranque del panel de operador Detectar en el programa de control el modo de operacin actual del panel de operador Detectar en el programa de control si el panel de operador est dispuesto para comunicarse El puntero de rea "Coordinacin" tiene una longitud de una palabra.

Utilizacin
Nota Cada vez que el panel de operador actualiza el puntero de rea, se escribe siempre toda el rea de coordinacin. Por tanto, el programa de control no puede efectuar cambios en el rea de coordinacin.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2629

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Ocupacin de los bits en el puntero de rea "Coordinacin"


%\WHPVVLJQLILFDWLYR
 

%\WHPHQRVVLJQLILFDWLYR
   

rSDODEUD lSDODEUD QRRFXSDGR

; %LWGHDUUDQTXH 0RGRGHRSHUDFLQ %LWGHVHDOGHYLGD

 UHVHUYDGR [ RFXSDGR

Bit de arranque
Durante el arranque, el panel de operador pone el bit de arranque a "0" por breve tiempo. Despus del arranque, el bit se pone a "1" de forma permanente.

Modo de operacin
Cuando el usuario conmuta el panel de operador a modo "offline", el bit de modo de operacin de pone a "1". En el servicio normal del panel de operador, el estado del bit de modo de operacin es "0". Consultando este bit en el programa de control es posible averiguar el modo de operacin actual del panel de operador.

Bit de seal de vida


El panel de operador invierte el estado del bit de seal de vida en intervalos de aprox. 1 segundo. Consultando este bit en el programa de control es posible averiguar si todava existe una conexin con el panel de operador.

Puntero de rea "Identificacin de proyecto" Funcin


Al iniciar runtime puede comprobarse si el panel de operador est conectado al autmata correcto. Esta comprobacin es importante si se utilizan varios paneles de operador. Para ello, el panel de operador compara un nmero almacenado en el autmata con el valor indicado en la configuracin. As puede garantizarse la compatibilidad de los datos de configuracin con los del programa de control. Si no hay compatibilidad, se muestra un aviso de sistema en el panel de operador y se detiene el Runtime.

2630

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Utilizacin
Para utilizar este puntero de rea, especifique en la configuracin lo siguiente: Indicacin de la versin de la configuracin. El valor puede estar comprendido entre 1 y 255. La versin se indica en el editor "Configuracin de runtime > General" en el rea "Identificacin". Direccin de datos del valor para la versin que est almacenada en el autmata: la direccin se indica en el editor "Comunicacin > Conexiones".

Fallo de una conexin


Al fallar la conexin con un panel de operador en el que est configurado el puntero de rea "Identificacin de proyecto", se desactivarn tambin todas las dems conexiones del proyecto. Para este comportamiento se deben cumplir los requisitos siguientes: En el proyecto se han configurado varias conexiones. En por lo menos una conexin se est utilizando el puntero de rea "Identificacin de proyecto". Las causas siguientes pueden conmutar las conexiones al estado "offline": No se puede acceder al autmata. La conexin se ha conmutado a "offline" en el sistema de ingeniera.

Puntero de rea "Tarea de control" Funcin


Desde la bandeja de peticiones de control se pueden lanzar peticiones al panel de operador y con ello disparar acciones en el panel. A estas funciones pertenecen p. ej.: Mostrar imagen Ajustar la fecha y hora

Estructura de datos
En la primera palabra de la bandeja de peticiones de control figura el nmero de la peticin. Dependiendo de la peticin en cuestin, pueden transferirse hasta 3 parmetros como mximo.
Palabra n+0 n+1 Byte izquierdo 0 Parmetro 1 Byte derecho Nmero de peticin

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2631

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Palabra n+2 n+3 Byte izquierdo Parmetro 2 Parmetro 3 Byte derecho

Si la primera palabra de la bandeja de peticiones de control es diferente de 0, el panel de operador evaluar la peticin de control. Por este motivo hay que introducir primero los parmetros en la bandeja de peticiones de control y slo entonces el nmero de la peticin. Cuando el panel de operador haya aceptado la peticin de control, la primera palabra se pondr de nuevo a 0. Por lo general, la ejecucin de la peticin de control no se habr completado todava.

Peticiones de control
A continuacin se indican todas las peticiones de control y sus respectivos parmetros. La columna "N." contiene el nmero de peticin de control. Por regla general, las peticiones de control slo pueden ser disparadas por el controlador si el panel de operador est en modo online. Nota No todos los paneles de operador soportan las peticiones de control.

N.

Funcin Parmetro 1 Parmetro 2 Parmetro 3 Byte izquierdo: Byte derecho: horas (0-23) Byte izquierdo: Minutos (0-59) Byte derecho: Segundos (0-59) Byte izquierdo: Byte derecho: Da de la semana (1-7: Domingo-Sbado) Byte izquierdo: Da (1-31) Byte derecho: Mes (1-12) Byte izquierdo: Ao

14 Ajustar la hora (codificada en BCD)

15

Ajustar la fecha (codificada BCD) Parmetro 1

Parmetro 2 Parmetro 3 23 Iniciar la sesin

Inicia la sesin del usuario con el nombre "PLC User" y el nmero de grupo transferido en el parmetro 1 en el panel de operador. Para poder iniciar la sesin es necesario que el nmero de grupo transferido exista en el proyecto. Parmetro 1 Parmetro 2, 3 24 Cerrar la sesin Cierra la sesin del usuario actual. (Esta funcin equivale a la funcin de sistema "CerrarSesin") Parmetro 1, 2, 3 40 Transferir fecha/hora al controlador Nmero de grupo 1 - 255 -

2632

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


N. Funcin (En formato S7 DATE_AND_TIME) Entre dos peticiones deben transcurrir por lo menos 5 segundos para evitar que se sobrecargue el panel de operador. Parmetro 1, 2, 3 41 Transferir fecha/hora al controlador (En formato OP/MP) Entre dos peticiones deben transcurrir por lo menos 5 segundos para evitar que se sobrecargue el panel de operador. Parmetro 1, 2, 3 46 Actualizar variable Hace que el panel de operador lea el valor actual de la variable del controlador cuyo identificador de actualizacin coincide con el valor transferido en el parmetro 1. (Esta funcin equivale a la funcin de sistema "ActualizarVariable") Parmetro 1 49 Borrar bfer de avisos Borra todos los avisos analgicos y todos los avisos de bit de la categora "Warnings" del bfer de avisos. Parmetro 1, 2, 3 50 Borrar bfer de avisos Borra todos los avisos analgicos y todos los avisos de bit de la categora "Errors" del bfer de avisos. Parmetro 1, 2, 3 51 Seleccin de imagen 1) Parmetro 1 Parmetro 2 Parmetro 3 69 Leer registro del controlador Parmetro 1 Parmetro 2 Parmetro 3 70 Nmero de receta (1-999) Nmero de registro (1-65535) 0: No sobrescribir el registro existente 1: Sobrescribir el registro existente Escribir registro en el controlador Parmetro 1 Parmetro 2 Parmetro 3
1)

14 Ajustar la hora (codificada en BCD)

1 - 100

Nmero de imagen Nmero de campo

Nmero de receta (1-999) Nmero de registro (1-65535) -

En los paneles de operador OP 73, OP 77A y TP 177A la peticin de control "Seleccin de imagen" se ejecuta incluso con el teclado de pantalla abierto.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2633

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Puntero de rea "Registro" Puntero de rea "Registro" Funcin


Al transferir registros entre el panel de operador y el autmata, ambos interlocutores acceden alternativamente a las reas de comunicacin conjuntas del autmata.

Tipos de transferencia
Existen dos posibilidades para transferir registros entre el panel de operador y el autmata, a saber: Transferencia sin sincronizacin Transferencia con sincronizacin a travs de la bandeja de datos Los registros se transfieren siempre directamente. Por tanto, los valores de variables se leen o escriben directamente de/en la direccin configurada para la variable, sin desviarse al portapapeles.

Iniciar la transferencia de registros


Para iniciar la transferencia existen tres posibilidades: Inicio desde la vista de recetas Tareas de control El autmata tambin puede disparar la transferencia de registros. Activar funciones configuradas Si la transferencia de registros se dispara mediante una funcin configurada o una orden de control, la vista de recetas seguir pudindose controlar sin impedimentos desde el panel de operador. Los registros se transfieren en segundo plano. Sin embargo, no es posible procesar simultneamente varias peticiones de transferencia. En este caso, el panel de operador deniega una segunda transferencia con un aviso de sistema.

Transferencia sin sincronizacin


En la transferencia asncrona de registros entre el panel de operador y el autmata no se coordinan las reas de datos utilizadas conjuntamente. Por ello, no es necesario crear un rea de datos en la configuracin. La transferencia asncrona de registros resulta til p. ej. en los casos siguientes: Condicionado por el sistema, puede descartarse que los interlocutores sobrescriban los datos de forma incontrolada. El autmata no necesita informacin sobre el nmero de receta o el de registro. La transferencia de registros es iniciada por el usuario desde el panel de operador.

2634

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Leer valores
Al iniciar la transferencia de lectura se leen los valores de las direcciones de control y se transfieren al panel de operador. Inicio por el usuario desde la vista de recetas: Los valores se cargan en el panel de operador. stos se pueden procesar posteriormente en el panel de operador, p. ej. modificar o guardar los valores, etc. Inicio mediante una funcin u orden de control: Los valores se almacenan inmediatamente en el soporte de datos.

Escribir valores
Al iniciar la transferencia para escritura se escriben los valores en las direcciones de control. Inicio por el usuario desde la vista de recetas: Los valores actuales se escriben en el autmata. Inicio mediante una funcin u orden de control: Los valores del soporte de datos se escriben en el autmata.

Transferencia con sincronizacin


En la transferencia sincronizada, ambos interlocutores activan determinados bits de estado en el rea de datos utilizada conjuntamente. De este modo se impide que los datos se sobrescriban unos a otros de forma incontrolada en el programa de control.

Aplicacin
La transferencia sncrona de registros resulta til p. ej. en los casos siguientes: El controlador es el "interlocutor activo" en la transferencia de registros. En el controlador se evala informacin sobre los nmeros de receta y de registro. La transferencia de registros se dispara mediante una peticin del controlador.

Requisitos
Para que los registros puedan transferirse de forma sincronizada entre el panel de operador y el controlador, en el proceso de configuracin deben cumplirse las siguientes condiciones: Se ha configurado un puntero de rea: Editor "Comunicacin > Conexiones" bajo "Punteros de rea". En la receta est indicado el controlador con el que el panel de operador sincroniza la transferencia de registros: Editor "Recetas" en el rea "General > Sincronizacin > Configuracin" de la ventana de inspeccin, y seleccin "Transferencia de datos coordinada" activada.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2635

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Estructura del rea de datos


El rea de datos tiene una longitud fija de 5 palabras. El rea de datos est estructurada de la siguiente manera:
15 1. palabra 2. palabra 3. palabra 4. palabra 5. palabra Nmero de receta actual (1-999) Nmero de registro actual (0-65.535) Reservada Estado (0, 2, 4, 12) Reservada 0

Estado La palabra de estado (palabra 4) acepta los siguientes valores:


Valor Decimal 0 2 4 12 Binario 0000 0000 0000 0010 0000 0100 0000 1100 Transferencia permitida, bandeja de datos libre Transferencia en curso. Transferencia finalizada sin fallos Transferencia finalizada con fallos Significado

Ejecucin de la transferencia al iniciarla desde la vista de recetas Leer del autmata desde la vista de recetas
Paso 1 2 S El panel de operador introduce el nmero de receta que ha de ser ledo, as como el estado "Transferencia en curso" en la bandeja de datos y repone el nmero de registro a 0. El panel de operador lee los valores del autmata y los muestra en la vista de recetas. En las recetas con variables sincronizadas, los valores del autmata tambin se escriben en las variables. 4 5 El panel de operador activa el estado "Transferencia finalizada". Para permitir una nueva transferencia, el programa de control debe reponer la palabra de estado a 0. Accin Verificacin: Palabra de estado = 0? No Cancelacin con aviso de sistema.

2636

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Escribir en el autmata desde la vista de recetas


Paso 1 S El panel de operador introduce el nmero de receta y el nmero de registro que deben escribirse, as como como el estado "Transferencia en curso" en la bandeja de datos. 2 El panel de operador escribe los valores actuales en el autmata. En las recetas con variables sincronizadas, los valores modificados son sincronizados entre la vista de recetas y las variables, escribindose luego en el autmata. 3 4 5 El panel de operador activa el estado "Transferencia concluida". Dado el caso, el programa de control puede evaluar entonces los datos transferidos. Para permitir una nueva transferencia, el programa de control debe volver a poner la palabra de estado a 0. Accin Verificacin: Palabra de estado = 0? No Cancelacin con aviso de sistema.

Nota El panel de operador es el nico que puede activar la palabra de estado. El autmata slo puede desactivar (poner a "0") la palabra de estado. Nota Para garantizar la coherencia de los datos, la evaluacin de los nmeros de receta y de registro en el autmata slo deber efectuarse si se cumple una de las condiciones siguientes: El estado en la bandeja de datos est activado a "Transferencia finalizada". El estado en la bandeja de datos est activado a "Transferencia finalizada con fallos".

Ejecucin de la transferencia en caso de tarea de control


El panel de operador o el autmata pueden iniciar la transferencia de registros entre s. Para este tipo de transferencia se dispone de las tareas de control n 69 y n 70.

N 69: Leer registro del autmata ("SPS DAT")


La orden de control n 69 transfiere los registros del autmata al panel de operador. La orden de control est estructurada de la siguiente manera:
Byte izquierdo (LB) 1 palabra 2 palabra 0 Nmero de receta (1-999) Byte derecho (RB) 69

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2637

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Byte izquierdo (LB) 3 palabra 4 palabra Byte derecho (RB)

Nmero de registro (1-65.535) No sobrescribir el registro existente: 0 Sobrescribir el registro existente: 1

N 70: Escribir registro en el autmata ("DAT SPS")


La orden de control n 70 transfiere los registros del panel de operador al autmata. La orden de control est estructurada de la siguiente manera:
Byte izquierdo (LB) 1 palabra 2 palabra 3 palabra 4 palabra 0 Nmero de receta (1-999) Nmero de registro (1-65.535) Byte derecho (RB) 70

Ejecucin al leer del autmata mediante la orden de control "SPS DAT" (n 69)
Paso 1 2 S El panel de operador introduce el nmero de receta y de registro indicados en la tarea, as como el estado "Transferencia en curso" en la bandeja de datos. El panel de operador lee los valores del autmata y los almacena en el registro que se haya indicado en la orden de control. Si en la tarea se ha seleccionado "Sobrescribir", se sobrescribir un registro existente sin previa consulta. El panel de operador activa el estado "Transferencia finalizada". Si en la tarea se ha seleccionado "No sobrescribir" y ya existe el registro, el panel de operador cancelar la operacin e introducir 0000 1100 en la palabra de estado de la bandeja de datos. 5 Para permitir una nueva transferencia, el programa de control debe volver a poner la palabra de estado a 0. Accin Verificacin: Palabra de estado = 0? No Cancelacin sin respuesta.

3 4

Ejecucin al escribir en el autmata mediante la orden de control "DAT SPS" (n 70)


Paso 1 2 S El panel de operador introduce el nmero de receta y de registro indicados en la tarea, as como el estado "Transferencia en curso" en la bandeja de datos. El panel de operador toma los valores del registro indicado en la tarea del portador de datos y los escribe en el autmata. Accin Verificacin: Palabra de estado = 0? No Cancelacin sin respuesta.

2638

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.8 Comunicacin con controladores


Paso 4 5 Accin El panel de operador activa el estado "Transferencia concluida". El programa de control puede evaluar entonces los datos transferidos. Para permitir una nueva transferencia, el programa de control debe reponer la palabra de estado a 0.

Ejecucin de la transferencia con inicio mediante una funcin configurada Leer en el autmata mediante una funcin configurada
Paso 1 2 S El panel de operador introduce el nmero de receta y de registro indicados en la funcin, as como el estado "Transferencia en curso" en la bandeja de datos. El panel de operador lee los valores del autmata y los almacena en el registro que se haya indicado en la funcin. Si en la funcin "Sobrescribir" se ha seleccionado "S", se sobrescribir un registro existente sin previa consulta. El panel de operador activa el estado "Transferencia finalizada". Si en la funcin "Sobrescribir" se ha seleccionado "No" y el registro ya existe, el panel de operador interrumpir la operacin e introducir 0000 1100 en la palabra de estado de la bandeja de datos. 5 Para permitir una nueva transferencia, el programa de control debe volver a poner la palabra de estado a 0. Accin Verificacin: Palabra de estado = 0? No Cancelacin con aviso de sistema.

3 4

Escribir en el autmata mediante una funcin configurada


Paso 1 2 S El panel de operador introduce el nmero de receta y de registro indicados en la funcin, as como el estado "Transferencia en curso" en la bandeja de datos. El panel de control recoge los valores del registro indicado en la funcin del soporte de datos y los escribe en el autmata. El panel de operador activa el estado "Transferencia concluida". El programa de control puede evaluar entonces los datos transferidos. Para permitir una nueva transferencia, el programa de control debe reponer la palabra de estado a 0. Accin Verificacin: Palabra de estado = 0? No Cancelacin con aviso de sistema.

3 4 5

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2639

Visualizar procesos (Basic) 10.8 Comunicacin con controladores

Posibles causas de error en la transferencia de registros Causas de error posibles


Si la transferencia de registros termina con errores, puede deberse a las siguientes causas: No se ha configurado ninguna direccin de variable en el autmata No es posible sobrescribir registros El nmero de receta no existe El nmero de registro no existe Nota El panel de operador es el nico que puede activar la palabra de estado. El autmata slo puede desactivar (poner a "0") la palabra de estado. Nota Para garantizar la coherencia de los datos, la evaluacin de los nmeros de receta y de registro en el autmata slo deber efectuarse si se cumple una de las condiciones siguientes: El estado en la bandeja de datos se ha activado a "Transferencia finalizada". El estado en la bandeja de datos se ha activado a "Transferencia finalizada con fallos".

Reaccin a una interrupcin debida a un fallo


El panel de operador reacciona a una interrupcin de la transferencia de registros debida a un fallo de la siguiente forma: Inicio por el usuario desde la vista de recetas: Indicaciones en la barra de estado de la vista de recetas y salida de avisos de sistema Inicio mediante una funcin Emisin de avisos de sistema Inicio mediante una orden de control No hay respuesta en el panel de operador Independientemente de ello, el usuario puede evaluar el estado de la transferencia consultando la palabra de estado en la bandeja de datos.

2640

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

10.9
10.9.1

Utilizar funciones extendidas


Conceptos bsicos del asistente de paneles de operador

Introduccin
Cuando se crea un nuevo panel de operador en el proyecto, se inicia automticamente el asistente de paneles de operador.

Asistente de paneles de operador


El asistente de paneles de operador gua al usuario paso a paso por los diversos cuadros de dilogo y le ayuda a crear un dispositivo. Adems, permite definir opciones de configuracin bsicas para el panel de operador, como puede ser la representacin de la imagen o la conexin con el PLC.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2641

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

10.9.2
10.9.2.1

Importar y exportar datos de proyecto


Importacin y exportacin de datos de proyecto

Introduccin
WinCC permite exportar datos de un proyecto e importarlos luego a un proyecto diferente. Es posible exportar e importar los siguientes datos de proyecto: Registros de receta Avisos Variables Listas de textos Textos del proyecto La posibilidad de exportar e importar estos datos reduce el esfuerzo necesario. En vez de crear registros nuevos, utilice los datos que ya ha creado en proyectos anteriores.

Edicin del archivo de exportacin


Dependiendo del editor se encuentran disponibles los siguientes formatos de archivo para la exportacin o importacin: *.xlsx para avisos, variables, textos de proyecto y listas de textos *.csv para registros de recetas El archivo de importacin se puede editar, p. ej. en Excel.

Formato de archivo XLSX


El formato XLSX es un formato de archivo para hojas Excel que se basa en el formato OpenXML. Los archivos XLSX estn optimizados para Microsoft Excel 2007. El archivo XLSX permite organizar las columnas como se desee.

Formato de archivo CSV


CSV es el acrnimo ingls de "comma separated value" (valor separado por comas). En este formato, las columnas de la tabla que contienen el nombre y el valor de la entrada aparecen separadas por un punto y coma. Cada fila de la tabla se finaliza con un salto de lnea. Los archivos CSV tambin pueden abrirse en Excel para poder editarlos.

Importacin de datos de proyecto


Al importar los datos de proyecto se crean los objetos en el mismo. Al importar archivos se comprueba la sintaxis del archivo de importacin. No se comprueba la correccin de los valores importados ni la dependencia entre los valores importados.

2642

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas


Si los datos importados presentan fallos, stos se notifican mediante un aviso cuando se compila el proyecto.

Consulte tambin
Exportar avisos (Pgina 2648) Exportar variables (Pgina 2655) Exportar listas de textos (Pgina 2661)

10.9.2.2

Importar y exportar recetas

Exportar recetas Introduccin


WinCC ofrece una funcin para la exportacin de registros de recetas.

Requisitos
El proyecto de WinCC est abierto para realizar la exportacin. En un proyecto se han creado recetas. El editor "Recetas" est abierto.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2643

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

Exportar recetas
1. En el editor "Recetas" seleccione la receta cuyos registros desee exportar. . 2. Haga clic en el smbolo Se abre el cuadro de dilogo "Exportacin".

En "Seleccin de recetas" se mostrar la receta seleccionada. 3. En "Seleccin de contenido" determine si deben exportarse todos los registros o slo los seleccionados. 4. En "Seleccin de archivos" determine en qu archivo deben guardarse los datos de receta. 5. En "Separacin de datos" defina el separador de listas y de decimales. 6. Haga clic en "Exportacin". Se iniciar la exportacin.

Resultado
Los datos exportados se han escrito en un archivo CSV. El archivo CSV se guarda en el directorio indicado.

Consulte tambin
Exportar avisos (Pgina 2648) Importacin y exportacin de datos de proyecto (Pgina 2642) Exportar variables (Pgina 2655) Exportar listas de textos (Pgina 2661)

2644

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

Importar recetas Introduccin


Las recetas se identifican mediante su nombre. As pues, estos nombres deben ser unvocos. Para comprobar la estructura de los datos del archivo de importacin, bralo en un editor de textos sencillo. Al realizar la importacin, seleccione si deben sobrescribirse los registros homnimos existentes.

Requisitos
Se ha creado un archivo CSV con una receta como mnimo. El proyecto de WinCC est abierto para realizar la importacin. El editor "Recetas" est abierto con una receta como mnimo.

Importar una receta


1. En el editor "Recetas" seleccione la receta a la que deben importarse los registros. . 2. Haga clic en el smbolo Se abre el cuadro de dilogo "Importacin".

En "Seleccin de receta" se mostrar la receta seleccionada. 3. En "Seleccin de archivos" seleccione el archivo que desea importar. 4. En "Estrategia" determine si deben sobrescribirse los registros homnimos existentes.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2645

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas


5. En "Separacin de datos" seleccione el separador de listas y de decimales que se utiliz en el archivo CSV. 6. Haga clic en "Importacin". Se iniciar la importacin.

Resultado
Los registros se crearn en la receta seleccionada. En funcin del ajuste de la "Estrategia", los registros homnimos existentes del archivo CSV se sobrescribirn. Si se desactiva la opcin "Sobrescribir registros existentes", tambin se importan los registros homnimos del archivo CSV.

Formato de los datos de recetas Introduccin


En este captulo se describe la estructura requerida para el archivo de importacin de recetas. El archivo que contiene los datos de las recetas debe existir en el formato "*.csv". :

Estructura de los datos de receta


La estructura del archivo de importacin est predeterminada y es obligatoria. El ejemplo siguiente muestra la estructura de una receta que contiene dos elementos con dos registros cada uno: List separator=<separador de listas>Decimal symbol=<separador de decimales><separador de listas><salto de lnea> <nombre de la receta><separador de listas><separador de listas><salto de lnea> LANGID_<ID del idioma><separador de listas> <nombre de visualizacin del elemento de receta 1><separador de listas> <nombre de visualizacin del elemento de receta 2><salto de lnea> <nmero de la receta><separador de listas> <nmero de registro de receta 1><separador de listas> <nmero de registro de receta 2><salto de lnea> <variable del elemento de receta 1><separador de listas> <registro de receta 1 valor 1><separador de listas> <registro de receta 2 valor 1><salto de lnea> <variable del elemento de receta 2><separador de listas> <registro de receta 1 valor 2><separador de listas> <registro de receta 2 valor 2><salto de lnea>

ID del idioma
Utilice las "IDs de idiomas de Windows" en formato decimal, p. ej. "1033" para ingls. Encontrar ms informacin en la documentacin del sistema operativo Windows.

2646

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

Consulte tambin
Exportar recetas (Pgina 2643)

10.9.2.3

Importar y exportar avisos

Exportar avisos Introduccin


WinCC incorpora una funcin de exportacin para avisos.

Requisitos
El proyecto de WinCC est abierto para realizar la exportacin. Se han creado avisos en el proyecto. El editor "Avisos HMI" est abierto.

Exportar avisos
1. En "Avisos de bit" o "Avisos analgicos", haga clic en el botn Se abre el cuadro de dilogo "Exportacin". .

2. Haga clic en el botn "..." e indique en qu archivo se guardarn los datos. 3. Indique si desea exportar "Avisos de bit" o "Avisos analgicos". 4. Haga clic en "Exportacin". Se iniciar la exportacin.

Resultado
Los datos exportados se han escrito en un archivo xlsx. El archivo xlsx se guarda en la carpeta indicada.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2647

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

Consulte tambin
Importacin de avisos (Pgina 2649) Formato de los datos de avisos analgicos (Pgina 2650) Formato de los datos de avisos de bit (Pgina 2653) Exportar recetas (Pgina 2643) Exportar variables (Pgina 2655) Importacin y exportacin de datos de proyecto (Pgina 2642)

Importacin de avisos Introduccin


Los avisos se identifican mediante su nmero. Los nmeros de aviso deben ser unvocos en los tipos de aviso "Aviso analgico" y "Aviso de bit". Por este motivo, los avisos con nmeros de aviso idnticos se sobrescriben. Se crea un aviso nuevo con un nmero de aviso no existente. Si un archivo xlsx contiene entradas de lista vacas de avisos ya existentes, se ignorarn durante la importacin. Las entradas del aviso existente se conservan y no se sustituyen por entradas vacas.

Requisitos
Se ha creado un archivo xlsx con avisos. El archivo xlsx tiene la estructura exigida. El proyecto de WinCC est abierto para realizar la importacin. El editor "Avisos HMI" est abierto.

Importar avisos
1. En "Avisos de bit" o "Avisos analgicos", haga clic en el botn dilogo "Importacin". . Se abre el cuadro de

2. Haga clic en el botn "..." y seleccione el archivo que desee importar. 3. Haga clic en el botn "Importar". Se iniciar la importacin. El progreso de la importacin se indica en una barra.

2648

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

Resultado
Se han creado en WinCC los avisos correspondientes a los datos importados, incluidos sus textos. En la ventana de resultados se muestran avisos relativos a la importacin. En el directorio de origen de los archivos de importacin se deposita un archivo de informe. El nombre del archivo de registro es idntico al del archivo de importacin y tiene la extensin "*.xml". Cuando se importan los datos, es preciso comprobar si hay enlaces con objetos, por ejemplo, parmetros dinmicos como variables. Cuando hay un objeto del mismo nombre, se utiliza el objeto existente. Si no existe un objeto homnimo, debe crearse un objeto con el nombre correspondiente, o bien crearse un nuevo enlace. Nota Al importar archivos xlsx se comprueba la sintaxis del archivo de importacin. No se comprueban sin embargo el significado de las propiedades ni las dependencias entre las propiedades. Es posible asignar a un aviso una variable de disparo del tipo equivocado p. ej. String. Al compilar se notifica un error.

Consulte tambin
Exportar avisos (Pgina 2647)

Formato de los datos de avisos analgicos Introduccin


En este captulo se describe la estructura requerida para el archivo de importacin de avisos analgicos. El archivo que contiene los datos de avisos analgicos debe existir en el formato "*.xlsx".

Estructura de los datos de aviso


En Microsoft Excel, el archivo de importacin consta de hojas de tablas: Analog alarms (avisos analgicos) Limits (lmites) Cada aviso obtiene una fila propia en el archivo de importacin. El archivo de importacin que contiene los avisos analgicos debe tener la estructura siguiente:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2649

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

Ejemplo de hoja de tabla "Analog alarms"

Tabla 10-13 Significado de las entradas Entrada de lista ID Significado El nmero sirve para referenciar un aviso. El nmero de aviso es unvoco. Por este motivo, los avisos con nmeros de aviso idnticos se sobrescriben durante la importacin. Se crea un aviso nuevo con un nmero de aviso no existente. Nombre del aviso analgico Muestra el texto del aviso. El nombre del campo contiene un cdigo de idioma. Para la importacin es necesario que los textos de aviso vayan provistos de un cdigo de idioma. Si el texto del aviso incluye un parmetro dinmico, al texto se le aade una expresin con una ID de referencia. Ejemplo: text <field ref="0" />. La ID permite asignar el parmetro dinmico a un texto de aviso. FeldInfo Especifica si el texto del aviso contiene parmetros dinmicos. Los ajustes estn separados por un punto y coma (";"). Ejemplo de parmetros dinmicos: Variable: <ref id = 0; type = AlarmTag; Tag = Tag1; DisplayType = Decimal; Length = 5;> Lista de textos: <ref id = 1; type = CommonTextList; TextList = Textlist1; Tag = tag 2; Length = 5;> Class La pertenencia a una categora (clase de aviso) determina si el aviso se debe acusar o no. Adems, sirve para controlar la visualizacin del aviso en el panel de operador. La clase de aviso (categora) determina asimismo si y dnde debe archivarse el aviso correspondiente. Especifica la pertenencia a un grupo de avisos. Si un aviso pertenece a un grupo, slo se podr acusar explcitamente junto con los dems avisos de ese mismo grupo. Especifica la variable que se supervisa para indicar un rebase de lmite.

Name Event text [de-DE], Alarm text

Group

Trigger tag

2650

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas


Entrada de lista Delay time value Delay time unit Report Significado Especifica el tiempo de retardo. El aviso se activa tan solo cuando se infringe el lmite durante el tiempo de retardo indicado. Especifica la unidad de tiempo del retardo. Activa la generacin de un informe del respectivo aviso en una impresora. True o "1" = informe activado False o "0" = informe desactivado Adems, la generacin de informes debe activarse globalmente en el proyecto. Info text [de-DE], Info text El tooltip es una propiedad opcional de un aviso y puede contener informacin adicional acerca de dicho aviso. Este tooltip se visualiza en una ventana independiente del panel de operador cuando el operador pulsa la tecla de ayuda (<HELP>). El nombre del campo contiene un cdigo de idioma.

Ejemplo de hoja de tabla "Limits"

Tabla 10-14 Significado de las entradas Entrada de lista Alarm ID Significado Nmero de aviso El nmero sirve para referenciar un aviso. El nmero de aviso es unvoco. Por este motivo, los avisos con nmeros de aviso idnticos se sobrescriben durante la importacin. Se crea un aviso nuevo con un nmero de aviso no existente. Limit mode Limit type Limit value Disparador Especifica el mtodo con el que se supervisa el lmite. Especifica el lmite que se supervisa. Como valor lmite puede determinarse tanto una variable como una constante. Valor lmite Especifica la variable o constante que se supervisa para indicar un rebase de lmite.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2651

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas


Entrada de lista Deadband mode Significado Modo de histresis Especifica si se aplica una histresis y en qu casos. Al "Desaparecer" Al "Aparecer" Al "Aparecer" y "Desaparecer" Deadband in percent 0 = el valor indicado para "Histresis" se considera un valor absoluto. 1 = El valor indicado para "Histresis" est referido en porcentajes del lmite. Deadband mode Histresis Especifica una constante como valor de la histresis.

Nota "No Value" en la tabla Las entradas de la tabla que tienen el valor "No Value" borran los valores correspondientes de un aviso existente del mismo nombre.

Consulte tambin
Exportar avisos (Pgina 2647)

Formato de los datos de avisos de bit Introduccin


En este captulo se describe la estructura requerida para el archivo de importacin de avisos de bit. El archivo que contiene los avisos de bit debe existir en el formato "*.xlsx".

Estructura de los datos de aviso


El archivo de importacin consta en Microsoft Excel de la hoja "Discrete alarms" (avisos de bit). Cada aviso obtiene una fila propia en el archivo de importacin. El archivo de importacin que contiene los avisos de bit debe tener la estructura siguiente:

2652

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

Ejemplo de hoja de tabla "Discrete alarms"

Tabla 10-15 Significado de las entradas Entrada de lista ID Significado El nmero sirve para referenciar un aviso. El nmero de aviso es unvoco. Por este motivo, los avisos con nmeros de aviso idnticos se sobrescriben durante la importacin. Se crea un aviso nuevo con un nmero de aviso no existente. Nombre del aviso analgico Muestra el texto del aviso. El nombre del campo contiene un cdigo de idioma. Para la importacin es necesario que los textos de aviso vayan provistos de un cdigo de idioma. Si el texto del aviso incluye un parmetro dinmico, al texto se le aade una expresin con una ID de referencia. Ejemplo: text <field ref="0" />. La ID permite asignar el parmetro dinmico a un texto de aviso. FeldInfo Especifica si el texto del aviso contiene parmetros dinmicos. Los ajustes estn separados por un punto y coma (";"). Ejemplo de parmetros dinmicos: Variable: <ref id = 0; type = AlarmTag; Tag = Tag1; DisplayType = Decimal; Length = 5;> Lista de textos: <ref id = 1; type = CommonTextList; TextList = Textlist1; Tag = tag 2; Length = 5;> Class La pertenencia a una categora (clase de aviso) determina si el aviso se debe acusar o no. Adems, sirve para controlar la visualizacin del aviso en el panel de operador. La clase de aviso (categora) determina asimismo si y dnde debe archivarse el aviso correspondiente. Especifica la pertenencia a un grupo de avisos. Si un aviso pertenece a un grupo, slo se podr acusar explcitamente junto con los dems avisos de ese mismo grupo. Especifica la variable que contiene el bit con el que se activa el aviso. Especifica el nmero del bit con el que se activa el aviso. Especifica la variable que contiene el bit que el usuario activa al acusar. Slo est disponible si la clase de aviso (categora) seleccionada exige que se acuse el aviso. Especifica el nmero del bit que se activa cuando el usuario acusa el aviso.

Name Event text [de-DE], Alarm text

Group

Trigger tag Trigger bit Acknowledge tag

Acknowledgment bit

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2653

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas


Entrada de lista PLC acknowledgement tag Significado Especifica la variable que contiene el bit con el que el programa de control acusa el aviso. Slo est disponible si la clase de aviso (categora) seleccionada exige que se acuse el aviso. Especifica el nmero del bit con el que el programa de control acusa el aviso. Especifica el tiempo de retardo. El aviso se activa tan solo cuando se infringe el lmite durante el tiempo de retardo indicado. Especifica la unidad de tiempo del retardo. Activa la generacin de un informe del respectivo aviso en una impresora. True o "1" = informe activado False o "0" = informe desactivado Adems, la generacin de informes debe activarse globalmente en el proyecto. Info text [de-DE], Info text El tooltip es una propiedad opcional de un aviso y puede contener informacin adicional acerca de dicho aviso. Este tooltip se visualiza en una ventana independiente del panel de operador cuando el operador pulsa la tecla de ayuda (<HELP>). El nombre del campo contiene un cdigo de idioma.

PLC acknowledgment bit Delay time value Delay time unit Report

Nota "No Value" en la tabla Las entradas de la tabla que tienen el valor "No Value" borran los valores correspondientes de un aviso existente del mismo nombre.

Consulte tambin
Exportar avisos (Pgina 2647)

10.9.2.4

Importar y exportar variables

Exportar variables Introduccin


WinCC incorpora una funcin de exportacin para variables.

Requisitos
El proyecto de WinCC est abierto para realizar la exportacin. Se han creado variables en el proyecto. El editor "Variables HMI" est abierto.

2654

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

Exportar variables
1. En la ficha "Variables HMI", haga clic en el botn Se abre el cuadro de dilogo "Exportacin". .

2. Haga clic en el botn "..." e indique en qu archivo se guardarn los datos. 3. Haga clic en "Exportacin". Se iniciar la exportacin.

Resultado
Los datos exportados se han escrito en un archivo xlsx. El archivo xlsx se guarda en la carpeta indicada.

Consulte tambin
Importar variables (Pgina 2656) Exportar avisos (Pgina 2647) Importacin y exportacin de datos de proyecto (Pgina 2642) Exportar listas de textos (Pgina 2661) Exportar recetas (Pgina 2643) Formato de los datos de variables (Pgina 2658)

Importar variables Introduccin


Las variables se identifican mediante el nombre de las variables. Cuando el nombre de la variable ya existe en el proyecto, la variable existente se sobrescribe con los datos del archivo xlsx. Si la variable no existe todava, se crea una variable nueva.

Requisitos
Se ha creado un archivo xlsx con variables. El archivo xlsx tiene la estructura exigida. El proyecto de WinCC est abierto para realizar la importacin. El editor "Variables HMI" est abierto.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2655

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

Importar variables
1. Haga clic en el botn . Se abre el cuadro de dilogo "Importacin".

2. Haga clic en el botn "..." y seleccione el archivo que desee importar. 3. Haga clic en el botn "Importar". Se iniciar la importacin.

Resultado
Las variables correspondientes se han creado en WinCC. En la ventana de resultados se muestran avisos relativos a la importacin. En el directorio de origen de los archivos de importacin se deposita un archivo de informe. El nombre del archivo de registro es idntico al del archivo de importacin y tiene la extensin "*.xml". Cuando se importan los datos, es preciso comprobar si hay enlaces con objetos, por ejemplo, parmetros dinmicos como variables. Cuando hay un objeto del mismo nombre, se utiliza el objeto existente. Si no existe un objeto homnimo, debe crearse un objeto con el nombre correspondiente, o bien crearse un nuevo enlace. Nota Al importar archivos xlsx se comprueba la sintaxis del archivo de importacin. No se comprueban sin embargo el significado de las propiedades ni las dependencias entre las propiedades. Es posible asignar a una variable una variable de disparo del tipo equivocado, p. ej. String. Al compilar se notifica un error.

Consulte tambin
Exportar variables (Pgina 2654)

2656

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

Formato de los datos de variables Introduccin


En este captulo se describe la estructura que debe tener el archivo de los datos de las variables para la importacin de stas. El archivo de los datos de las variables debe existir en el formato "*.xlsx".

Estructura de los datos de las variables


En Microsoft Excel, el archivo de importacin consta de hojas de tablas: HMI Tags (variables HMI) Multiplexing (variables multiplex) Cada variable aparece en una fila propia en el archivo de importacin. El archivo de importacin que contiene los datos de las variables deber tener la estructura siguiente:

Ejemplo de hoja de tabla "HMI Tags"

Tabla 10-16 Significado de las entradas Entrada de lista Name Path Significado Indica el nombre configurado de una variable HMI. Indica en qu carpeta de la navegacin de proyecto se almacena la variable. La estructura de carpeta se representa mediante "\": "nombre de carpeta 1\nombre de carpeta 2\nombre de variable".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2657

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas


Entrada de lista PLC Tag Connection Data type Significado Indica si la variable est conectada con una variable PLC. Indica el nombre de la conexin con el PLC. Indica el tipo de datos de la variable. Los tipos de datos permitidos dependen del driver de comunicacin utilizado. Para ms informacin sobre los tipos de datos permitidos para los distintos drivers de comunicacin, consulte el captulo "Comunicacin" de la documentacin. Indica la longitud de la variable. La entrada slo es til para tipos de datos con longitud dinmica, como los de tipo String. En otros tipos de datos la entrada se queda vaca. Indica la direccin de la variable en el PLC. La direccin de la variable debe escribirse exactamente igual a como se representa en WinCC; por ejemplo "%DB1.DBW0". Esta direccin permanece vaca en el caso de las variables internas. Indica si se aplica el multiplexado. Muestra el nombre de la variable indexada para el multiplexado. En runtime se lee primero el valor de la variable indexada. A continuacin se accede a la variable que est en la posicin correspondiente de la lista de variables. StartValue ID tag Indica el valor inicial de la variable. Mediante la ID de actualizacin se actualiza el valor de una variable con ayuda de una funcin o de una tarea PLC. La ID de actualizacin debe ser unvoca en el panel de operador. Muestra el mtodo de codificacin. Muestra el nombre de visualizacin de una variable HMI. El nombre del campo contiene un cdigo de idioma. El nombre del campo contiene un cdigo de idioma. Para la importacin es necesario que los nombres de visualizacin estn provistos de un cdigo de idioma. Al realizar la importacin el texto se importa en el idioma de proyecto correspondiente. Indica el modo de adquisicin de la variable. Indica el ciclo de adquisicin de la variable. El ciclo de adquisicin debe escribirse exactamente igual a como se representa en WinCC. Este valor no depende del idioma, por lo que debe indicarse de forma idntica en todos los idiomas. El valor estndar es "1 s". Si el tipo de adquisicin de la variable es "Bajo demanda", el ciclo de adquisicin es indefinido. Los ciclos de adquisicin definidos por el usuario deben crearse previamente, ya que de lo contrario no se importar el archivo. High High Limit type High High Limit High Limit type High Limit Low Limit type Low Limit Low Low Limit type Low Low Limit Indica si el lmite "High high" se va a vigilar con una constante, con una variable o si no se va a vigilar en absoluto. Muestra el lmite "High High". Indica si el lmite "High" se va a vigilar con una constante, con una variable o si no se va a vigilar en absoluto. Muestra el lmite "High". Indica si el lmite "Low" se va a vigilar con una constante, con una variable o si no se va a vigilar en absoluto. Muestra el lmite "Low". Indica si el lmite "Low Low" se va a vigilar con una constante, con una variable o si no se va a vigilar en absoluto. Muestra el lmite "Low Low".

Length

Address

Multiplexing Index tag

Coding DiplayName [de_DE]

Acquisition mode Acquisition cycle

2658

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas


Entrada de lista Linear scaling End value PLC Start value PLC End value HMI Start value HMI Significado Indica si est activada la escala lineal. Esta entrada slo puede utilizarse para variables externas. Indica el valor final de la variable PLC. Indica el valor inicial de la variable PLC. Indica el valor final de la variable HMI. Indica el valor inicial de la variable HMI.

Ejemplo de hoja de tabla "Multiplexing"

Tabla 10-17 Significado de las entradas Entrada de lista Name Index Multiplex Tag Significado Indica el nombre configurado de una variable HMI que utiliza un direccionamiento indirecto. La variable HMI debe estar presente en la hoja "HMI Tags". Muestra el valor del que depende la eleccin de la variable. Muestra la variable perteneciente al valor de ndice de la lista de variables.

Nota "No Value" en la tabla Las entradas de la tabla que tienen el valor "No Value" borran los valores correspondientes de una variable existente del mismo nombre.

Consulte tambin
Exportar variables (Pgina 2654)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2659

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

10.9.2.5

Importar y exportar listas de textos

Exportar listas de textos Introduccin


WinCC incorpora una funcin de exportacin para listas de textos.

Requisitos
El proyecto de WinCC est abierto para realizar la exportacin. Se han creado listas de textos en el proyecto. El editor "Listas de textos y grficos" est abierto.

Exportar listas de textos


1. En la ficha "Listas de textos", haga clic en el botn Se abre el cuadro de dilogo "Exportacin". .

2. Haga clic en el botn "..." e indique en qu archivo se guardarn los datos. 3. Haga clic en "Exportacin". Se iniciar la exportacin.

Resultado
Los datos exportados se han escrito en un archivo xlsx. El archivo xlsx se guarda en la carpeta indicada.

Consulte tambin
Importar listas de textos (Pgina 2662) Importacin y exportacin de datos de proyecto (Pgina 2642) Exportar variables (Pgina 2654) Exportar recetas (Pgina 2643) Formato de los datos para las listas de textos (Pgina 2663)

2660

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

Importar listas de textos Introduccin


A continuacin, importe las listas de textos desde un archivo xlsx a WinCC.

Requisitos
Se ha creado un archivo xlsx con listas de textos. El archivo xlsx tiene la estructura exigida. El proyecto de WinCC est abierto para realizar la importacin. El editor "Listas de textos y grficos" est abierto.

Importar listas de textos


1. En la ficha "Listas de textos", haga clic en el botn Se abre el cuadro de dilogo "Importacin". .

2. En "Seleccin de archivos" seleccione el archivo que desea importar. 3. Haga clic en el botn "Importar". Se iniciar la importacin.

Resultado
Se han importado las listas de textos. Se han creado en WinCC las correspondientes listas de textos. En la ventana de resultados se muestran avisos relativos a la importacin. En el directorio de origen de los archivos de importacin se deposita un archivo de informe. El nombre del archivo de registro es idntico al del archivo de importacin y tiene la extensin "*.xml". Cuando se importan los datos, es preciso comprobar si hay enlaces con objetos, por ejemplo, parmetros dinmicos como variables. Cuando hay un objeto del mismo nombre, se utiliza el objeto existente. Si no existe un objeto homnimo, debe crearse un objeto con el nombre correspondiente, o bien crearse un nuevo enlace.

Consulte tambin
Exportar listas de textos (Pgina 2660)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2661

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

Formato de los datos para las listas de textos Introduccin


En este captulo se describe la estructura que debe tener el archivo de las listas de textos para la importacin. El archivo de los datos de las listas de textos debe existir en el formato "*.xlsx".

Estructura de los datos de las variables


El archivo de importacin consta en Microsoft Excel de dos hojas: TextList (listas de textos) TextListEntry (entrada de listas de textos) Cada lista de textos obtiene una fila propia en el archivo de importacin. El archivo de importacin que contiene los datos debe tener la estructura siguiente:

Ejemplo de hoja de tabla "TextList"

Tabla 10-18 Significado de las entradas Entrada de lista Name ListRange Significado Muestra el nombre de la lista de textos. Indica el rea de la lista de textos: nmero = nmero de bit (0-31) rango = valor/rea bit = bit (0;1) Comentario cualquiera acerca de la lista de textos. Es posible introducir 500 caracteres como mximo.

Comment

2662

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

Ejemplo de hoja de tabla "TextListEntry"

Tabla 10-19 Significado de las entradas Entrada de lista Name Parent DefaultEntry Value Text Significado Muestra el nombre de la entrada de la lista de textos. Muestra el nombre de la lista de textos correspondiente. Indica si la entrada de la lista de textos es una entrada estndar. La entrada estndar aparecer siempre que la variable adopte un valor no definido. Indica los valores o rangos de valores de nmeros enteros de una variable asignados a la entrada de texto de la lista de textos. Muestra la entrada de la lista de textos. El nombre del campo contiene un cdigo de idioma. Para la importacin es necesario que las entradas de la lista de textos estn provistas de un cdigo de idioma. Si la entrada de la lista de textos incluye un parmetro dinmico, al texto se le aade una expresin con una ID de referencia. Ejemplo: text <field ref="0" />. A travs de la ID se asigna una entrada de la lista de textos al parmetro dinmico. FeldInfo Indica si la lista de textos contiene parmetros dinmicos. Los ajustes estn separados por puntos y coma (";") Ejemplo de parmetros dinmicos: Variable: <ref id = 0; type = CommonTagDisplayFormat; Tag = tag 1; DisplayType = Decimal; DisplayFormat = 9;> Lista de textos: <ref id = 1; type = CommonTextList; TextList = Textliste_1; Tag = tag 2; Length = 5;> Variable de controlador: <ref id = 0; type = CommonControlTagDisplayFormat; DisplayType = Decimal; DisplayFormat = 9;>

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2663

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

Consulte tambin
Exportar listas de textos (Pgina 2660)

10.9.2.6

Exportar e importar textos del proyecto

Exportar textos del proyecto


Se exportan textos del proyecto para traducirlos. Los datos se exportan a un archivo Office Open XML con la extensin ".xlsx". Este archivo puede editarse p. ej. con Microsoft Excel. El archivo se puede intercambiar con los traductores y, tras ser traducido, se puede volver a importar directamente en el proyecto.

Requisitos
En el editor "Idiomas del proyecto" estn activados por lo menos dos idiomas, p. ej. el italiano y el francs.

Exportar textos del proyecto


Para exportar textos del proyecto individuales, 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". Se abre el editor "Textos del proyecto". 3. Seleccione los textos que desee exportar.

2664

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas


4. Haga clic en el botn . Se abrir el cuadro de dilogo "Exportacin".

5. Elija en la lista desplegable "Idioma de origen" el idioma a partir del cual desea efectuar la traduccin, p. ej. el italiano. 6. Elija en la lista desplegable "Idioma de destino" el idioma al que desea traducir el texto, p. ej. el francs. 7. Indique en el campo de entrada "Archivo de exportacin" una ruta y un nombre para el archivo de exportacin. 8. Haga clic en "Exportacin".

Resultado
Los textos seleccionados en el editor "Textos del proyecto" se han escrito en un archivo xlsx. El archivo xlsx se guarda en la carpeta indicada. Tambin es posible seleccionar y exportar todos los textos del proyecto por categoras. Dependiendo de los textos que desee exportar, active en el cuadro de dilogo "Exportacin"

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2665

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas


las opciones "Textos de usuario" o "Textos del sistema". En este caso la exportacin se puede limitar adicionalmente por categoras. Nota Los textos del proyecto integrados en objetos de librera no pueden exportarse.

Consulte tambin
Importar textos del proyecto (Pgina 2667)

Importar textos del proyecto


El archivo xlsx se edita o bien se enva a un traductor. Una vez finalizada la traduccin se importan los textos traducidos. Dentro del proyecto, los idiomas extranjeros se importan al objeto correspondiente.

Requisitos
En el editor "Idiomas del proyecto" estn activados por lo menos dos idiomas, p. ej. italiano y francs.

Importar textos del proyecto


Para importar un archivo con textos 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 "Textos del proyecto". Se abre el editor "Textos del proyecto". 3. Haga clic en el botn . Se abrir el cuadro de dilogo "Importacin". 4. Seleccione en el campo "Archivo de importacin" la ruta y el nombre del archivo de importacin. 5. Si ha realizado modificaciones en el idioma de origen del archivo de exportacin y desea que las entradas correspondientes del proyecto se sobrescriban con estas modificaciones, active la casilla de verificacin "Importar idioma de origen". 6. Haga clic en "Importar".

Resultado
Se han importado los textos del proyecto.

Consulte tambin
Exportar textos del proyecto (Pgina 2664)

2666

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

10.9.3
10.9.3.1

Utilizar referencias cruzadas


Informacin general sobre referencias cruzadas

Introduccin
La lista de referencias cruzadas ofrece una visin de conjunto del uso de objetos dentro del proyecto.

Uso de las referencias cruzadas


La lista de referencias cruzadas ofrece las ventajas siguientes: Al crear y modificar el proyecto se mantiene siempre una vista general de los objetos, variables, avisos, etc. utilizados. Desde las referencias cruzadas se puede saltar directamente a la ubicacin correspondiente de los objetos. Al buscar errores se obtiene la informacin siguiente, p. ej.: Qu objetos se utilizan en cada imagen y en cul. Qu avisos y recetas se visualizan en cada visor y en cul. Qu variable se utiliza en cada aviso u objeto y en cul. Como parte de la documentacin del proyecto, las referencias cruzadas ofrecen una amplia visin de conjunto de todos los objetos, avisos, recetas, variables, imgenes, etc. utilizados.

10.9.3.2

Mostrar la lista de referencias cruzadas

Introduccin
La lista de referencias cruzadas proporciona informacin sobre el uso de objetos. La navegacin del proyecto incluye referencias cruzadas a paneles de operador, carpetas y todos los editores. Por su parte, la vista detallada permite elegir tambin objetos concretos de los editores.

Requisitos
Se ha creado un proyecto. Se han creado varios objetos.

Procedimiento
1. Seleccione la entrada deseada en la navegacin del proyecto o en la vista detallada. 2. En el men contextual, elija el comando "Referencias cruzadas". La lista de referencias cruzadas se abre en el rea de trabajo.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2667

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas


3. Para ver en qu lugar se utilizan los objetos visualizados en la lista de referencias cruzadas, abra la ficha "Utilizado por". 4. Para ver quin utiliza los objetos visualizados en la lista de referencias cruzadas, abra la ficha "Utilizado". 5. Para ordenar las entradas de la columna "Objeto" en orden ascendente o descendente, haga clic en el ttulo de la columna correspondiente. 6. Para acceder a la ubicacin del objeto correspondiente, haga clic en el enlace que se visualiza.

Resultado
En el rea de trabajo aparece la lista de referencias cruzadas correspondiente al objeto seleccionado.

10.9.3.3

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 por los objetos que aparecen en la primera columna: Utilizado por: Visualizacin de los objetos referenciados. Aqu se muestra en qu lugares se utiliza el objetos. Utilizado: Visualizacin de los objetos a referenciar. Aqu se muestran los usuarios del objeto. Los tooltips asignados ofrecen ms informacin sobre los objetos en cuestin.

Estructura de la lista de referencias cruzadas


Columna Objeto Nmero Ubicacin Propiedad Conectado con Tipo Ruta Contenido/significado Nombre del objeto que utiliza los objetos subordinados o que es utilizado por stos. Nmero de usos Ubicacin correspondiente, p. ej. objeto o evento Funcin de los objetos referenciados, p. ej. variable para registro o valor de proceso Variable de PLC con la que est conectado el objeto. Tipo del objeto Ruta del objeto

En funcin de los productos instalados se muestran columnas adicionales o distintas para las referencias cruzadas.

2668

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

Ajustes en la lista de referencias cruzadas


Los ajustes siguientes se definen para la lista de referencias cruzadas mediante smbolos de la barra de herramientas: Actualizar la lista de referencias cruzadas Actualiza la lista actual de referencias cruzadas. Definir la configuracin de la lista de referencias cruzadas Aqu se determina si deben mostrarse todos los objetos utilizados, todos los no utilizados, todos los definidos o todos los no definidos. Si la opcin "Objetos no definidos" est activada, tambin se mostrarn referencias a objetos ya borrados. Reducir las entradas Reduce las entradas de la lista actual de referencias cruzadas cerrando los objetos subordinados. Ampliar las entradas Ampla las entradas de la lista actual de referencias cruzadas abriendo los objetos subordinados.

Clasificacin en la lista de referencias cruzadas


Las entradas de la columna "Objeto" se pueden clasificar en orden ascendente o descendente. Para ello, haga clic en el ttulo de la columna.

10.9.3.4

Mostrar referencias cruzadas en la ventana de inspeccin

Introduccin
La informacin de las referencias cruzadas relativas a un objeto seleccionado se visualiza en la ventana de inspeccin "Informacin > Referencias cruzadas". La informacin de las referencias cruzadas se visualizan en la ventana de inspeccin en forma de tabla.

Requisitos
Se ha creado un proyecto. Se han creado varios objetos.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2669

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

Procedimiento
1. Seleccione un objeto en una imagen o en un editor tabular. 2. Seleccione "Informacin de referencia cruzada" en el men contextual. En la ventana de inspeccin se muestran las referencias cruzadas.

Resultado
Para cada objeto seleccionado se muestran los puntos en los que se utiliza dicho objeto, as como los otros objetos que lo utilizan. La tabla siguiente muestra la informacin detallada que aparece en la ficha "Informacin > Referencia cruzada":
Columna Objeto Nmero Ubicacin Propiedad Conectado con Tipo Ruta Significado Nombre del objeto que utiliza los objetos subordinados o que es utilizado por stos. Nmero de usos Ubicacin correspondiente, p. ej. objeto o evento Funcin de los objetos referenciados, p. ej. variable para registro o valor de proceso Variable de PLC con la que est conectado el objeto. Tipo del objeto Ruta del objeto

En funcin de los productos instalados se muestran columnas adicionales o distintas para las referencias cruzadas.

2670

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

10.9.4
10.9.4.1

Gestionar idiomas
Conceptos lingsticos en WinCC

Idioma de la interfaz de usuario e idiomas del proyecto


En WinCC se distingue entre dos niveles de idiomas: Idioma de la interfaz de usuario Durante la configuracin, los textos de los mens y los cuadros de dilogo de WinCC aparecen en el idioma de la interfaz de usuario. El idioma de la interfaz tambin afecta a la rotulacin de los objetos de control, as como a los parmetros de las funciones del sistema, la Ayuda en pantalla, etc. Idiomas del proyecto Los idiomas del proyecto son todos los idiomas en los que un proyecto debe editarse posteriormente. Los idiomas del proyecto se utilizan para crear un proyecto en varios idiomas. Ambos niveles de idiomas son completamente independientes entre s. As, por ejemplo, es posible crear proyectos en ingls con una interfaz de usuario en alemn y viceversa.

Idiomas del proyecto


Dentro de los idiomas del proyecto se distingue entre los idiomas siguientes: Idioma de referencia El idioma de referencia es el idioma en el que se configura el proyecto en primer lugar. Durante la configuracin, uno de los idiomas del proyecto se selecciona como idioma de referencia. El idioma de referencia se utiliza de idioma base para las traducciones. En primer lugar, se crean todos los textos del proyecto en el idioma de referencia y, posteriormente, se traducen. Durante la traduccin pueden mostrarse simultneamente los textos del idioma de referencia. Idioma de edicin El idioma de edicin es el idioma en el que se crean las traducciones de los textos. Tras crear el proyecto en el idioma de referencia, los textos se traducen a los dems idiomas del proyecto. Elija uno de los idiomas del proyecto como idioma de edicin y edite los textos para el idioma correspondiente. El idioma de edicin puede cambiarse en todo momento. Nota Al cambiar el idioma del proyecto tambin se cambia el idioma del teclado. En algunos idiomas (p. ej. el espaol), el sistema operativo impide cambiar el idioma del teclado. En tal caso, el teclado pasar a ingls. Idiomas de runtime Los idiomas de runtime son los idiomas del proyecto que se transfieren al panel de operador. En funcin de los requisitos del proyecto se decide qu idiomas del proyecto se transfieren al panel de operador. Para que el usuario pueda cambiar entre estos idiomas en runtime, ponga a su disposicin los elementos de manejo correspondientes.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2671

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

Consulte tambin
Configuracin de idiomas en el sistema operativo (Pgina 2673) Configuracin en el sistema operativo para los idiomas asiticos (Pgina 2674) Seleccionar el idioma de la interfaz de usuario (Pgina 2675) Editor "Grficos" (Pgina 2686) Idiomas de runtime (Pgina 2690) Ejemplo: Configurar un botn para el cambio de idioma (Pgina 2697)

10.9.4.2

Configuracin de idiomas en el sistema operativo

Introduccin
Los ajustes realizados en el sistema operativo del PC de configuracin afectan a las siguientes reas de la administracin de idiomas de WinCC: Seleccin de los idiomas del proyecto Representacin de fechas, horas, importes y cifras en funcin del idioma Representacin de caracteres ASCII

Seleccin del idioma del proyecto


Un idioma slo est disponible como idioma del proyecto si se ha instalado previamente en el sistema operativo.

Representacin de fechas, horas, importes y cifras en funcin del idioma


Mediante WinCC, en el campo de fecha y hora se define de forma fija la representacin de fechas y horas para el idioma del proyecto y de runtime establecido. Para que las fechas, horas y cifras se representen de forma correcta en el idioma de edicin seleccionado, hay que ajustar este idioma en el Panel de control, bajo Configuracin regional.

Representacin de caracteres ASCII


En los campos de salida de texto, la representacin de los caracteres ASCII a partir de 128 depende del idioma configurado y del sistema operativo utilizado. Si los mismos caracteres especiales deben representarse en diversos PCs, el sistema operativo y la configuracin regional utilizados debern ser iguales en esos PCs.

2672

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

Consulte tambin
Conceptos lingsticos en WinCC (Pgina 2671) Configuracin en el sistema operativo para los idiomas asiticos (Pgina 2674)

10.9.4.3

Configuracin en el sistema operativo para los idiomas asiticos

Configuracin en sistemas operativos occidentales


Si desea introducir caracteres asiticos deber activar el soporte de dichos idiomas en el sistema operativo. Para configurar textos con caracteres asiticos, Windows dispone del Input Method Editor (IME). Sin este editor nicamente se podrn visualizar los textos asiticos, pero no editar. Encontrar ms informacin acerca de Input Method Editor en la documentacin de Windows. Para introducir caracteres asiticos en la configuracin, conmute en el "Input Method Editor" al mtodo de entrada asitico. Para visualizar los textos del proyecto en funcin del idioma (p. ej. textos de avisos) con caracteres asiticos, cambie el idioma del sistema operativo.

Configuracin en sistemas operativos asiticos


Si realiza la configuracin en un sistema operativo asitico, deber cambiar al idioma ingls si desea introducir caracteres ASCII (p. ej. para nombres de objetos). Puesto que el idioma ingls est comprendido en la instalacin bsica del sistema operativo, no es necesario que instale un idioma adicional.

Activar localizacin
1. Abra el Panel de control. 2. Seleccione el men "Configuracin regional y de idioma". 3. En la ficha "Idiomas", active la casilla de verificacin "Instalar archivos para los idiomas de Asia oriental". 4. En el rea "Servicios de texto e idiomas del dispositivo de entrada", haga clic en el botn "Detalles". Se abre el cuadro de dilogo "Servicios de texto e idiomas del dispositivo de entrada". 5. En la ficha "Configuracin", agregue el idioma deseado en el rea "Servicios instalados". 6. En la ficha "Avanzado" seleccione el idioma del sistema operativo en el rea "Idioma para programas que no soportan Unicode".

Consulte tambin
Conceptos lingsticos en WinCC (Pgina 2671) Configuracin de idiomas en el sistema operativo (Pgina 2672)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2673

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

10.9.4.4

Ajustar idiomas del proyecto

Seleccionar el idioma de la interfaz de usuario Introduccin


El idioma de la interfaz de usuario se utiliza para mostrar opciones de men, barras de ttulo, textos de ayuda, textos de cuadros de dilogo y otras denominaciones existentes en la interfaz de usuario de WinCC. Durante la configuracin puede alternarse entre los distintos idiomas de interfaz de usuario instalados. Incluso despus de cambiar el idioma de la interfaz, la designacin de los objetos de control se mantiene en el idioma que se ha configurado al aadir el objeto.

Procedimiento
1. Elija el comando "Herramientas > Configuracin". Se abre el dilogo "Configuracin". 2. Seleccione en "General > Configuracin general" el idioma de interfaz de usuario que desee.

Resultado
WinCC utilizar como idioma de la interfaz de usuario el idioma seleccionado.

Consulte tambin
Activar idiomas del proyecto (Pgina 2675) Seleccionar idioma de referencia e idioma de edicin (Pgina 2676) Conceptos lingsticos en WinCC (Pgina 2671)

Activar idiomas del proyecto Introduccin


En el editor "Idiomas del proyecto" puede configurar los idiomas del proyecto. Determine qu idioma del proyecto ser el idioma de referencia y qu idioma ser el idioma de edicin.

2674

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

Activar idiomas del proyecto


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 los posibles idiomas del proyecto. 3. Active los idiomas que desee que estn disponibles como idiomas del proyecto. Nota Copiar objetos configurados en varios idiomas Al copiar un objeto configurado en varios idiomas a otro proyecto slo se copiarn los textos en los idiomas que estn activados en el proyecto de destino. Active en el proyecto de destino todos los idiomas de proyecto cuyos textos desee adoptar al copiar en el proyecto de destino.

Desactivar idiomas del proyecto


1. Desactive los idiomas que no desee que estn disponibles como idiomas del proyecto. PRECAUCIN Si desactiva un idioma del proyecto, se eliminarn todos los textos y grficos del proyecto actual que se hayan creado en dicho idioma.

Consulte tambin
Seleccionar el idioma de la interfaz de usuario (Pgina 2674) Seleccionar idioma de referencia e idioma de edicin (Pgina 2676)

Seleccionar idioma de referencia e idioma de edicin Introduccin


En el editor "Idiomas del proyecto" puede configurar los idiomas del proyecto. Determine qu idioma del proyecto ser el idioma de referencia y qu idioma ser el idioma de edicin. El idioma de edicin se puede modificar en cualquier momento.

Requisitos
El editor "Idiomas del proyecto" est abierto. Se activan varios idiomas de proyecto.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2675

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

Seleccionar idioma de referencia e idioma de edicin


1. En el rea "General > Idioma de edicin", haga clic en el smbolo de flecha de la lista de seleccin. 2. Haga clic en el idioma deseado de la lista de seleccin, p. ej. alemn. 3. En el rea "General > Idioma de referencia", haga clic en el smbolo de flecha de la lista de seleccin. 4. Haga clic en el idioma deseado de la lista de seleccin, p. ej. ingls. El idioma seleccionado se mostrar en el cuadro de lista.

Resultado
Se ha seleccionado el idioma de edicin y el idioma de referencia. Si cambia el idioma de edicin, todos los textos que se introduzcan en adelante se guardarn en el nuevo idioma de edicin.

2676

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

Consulte tambin
Seleccionar el idioma de la interfaz de usuario (Pgina 2674) Activar idiomas del proyecto (Pgina 2674)

10.9.4.5

Crear un proyecto en varios idiomas

Trabajar con varios idiomas Configuracin multilinge en WinCC


WinCC permite configurar proyectos tambin en varios idiomas. Existen varios motivos para querer crear un proyecto en varios idiomas: Un proyecto se utiliza en varios pases. El proyecto se crea en varios idiomas. Al poner en servicio el panel de operador slo se le transfiere a ste el idioma utilizado por los operadores en el emplazamiento en cuestin. Los operadores de una instalacin hablan idiomas distintos. Ejemplo: un panel de operador se utiliza en China pero el personal de servicio slo entiende ingls.

Traducir textos del proyecto


Con WinCC es posible introducir directamente textos del proyecto en varios idiomas en diferentes editores, p. ej. en el editor "Textos del proyecto". Asimismo, WinCC pone a su disposicin posibilidades de exportacin e importacin para traducir la configuracin. Esto es especialmente til cuando se configuran y traducen proyectos con un elevado porcentaje de texto.

Administracin de idiomas y traduccin en WinCC


Los editores siguientes de WinCC sirven para administrar idiomas y traducir textos:
Editor Idiomas del proyecto Idiomas y fuentes Textos del proyecto Grficos Descripcin Seleccin de los idiomas del proyecto, del idioma de edicin y del idioma de referencia. Seleccin de los idiomas de runtime y de las fuentes utilizadas en el panel de operador. Administracin centralizada de los textos configurados en todos los idiomas del proyecto. Juego de grficos para la administracin de los grficos y de sus variantes idiomticas.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2677

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

Consulte tambin
Principios bsicos de los textos del proyecto (Pgina 2679) Traducir textos directamente (Pgina 2680) Traducir textos con ayuda de textos de referencia (Pgina 2682) Exportar textos del proyecto (Pgina 2683) Importar textos del proyecto (Pgina 2685)

Principios bsicos de los textos del proyecto Textos en distintos idiomas en el proyecto
Los textos que se visualizan durante la ejecucin del proceso en los visualizadores se introducen generalmente en el idioma en el que se ha programado la solucin de automatizacin. Asimismo, los comentarios y nombres de objetos se introducen slo en ese idioma. Si un operador no domina dicho idioma, requiere una traduccin de todos los textos relevantes para el usuario en su lengua materna. Por tanto, todos los textos pueden traducirse a un idioma cualquiera. De esta manera se garantiza que toda persona que deba trabajar posteriormente con los textos del proyecto pueda visualizarlos en el idioma deseado.

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 editor de textos del proyecto. Este editor se encuentra en el rbol del proyecto en "Idiomas y recursos > Textos del proyecto".

Ejemplo de textos del proyecto en varios idiomas


Por ejemplo, los siguientes tipos de textos pueden gestionarse en varios idiomas: Textos visualizados Textos de aviso Comentarios recogidos en tablas Rotulaciones de objetos de imagen Listas de textos

2678

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

Traducir textos
Existen dos procedimientos diferentes para traducir textos. Traducir textos directamente Las traducciones para los distintos idiomas del proyecto se pueden introducir directamente en el editor "Textos del proyecto". Traducir textos con ayuda de textos de referencia Si el nmero de textos no es muy elevado, se puede cambiar el idioma de edicin. Mientras se muestran los textos del idioma de referencia, los textos nuevos se introducen en el idioma de edicin.

Consulte tambin
Trabajar con varios idiomas (Pgina 2677) Traducir textos directamente (Pgina 2680) Traducir textos con ayuda de textos de referencia (Pgina 2682) Exportar textos del proyecto (Pgina 2683) Importar textos del proyecto (Pgina 2685)

Traducir textos directamente Traducir textos


Si se utilizan varios idiomas en el proyecto, es posible traducir textos sueltos directamente. Tan pronto como se cambia el idioma de la interfaz de usuario, los textos traducidos estn disponibles en el idioma en cuestin.

Requisitos
La vista del proyecto est abierta. Hay un proyecto abierto. Se han seleccionado por lo menos dos idiomas de proyecto adicionales.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2679

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

Procedimiento
Para traducir textos individuales, 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 del proyecto. Cada idioma del proyecto aparece en una columna propia.

3. Para agrupar textos idnticos y traducirlos de una sola vez, haga clic en el botn barra de herramientas. 4. Para ocultar textos sin traducir, haga clic en el botn 5. Haga clic en una columna vaca e introduzca la traduccin.

de la

de la barra de herramientas.

Resultado
Se han traducido textos individuales en el editor "Textos del proyecto". Los textos se muestran en runtime en el idioma de runtime configurado en cada caso.

2680

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

Consulte tambin
Trabajar con varios idiomas (Pgina 2677) Exportar textos del proyecto (Pgina 2683) Principios bsicos de los textos del proyecto (Pgina 2678) Importar textos del proyecto (Pgina 2685)

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 a ese idioma, los campos de entrada aparecen vacos o se rellenan con los valores estndar. Si se vuelve a introducir 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. 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.

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 opcin "Tareas > Idiomas y recursos" en la Task Card. 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 > Idioma de referencia" se visualizarn las traducciones existentes en otros idiomas del proyecto.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2681

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

Consulte tambin
Trabajar con varios idiomas (Pgina 2677) Exportar textos del proyecto (Pgina 2683) Principios bsicos de los textos del proyecto (Pgina 2678) Importar textos del proyecto (Pgina 2685)

Exportar textos del proyecto


Se exportan textos del proyecto para traducirlos. Los datos se exportan a un archivo Office Open XML con la extensin ".xlsx". Este archivo puede editarse p. ej. con Microsoft Excel. El archivo se puede intercambiar con los traductores y, tras ser traducido, se puede volver a importar directamente en el proyecto.

Requisitos
En el editor "Idiomas del proyecto" estn activados por lo menos dos idiomas, p. ej. el italiano y el francs.

Exportar textos del proyecto


Para exportar textos del proyecto individuales, 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". Se abre el editor "Textos del proyecto". 3. Seleccione los textos que desee exportar.

2682

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas


4. Haga clic en el botn . Se abrir el cuadro de dilogo "Exportacin".

5. Elija en la lista desplegable "Idioma de origen" el idioma a partir del cual desea efectuar la traduccin, p. ej. el italiano. 6. Elija en la lista desplegable "Idioma de destino" el idioma al que desea traducir el texto, p. ej. el francs. 7. Indique en el campo de entrada "Archivo de exportacin" una ruta y un nombre para el archivo de exportacin. 8. Haga clic en "Exportacin".

Resultado
Los textos seleccionados en el editor "Textos del proyecto" se han escrito en un archivo xlsx. El archivo xlsx se guarda en la carpeta indicada. Tambin es posible seleccionar y exportar todos los textos del proyecto por categoras. Dependiendo de los textos que desee exportar, active en el cuadro de dilogo "Exportacin"

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2683

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas


las opciones "Textos de usuario" o "Textos del sistema". En este caso la exportacin se puede limitar adicionalmente por categoras. Nota Los textos del proyecto integrados en objetos de librera no pueden exportarse.

Consulte tambin
Trabajar con varios idiomas (Pgina 2677) Traducir textos con ayuda de textos de referencia (Pgina 2681) Traducir textos directamente (Pgina 2679) Principios bsicos de los textos del proyecto (Pgina 2678) Importar textos del proyecto (Pgina 2685)

Importar textos del proyecto


El archivo xlsx se edita o bien se enva a un traductor. Una vez finalizada la traduccin se importan los textos traducidos. Dentro del proyecto, los idiomas extranjeros se importan al objeto correspondiente.

Requisitos
En el editor "Idiomas del proyecto" estn activados por lo menos dos idiomas, p. ej. italiano y francs.

Importar textos del proyecto


Para importar un archivo con textos 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 "Textos del proyecto". Se abre el editor "Textos del proyecto". 3. Haga clic en el botn . Se abrir el cuadro de dilogo "Importacin". 4. Seleccione en el campo "Archivo de importacin" la ruta y el nombre del archivo de importacin. 5. Si ha realizado modificaciones en el idioma de origen del archivo de exportacin y desea que las entradas correspondientes del proyecto se sobrescriban con estas modificaciones, active la casilla de verificacin "Importar idioma de origen". 6. Haga clic en "Importar".

Resultado
Se han importado los textos del proyecto.

2684

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

Consulte tambin
Exportar textos del proyecto (Pgina 2682) Trabajar con varios idiomas (Pgina 2677) Principios bsicos de los textos del proyecto (Pgina 2678) Traducir textos directamente (Pgina 2679) Traducir textos con ayuda de textos de referencia (Pgina 2681)

10.9.4.6

Utilizar grficos especficos del idioma

Editor "Grficos" Introduccin


En el editor "Grficos" se administran los objetos grficos configurados en varias versiones idiomticas. Los proyectos multilinges exigen en parte tambin variantes idiomticas de los grficos, por ejemplo, cuando: los grficos contienen texto, en los grficos hay circunstancias culturales relevantes.

Abrir el editor "Grficos"


Haga doble clic en "Idiomas y recursos > Grficos" en el rbol del proyecto.

rea de trabajo
El rea de trabajo visualiza mediante una tabla todos los objetos grficos configurados. Para cada idioma del proyecto se crea una columna propia en la tabla. Las columnas de la tabla contienen las variantes grficas de un idioma. Asimismo, para cada grfico puede definirse un grfico estndar que se visualice siempre que no haya ningn grfico especfico para un idioma del proyecto.

Vista preliminar
Aqu puede visualizarse una vista preliminar de las representaciones de los grficos en diferentes paneles de operador.

Consulte tambin
Agregar un grfico externo a la coleccin de grficos (Basic, Advanced, Professional) (Pgina 2688) Agregar un grfico a la coleccin de grficos (Basic, Advanced, Professional) (Pgina 2687) Conceptos lingsticos en WinCC (Pgina 2671)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2685

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

Agregar un grfico a la coleccin de grficos (Basic, Advanced, Professional) Introduccin


Con el editor "Grficos" se importan los grficos que se utilizarn en objetos de imagen en el editor "Imgenes". Asimismo, se gestionan las variantes idiomticas de los grficos. Una vista preliminar muestra las representaciones de un grfico en diferentes paneles de operador.

Requisito
Las variantes idiomticas de un grfico deben estar disponibles. En el editor "Idiomas del proyecto" hay varios idiomas activados. El editor "Grficos" est abierto.

Insertar un grfico
1. Haga clic en "Agregar" en la tabla "Grficos". Se abre un cuadro de dilogo. 2. Seleccione el archivo grfico deseado. 3. En la ventana de dilogo, haga clic en "Abrir". El grfico se insertar en el proyecto y se visualizar en el editor "Grficos" en todas las celdas de esa fila. 4. Haga clic en la celda correspondiente de un idioma para el que exista una variante idiomtica de ese grfico. 5. Elija la entrada "Insertar grfico" del men contextual. Se abre un cuadro de dilogo 6. Seleccione el archivo grfico deseado y haga clic en "Abrir". En el lugar del grfico del idioma de referencia se insertar la variante idiomtica en la tabla. 7. Por ltimo, inserte en la columna "Grfico estndar" un grfico que deba visualizarse en runtime en los idiomas para los que no exista ningn grfico especfico del idioma. Con la funcin Drag&Drop se puede arrastrar un grfico desde el Explorador de Windows hasta el punto deseado de la tabla "Grficos".

Visualizar grficos en la vista preliminar del panel de operador


1. Haga clic en un grfico de la tabla. 2. En la ventana de inspeccin "Propiedades > Configuracin de grficos > Vista preliminar del panel de operador" seleccione el panel de operador que desee. El grfico se visualizar en la vista preliminar tal y como se representar en runtime en el panel de operador seleccionado.

Resultado
Los grficos insertados estarn disponibles en el editor "Grficos". En la edicin aparecer el grfico asignado al idioma de edicin pertinente. En todos los idiomas de edicin para los que no se ha importado ninguna imagen aparecer la imagen estndar.

2686

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas


En runtime se visualizarn las imgenes asignadas al idioma de runtime correspondiente. En todos los idiomas de runtime para los que no se ha importado ninguna imagen aparecer la imagen estndar. Nota Si desactiva un idioma del proyecto, se eliminarn todos los grficos del proyecto actual que se hayan creado en dicho idioma.

Consulte tambin
Editor "Grficos" (Pgina 2685)

Agregar un grfico externo a la coleccin de grficos (Basic, Advanced, Professional) Introduccin


Para poder visualizar los grficos creados con un programa externo en las imgenes, depostelos previamente en el juego de grficos del proyecto de WinCC.

Requisitos
En el editor "Idiomas del proyecto" hay varios idiomas activados. El editor "Grficos" est abierto. Hay un grfico en el editor "Grficos".

Crear e insertar un grfico nuevo como objeto OLE


1. Haga clic en "Agregar" en la tabla "Grficos". Se abre un cuadro de dilogo. 2. Desplcese hasta la carpeta en la que est guardado el grfico. 3. Haga clic en "Abrir" en el cuadro de dilogo. El grfico se insertar en el proyecto y se ver en todas las celdas de esa fila en el editor "Grficos". 4. Haga clic en la celda correspondiente de un idioma para la que exista una variante especfica de idioma de ese grfico. 5. En el men contextual, seleccione la opcin "Insertar objeto". Se abre el cuadro de dilogo "Insertar objeto". Nota Tambin se abre el cuadro de dilogo "Ejecutando aplicacin externa...". El cuadro de dilogo no se cerrar hasta que se cierre la aplicacin externa. 6. Seleccione en el cuadro de dilogo "Insertar objeto > Crear nuevo" y un tipo de objeto.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2687

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas


7. Haga clic en "Aceptar". Se abre el programa de grficos correspondiente. 8. Cuando haya creado el grfico, cierre el programa de grficos. El grfico se guarda en el formato estndar del programa de grficos y se muestra en la coleccin.

Insertar el grfico creado en WinCC


1. Haga clic en la celda correspondiente de un idioma para la que exista una variante especfica de idioma de ese grfico. 2. En el men contextual, seleccione la opcin "Insertar objeto". Se abre el cuadro de dilogo "Insertar objeto". Nota Tambin se abre el cuadro de dilogo "Ejecutando aplicacin externa...". El cuadro de dilogo no se cerrar hasta que se cierre la aplicacin externa. 3. En el cuadro de dilogo "Insertar objeto", seleccione la opcin "Crear de archivo". 4. Haga clic en el botn de comando "Examinar". 5. Desplcese hasta el grfico que ha creado y seleccinelo. Nota Para importar archivos grficos tenga en cuenta las restricciones siguientes en cuanto al tamao: *.bmp, *.tif, *.emf, *.wmf 4 Mbytes *.jpg, *.jpeg, *.ico, *.gif "*1 Mbyte

Resultado
Los objetos OLE insertados estn disponibles en el editor "Grficos". En el editor "Imgenes" se muestra la variante grfica del idioma de edicin seleccionado actualmente. En todos los idiomas de edicin para los que no se ha importado ninguna imagen, se muestra el grfico predeterminado. En runtime se muestra en cada caso la variante grfica del idioma de runtime actual. En todos los idiomas de runtime para los que no se ha insertado ninguna imagen, se muestra el grfico predeterminado. Los objetos OLE depositados en la coleccin de grficos se abren haciendo doble clic en ellos con el programa grfico correspondiente para editarlos.

Consulte tambin
Editor "Grficos" (Pgina 2685)

2688

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

10.9.4.7

Idiomas de runtime

Idiomas de runtime Utilizar varios idiomas de runtime


Es posible determinar qu idiomas del proyecto se utilizarn en runtime en un panel de operador determinado. El nmero de idiomas de runtime que pueden estar disponibles simultneamente en el panel de operador depende del tipo de equipo. Para que el usuario pueda cambiar de idioma en runtime, debe configurarse un elemento de mando pertinente. Al inicio de runtime se visualizar el proyecto en el idioma configurado en ltimo lugar. En el primer inicio de runtime aparece el idioma con el nmero ms bajo en "Secuencia de cambio de idioma".

Ajustes en la configuracin
En el editor "Idiomas y fuentes" se determina qu idiomas del proyecto estn disponibles como idiomas de runtime para el tipo de panel de operador en cuestin. en qu orden se cambian los idiomas al efectuar un cambio de idioma.

Consulte tambin
Mtodos para cambiar de idioma (Pgina 2690) Activar idioma de runtime (Pgina 2691) Definir secuencia del idioma de runtime a la hora de cambiar el idioma (Pgina 2693) Ajustar la fuente estndar para un idioma de runtime (Pgina 2695) Seleccionar el idioma de archivacin (Pgina 2696) Conceptos lingsticos en WinCC (Pgina 2671)

Mtodos para cambiar de idioma Introduccin


Para que pueda haber varios idiomas de runtime disponibles en el panel de operador, es preciso configurar un cambio de idioma. Slo de este modo el operador podr elegir entre diferentes idiomas de runtime.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2689

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

Mtodos para cambiar de idioma


Pueden configurarse los mtodos siguientes para cambiar de idioma: Seleccin directa de idioma Cada idioma se configura mediante un botn propio. En este caso, cree un botn para cada idioma de runtime. Cambio de idioma El operador cambia de idioma mediante un botn. En ambos mtodos, los ttulos de los botones deben traducirse a todos los idiomas utilizados. Asimismo, puede configurarse un campo de salida que muestre el idioma seleccionado en ese momento.

Consulte tambin
Idiomas de runtime (Pgina 2689) Seleccionar el idioma de archivacin (Pgina 2696) Activar idioma de runtime (Pgina 2691) Definir secuencia del idioma de runtime a la hora de cambiar el idioma (Pgina 2693) Ajustar la fuente estndar para un idioma de runtime (Pgina 2695)

Activar idioma de runtime Introduccin


El editor "Idioma y fuente" muestra todos los idiomas disponibles en el proyecto. Aqu se elige qu idiomas del proyecto deben ser idiomas de runtime en el panel de operador.

Requisitos
En el editor "Idiomas del proyecto" hay varios idiomas activados.

2690

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

Procedimiento
1. Haga doble clic en "Configuracin de runtime" en el rbol del proyecto. 2. Haga clic en "Idioma y fuente". 3. Active los siguientes idiomas: Alemn Chino Francs

Resultado
Ha activado tres idiomas de runtime. En la columna "Secuencia" se asignar automticamente un nmero a cada idioma. Los idiomas de runtime activados se cargarn en el panel de operador con el proyecto compilado. Si selecciona ms idiomas de los que pueden transferirse al panel de operador, esto se indicar marcando en color el fondo de la tabla.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2691

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

Consulte tambin
Idiomas de runtime (Pgina 2689) Seleccionar el idioma de archivacin (Pgina 2696) Definir secuencia del idioma de runtime a la hora de cambiar el idioma (Pgina 2693) Mtodos para cambiar de idioma (Pgina 2689)

Definir secuencia del idioma de runtime a la hora de cambiar el idioma Introduccin


Se determina el orden en el que se cambiarn los idiomas de runtime cuando se realice un cambio de idioma. En el primer inicio de runtime aparece el proyecto en el idioma con el nmero ms bajo en la columna "Orden".

Requisitos
En el editor "Idiomas del proyecto" hay varios idiomas activados. En el editor est abierto "Idioma y fuente" y hay tres idiomas de runtime activados en el siguiente orden: 1. Alemn 2. Chino 3. Francs

2692

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

Procedimiento
1. Seleccione el idioma de runtime "Alemn". . El idioma de runtime "Alemn" se desplazar hacia abajo. En la 2. Haga clic en el botn columna "Orden", el nmero cambiar automticamente a "2".

Resultado
Se ha cambiado el orden de los idiomas de runtime. Al iniciar runtime por primera vez, el proyecto aparece en el idioma con el nmero ms bajo, en este caso el chino. Si se efecta un cambio de idioma, el idioma cambia en el orden de los nmeros asignados.

Consulte tambin
Idiomas de runtime (Pgina 2689) Seleccionar el idioma de archivacin (Pgina 2696) Activar idioma de runtime (Pgina 2690) Ajustar la fuente estndar para un idioma de runtime (Pgina 2695) Mtodos para cambiar de idioma (Pgina 2689)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2693

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

Ajustar la fuente estndar para un idioma de runtime Introduccin


El editor "Idioma y fuente" permite determinar para cada idioma de runtime con qu fuente se visualizarn los textos en el panel de operador. La fuente predeterminada se utilizar para todos los textos en los que no pueda definirse ningn tipo de fuente, como son los textos de los cuadros de dilogo. En este caso, WinCC ofrece slo las fuentes soportadas por el panel de operador.

Requisitos
En el editor "Idiomas del proyecto" hay varios idiomas activados. En el editor "Idioma y fuente" hay tres idiomas de runtime activados. 1. Chino 2. Alemn 3. Francs

Procedimiento
1. Haga doble clic en "Configuracin de runtime" en el rbol del proyecto. 2. Haga clic en "Idioma y fuente". La tabla muestra los idiomas de runtime activados y las fuentes. 3. Haga clic en la fila correspondiente a "Francs" en la columna "Fuente estndar". 4. Seleccione la fuente que se utilizar por defecto cuando no pueda seleccionar ninguna fuente para un texto.

Resultado
Los textos del proyecto del idioma de runtime "Francs" se visualizarn con el tipo de fuente elegido en el panel de operador. Al transferir, estos tipos de fuente tambin se transfieren al panel de operador. La fuente predeterminada tambin se utilizar para representar los cuadros de dilogo del sistema operativo del panel de operador. Si los textos o los ttulos de los cuadros de dilogo no se visualizan por completo, seleccione una fuente ms pequea como fuente predeterminada.

Consulte tambin
Idiomas de runtime (Pgina 2689) Seleccionar el idioma de archivacin (Pgina 2696) Definir secuencia del idioma de runtime a la hora de cambiar el idioma (Pgina 2692) Mtodos para cambiar de idioma (Pgina 2689)

2694

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

Seleccionar el idioma de archivacin Introduccin


En el editor "Configuracin de runtime > General" se selecciona el idioma en el que deben escribirse los ficheros en runtime.

Requisitos
En el editor "Idiomas del proyecto" estn activados los idiomas que utiliza en su proyecto, p. ej. "Alemn" e "Ingls".

Procedimiento
1. Haga doble clic en "Configuracin de runtime" en la navegacin del proyecto. 2. Haga clic en "Idioma y fuente". 3. Active los idiomas de runtime, p. ej., "Alemn" e "Ingls". 4. Defina el orden del proceso. 1 Alemn 2 Ingls 5. Haga clic en "Configuracin de runtime > General". 6. Seleccione en "Ficheros > Idioma de archivacin" el idioma "Alemn".

Resultado
Despus de cargar, el proyecto se inicia en el idioma de runtime "Alemn". Los ficheros se escriben en alemn. En runtime, el operador cambia el idioma de runtime a ingls. No obstante, los ficheros se siguen escribiendo en alemn.

Consulte tambin
Idiomas de runtime (Pgina 2689) Ajustar la fuente estndar para un idioma de runtime (Pgina 2694) Definir secuencia del idioma de runtime a la hora de cambiar el idioma (Pgina 2692) Mtodos para cambiar de idioma (Pgina 2689) Activar idioma de runtime (Pgina 2690)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2695

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

10.9.4.8

Ejemplo de un proyecto multilinge

Ejemplo: Configurar un botn para el cambio de idioma Introduccin


En este ejemplo se configurar un botn con el que podr cambiar entre varios idiomas en runtime.

Requisitos
Debe haber realizado el ejemplo "Configurar la etiqueta multilinge de un botn". La imagen "Screen_1" est abierta. El botn se selecciona en la imagen.

Procedimiento
1. En la ventana de inspeccin haga clic en "Propiedades > Eventos > Pulsar". 2. En la tabla haga clic en "Agregar funcin". 3. Seleccione la funcin de sistema "AjustarIdioma".

Resultado
Se ha asignado la funcin "AjustarIdioma" al botn. Si pulsa el botn en runtime, se cambia el idioma de runtime. La secuencia de los idiomas de runtime se aplica tal como se ha predeterminado en el editor "Idioma y fuente" mediante la numeracin de los idiomas.

Consulte tambin
Ejemplo: Configurar la etiqueta multilinge de un botn (Pgina 2697) Ejemplo: Configurar un botn para el cambio de idioma por cada idioma de runtime (Pgina 2698) Conceptos lingsticos en WinCC (Pgina 2671)

Ejemplo: Configurar la etiqueta multilinge de un botn Introduccin


En este ejemplo se configurar un botn que en espaol se titula "Cambiar idioma" y en ingls "Switch Language".

2696

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

Requisitos
En el editor "Idiomas del proyecto" se activan los idiomas "Alemn" e "Ingls". El alemn se ha seleccionado como idioma de edicin y como idioma de referencia. La imagen "Screen_1" est creada y abierta. La ventana de inspeccin est abierta.

Procedimiento
1. Arrastre un botn con la funcin de Drag&Drop desde la Task Card "Herramientas" hasta la imagen. El botn se inserta en la imagen. 2. En la ventana de inspeccin abra "Propiedades > Propiedades > General". 3. En "Texto > Off" seleccione la etiqueta "Sprache umschalten". 4. Confirme la entrada con <Intro>. El botn ya tiene etiqueta. 5. Abra la Task Card "Tareas". 6. Seleccione "Idiomas y recursos > Idioma de edicin" y elija el idioma "Ingls". 7. Introduzca la etiqueta "Switch Language" en la ventana de inspeccin "Propiedades > Propiedades > General > Texto > Off".

Resultado
La etiqueta del botn ya est configurada en espaol y en ingls. En runtime se visualizar la etiqueta que corresponde al idioma de runtime actual.

Consulte tambin
Ejemplo: Configurar un botn para el cambio de idioma (Pgina 2696) Ejemplo: Configurar un botn para el cambio de idioma por cada idioma de runtime (Pgina 2698)

Ejemplo: Configurar un botn para el cambio de idioma por cada idioma de runtime Introduccin
En este ejemplo se configurar un botn que en espaol se llama "Cambiar idioma" y en ingls "Switch Language".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2697

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

Requisitos
En el editor "Idiomas del proyecto" estn activados los siguientes idiomas Alemn Ingls Italiano Todos los idiomas estn activados en el editor "Configuracin de runtime > Idioma y fuente" como idioma de runtime. La imagen "Screen_1" est creada y abierta. En la imagen se han creado tres botones: Botn_1 con la etiqueta "Deutsch" Botn_2 con la etiqueta "English" Botn_3 con la etiqueta "Italiano" La ventana de inspeccin est abierta.

Procedimiento
1. Seleccione el "botn_1". 2. En la ventana de inspeccin haga clic en "Propiedades > Eventos > Pulsar". 3. En la tabla haga clic en "<Agregar funcin>". 4. Seleccione la funcin de sistema "AjustarIdioma". 5. Haga clic en el campo "Cambiar". 6. Haga clic en el botn . 7. Seleccione "Idioma de runtime". El campo se marca en rojo. 8. En la lista desplegable seleccione "Alemn". 9. Repita los pasos 1 a 8 para los otros dos botones y seleccione el idioma de runtime correspondiente.

Resultado
Ha configurado tres botones para el cambio de idioma en runtime. Cada botn cambia a otro idioma de runtime. Si en runtime hace clic, por ejemplo, en el botn "Ingls", puede cambiar el idioma de runtime a ingls.

Consulte tambin
Ejemplo: Configurar un botn para el cambio de idioma (Pgina 2696) Ejemplo: Configurar la etiqueta multilinge de un botn (Pgina 2696)

2698

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

10.9.5
10.9.5.1

Sustituir dispositivo
Principios bsicos

Introduccin
Al cambiar los paneles es posible utilizar configuraciones ya existentes para sus nuevos paneles y optimizarlas con pequeos ajustes manuales. Todos los datos que configure permanecen en los datos de configuracin. Por lo tanto, no es necesario copiar objetos individuales de un panel para copiarlos en otro.

Principio
Al cambiar un panel de operador se aplican los siguientes principios: Slo estn disponibles las funciones soportadas por el nuevo dispositivo. Slo se visualizan los datos de configuracin soportados por el nuevo dispositivo. Esto afecta, por ejemplo, a las recetas los objetos disponibles en imgenes, las funciones de sistema disponibles, los protocolos de comunicacin disponibles. En el nuevo panel el nmero de objetos soportados, por ejemplo, imgenes o variables, puede ser limitado. Si los objetos existentes superan las limitaciones del nuevo dispositivo, los objetos se visualizan por completo. En todo caso, los objetos se identifican mediante colores en los diferentes editores. Al compilar los datos de configuracin se notifica un error. Por lo tanto, al cambiar a un panel de rendimiento inferior es necesario realizar pequeos ajustes manuales. Ejemplo: Limitacin de cantidad de conexiones Si en el nuevo dispositivo se soportan menos conexiones de las configuradas, todas las conexiones se marcan en color como no vlidas. Borre las conexiones que sobrepasen el nmero permitido. Nota Si se cambia un panel, como puede ser un Panel, y selecciona una estacin PC como nuevo panel, WinCC Runtime Advanced se desplaza automticamente debajo de la estacin PC en el rbol del proyecto.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2699

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

Consulte tambin
Funciones dependientes del panel (Pgina 2701) Posibilidades para la adaptacin de las imgenes (Pgina 2704) Asignacin de teclas cuando se sustituye un dispositivo (Pgina 2702) Engineering System (Pgina 2796) Basic Panel (Pgina 2797)

10.9.5.2

Funciones dependientes del panel

Funciones dependientes del panel Funciones dependientes del panel


Las funciones dependientes del panel se implementan del siguiente modo: Colores Si cambia de un panel con visor de color a uno que tenga una gama de colores menor, el color se cambia automticamente. Si el usuario cambia manualmente el color y vuelve a cambiar a un panel con una gama de colores mayor, se mantiene la gama de colores reducida. Fuentes Si en un panel de operador no existe una fuente configurada, se sustituye por una fuente similar o por la fuente predeterminada configurada. La fuente predeterminada depende del dispositivo seleccionado. Juegos de caracteres con distintos tamaos de fuente Evite utilizar muchos tamaos de fuente distintos cuando realice la configuracin en los siguientes paneles de operador: OP 73 OP 77A TP 177A Por cada fuente se carga en el dispositivo un juego de caracteres. Al compilar, compruebe en la ventana de inspeccin la cantidad de memoria del dispositivo que est ocupada por juegos de caracteres.

2700

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas


Tamao de fuente Para mostrar el texto en los dispositivos, utilice fuentes de Windows pequeas. Si utiliza fuentes de Windows grandes, es posible que, en funcin del tamao de la pantalla, no se pueda mostrar el texto completo. Si utiliza para los dispositivos OP 77A y TP 177A fuentes mayores o iguales a 28 pxeles, el rendimiento se resentir. En los idiomas asiticos, el nmero de caracteres es notablemente mayor. Por eso, si se utilizan tamaos de fuente distintos, el consumo de memoria aumenta significativamente en todos los dispositivos. Para lograr una configuracin de alto rendimiento, utilice la misma fuente para todos los textos grandes de la totalidad del proyecto. Imgenes y objetos de imagen Si, al cambiar un panel, el nuevo soporta una resolucin distinta a la del panel anterior, existen diversas posibilidades para adaptar las imgenes. El men "Herramientas > Configuracin > Visualizacin > Adaptaciones de tamao de imgenes" permite adaptar el tamao de las imgenes al nuevo dispositivo.

Consulte tambin
Principios bsicos (Pgina 2699)

Asignacin de teclas cuando se sustituye un dispositivo Introduccin


Como los dispositivos disponibles estn equipados con diferentes teclas de funcin, cuando se sustituye el dispositivo las funciones configuradas en l se representan en las teclas de funcin disponibles en el nuevo panel de operador.

Representacin de las teclas de funcin


Las teclas de funcin ubicadas debajo de la pantalla se representan de izquierda a derecha en el nuevo dispositivo. Si el nuevo dispositivo tiene menos teclas, las teclas que faltan no se representan.

Ejemplo: Cambio del KTP1000 Basic por el KTP600 Basic


Se ha configurado una funcin en el KTP1000 Basic para la tecla F2. Al cambiar a un KTP600 Basic esta funcin tambin se activa al pulsar la tecla F2. Sin embargo, si se ha utilizado la tecla F7 en un KTP1000 Basic, esta funcin ya no est disponible despus de cambiar a un KTP600 Basic.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2701

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

Representacin de la teclas de control y de las teclas de cursor


Las teclas siguientes se representan slo en las mismas teclas del nuevo dispositivo: HELP ESC ACK ENTER PAGE UP PAGE DOWN CURSOR UP CURSOR DOWN

2702

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

Consulte tambin
Principios bsicos (Pgina 2699) Posibilidades para la adaptacin de las imgenes (Pgina 2704)

10.9.5.3

Adaptar imgenes al nuevo dispositivo

Posibilidades para la adaptacin de las imgenes Introduccin


Antes de sustituir un dispositivo seleccione la adaptacin del tamao de las imgenes. La adaptacin del tamao resulta importante sobre todo cuando se sustituyen paneles con diferentes resoluciones de pantalla.

Adaptacin de las imgenes cuando se sustituye un dispositivo


El men "Herramientas > Configuracin > Visualizacin > Adaptaciones de tamao de imgenes" permite adaptar el tamao de las imgenes al nuevo dispositivo.

Elija uno de los ajustes siguientes:

Ninguna
Las imgenes no se escalan. Los objetos mantienen su posicin y su tamao en la imagen. Cuando la pantalla del nuevo dispositivo es ms pequea, esta opcin puede hacer que haya objetos fuera del rea configurable.

Adaptar imagen a ancho y altura de la ventana


La posicin y el tamao de objeto se adaptan al nuevo tamao de pantalla. La adaptacin se realiza en los ejes X y Y. As, los grficos y los tamaos de fuente se adaptan segn corresponda.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2703

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas


En objetos como los visores de grficos o los campos de texto la adaptacin de los objetos puede depender del contenido de los mismos. Nota Si se sustituye un dispositivo con una pantalla en formato horizontal (paisaje) por un dispositivo con formato vertical, los objetos se representan distorsionados. As, por ejemplo, al producirse un cambio en el formato de la pantalla puede que la rotulacin de los objetos se vea cortada o que el contenido no est ajustado al objeto. Por lo tanto, es recomendable adaptar siempre las imgenes al nuevo dispositivo una vez sustituido.

Adaptar imagen a altura de la ventana


La proporcin de pgina se mantiene y las imgenes se adaptan a la altura del nuevo dispositivo. Utilice esta opcin si, por ejemplo, cambia un panel con el formato de pantalla 4:3 por un panel con pantalla ancha.

Adaptar imagen al ancho de la ventana


La proporcin de pgina se mantiene y las imgenes se adaptan al ancho del nuevo dispositivo. Utilice esta opcin si, por ejemplo, cambia un panel con el formato de pantalla ancha por uno con pantalla 4:3.

Escala libre
Aqu es posible seleccionar un factor de escala libre para la adaptacin de la imagen. Este factor puede definirse tanto para el eje x como para el eje y. Si se utiliza un factor inferior a 1 en la escala libre pueden producirse distorsiones en los objetos. Por ejemplo, puede que la rotulacin de los objetos se vea cortada o que el contenido no est ajustado al objeto. Por lo tanto, es recomendable adaptar siempre las imgenes al nuevo dispositivo una vez sustituido.

Nota En los objetos con una proporcin de pgina fija, como es un indicador gauge o un crculo, no se produce una adaptacin de la proporcin de pgina. Los objetos se representan en el nuevo dispositivo con la misma proporcin de pgina que haba antes del cambio.

2704

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

Consulte tambin
Definir la posicin de los objetos de imagen (Pgina 2707) Adaptar objetos al contenido (Pgina 2706) Principios bsicos (Pgina 2699) Asignacin de teclas cuando se sustituye un dispositivo (Pgina 2701)

Adaptar objetos al contenido Introduccin


En algunos objetos la ventana de inspeccin permite establecer que el tamao de los mismos se adapte al contenido de cada momento; por ejemplo: Campo de texto: Adaptar tamao al texto contenido. Campo E/S: Adaptar tamao al texto contenido. Campo E/S simblico: Adaptar tamao al texto contenido o a la lista de textos. Visor de grficos: Adaptar tamao al grfico contenido.

Adaptacin de tamao para los objetos de texto y los objetos grficos


El men "Herramientas > Configuracin > Visualizacin > Adaptaciones de tamao de imgenes > Adaptar objetos al contenido" permite desactivar la adaptacin automtica del tamao de los diversos objetos. De esta forma los objetos se escalan tal como se ha definido en "Herramientas > Configuracin > Visualizacin > Adaptaciones de tamao de imgenes. Seleccione los objetos en los que desee desactivar la adaptacin automtica del tamao.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2705

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas


Si se ha activado "Desactivar la adaptacin de tamao para objetos de texto", en las propiedades de los objetos de texto se ignora la adaptacin automtica del tamao. Si, por ejemplo, se ha activado la opcin "Adaptar imagen a la altura de la ventana", el campo de texto se escala como los dems objetos, conforme a la altura del nuevo panel. Si se ha activado "Desactivar adaptacin de tamao para objetos grficos", en las propiedades de los objetos grficos se ignora la adaptacin automtica del tamao. Si, por ejemplo, se ha activado la opcin "Adaptar imagen al ancho de la ventana", el visor de grficos se escala como los dems objetos, conforme a la altura del nuevo panel. Nota Los ajustes no tienen efecto alguno en los objetos de imagen cuyo tamao no puede cambiarse, como son los indicadores de aviso o los objetos de imagen con una proporcin de pgina fija. Las funciones para desactivar la adaptacin de tamao para objetos de texto y desactivar la adaptacin de tamao para objetos grficos no tienen efecto si: - Se ha activado la opcin "Adaptaciones de imgenes y objetos de imgenes > Ninguna". - Se ha activado la opcin "Adaptar imagen a ancho y altura de la ventana" y el nuevo panel tiene la misma resolucin que el actual. - Se ha activado la opcin "Adaptar imagen a la altura de la ventana" y el nuevo panel tiene la misma resolucin que el actual. - Se ha activado la opcin "Adaptar imagen al ancho de la ventana" y el nuevo panel tiene la misma resolucin que el actual.

Consulte tambin
Definir la posicin de los objetos de imagen (Pgina 2707) Posibilidades para la adaptacin de las imgenes (Pgina 2703)

Definir la posicin de los objetos de imagen Introduccin


Existen varias formas de adaptar la posicin de los objetos de imagen al nuevo dispositivo.

2706

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

Seleccionar posicin
El men "Herramientas > Configuracin > Visualizacin > Adaptaciones de tamao de imgenes > Seleccionar posicin" permite adaptar la posicin de los objetos de las imgenes al nuevo panel.

Ejemplo
La siguiente opcin alinea los objetos en el borde izquierdo superior.

La siguiente opcin centra los objetos en el centro de la pantalla.

Consulte tambin
Adaptar objetos al contenido (Pgina 2705) Posibilidades para la adaptacin de las imgenes (Pgina 2703)

10.9.6
10.9.6.1

Copiar entre paneles de operador y editores


Principios bsicos

Principios bsicos Copiar y pegar dentro de un panel de operador


Se copian y pegan objetos (p. ej. objetos de visualizacin) dentro de un panel de operador. Si el objeto ya est creado en el editor, al pegar se adjunta automticamente un nmero al nombre de objeto, de acuerdo con la siguiente lgica: "<Nombre de objeto>_1" pasa a denominarse "<Nombre de objeto>_2". "<Nombre de objeto>_2" pasa a denominarse "<Nombre de objeto>_3".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2707

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

Copiar y pegar entre paneles de operador


Tambin es posible copiar y pegar de un panel de operador a otro. Si ya hay un objeto con el mismo nombre, existen las siguientes posibilidades:

Nota Excepcin a esta regla bsica Esta regla bsica no se aplica al copiar y pegar una categora generada a partir de una categora vlida para todo el proyecto. Si la categora copiada ya existe en el panel de operador de destino dentro del mismo proyecto, no se ejecuta el comando "Pegar".

Copiar carpetas definidas por el usuario


En la navegacin del proyecto se crea una carpeta definida por el usuario para editores, p. ej. para variables HMI, imgenes, etc. Se copia una carpeta definida por el usuario y se pega en otro panel de operador. Los objetos contenidos en una carpeta definida por el usuario pueden salvar las limitaciones existentes para otro panel de operador, p. ej. en lo referente al nmero de imgenes soportadas. Despus de pegar se muestran todos los objetos. Al compilar los datos del proyecto se emite un error. No se pueden copiar en ningn caso carpetas del sistema.

Consulte tambin
Objetos y funciones no soportados (Pgina 2710)

2708

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

Objetos y funciones no soportados Introduccin


Al copiar un objeto, todas las propiedades y configuraciones del mismo se aplican en el panel de operador de destino.

Objetos no soportados
Los objetos que no se soportan en el panel de operador de destino no pueden pegarse. Nota Si se copia una imagen que contiene objetos no compatibles con el panel de operador de destino, los objetos se mantienen en segundo plano. Si se vuelve a copiar la imagen y el nuevo panel soporta los objetos, stos se muestran de nuevo.

Objetos no vlidos
Los siguientes objetos dejan de ser vlidos despus de pegarlos en el panel de operador de destino: Los objetos referenciados que no existen en el panel de operador de destino. Los objetos con una configuracin que no se soporta en el panel de operador de destino. Funciones de sistema configuradas en objetos, las cuales no se soportan en el panel de operador de destino. Los objetos no vlidos se identifican mediante una marca de color. Seleccione un objeto soportado o cree un objeto nuevo. Si se conserva un objeto no vlido, al compilar los datos de proyecto se notifica un error.

Colores y tipos de fuente


Los paneles de operador soportan los colores y los tipos de fuente en diferente medida. Al realizar la operacin "Pegar", los colores y tipos de fuente no soportados se sustituyen por colores y tipos de fuente soportados. Si vuelve a pegar el mismo objeto en el panel de operador de origen, la configuracin de origen vuelve a estar activa.

Consulte tambin
Principios bsicos (Pgina 2707)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2709

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

10.9.6.2

Copiar y pegar

Copiar imgenes Introduccin


Es posible copiar una o ms imgenes de la carpeta "Imgenes" y pegarlas en la carpeta "Imgenes" de otro panel de operador.

Tipo y tamao de la pantalla


En los paneles de operador con teclas, las teclas disponibles se visualizan automticamente en la imagen. Al copiar una imagen entre los paneles de operador, las teclas se muestran o se ocultan. Las funciones configuradas en las teclas de funcin no se aplican. Si en el panel de operador de destino hay menos espacio para la imagen que en el panel de operador de origen, es posible adaptar el tamao de los objetos existentes y las distancias entre dichos objetos.

Adaptacin automtica del tamao de los objetos


1. Elija el comando "Herramientas > Configuracin > Visualizacin > Adaptaciones de tamao de imgenes". 2. Active, por ejemplo, la opcin "Adaptar imagen a ancho y altura de la ventana".

Consulte tambin
Copiar recetas en un mismo panel de operador (Pgina 2711) Copiar objetos con objetos enlazados (Pgina 2712) Objetos enlazados copiados automticamente (Pgina 2713)

Copiar recetas en un mismo panel de operador Editor "Recetas"


Es posible copiar recetas, elementos de receta y registros de receta dentro de la tabla respectiva. Se copia un elemento de receta a otra receta. Slo WinCC Runtime Professional: Se copia un elemento de vista de receta a otra vista de receta. Si ya existe un elemento de vista de receta con el mismo nombre, aparece un cuadro de dilogo de conflicto. Se puede escoger entre sustituir el elemento de receta o renombrarlo. Es posible copiar elementos de receta en la primera fila vaca del editor "Vistas de recetas" en la ficha "Elementos". Es posible copiar un registro de receta a otra receta si la otra receta contiene el mismo nmero de elementos de receta. Si los tipos de datos son diferentes, el valor se copia en el registro de destino pero recibe una marca de error.

2710

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

Editor "Variables"
Con la funcin Drag&Drop se puede arrastrar una variable hasta un elemento de receta de la columna "Variable". La variable se asocia al elemento de receta. Si ya hay una variable asociada, se visualizar un mensaje de error.

Editor "Imgenes"
Si arrastra una receta hasta una imagen con la funcin Arrastrar y soltar, se crea un nuevo visor de recetas que se asocia a la receta.

Consulte tambin
Copiar imgenes (Pgina 2710) Copiar objetos con objetos enlazados (Pgina 2712) Objetos enlazados copiados automticamente (Pgina 2713)

Copiar objetos con objetos enlazados Introduccin


Un objeto se enlaza con otro objeto, por ejemplo, en los siguientes casos: Ha definido una variable como variable de disparo para un aviso. El aviso es el objeto. La variable es el objeto enlazado. Ha definido una conexin para una variable externa. La variable es el objeto. La conexin es el objeto enlazado. El objeto se pega siempre por completo al copiar y pegar. Si el objeto enlazado se pega o no, depende del comando utilizado para pegar.

Insercin simple
El objeto enlazado no se copiar. El enlace del objeto se aplica y se incluye en el panel de operador de destino, tal como se indica a continuacin: Si hay un objeto del mismo nombre, el objeto existente se utiliza con su configuracin. Si no hay un objeto del mismo nombre, se visualiza el nombre del objeto. El objeto deja de ser vlido. En algunos casos, los objetos enlazados se copian y se pegan automticamente durante la operacin de pegado simple.

Insercin avanzada
Si en el men contextual selecciona el comando "Insercin avanzada" puede determinar que los objetos enlazados se inserten tambin. Si en el panel de operador de destino hay objetos del mismo nombre, para cada objeto debe definir si es preciso sobrescribir el objeto existente.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2711

Visualizar procesos (Basic) 10.9 Utilizar funciones extendidas

Consulte tambin
Copiar imgenes (Pgina 2710) Copiar recetas en un mismo panel de operador (Pgina 2710)

Objetos enlazados copiados automticamente Copiar objetos enlazados


La tabla siguiente muestra los objetos en los que los objetos enlazados tambin se pegan automticamente en el pegado simple.
Objeto Imagen Campo E/S simblico Campo E/S grfico Visor de grficos Variable Elemento de receta Planificador de tareas Objeto enlazado Plantilla Lista de textos Lista de grficos Grfico Aviso Ciclo Lista de textos Disparador

Consulte tambin
Copiar imgenes (Pgina 2710) Copiar recetas en un mismo panel de operador (Pgina 2710)

Drag&Drop desde la vista detallada Introduccin


La eficacia de su configuracin puede aumentar con unos pasos muy sencillos. A continuacin, ver algunos ejemplos para realizar una configuracin eficaz.

Insertar objetos en una imagen a partir de la vista detallada


Es posible arrastrar objetos de diversos editores a otros editores desde la vista detallada.

Insertar campo E/S simblico


1. Abra una imagen. 2. En en el rbol del proyecto haga clic en el editor "Listas de textos y grficos". En la vista detallada aparecern todas las listas de textos y grficos disponibles.

2712

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.10 Compilar y cargar


3. En la vista detallada haga clic en una lista de textos, por ejemplo "Textlist1". 4. Con la funcin de Drag&Drop arrastre una lista de textos desde la vista detallada hasta una imagen. Se ha creado un campo E/S simblico que est conectado con la lista de textos "Textlist1".

Insertar campo E/S grfico


1. Abra una imagen. 2. En en el rbol del proyecto haga clic en el editor "Listas de textos y grficos". En la vista detallada aparecern todas las listas de textos y grficos disponibles. 3. En la vista detallada haga clic en una lista de grficos, por ejemplo "Graficlist1". 4. Con la funcin de Drag&Drop arrastre una lista de grficos desde la vista detallada hasta una imagen. Se ha creado un campo E/S grfico que est conectado con la lista de grficos "Graficlist1".

Insertar campo E/S


1. Abra una imagen. 2. En el rbol del proyecto haga clic en el editor "Variables HMI". En la vista detallada aparecern todas las variables HMI disponibles. 3. En la vista detallada haga clic en una variable HMI, por ejemplo "Tag1". 4. Con la funcin de Drag&Drop arrastre una variable HMI desde la vista detallada hasta una imagen. Se ha creado un campo E/S que est conectado con la variable HMI "Tag1".

10.10
10.10.1

Compilar y cargar
Compilar y cargar proyectos

10.10.1.1 Resumen de cmo compilar y cargar proyectos Resumen


Ya cuando se configura un proyecto en WinCC, dicho proyecto se va compilando en el fondo de forma continua. De esta manera se reduce considerablemente el tiempo necesario para realizar la compilacin definitiva. Debido al inicio de la compilacin se genera un archivo que se puede ejecutar en el panel de operador correspondiente. Si se producen errores durante la compilacin, WinCC le ayuda a encontrarlos y eliminarlos. Tras eliminar los errores, el proyecto compilado se carga en los paneles de operador en los que debe utilizarse.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2713

Visualizar procesos (Basic) 10.10 Compilar y cargar


Si en el proyecto se utilizan variables HMI que estn vinculadas a variables de controlador, antes de compilar el panel de operador HMI compile todos los bloques S7 modificados con el comando "Compilar > Software" del men contextual.

Explicacin de conceptos
En el contexto de las tareas de compilacin y carga el concepto "proyecto" es polismico. Por un lado "proyecto" designa el proyecto de WinCC del PC de configuracin. Por otro lado, "proyecto" se utiliza para aludir al proyecto de runtime que se crea mediante compilacin a partir de los datos de configuracin de un panel de operador y que se carga a continuacin en el panel de operador. Proyecto de WinCC: Contiene los datos de configuracin de uno o varios paneles de operador Proyecto runtime: Contiene los datos de configuracin compilados de un panel de operador La imagen siguiente muestra la relacin entre el proyecto WinCC y el proyecto runtime tomando como ejemplo el proceso de "compilacin y carga":
3UR\HFWR(60L[LQJ +0,B %DVLF3DQHO ,PJHQHV 9DULDEOHV+0,  +0,B 57$GYDQFHG ,PJHQHV 9DULDEOHV+0,  +0,B 573URIHVVLRQDO ,PJHQHV 9DULDEOHV+0,  :LQ&& 3&GHFRQILJXUDFLQ 3UR\HFWRV57 &DUJDU %DVLF3DQHO +0,B +0,B 6LVWHPDGHDUFKLYRV 57$GYDQFHG +0,B &RPSLODU +0,B &DUJDU 6LVWHPDGHDUFKLYRV 573URIHVVLRQDO +0,B &DUJDU 6LVWHPDGHDUFKLYRV +0,B 6LVWHPDGHDUFKLYRV +0,B 5XQWLPH +0,B 5XQWLPH +0,B 5XQWLPH

3DQHOHVGHRSHUDGRU

10.10.1.2 Compilar un proyecto Introduccin


Ya cuando se configura un proyecto en WinCC, los cambios realizados en el proyecto se van compilando en el fondo de forma continua. Si se carga un proyecto, este se compila de forma automtica. De este modo se garantiza que siempre se cargue la versin ms reciente del proyecto. Durante la compilacin, WinCC comprueba la coherencia del proyecto. En la ventana de inspeccin se listan todos los puntos defectuosos del proyecto. Pulsando la entrada de la ventana de inspeccin se pasa directamente a la causa del error. Los errores encontrados se deben verificar y eliminar.

2714

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.10 Compilar y cargar

Alcance de la compilacin
Nada ms comenzar la configuracin de un panel de operador, los datos de configuracin se compilan de forma continua en segundo plano. Si un proyecto se compila de forma manual, slo se compilan en segundo plano los cambios realizados en la configuracin desde la ltima compilacin. Por ejemplo, para comprobar la coherencia de los datos configurados, es posible iniciar manualmente una compilacin completa del proyecto.

Requisitos
Hay un proyecto abierto.

Procedimiento
Para compilar un proyecto, proceda del siguiente modo: 1. Si desea compilar varios paneles de operador al mismo tiempo, seleccione todos los paneles de operador deseados con la opcin de seleccin mltiple de la navegacin del proyecto. 2. Compile el proyecto: Para compilar nicamente modificaciones en el proyecto, seleccione en el men contextual del panel de operador el comando "Compilar > Software". Para compilar el proyecto por completo, seleccione en el men contextual el comando "Compilar > Software (compilar bloques por completo)".

Resultado
Se compilan los datos de configuracin de todos los paneles de operador seleccionados. Si se producen errores durante la compilacin, aparecern en la ventana de inspeccin.

10.10.1.3 Cargar proyectos Resumen de cmo cargar proyectos Resumen


Cuando se transfiere un proyecto a uno o varios paneles de operador, la parte del proyecto que se ha modificado desde la ltima transferencia se compila automticamente antes de la carga. De este modo se garantiza que siempre se transfiera la versin actual del proyecto.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2715

Visualizar procesos (Basic) 10.10 Compilar y cargar

Carga de un proyecto en un panel de operador


Antes de realizar la carga se ejecutan los siguientes pasos: 1. Los ajustes de la carga se verifican. Si un proyecto se carga por 1. vez en un panel de operador, se abre automticamente el cuadro de dilogo "Carga avanzada". En este cuadro de dilogo se define el protocolo y la interfaz o la ruta de destino del proyecto, independientemente del runtime utilizado en el panel de operador. El cuadro de dilogo "Carga avanzada" puede abrirse en cualquier momento a travs del comando de men "Online > Carga avanzada en dispositivo". Se abre el cuadro de dilogo "Cargar vista preliminar". 2. El proyecto se compila. Las advertencias y los errores que se producen durante la compilacin se visualizan en la ventana de inspeccin y en el cuadro de dilogo "Cargar vista preliminar", 3. que muestra la informacin siguiente, separada por paneles de operador: Los diferentes pasos de la carga Los ajustes predeterminados que sern efectivos al cargar. Adapte estos ajustes para el proceso de carga en funcin de sus necesidades. Advertencias aparecidas (opcional). El proyecto se puede cargar a pesar de las "Advertencias". No obstante, es posible que la funcionalidad en runtime quede restringida. Errores aparecidos (opcional). El proyecto no se puede cargar. Elimine primero los errores y cargue de nuevo el proyecto. Si hace doble clic en el error visualizado dentro de la ventana de inspeccin, WinCC abre la configuracin defectuosa en el editor correspondiente. Corrija los errores y cargue de nuevo el proyecto. Si en el proyecto se utilizan variables HMI que estn vinculadas a variables de controlador, antes de compilar el panel de operador HMI compile todos los bloques S7 modificados con el comando "Compilar > Software" del men contextual.

Carga a travs del routing S7


Los ajustes del routing S7 se configuran en el controlador correspondiente en el editor "Dispositivos y redes". Los ajustes dependen del dispositivo configurado. El routing S7 soporta los protocolos siguientes: MPI/PROFIBUS Ethernet

Cargar un proyecto Introduccin


Para ejecutar un proyecto en un panel de operador, cargue el proyecto en este ltimo. Al realizar la carga, determine en particular si los datos existentes en el panel de operador se sobrescriben como "Administracin de usuarios" o "Datos de receta".

2716

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.10 Compilar y cargar


Si el panel de operador soporta PROFINET, el nombre del panel de operador incluido en el rbol del proyecto se utiliza como nombre de dispositivo para la comunicacin PROFINET. El nombre se escribe al realizar el proceso de escritura en el panel de operador. Si el panel de operador contena ya un nombre de dispositivo para la comunicacin PROFINET, ste se sobrescribe. Por lo general en un panel de operador solo puede haber un proyecto en runtime. De manera predeterminada un panel de operador est configurado de tal modo que el runtime en curso finaliza automticamente al realizar la carga. De lo contrario, es preciso finalizar el runtime en el panel de operador de forma manual. Para obtener ms informacin sobre la configuracin de la transferencia, consulte la documentacin del panel de operador que est utilizando. ATENCIN Finalizacin automtica de runtime Si en el panel de operador est activada la transferencia automtica y en el PC de configuracin se inicia una transferencia, el proyecto activo se cierra automticamente. El panel de operador cambia entonces automticamente al modo de operacin "Transferencia". Una vez concluida la fase de puesta en servicio, desactive la transferencia automtica para que el panel de operador no pase por error al modo de transferencia. El modo de transferencia puede provocar reacciones no deseadas en la instalacin. Para bloquear el acceso a los ajustes de transferencia, y evitar as modificaciones no autorizadas, asigne una contrasea en el Control Panel.

Requisitos
En el proyecto se ha creado un panel de operador. El panel de operador est conectado con el PC de configuracin. En el panel de operador se ha ajustado el modo de transferencia.

Procedimiento
Para cargar un proyecto, proceda del siguiente modo: 1. Si desea cargar un proyecto en varios paneles de operador al mismo tiempo, seleccione en la navegacin del proyecto todos los paneles de operador que desee con la opcin de seleccin mltiple. 2. En el men contextual de un panel de operador, elija el comando "Cargar en dispositivo > Software".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2717

Visualizar procesos (Basic) 10.10 Compilar y cargar


3. Cuando se abre el cuadro de dilogo "Carga avanzada" configure los "ajustes de carga". Asegrese de que los ajustes de carga coinciden con los ajustes de transferencia del panel de operador. Seleccione el protocolo que vaya a utilizar, como puede ser Ethernet o HTTP. Configure los parmetros de interfaz correspondientes en el PC de configuracin. En caso necesario ajuste las opciones especficas de la interfaz o del protocolo en el panel de operador. Haga clic en "Cargar". El cuadro de dilogo "Carga avanzada" puede abrirse en cualquier momento a travs del comando de men "Online > Carga avanzada en dispositivo". Se abre el cuadro de dilogo "Cargar vista preliminar". El proyecto se compila simultneamente. El resultado se muestra en el cuadro de dilogo "Cargar vista preliminar". 4. Compruebe los ajustes predeterminados que aparecen y modifquelos en caso necesario. 5. Haga clic en "Cargar".

Resultado
El proyecto se cargar en los paneles de operador seleccionados. Si ya existe un proyecto, ste se sustituye. Dependiendo de los ajustes efectuados en el cuadro de dilogo "Cargar vista preliminar", se sustituyen los datos de la administracin de usuarios y/o de las recetas. Si se producen errores o advertencias durante la carga, los avisos correspondientes se emiten en la ventana de inspeccin, en "Informacin > Cargar". Una vez realizada la carga correctamente, el proyecto puede ejecutarse en el panel de operador.

Consulte tambin
Guardar y restablecer los datos del panel de operador (Pgina 2728) Actualizar el sistema operativo del panel de operador (Pgina 2730) Mensajes de error al cargar proyectos (Pgina 2731) Adaptar el proyecto a otro panel de operador (Pgina 2733) Establecer una conexin con el panel de operador (Pgina 2734)

2718

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.10 Compilar y cargar

10.10.1.4 Inicio de runtime Iniciar el runtime en el panel de operador Introduccin


El proyecto se puede iniciar en runtime en cuanto se ha cargado en el panel de operador. El proyecto se guarda en el panel de operador en un archivo con la extensin siguiente: Basic Panels as como OP 73, OP 77A y TP 177A: "*.srt" Todos los dems paneles de operador: "*.fwc" Al iniciar el proyecto en runtime, se hacen efectivos los ajustes establecidos para el proyecto en la "Configuracin de runtime" del panel de operador. Los programas para iniciar proyectos en el panel de operador se encuentran en el directorio de instalacin de runtime. ATENCIN Finalizacin automtica de runtime Si en el panel de operador est activada la transferencia automtica y en el PC de configuracin se inicia una transferencia, el proyecto activo se cierra automticamente. El panel de operador cambia entonces automticamente al modo de operacin "Transferencia". Una vez concluida la fase de puesta en servicio, desactive la transferencia automtica para que el panel de operador no pase por error al modo de transferencia. El modo de transferencia puede provocar reacciones no deseadas en la instalacin. Para bloquear el acceso a los ajustes de transferencia, y evitar as modificaciones no autorizadas, asigne una contrasea en el Control Panel.

Requisitos
El panel de operador tiene instalado WinCC Runtime.

Procedimiento
En un dispositivo se inicia la aplicacin "RT Loader". En funcin de la configuracin, el proyecto cargado se inicia automticamente tras un tiempo de retardo. Si el proyecto no se inicia automticamente: 1. Para seleccionar el archivo de proyecto, haga clic en "Configuracin" e introduzca la ruta del archivo de proyecto en "Archivo de configuracin". 2. Haga clic en "Aceptar" y a continuacin en "Inicio".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2719

Visualizar procesos (Basic) 10.10 Compilar y cargar

10.10.2

Simular proyectos

10.10.2.1 Principios bsicos de la simulacin Introduccin


Con el simulador se prueba el comportamiento de la configuracin en el PC de configuracin. De este modo se detectan errores de configuracin lgicos de antemano y antes de pasar al modo productivo. El simulador se puede iniciar las siguientes maneras: En el men contextual del panel de operador o de una imagen: "Iniciar simulacin" Comando de men "Online > Simulacin > [Iniciar|Con simulador de variables|Con depurador de scripts]" En la vista de portal, en "Visualizacin > Simular dispositivo"

Requisitos
En el PC de configuracin est instalado el componente de simulacin/runtime.

Campo de aplicacin
Con el simulador pueden probarse las funciones siguientes del sistema de manejo y visualizacin, p. ej.: Comprobacin de niveles de valores lmite y emisiones de avisos Continuidad de alarmas Simulaciones de alarmas configuradas Advertencias configuradas Avisos de error configurados Control de indicadores de estado Interconexin y diseo de imgenes

Consulte tambin
Simular un proyecto (Pgina 2722)

2720

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.10 Compilar y cargar

10.10.2.2 Simular un proyecto Introduccin


El proyecto se simula de uno de los dos modos siguientes: Sin un controlador conectado Los valores de los punteros de rea y las variables se modifican en un simulador de variables que lee WinCC Runtime durante la simulacin. Con un controlador conectado sin proceso activo El proyecto se simula ejecutndolo directamente en el runtime. Las variables y los punteros de rea se activan. De este modo, en runtime se consigue una simulacin autntica del panel de operador configurado. Nota Restricciones en la simulacin Las funciones de sistema siguientes no pueden simularse: CalibrarPantallaTctil No es posible simular el Media Player. En la ventana de simulacin aparece una imagen esttica en lugar del Media Player. En los paneles de operador con Windows CE no es posible acceder a los archivos a travs de scripts.

Requisitos
Simulacin sin un controlador conectado: Las variables estn creadas Simulacin con un controlador conectado sin proceso activo: Se ha creado un proyecto con variables y punteros de rea

Procedimiento
Para simular un proyecto a travs del simulador de variables, proceda del siguiente modo: 1. Abra el proyecto en el PC de configuracin. 2. Seleccione el comando de men "Online > Simulacin > Con simulador de variables". Al simular el proyecto por primera vez, el simulador se inicia con una nueva tabla vaca. Al mismo tiempo, el proyecto se abre en runtime. Para cambiar entre el simulador de variables y runtime se utiliza la combinacin de teclas <Alt+Tab>. 3. Para simular un valor de proceso, seleccione la "variable" deseada en el simulador de variables. La seleccin contiene todas las variables configuradas. Se puede simular un mximo de 300 variables a la vez. 4. Seleccione el tipo de simulacin deseado en la columna "Simulacin". 5. En las columnas correspondientes, modifique los valores de las variables y los punteros de rea.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2721

Visualizar procesos (Basic) 10.10 Compilar y cargar


6. Para iniciar la simulacin para dicha variable, active la casilla de verificacin "Inicio". 7. Para guardar la simulacin, seleccione el comando de men "Archivo > Guardar" e introduzca un nombre correspondiente, p. ej. "Mixing". El archivo recibe la extensin "*.cors".

Resultado
Los valores de proceso se simulan en runtime. En funcin del tipo de simulacin los valores de variable, por ejemplo, se crean de forma aleatoria o se incrementan. Para especificar valores de variables, modifique el tipo de simulacin en "<Visualizacin" e introduzca el valor deseado en "Fijar valor". La siguiente imagen muestra un simulador de variables con cuatro variables cuyos valores se determinan de forma aleatoria en el rango de valores de 10 a 1000:

Administrar los datos de simulacin


Si se han guardado los datos de una simulacin anterior, se puede abrir el archivo posteriormente y volver a simular el proyecto. Para ello es imprescindible que las variables y los punteros de rea contenidos en el simulador de variables sigan estando en el proyecto. Para abrir un archivo de simulacin, proceda del siguiente modo: 1. Seleccione el comando de men "Online > Simular runtime > Con simulador de variables". 2. Seleccione el comando de men "Archivo > Abrir" en el simulador de variables. 3. Seleccione el archivo de simulacin correspondiente y haga clic en "Abrir". El simulador aplica los datos guardados.

Activar y desactivar variables


Para que el paso de la configuracin offline a la configuracin online se produzca de forma ptima, inicie y detenga la simulacin de cada variable individualmente. Para ello, active "Inicio" en la fila correspondiente. Cuando una variable est activada, los valores de la simulacin se calculan y transfieren al simulador de WinCC.

2722

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.10 Compilar y cargar

Borrar variable
Para borrar una variable del simulador de variables, proceda del siguiente modo: 1. Seleccione la celda con el nombre de la variable. 2. Seleccione el comando de men "Edicin > Cortar". La variable se elimina de la tabla.

Consulte tambin
Principios bsicos de la simulacin (Pgina 2720) Trabajar con el simulador de variables (Pgina 2724)

10.10.2.3 Trabajar con el simulador de variables Explicaciones del simulador de variables


El simulador de variables contiene las columnas siguientes:
Columna Variable Tipo de datos Valor act. Formato Descripcin Define la variable para la simulacin. Muestra el tipo de datos de la variable seleccionada. Muestra el valor simulado de las variables introducidas. Define el formato seleccionado en el que se simularn los valores de las variables: Decimal (1, 2, 3, 4, ...) Hexadecimal (03CE, 01F3, ...) Binario (0 y 1) Ciclo de escritura Simulacin Define el intervalo de tiempo seleccionado en el que se simularn los valores actuales de las variables. Si aqu se introduce el valor "2", por ejemplo, cada 2 segundos se mostrar el valor actual de la variable. Muestra el modo en el que se procesarn los valores de las variables durante la simulacin.

Establecer valor Define el valor seleccionado para la variable correspondiente. La simulacin se inicia con el valor indicado. minWert maxWert Perodo Inicio Define el rango de valores de la variable. Para ello hay que definir un valor mnimo y uno mximo. El valor predeterminado es -32768 para el valor mnimo y 32767 para el valor mximo. Contiene el perodo en el que se repite el valor de la variable en los tipos de simulacin "Incrementar" y "Decrementar". Inicia la simulacin de la variable tras realizar las entradas anteriores.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2723

Visualizar procesos (Basic) 10.10 Compilar y cargar

Tipos de simulacin
El simulador dispone de seis tipos de simulacin diferentes. En esta simulacin, las variables configuradas se abastecen con valores basados en la realidad.
Tipo de simulacin Seno Aleatorio Incremento Descripcin Modifica el valor de la variable en forma de curva sinusoidal. La visualizacin se efecta como funcin peridica no lineal. Prepara valores generados casualmente. El valor de la variable se modifica mediante una funcin aleatoria. Aumenta el valor de la variable continuamente hasta un valor mximo especificado. Tras alcanzar el mximo vuelve a empezar por el mnimo. La evolucin de los valores corresponde a una curva positiva con dientes de sierra. Reduce el valor de la variable continuamente hasta un valor mnimo especificado. Tras alcanzar el mnimo vuelve a empezar por el mximo. La evolucin de los valores corresponde a una curva negativa con dientes de sierra. Desplaza un bit activado continuamente una posicin. La posicin anterior se resetea. De este modo se pueden probar, por ejemplo, los avisos de un panel de operador. El valor actual de la variable se visualiza estticamente.

Decremento

Desplazar bit

<Vista>

Ejemplo: simular variables con el tipo de simulacin "Desplazar bit"


Para simular las variables con el tipo de simulacin "Desplazar bit", proceda del siguiente modo: 1. Abra el proyecto que debe simularse. 2. Elija el comando de men "Online > Simular runtime > Con simulador de variables". Se abre el simulador de variables. 3. En la columna "Variable" selecciona una variable del proyecto. 4. Seleccione "Bin" en la columna "Formato". 5. En la columna "Ciclo de escritura", introduzca el valor "1". 6. Seleccione el tipo de simulacin "Desplazar bit" en la columna "Simulacin". 7. En la columna "Establecer valor", introduzca el valor "1". 8. Active la variable con la casilla de verificacin "Inicio".

Resultado
El simulador prueba la variable seleccionada por bits del siguiente modo:
Valores de simulacin Valor inicial establecido 1. Valor de simulacin 2. Valor de simulacin 3. Valor de simulacin .... Byte para avisos 00000001 00000010 00000100 00001000 ...

2724

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.10 Compilar y cargar


En runtime ver si para cada valor se emite el aviso deseado, p. ej.

Consulte tambin
Simular un proyecto (Pgina 2721)

10.10.3

Mantenimiento del panel de operador

10.10.3.1 ProSave Introduccin


Durante la instalacin de WinCC, la herramienta de servicio "ProSave" se instala de forma predeterminada. Las funciones de ProSave se abren en WinCC a travs del men "Online > Mantenimiento de paneles de operador".

Funcionalidad
ProSave incorpora todas las funciones necesarias para transferir archivos al panel de operador. Crear una copia de seguridad y restablecer los datos guardados Actualizacin del sistema operativo Configuracin de la comunicacin

Consulte tambin
Crear una copia de seguridad de los datos del panel de operador (Pgina 2726) Actualizar el sistema operativo (Pgina 2729)

10.10.3.2 Crear una copia de seguridad de los datos del panel de operador Introduccin
Si se realizan copias de seguridad de los datos de un panel de operador con regularidad, los tiempos de inactividad se reducen a un mnimo, p. ej. al sustituir un dispositivo. Los datos guardados se transfieren al panel de operador y con ello se restablece el estado original.

Crear una copia de seguridad con WinCC


Si un panel de operador est conectado a un PC de configuracin, WinCC permite crear una copia de seguridad de los datos y restaurar dicha copia desde este PC.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2725

Visualizar procesos (Basic) 10.10 Compilar y cargar

Alcance de la copia de seguridad


El tipo de panel de operador determina de qu datos se hace copia de seguridad y cules se restauran: Copia de seguridad completa. Segn el panel de operador: Runtime, firmware, imagen del sistema operativo, configuracin, recetas, administracin de usuarios, datos de ajuste Slo recetas Slo administracin de usuarios Recetas como archivo CSV Al guardar los datos de un panel de operador se crea un archivo comprimido con la extensin "*.psb". En principio se pueden crear copias de seguridad de datos en cualquier soporte de memoria. Si el panel de operador est integrado en una red, se pueden crear copias de seguridad de los datos tambin en un servidor. Nota Alcance de la copia de seguridad Al realizar la copia de seguridad se crea una copia de la memoria flash. Los ficheros de avisos y los ficheros de valores de proceso se guardan en principio en el soporte de memoria externo. Los ficheros de avisos y los ficheros de valores de proceso no se incluyen en la copia de seguridad. En caso necesario, el contenido de la tarjeta de memoria puede guardarse por separado. Si pretende crear una copia de seguridad completa y restablecer tambin todos los datos para los paneles de operador, tenga en cuenta lo siguiente: Si se realiza una copia de seguridad completa, se incluyen en la misma todas las opciones instaladas. En principio, se hace copia de seguridad de todos los datos de la opcin que seguirn existiendo incluso tras desconectar la alimentacin. En caso de restablecer todos los datos, los datos contenidos anteriormente en el panel de operador (incluyendo el sistema operativo y las License Keys) se borrarn sin excepcin y de forma irreversible. Si se interrumpe la restauracin de los datos, ejecute el comando "Restablecer configuracin de fbrica". A continuacin, vuelva a iniciar la restauracin de los datos.

Consulte tambin
Guardar y restablecer los datos del panel de operador (Pgina 2728) ProSave (Pgina 2725)

2726

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.10 Compilar y cargar

10.10.3.3 Guardar y restablecer los datos del panel de operador


Nota Utilice el restablecimiento de datos del proyecto slo en los paneles de operador que se hayan configurado con el mismo software de configuracin.

Requisitos
El panel de operador est conectado con el PC de configuracin. El panel de operador est seleccionado en la navegacin del proyecto. Si se utiliza un servidor para crear copias de seguridad: El PC de configuracin tiene acceso al servidor.

Copia de seguridad de datos del panel de operador


Para crear una copia de seguridad de los datos del panel de operador, proceda del siguiente modo: 1. En el men "Online > Mantenimiento de paneles de operador", seleccione el comando "Copia de seguridad". Se abre el cuadro de dilogo "SIMATIC ProSave". 2. En "Clase de datos", seleccione los datos del panel de operador que desee incluir en la copia de seguridad. 3. Introduzca el nombre del archivo de seguridad en "Guardar como". 4. Haga clic en "Inicio de Backup". Se inicia la copia de seguridad. Dependiendo de la conexin seleccionada, este proceso puede tardar varios minutos.

Restaurar los datos del panel de operador


Para restaurar los datos del panel de operador, proceda del siguiente modo: 1. En el men "Online > Mantenimiento de paneles de operador", seleccione el comando "Restaurar". 2. Introduzca el nombre del archivo de seguridad en "Abrir ...". En "Contenido" se muestra informacin sobre el archivo de seguridad seleccionado. 3. Haga clic en "Inicio de Restore". Los datos se comenzarn a restablecer. Dependiendo de la conexin seleccionada, este proceso puede tardar varios minutos.

Backup/Restore con el cuadro de dilogo "Backup/Restore" en el Control Panel del panel de operador
La funcin va "Backup/Restore" est habilitada para MMC, tarjetas de memoria SD y soportes de memoria USB.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2727

Visualizar procesos (Basic) 10.10 Compilar y cargar

Consulte tambin
Crear una copia de seguridad de los datos del panel de operador (Pgina 2725)

10.10.3.4 Actualizar el sistema operativo Introduccin


Si la versin del sistema operativo de un panel de operador no es compatible con la configuracin, al cargar el proyecto el sistema operativo se actualiza automticamente en dicho dispositivo despus de presentar la pregunta de confirmacin correspondiente. A continuacin, el proceso de carga contina. De lo contrario, el proceso de carga del proyecto se cancela.

Actualizacin del sistema operativo


Para actualizar el sistema operativo de un panel de operador, conecte el panel de operador con el PC de configuracin. En la medida de lo posible, utilice para esta conexin la interfaz con el ancho de banda ms alto, como puede ser Ethernet. Si se utiliza una conexin en serie, la actualizacin del sistema operativo puede tardar hasta una hora.

"Restablecer configuracin de fbrica"


Si el sistema operativo del panel de operador deja de funcionar, actualice el sistema operativo y restablezca la configuracin de fbrica de dicho dispositivo. Nota Para restablecer las opciones de fbrica a travs de Ethernet, necesita lo siguiente: Direccin MAC del panel de operador Direccin IP disponible Interfaz PG/PC ajustada en Ethernet TCP/IP del PC de configuracin. La interfaz PG/PC se configura a travs del Panel de control del PC de configuracin. En el campo "Punto de acceso de la aplicacin" seleccione la entrada "S7ONLINE (STEP7) -> TCP/IP".

Consulte tambin
Actualizar el sistema operativo del panel de operador (Pgina 2730) ProSave (Pgina 2725)

2728

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.10 Compilar y cargar

10.10.3.5 Actualizar el sistema operativo del panel de operador


PRECAUCIN La actualizacin del sistema operativo borra todos los datos del panel de operador Al actualizar el sistema operativo se borran todos los datos existentes en el sistema de destino. Por tanto, realice primero una copia de seguridad de los siguientes datos: Administracin de usuarios Recetas

Requisitos
El panel de operador est conectado con el PC de configuracin o con el PC con ProSave. El panel de operador est seleccionado en la navegacin del proyecto.

Actualizar el sistema operativo


Para actualizar el sistema operativo, proceda del modo siguiente: 1. En el men "Online > Mantenimiento de paneles de operador", seleccione el comando "Actualizar sistema operativo". 2. En el PC de configuracin seleccione el comando "Actualizar sistema operativo" en el men "Online > Mantenimiento de paneles de operador" de WinCC. Se abre el cuadro de dilogo "SIMATIC ProSave [OS-Update]". La ruta con la imagen del sistema operativo ya est ajustada de forma predeterminada. 1. En caso necesario, seleccione otra ruta para la imagen del sistema operativo que desee transferir al panel de operador. 2. Haga clic en "Update OS". Se inicia la actualizacin. Dependiendo de la conexin seleccionada, este proceso puede tardar varios minutos.

Restablecer la configuracin de fbrica del panel de operador


Para restablecer la configuracin de fbrica del panel de operador, proceda del siguiente modo: 1. Desconecte la alimentacin del panel de operador. 2. En el PC de configuracin seleccione el comando "Actualizar sistema operativo" en el men "Online > Mantenimiento de paneles de operador" de WinCC. Se abre el cuadro de dilogo "SIMATIC ProSave [OS-Update]". La ruta con la imagen del sistema operativo ya est ajustada de forma predeterminada. 3. En caso necesario, seleccione otra ruta para la imagen del sistema operativo que desee transferir al panel de operador. 4. Active "Restablecer configuracin de fbrica".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2729

Visualizar procesos (Basic) 10.10 Compilar y cargar


5. Haga clic en "Update OS". 6. Para iniciar "Restablecer configuracin de fbrica", vuelva a conectar la alimentacin del panel de operador. Este proceso puede durar varios minutos.

Resultado
El sistema operativo del panel de operador se actualizar.

Consulte tambin
Actualizar el sistema operativo (Pgina 2728)

10.10.4

Referencia

10.10.4.1 Mensajes de error al cargar proyectos Posibles problemas de carga


Mientras se carga un proyecto en un panel de operador, en la ventana de resultados se visualizan avisos de estado que indican el progreso de la carga. Si al cargar el proyecto en el panel de operador se producen problemas, la causa es una de las siguientes en la mayora de los casos: Versin incorrecta del sistema operativo en el panel de operador; Ajustes incorrectos para la carga en el panel de operador; Tipo de panel de operador incorrecto en el proyecto; El panel de operador no est conectado al PC de configuracin. A continuacin se listan los casos ms frecuentes que provocan la interrupcin de la carga con la posible causa y la solucin.

La carga serie se interrumpe


Posibles soluciones: Seleccione una velocidad de transferencia inferior.

2730

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.10 Compilar y cargar

La carga se interrumpe debido a un conflicto de compatibilidades


Causa posible Existe un conflicto entre las versiones del software de configuracin utilizado y el sistema operativo del panel de operador Solucin Sincronice el sistema operativo del panel de operador con la versin utilizada del software de configuracin. Para actualizar el sistema operativo del panel de operador, seleccione en el men de WinCC "Online > Mantenimiento de paneles de operador" el comando "Actualizar sistema operativo". Como alternativa tambin se puede utilizar ProSave. Para ms informacin al respecto, consulte las instrucciones de servicio del panel de operador. El PC de configuracin est conectado a un dispositivo incorrecto, p. ej. un controlador Compruebe el cableado. Corrija los parmetros de comunicacin

El proyecto no se carga
Causa posible La conexin con el panel de operador no se puede establecer (aviso en la ventana de resultados). Solucin Compruebe la conexin fsica entre el PC de configuracin y el panel de operador. Compruebe si el panel de operador se encuentra en modo de transferencia. Excepcin: control remoto El driver de comunicacin estndar no se ha introducido en el Administrador de dispositivos de Windows Compruebe el estado del puerto COM en la ventana de propiedades del Administrador de dispositivos.

La carga con la interfaz MPI/DP no funciona


Causa posible En el CP est ajustado el "modo configurado", p. ej. si se utiliza el CD de SIMATIC NET. Solucin Ajuste el "Modo PG" con la aplicacin "Ajustar equipo PC" para el CP. Compruebe los parmetros de red "Velocidad de transferencia" y "Direccin MPI". Cargue el proyecto en el CP desde WinCC. Ajuste nuevamente el "modo configurado" del CP. El punto de acceso "S7ONLINE" no se ha asignado a un dispositivo fsico, como CP5611 (MPI), en el Panel PG/PC. La causa puede ser la instalacin del "CD 7/2001 de SIMATIC". Ajuste el punto de acceso "S7ONLINE" en el dispositivo que desee con la aplicacin "Panel PG/ PC" o "Ajustar equipo PC" . Compruebe los parmetros de red "Velocidad de transferencia" y "Direccin MPI". Cargue el proyecto en el panel de operador desde WinCC. Vuelva a asignar el punto de acceso "S7ONLINE" al dispositivo original.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2731

Visualizar procesos (Basic) 10.10 Compilar y cargar

La configuracin es demasiado compleja.


Causa posible La configuracin contiene demasiados objetos u opciones diferentes para el panel de operador seleccionado. Solucin Quite todos los objetos de un tipo, p. ej. todos los visores de grficos.

10.10.4.2 Adaptar el proyecto a otro panel de operador Introduccin


Al transferir un proyecto de WinCC a un panel de operador, WinCC comprueba si el panel de operador coincide con el tipo utilizado en el proyecto. Si los dos tipos no coinciden, recibir un aviso durante el proceso de carga. El proceso de carga se cancelar.

Adaptar el proyecto al panel de operador


Para cargar el proyecto al panel de operador conectado, hay que adaptarlo en correspondencia. Inserte un panel de operador nuevo en el rbol del proyecto. En la seleccin de paneles de operador, elija el tipo adecuado. Copie los componentes configurados del panel de operador actual al nuevo. Muchos componentes se copian directamente en la navegacin del proyecto y en la vista detallada. As, p. ej. copie toda la carpeta "Imgenes" a la carpeta del mismo nombre del panel de operador nuevo utilizando el men contextual. Para las entradas del rbol del proyecto que no disponen del comando "Copiar" en el men contextual, copie el contenido desde la vista detallada. Seleccione, p. ej., la entrada "Recetas" del rbol del proyecto. Las recetas aparecern en la vista detallada. Seleccione las recetas en la vista detallada y arrstrelas hasta la entrada "Recetas" del panel de operador nuevo con la funcin Drag&Drop. Se copiarn las recetas. La vista detallada admite una seleccin mltiple. Vuelva a configurar los componentes que no pueden copiarse, p. ej. conexiones, punteros de rea y avisos. Guarde el proyecto de vez en cuando. Compile el proyecto por completo. Si la compilacin termina sin errores, cargue el proyecto en el panel de operador.

Vinculacin de referencias
Si se copian objetos, tambin se copiarn las referencias a objetos conectados. Tras copiar los objetos conectados, las referencias volvern a enlazarse entre s.

2732

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.10 Compilar y cargar


Ejemplo: Se copia una imagen cuyos objetos estn enlazados con variables. Tras insertar la imagen en el panel de operador nuevo, los nombres de variable estn registrados en los diferentes objetos. Los nombres de variables estn marcados en rojo, puesto que las referencias estn abiertas. Si, a continuacin, se copian las variables y se insertan en el panel de operador nuevo, se cerrarn las referencias abiertas. La marca roja de los nombres de variable se eliminar. Para completar las referencias a objetos conectados en el controlador, primero debe configurarse una conexin con el controlador.

Uso del rea de informacin


Si se compila el proyecto para el panel de operador nuevo, se mostrarn errores y advertencias en la ficha "Informacin" de la ventana de inspeccin. Con el comando "Ir a" del men contextual se accede directamente al lugar correspondiente para corregir el error o la advertencia. Procese la lista de errores y advertencias en orden sucesivo. Si la compilacin termina sin errores, cargue el proyecto en el panel de operador.

10.10.4.3 Establecer una conexin con el panel de operador Introduccin


Para cargar un proyecto de WinCC en un panel de operador, la conexin entre el PC de configuracin y el panel de operador debe estar establecida y bien configurada. Si la conexin no se establece durante la carga, se cancela el proceso de carga.

Establecer una conexin entre el PC de configuracin y el panel de operador


1. Compruebe la conexin de cables entre el panel de operador y el PC de configuracin. 2. Abra en WinCC el editor "Dispositivos y redes" y active la vista de red. 3. En la vista de red, seleccione la subred y compruebe sus ajustes. 4. En la vista de red o de dispositivos, seleccione la interfaz del panel de operador y compruebe los parmetros de conexin en la ventana de inspeccin. 5. Conecte el panel de operador y pulse el botn "Control Panel" en el Loader. Se abrir el Control Panel. 6. Pulse dos veces en "Transfer" en el Control Panel. Se abre el cuadro de dilogo "Transfer Settings". 7. Compruebe los ajustes y pulse seguidamente en "Advanced". Se abre el cuadro de dilogo de configuracin del protocolo. *: El ttulo del cuadro de dilogo depende del protocolo utilizado, como puede ser "Configuracin PROFIBUS". 8. Compruebe los ajustes avanzados y cierre el cuadro de dilogo con "OK".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2733

Visualizar procesos (Basic) 10.11 Manejar en runtime

Ajustes importantes
Cuando compruebe la configuracin de la conexin, ponga especial atencin en los parmetros siguientes: Direcciones de red y de estacin Velocidad de transferencia ajustada Maestro del bus; por lo general solo se admite un maestro. Si se utiliza un adaptador ajustable para la conexin, compruebe tambin sus ajustes, p. ej. velocidad de transferencia y maestro del bus.

10.11
10.11.1

Manejar en runtime
Principios bsicos

10.11.1.1 Visin de conjunto Fase de configuracin y fase de control del proceso


Los paneles de operador se utilizan para realizar tareas de manejo y visualizacin en la automatizacin de los procesos y de la produccin. Las imgenes de la instalaciones visualizadas en los paneles de operador permiten representar los procesos de forma ms clara. El proyecto contenido en el panel de operador (que contiene, entre otros, las imgenes de la instalacin) se crea en la fase de configuracin. Para utilizar el proyecto en la fase de control del proceso, debe transferirse al panel de operador. Otro requisito para la fase de control del proceso es que el panel de operador est acoplado online a un controlador. Seguidamente, es posible controlar los procesos de trabajo que se estn ejecutando (manejo y visualizacin).

2734

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.11 Manejar en runtime


)DVHGHFRQILJXUDFLQ

3&GHFRQILJXUDFLQ

&UHDUHOSUR\HFWR 3UREDUHOSUR\HFWR 6LPXODUHOSUR\HFWR HQIXQFLQGHOSDQHOGHRSHUDGRU *XDUGDUHOSUR\HFWR

7UDQVIHULUHOSUR\HFWR

)DVHGHFRQWUROGHOSURFHVR
3DQHOGHRSHUDGRU 0DQHMDUHOSUR\HFWR

$FRSODPLHQWRDOFRQWURODGRU

$XWPDWD

Figura 10-1

Fase de configuracin y fase de control del proceso

Cargar el proyecto en el panel de operador


Existen diversos procedimientos para cargar un proyecto en el panel de operador, a saber: Cargar desde el PC de configuracin Restablecimiento va ProSave desde un PC En este caso, la copia de seguridad del proyecto se carga en el panel de operador desde un PC. En dicho PC no debe estar instalado el software de configuracin. Estos procedimientos se pueden seleccionar tanto en la primera puesta en marcha como al volver a utilizar un proyecto.

Primera y siguiente puesta en marcha


En la primera puesta en marcha, el panel de operador no contiene ningn proyecto. El panel de operador tiene este estado tambin tras actualizar el sistema operativo. En la siguiente puesta en marcha se sustituye un proyecto existente en el panel de operador.

10.11.1.2 Variables en Runtime Definicin


Las variables corresponden a posiciones de memoria definidas en el panel de operador. En ellas se escriben valores y de ellas se leen valores. Esto puede realizarse desde el controlador, o bien desde el panel de operador.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2735

Visualizar procesos (Basic) 10.11 Manejar en runtime

10.11.1.3 Funciones de sistema en runtime Utilizacin


Las funciones de sistema tienen la finalidad siguiente en runtime: Controlar el proceso Utilizar las propiedades del panel de operador Configurar los ajustes del sistema online en el panel de operador En WinCC, cada funcin de sistema est asociada a un objeto y un evento. En cuanto aparece el evento, se lanza la funcin de sistema.

Funciones del sistema


Las funciones de sistema son funciones predefinidas con las que se realizan muchas tareas en runtime, p. ej.: Clculos (p. ej. aumentar el valor de una variable en una cantidad fija o variable) Funciones de archivacin (p. ej. iniciar un fichero de valores de proceso) Configuracin (p. ej. cambiar de controlador o activar un bit en el controlador) Avisos (p. ej. tras cambiar de usuario)

Eventos
Los eventos que se pueden definir como disparador para la ejecucin de una funcin de sistema, dependen del objeto en cuestin y de la funcin seleccionada. As, por ejemplo, los eventos "Cambio de valor", "Rebase por defecto del lmite inferior" y "Rebase por exceso del lmite superior" pertenecen al objeto "Variable". Los eventos "Aparecido" y "Desaparecido" pertenecen al objeto "Imagen".

10.11.2

Poner en marcha proyectos

10.11.2.1 Configuracin del software runtime


En el software de configuracin WinCC se realizan los ajustes siguientes en el software runtime:

Visualizacin en el sistema de destino


En WinCC se configura cmo debe representarse en runtime en proyecto generado. En los Basic Panels, la resolucin de pantalla es fija. Si la imagen es ms grande que la resolucin de pantalla ajustada, aparecen barras de desplazamiento.

2736

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.11 Manejar en runtime


Para desactivar la barra de tareas, seleccione el comando "Configuracin > Barra de tareas y men Inicio" del men Inicio. En el cuadro de dilogo "Propiedades de Barra de tareas y men Inicio", desactive "Siempre visible" y "Ocultar automticamente".

Fuente de los cuadros de dilogo


Los textos de los cuadros de dilogo se representan en la fuente estndar. La fuente estndar se determina en el editor "Configuracin del panel", en "Idioma & fuente".

Bloquear la conmutacin de programas


La conmutacin de programas se puede bloquear para impedir que el usuario abra otras aplicaciones en runtime. En el editor "Configuracin del panel" haga clic en "Ventana" y active "Bloquear cambio de programa". Adems, desactive la barra de tareas de Windows. Nota Finalizar runtime En caso de bloquear la conmutacin de programas, es absolutamente necesario vincular en el proyecto la funcin de sistema "PararRuntime" con una tecla de funcin o con un botn, por ejemplo. De lo contrario no se cerrarn ni el runtime ni Windows.

Protector de pantalla
La mayora de los monitores ya no requieren protector de pantalla, incluso es perjudicial. Estos monitores se desconectan cuando la seal de vdeo no cambia durante un tiempo configurable. Un protector de pantalla convencional impide esta desconexin que prolonga la vida til del monitor. Nota Protectores de pantalla autorizados Si desea utilizar un protector de pantalla, tenga en cuenta que runtime solo admite los protectores de pantalla estndar incluidos en el volumen de suministro de Windows. Asegrese de que el PC en el que funciona el software Runtime tiene la zona horaria correcta. La zona horaria se configura en Windows con "Inicio > Configuracin > Panel de control > Fecha y hora" (ficha "Zona horaria").

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2737

Visualizar procesos (Basic) 10.11 Manejar en runtime

10.11.2.2 Cargar un proyecto Visin de conjunto


Para cargar el proyecto hay varios escenarios posibles: El software Runtime est instalado en el mismo sistema que el software de configuracin. El software Runtime est instalado en un sistema distinto que el software de configuracin. El proyecto se carga en el sistema de destino desde el PC de configuracin. Los paneles de operador se conectan con el PC de configuracin para la transferencia. Adems, es imprescindible que el modo de transferencia de los paneles de operador coincida con el de WinCC. Nota En funcin de la configuracin, se realizarn consultas de seguridad durante la carga. Los datos de recetas y la lista de contraseas existentes en el panel de operador se sobrescribirn previa consulta.

Software de configuracin y software runtime en el mismo sistema


Si el software de configuracin y el software Runtime estn en el mismo sistema, proceda del siguiente modo: 1. Cree el proyecto y complelo a continuacin. 2. Inicie el Runtime directamente desde el software de configuracin que se est ejecutando. Elija el comando "Iniciar runtime" del men "Online". 3. En caso de haber configurado una comunicacin con el controlador, puede proceder a probar y utilizar el proyecto con el controlador.

Software de configuracin y software runtime en distintos sistemas


Si el software de configuracin y el software Runtime estn en dos sistemas distintos, proceda del siguiente modo: 1. Cree el proyecto y complelo a continuacin. Encontrar ms informacin al respecto en "Compilar un proyecto". 2. Si desea cargar el archivo por cable: Conecte el panel de operador con el PC de configuracin utilizando un cable estndar adecuado al tipo de transferencia deseado y conecte el panel de operador.

2738

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.11 Manejar en runtime


3. Ponga el panel de operador en modo de transferencia. Para iniciar el modo de transferencia, pulse el botn "Transfer" en el Loader. Alternativamente, asocie la funcin de sistema "AjustarModoDeOperacion" a un objeto de manejo. 4. Cargue el proyecto en el sistema de destino desde el PC de configuracin. Encontrar ms informacin al respecto en "Cargar un proyecto". Nota Si el panel de operador es un PC, es posible transferir el archivo generado sin necesidad del Loader, p. ej., va Ethernet. En el PC haga doble clic en el archivo e inicie as el Runtime.

10.11.2.3 Iniciar runtime en la estacin de ingeniera Introduccin


Mientras se configura en WinCC, se puede iniciar simultneamente el proyecto en runtime en la estacin de ingeniera. Sin embargo, esta configuracin online sufre algunas restricciones. Mientras el runtime se ejecuta en la estacin de ingeniera, el proyecto no se compila en el fondo. Si, tras finalizar el runtime, se carga el proyecto en un panel de operador, la parte del proyecto que se ha modificado entretanto se compilar automticamente. Otra posibilidad es iniciar la compilacin manualmente. Al iniciar el proyecto en runtime sern efectivos los ajustes que se han almacenado en el editor "Configuracin" para el proyecto del panel de operador.

Requisitos
En la estacin de ingeniera debe haber un proyecto abierto.

Procedimiento
Para iniciar el runtime en la estacin de ingeniera proceda del siguiente modo: 1. Seleccione el panel de operador deseado en el rbol del proyecto. 2. Elija el comando de men "Online > Iniciar runtime". 3. Si, tras iniciar el runtime, se modifica el proyecto en la estacin de ingeniera, seleccione el comando "Compilar > Software" del men contextual del panel de operador. En el runtime de la estacin de ingeniera aparecer el proyecto actualizado.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2739

Visualizar procesos (Basic) 10.11 Manejar en runtime

10.11.2.4 Iniciar el runtime en el panel de operador Introduccin


El proyecto se puede iniciar en runtime en cuanto se ha cargado en el panel de operador. El proyecto se guarda en el panel de operador en un archivo con la extensin siguiente: Basic Panels as como OP 73, OP 77A y TP 177A: "*.srt" Todos los dems paneles de operador: "*.fwc" Al iniciar el proyecto en runtime, se hacen efectivos los ajustes establecidos para el proyecto en la "Configuracin de runtime" del panel de operador. Los programas para iniciar proyectos en el panel de operador se encuentran en el directorio de instalacin de runtime.

Requisitos
El panel de operador tiene instalado WinCC Runtime.

Procedimiento
En un dispositivo se inicia la aplicacin "RT Loader". En funcin de la configuracin, el proyecto cargado se inicia automticamente tras un tiempo de retardo. Si el proyecto no se inicia automticamente: 1. Para seleccionar el archivo de proyecto, haga clic en "Configuracin" e introduzca la ruta del archivo de proyecto en "Archivo de configuracin". 2. Haga clic en "Aceptar" y a continuacin en "Inicio".

10.11.2.5 Comprobar el proyecto Introduccin


Existen las posibilidades siguientes para probar un proyecto de WinCC:

2740

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.11 Manejar en runtime

Probar el proyecto en el PC de configuracin.


Simulador El simulador se utiliza para probar proyectos de WinCC con variables internas y variables de proceso. Encontrar ms informacin al respecto en "Simular un proyecto". El simulador permite probar lo siguiente: Comprobar una configuracin sin estar conectado el controlador Comprobar una configuracin estando conectado el controlador pero sin un proceso en curso Implementar un proyecto para fines de demostracin

Probar el proyecto en el panel de operador


Probar el proyecto offline en el panel de operador Probar offline significa que, durante el test, no hay ninguna conexin de comunicacin entre el panel de operador y el controlador. Si bien se utiliza el panel de operador, no se transfieren datos al controlador ni viceversa. Para ajustar el modo de operacin "Offline" en el panel de operador, asocie la funcin de sistema "AjustarModoDeOperacion" a un objeto de manejo. Probar el proyecto online en el panel de operador Probar online significa que, durante el test, hay una conexin de comunicacin entre el panel de operador y el controlador. La instalacin se opera con el panel de operador de acuerdo con la configuracin. Para ajustar el modo de operacin "Online" en el panel de operador, asocie la funcin de sistema "AjustarModoDeOperacion" a un objeto de manejo.

Procedimiento
Para simular un proyecto en el PC de configuracin sin conexin a un controlador, proceda del siguiente modo: 1. Cree un proyecto tal y como debe funcionar posteriormente con el controlador conectado. 2. Guarde y compile el proyecto. 3. Inicie el simulador directamente desde el software de configuracin que se est ejecutando. Elija el comando de men "Online > Simular runtime > Con simulador de variables". Cuando simule el proyecto por primera vez, el simulador se iniciar con una nueva tabla de simulacin vaca. Si ya ha creado una tabla de simulacin para el proyecto, sta se abrir. La tabla de simulacin "*.six" contiene todos los ajustes necesarios para la simulacin. Encontrar ms informacin al respecto en "Trabajar con el simulador de variables". 4. Ahora, en la tabla de simulacin, manipule las variables y punteros de rea del proyecto. Pase de la tabla de simulacin al runtime con las teclas <Alt + Tab>. Guarde los ajustes para la simulacin con el comando de men "Archivo > Guardar". Introduzca un nombre adecuado para el archivo. El archivo recibe automticamente la extensin "*.six".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2741

Visualizar procesos (Basic) 10.11 Manejar en runtime

10.11.2.6 Salir del proyecto Introduccin


En la configuracin se define la manera de salir del Runtime.

Procedimiento
Para salir del runtime, proceda del siguiente modo: 1. Cuando el runtime funcione, salga del runtime utilizando el smbolo para cerrar o el administrador de tareas. 2. Cuando el runtime funciones, pulse el botn previsto para salir del runtime. La salida del runtime se configura por separado.

10.11.2.7 Guardar y restaurar los datos del panel de operador Introduccin


Realice copias de seguridad de los datos de un panel de operador en intervalos regulares. Si un panel de operador est conectado a una estacin de ingeniera, podr guardar y restaurar los datos del panel a partir de esta ltima con WinCC. Si WinCC no est instalado en un PC, puede crear cmodamente una copia de seguridad central utilizando ProSave.

Requisitos
El panel de operador debe estar conectado con la estacin de ingeniera o el PC en el que est instalado ProSave. El panel de operador cuyos datos deben guardarse o restaurarse debe estar seleccionado en el rbol del proyecto. En las propiedades del panel de operador deben estar bien ajustada la configuracin de carga. Si se utiliza un medio de almacenamiento separado, p. ej. un servidor de datos: el panel de operador est conectado con el medio de almacenamiento.

Procedimiento
Para crear una copia de seguridad de los datos, proceda del siguiente modo: 1. En el men "Online > Mantenimiento de paneles de operador", seleccione el comando "Copia de seguridad". 2. Elija el mbito de la copia de seguridad: "Copia de seguridad completa", "Recetas" o "Administracin de usuarios".

2742

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.11 Manejar en runtime


3. Haga clic en el botn "...", seleccione la ubicacin en el cuadro de dilogo "Seleccionar archivo de copia de seguridad" e introduzca un nombre. 4. Haga clic en "Aceptar". Se inicia la copia de seguridad. La copia de seguridad puede durar varios minutos.

Procedimiento al restaurar los datos


1. En el men "Online > Mantenimiento de paneles de operador", seleccione el comando "Restaurar...". 2. Haga clic en "..." y seleccione la ubicacin y el archivo en el cuadro de dilogo "Abrir". En el rea "Contenido" se indica de qu panel de operador proviene la copia de seguridad, as como su tamao. 3. Haga clic en "Aceptar". Los datos se comenzarn a restaurar. Este proceso puede durar varios minutos.

10.11.3

Idiomas de runtime

10.11.3.1 Idiomas de runtime Utilizar varios idiomas de runtime


Es posible determinar qu idiomas del proyecto se utilizarn en runtime en un panel de operador determinado. El nmero de idiomas de runtime que pueden estar disponibles simultneamente en el panel de operador depende del tipo de equipo. Para que el usuario pueda cambiar de idioma en runtime, debe configurarse un elemento de control pertinente. Al inicio de runtime se visualizar el proyecto en el idioma configurado en ltimo lugar. En el primer inicio de runtime aparece el idioma con el nmero ms bajo en "Orden del idioma".

Ajustes en la configuracin
En el editor "Idioma y fuente" se determina lo siguiente: Los idiomas del proyecto que estn disponibles como idiomas de runtime para el panel de operador. El orden en el que se cambian los idiomas al efectuar un cambio de idioma.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2743

Visualizar procesos (Basic) 10.11 Manejar en runtime

10.11.3.2 Ajustar idioma de runtime Introduccin


El editor "Idioma y fuente" muestra todos los idiomas disponibles en el proyecto. Determine qu idiomas del proyecto sern idiomas de runtime en el panel de operador. Asimismo, se determina el orden en el que se cambiarn los idiomas cuando se realice un cambio de idioma.

Requisitos
En el editor "Idiomas del proyecto" hay varios idiomas activados.

Procedimiento
1. Abra el editor "Idioma y fuente" en "Configuracin del dispositivo". 2. En la columna "Idioma de runtime", active el idioma que se utilizar la primera vez que se inicie el runtime. En la columna "Orden del idioma" se asignar el nmero "0" al idioma seleccionado. 3. En la columna "Idioma de runtime", active el idioma que se activar como segundo idioma al realizar un cambio de idioma. En la columna "Orden del idioma" se asignar el nmero "1" al idioma seleccionado.

4. Active otros idiomas en el orden en el que se activarn al cambiar de idioma. Si selecciona ms idiomas de los que pueden cargarse en el panel de operador, esto se indicar marcando en color el fondo de la tabla. 5. Si desea cambiar el orden de un idioma, seleccione la fila deseada y elija el comando "Move up" o "Move down" del men contextual.

2744

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.11 Manejar en runtime

Resultado
Los idiomas de runtime activados se cargarn en el panel de operador con el proyecto compilado. En el primer inicio de runtime aparece el proyecto en idioma con el nmero ms bajo en "Orden del idioma". Si se ha configurado un cambio de idioma con la funcin de sistema "AjustarIdioma", el cambio de idioma se produce en el orden de los nmeros asignados.

10.11.3.3 Ajustar fuente para un idioma de runtime Introduccin


En el editor "Idioma y fuente" se determina para cada idioma de runtime con qu fuente se visualizarn los textos de este idioma en el panel de operador. La fuente predeterminada se utilizar para todos los textos en los que no pueda definirse ningn tipo de fuente. En este caso, WinCC ofrece slo las fuentes soportadas por el panel de operador. La fuente predeterminada tambin se utilizar para representar los cuadros de dilogo del sistema operativo del panel de operador. Si los textos o los ttulos de los cuadros de dilogo no se visualizan por completo, seleccione una fuente ms pequea como fuente predeterminada.

Requisitos
En el editor "Idiomas del proyecto" hay varios idiomas activados.

Procedimiento
1. Abra el editor "Idioma y fuente" en "Configuracin del dispositivo". 2. En la columna "Idiomas de runtime", active los idiomas que deben visualizarse en el panel de operador. En la columna "Fuente fija 0", WinCC muestra las fuentes utilizadas por defecto en runtime. 3. En la columna "Fuente configurada 0" defina otra fuente para cada uno de los idiomas disponibles durante la configuracin. Al transferir, estos tipos de fuente tambin se transfieren al panel de operador. 4. En la columna "Fuente predeterminada" seleccione la fuente que se utilizar por defecto cuando no pueda seleccionar ninguna fuente para un texto.

Resultado
Los textos del proyecto del idioma seleccionado se visualizarn con el tipo de fuente elegido en el panel de operador.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2745

Visualizar procesos (Basic) 10.11 Manejar en runtime

10.11.3.4 Configurar cambio de idioma Introduccin


Para que pueda haber varios idiomas de runtime disponibles en el panel de operador, es preciso configurar un cambio de idioma. Slo de este modo el usuario podr elegir entre diferentes idiomas de runtime.

Mtodos para cambiar de idioma


Pueden configurarse los mtodos siguientes para cambiar de idioma: Seleccin directa de idioma Cada idioma se configura mediante un botn propio. En este caso, cree un botn para cada idioma de runtime. Configure en cada botn la funcin de sistema "AjustarIdioma" con el nmero o la abreviatura del idioma como parmetro. Cambio de idioma El operador cambia de idioma mediante un botn. Configure en este botn la funcin de sistema "AjustarIdioma" con el parmetro "Conmutar". El idioma se activar en el orden definido en el editor "Idioma y fuente". En ambos mtodos, los ttulos de los botones deben traducirse a todos los idiomas utilizados. Asimismo, puede configurarse un campo de salida que muestre el idioma seleccionado en ese momento.

10.11.3.5 Particularidades de los idiomas asiticos y orientales en runtime Introduccin


Para que los proyectos creados en idiomas asiticos funcionen correctamente en runtime es preciso tener en cuenta ciertas particularidades. Nota Durante la configuracin slo pueden utilizarse las fuentes asiticas soportadas por el PC de configuracin.

Memoria necesaria para los caracteres asiticos


Como es natural, el espacio de memoria necesario para los caracteres asiticos es mayor que en el caso de los idiomas occidentales. Por tanto, es necesario tener en cuenta los mensajes de error correspondientes al compilar el proyecto.

Introduccin de caracteres orientales y asiticos (no ANSI)


En los Basic Panels no es posible introducir caracteres orientales ni asiticos en runtime.

2746

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.11 Manejar en runtime

Interpretacin de caracteres asiticos


Si se utilizan Sm@rtAccess y Sm@rtService slo se podrn usar caracteres conocidos en el panel de operador. Para poder utilizar caracteres asiticos, stos se debern configurar en el sistema de ingeniera. Los caracteres configurados adicionalmente requieren ms espacio en el panel de operador. Tenga en cuenta la memoria disponible en el panel de operador.

Tamao de fuente para los caracteres asiticos


Si crea un proyecto para idiomas asiticos utilice para la representacin en runtime un tamao de fuente de como mnimo 10 puntos. Si utiliza una fuente ms pequea los caracteres asiticos sern ilegibles. Esto es aplicable tambin a la fuente predeterminada en el editor "Idioma y fuente".

Longitud de los campos de texto en idiomas asiticos


Si edita proyectos multilinges con idiomas asiticos, tenga en cuenta la longitud de los campos de texto. Dependiendo del tipo y tamao de la fuente utilizada puede ocurrir que los campos no se visualicen en su totalidad. 1. En la ventana de inspeccin del campo de texto seleccione "Propiedades > Representacin". 2. Desactive la opcin "Adaptar automticamente" en "Adaptacin del tamao". 3. Compruebe si es correcta la visualizacin en runtime.

10.11.4

Manejar el proyecto

10.11.4.1 Principios bsicos Visin de conjunto del manejo de un proyecto


Todos los paneles de operador Basic estn equipados con una pantalla tctil. Algunos paneles de operador Basic poseen teclas de funcin. Con la pantalla tctil y las teclas de funcin se maneja el Control Panel o el proyecto que se est ejecutando en el panel de operador. PELIGRO Operacin incorrecta Un proyecto puede contener acciones de operador que exigen amplios conocimientos de la instalacin por parte del operador. Asegrese de que la instalacin slo pueda ser operada por personal tcnico especializado.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2747

Visualizar procesos (Basic) 10.11 Manejar en runtime

Manejo de la pantalla tctil


PRECAUCIN Deterioro de la pantalla tctil Los objetos puntiagudos o afilados pueden daar la superficie de plstico de la pantalla tctil. Maneje la pantalla tctil nicamente con el dedo o con un lpiz apropiado. Activacin de acciones no intencionadas En caso de tocar simultneamente varios objetos de manejo pueden activarse acciones no intencionadas. No toque nunca ms de un objeto a la vez en la pantalla. Los objetos de manejo son representaciones sensibles al contacto que aparecen en la pantalla del panel de operador. Bsicamente, se manejan del mismo modo las teclas mecnicas. Los objetos de manejo se manejan con el dedo. Nota En cuanto el panel de operador detecta que se ha tocado un objeto, reacciona con una respuesta ptica. La respuesta ptica no depende de la comunicacin con el controlador. Por tanto, la respuesta no es ningn indicio de que la accin deseada se llevar a cabo realmente. Ejemplos de los objetos de manejo: Botones Los botones pueden adoptar los estados siguientes: Estado "No tocado" Estado "Tocado":

Botones invisibles De forma estndar, el foco de los botones invisibles no aparece marcado al seleccionarlos. En este caso no hay respuesta ptica. No obstante, el ingeniero puede configurar los botones invisibles de manera que sus contornos puedan verse en forma de lnea al tocarlos. Los contornos permanecern visibles hasta que se seleccione un objeto de manejo diferente. Campos de E/S Al tocar un campo E/S, como respuesta ptica aparece un teclado de pantalla, p. ej. para introducir una contrasea. Dependiendo del panel de operador y del objeto configurado se visualizan distintos teclados de pantalla que permiten introducir valores numricos o alfanumricos. Al finalizar la entrada, el teclado de pantalla se oculta automticamente.

2748

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.11 Manejar en runtime

Manejo de las teclas de funcin


Las teclas de funcin pueden tener una asignacin global o local: Teclas de funcin con asignacin global de funciones Una tecla de funcin con asignacin global activar en el panel de operador o en el controlador siempre la misma accin, independientemente de la imagen que est abierta en ese momento. Una accin tal puede ser p. ej. la activacin de una imagen o el cierre de una ventana de avisos. Teclas de funcin de asignacin local Una tecla de funcin de asignacin local es especfica de la imagen en que se utiliza y, por consiguiente, slo tiene efecto en la imagen activa. La funcin de una tecla de funcin puede variar de imagen a imagen. En una misma imagen una tecla de funcin puede tener una sola asignacin: o global o local. Si hay asignacin local y global, tiene preferencia la local.

Funciones generales del teclado de pantalla


Las teclas siguientes estn disponibles en el teclado de pantalla de todos los paneles de operador Basic:
Cursor hacia la izquierda Cursor hacia la derecha Borrar un carcter Cancelar la entrada Confirmar la entrada Mostrar un texto de ayuda. Esta tecla slo aparece si se ha configurado un texto de ayuda para el objeto de manejo.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2749

Visualizar procesos (Basic) 10.11 Manejar en runtime

Introducir datos en el KTP400 Basic


Dado que su display es menor, el teclado de pantalla y el concepto de entrada del KTP400 Basic se distinguen de los de los restantes paneles de operador Basic.

7H[WR

7H[WR
681

6PERORV
681

1PHURV
681

Si en la pantalla tctil del panel de operador toca un objeto que exija una entrada, aparecer un teclado de pantalla. El teclado de pantalla del KTP400 posee cuatro vistas. Con las teclas situadas en la cuarta lnea del teclado de pantalla puede cambiar la vista al introducir valores.
Tecla Cambia a la vista Entrada de texto, caracteres "A" a "M" Entrada de texto, caracteres "N" a "Z" Entrada de nmeros, "0" a "9", con o sin signo y decimales Entrada de caracteres especiales Entrada de texto, conmutacin a minsculas

2750

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.11 Manejar en runtime

Nota Orden de control sin efecto Estando abierto el teclado de pantalla, la orden de control 51 "Seleccin de imagen" no tiene efecto. Asignacin de teclas La asignacin de las teclas del teclado alfanumrico es en un solo idioma. El cambio de idioma en el proyecto no tiene efecto alguno sobre la asignacin del teclado de pantalla alfanumrico.


Introducir valores alfanumricos




1. Toque el objeto de control deseado en la imagen. Se abre el teclado de pantalla alfanumrico. 2. Introduzca el valor. Dependiendo de la configuracin, al hacerlo, el panel de operador emitir una seal acstica. Con las teclas <NZ> y <AM> cambie la vista del teclado de pantalla, si es necesario. Utilice la tecla <Mayus> para introducir minsculas. 3. Confirme la entrada con <Intro> o rechcela con <Esc>. En ambos casos se cerrar el teclado de pantalla.

Introducir valores numricos




1. Toque el objeto de control deseado en la imagen. Se abrir el teclado de pantalla numrico. 2. Introduzca el valor. Dependiendo de la configuracin, al hacerlo, el panel de operador emitir una seal acstica. Para introducir nmeros en formato hexadecimal cambie la vista del teclado de pantalla con las teclas <NZ> y <AM>. 3. Confirme la entrada con <Intro> o rechcela con <Esc>. En ambos casos se cerrar el teclado de pantalla.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2751

Visualizar procesos (Basic) 10.11 Manejar en runtime

Comprobar los lmites de los valores numricos


Para las variables se pueden configurar valores lmite. Si introduce un valor que se encuentre fuera de estos lmites, el valor no se aplicar. Si hay configurada una ventana de avisos se visualizar un mensaje de sistema y volver a aparecer el valor original.

Decimales de los valores numricos


El ingeniero de configuracin puede determinar el nmero de decimales que se deben introducir en un campo de entrada numrico. En este caso, al introducir un valor en un campo ES se comprobar el nmero de decimales. Los decimales que sobren se ignorarn. Los decimales que falten se rellenarn con "0".

Introducir datos en el KTP600, KTP1000, TP1500 Basic Teclado de pantalla alfanumrico


Si en la pantalla tctil del panel de operador toca un objeto que exija una entrada, aparecer un teclado de pantalla.

7H[WR
681

1PHURV
))))

Nota Orden de control sin efecto Estando abierto el teclado de pantalla, la orden de control 51 "Seleccin de imagen" no tiene efecto. Asignacin de teclas La asignacin de las teclas del teclado alfanumrico es en un solo idioma. El cambio de idioma en el proyecto no tiene efecto alguno sobre la asignacin del teclado de pantalla alfanumrico.

2752

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

 

Visualizar procesos (Basic) 10.11 Manejar en runtime

Introducir valores alfanumricos




1. Toque el objeto de control deseado en la imagen. Se abre el teclado de pantalla alfanumrico. 2. Introduzca el valor. Dependiendo de la configuracin, al hacerlo, el panel de operador emitir una seal acstica. Utilice la tecla <Mayus> para introducir minsculas. 3. Confirme la entrada con <Intro> o rechcela con <Esc>. En ambos casos se cerrar el teclado de pantalla.

 

Introducir valores numricos




1. Toque el objeto de control deseado en la imagen. Se abrir el teclado de pantalla numrico. 2. Introduzca el valor. Dependiendo de la configuracin, al hacerlo, el panel de operador emitir una seal acstica. 3. Confirme la entrada con <Intro> o rechcela con <Esc>. En ambos casos se cerrar el teclado de pantalla.

Comprobar los lmites de los valores numricos


Para las variables se pueden configurar valores lmite. Si introduce un valor que se encuentre fuera de estos lmites, el valor no se aplicar. Si hay configurada una ventana de avisos se visualizar un mensaje de sistema y volver a aparecer el valor original.

Decimales de los valores numricos


El ingeniero de configuracin puede determinar el nmero de decimales que se deben introducir en un campo de entrada numrico. En este caso, al introducir un valor en un campo ES se comprobar el nmero de decimales. Los decimales que sobren se ignorarn. Los decimales que falten se rellenarn con "0".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2753

Visualizar procesos (Basic) 10.11 Manejar en runtime

Mostrar tooltip Utilizacin


Los tooltips configurados por el ingeniero proporcionan informacin adicional y consejos de manejo. El ingeniero puede configurar tooltips para imgenes y objetos de manejo. El tooltip de un campo E/S puede contener p. ej. informacin acerca del valor que debe introducirse.

Procedimiento
Para abrir el tooltip de los objetos de manejo, proceda del siguiente modo: 1. Toque el objeto de manejo deseado. indica si se ha Se abrir el teclado de pantalla. La representacin de la tecla configurado un tooltip para el objeto de manejo o para la imagen actual. 2. Pulse la tecla en el teclado de pantalla. Se mostrar el tooltip del objeto de manejo. Si no existe ningn tooltip para el objeto de manejo seleccionado, se mostrar el tooltip de la imagen actual (si se ha configurado). Para desplazar el contenido en tooltips largos, utilice los botones y . Nota Conmutar entre los tooltips mostrados El ingeniero puede configurar un tooltip para un campo E/S y para la imagen correspondiente. Para conmutar entre ambos tooltips, toque la ventana del tooltip. 3. Cierre el tooltip mostrado con el botn .

Procedimiento alternativo
Dependiendo de la configuracin, tambin es posible acceder a los tooltips a travs de un objeto de manejo previsto para ello.

2754

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.11 Manejar en runtime

Ajustar el idioma del proyecto Introduccin


El proyecto del panel de operador puede ser multilinge. Para cambiar el idioma ajustado en el panel de operador durante el funcionamiento, es preciso haber configurado un objeto a este efecto. El proyecto se inicia siempre con el ltimoidioma de configuracin que se ha ajustado.

Requisitos
El idioma deseado para el proyecto deber estar disponible en el panel de operador. La funcin para cambiar de idioma se deber haber vinculado a un objeto de manejo (p. ej. un botn) durante la configuracin.

Seleccionar el idioma
Es posible conmutar en todo momento entre los idiomas. Inmediatamente despus de ejecutarse la funcin de cambio de idioma, se mostrarn los objetos dependientes del idioma en el nuevo idioma. El cambio de idioma se puede realizar de distintas maneras: Un objeto de manejo configurado conmuta a una seleccin de idiomas. Un objeto de manejo configurado permite seleccionar directamente el idioma deseado.

10.11.4.2 Manejar objetos Barra Utilizacin


La barra es un objeto de visualizacin dinmico. La barra representa un valor del controlador en forma de superficie rectangular. La barra permite apreciar fcilmente p. ej.: La distancia del valor actual hasta los valores lmite configurados Si se ha alcanzado un valor terico predeterminado Con la barra se representa p. ej. el nivel de llenado o el nmero de piezas.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2755

Visualizar procesos (Basic) 10.11 Manejar en runtime

Representacin
La representacin de la barra depende de la configuracin. La barra puede estar rotulada con una escala de valores. Los valores lmite configurados se pueden sealar con lneas. El rebase por exceso o por defecto de un valor lmite se puede sealar con un cambio de color.

Campo de fecha y hora Visin de conjunto Utilizacin


Un campo de fecha y hora puede tener las funciones siguientes en runtime: Indicacin de hora y fecha Introduccin y emisin combinadas. En este caso es posible editar los valores emitidos y cambiar as la fecha o la hora.

Representacin
La representacin del campo de fecha y hora depende del idioma configurado en el panel de operador. La fecha se puede visualizar en formato largo (p.ej. martes, 31 de diciembre de 2003) o corto (31/12/2003).

2756

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.11 Manejar en runtime

Manejo
Dependiendo de la configuracin, el campo de fecha y hora se puede manejar como se indica a continuacin: Manejo estndar: cambiar la fecha y la hora.

Comportamiento de manejo
Si el operador no respeta la sintaxis al introducir valores en runtime, o bien si introduce valores no vlidos, estas introducciones no se adoptarn. En su lugar se visualizar de nuevo el valor original en el campo de fecha y hora (ms el espacio de tiempo transcurrido entretanto) y se emitir un aviso del sistema en el panel de operador.

Manejo con pantalla tctil y con teclado Manejo con pantalla tctil
Para operar el campo de fecha y hora proceda del siguiente modo: 1. Toque el campo de fecha y hora en la pantalla tctil del panel de operador. Se abrir automticamente el teclado de pantalla. 2. Introduzca el valor deseado utilizando el teclado de pantalla. 3. Confirme la entrada en el panel de operador con <Intro> o rechcela con <Esc>. Una vez confirmada o rechazada la entrada, el teclado de pantalla se ocultar automticamente.

Manejo con teclado


, de acuerdo con el orden de Active el campo de fecha y hora, p. ej., con uno o varios tabulacin configurado. La seleccin se sealizar con un cambio de color del contenido del campo.

Procedimiento
Para operar el campo de fecha y hora proceda del siguiente modo: 1. Posicione el cursor con las teclas de cursor e introduzca el valor deseado. 2. Pulse . El objeto pasa al modo de edicin especial. Ahora slo hay un carcter del campo marcado. Desplcese por una tabla de caracteres utilizando las teclas de cursor Las teclas de cursor de la entrada. 3. Confirme la entrada con / / . le permiten cambiar a la posicin siguiente o anterior o rechcela con .

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2757

Visualizar procesos (Basic) 10.11 Manejar en runtime

Campo E/S Visin de conjunto Utilizacin


En un campo E/S se introducen valores numricos o alfanumricos. Un valor numrico es, p. ej., el nmero 80 como consigna de una temperatura. Un valor alfanumrico es, p. ej., el texto "Servicio" como nombre de usuario.

Representacin
La representacin del campo E/S depende de la configuracin. Campo E/S numrico Para introducir nmeros en modo decimal hexadecimal o binario. Campo E/S alfanumrico Para introducir secuencias de caracteres. Campo E/S para fecha y hora Para entrar fechas de calendario o datos de tiempo. El formato depende del idioma del proyecto configurado. Campo E/S para introducir la contrasea Para introducir una contrasea de forma oculta. La secuencia de caracteres introducida se representa con asteriscos (*).

Manejo
Dependiendo de la configuracin, el campo E/S se puede manejar como se indica a continuacin: Manejo estndar: introduzca un valor en el campo E/S. Evento: al accionar el campo E/S (p. ej. activndolo) se dispara un evento. El evento puede estar asociado al procesamiento de una lista de funciones.

Comportamiento de manejo
Comprobar los lmites de los valores numricos Para las variables se pueden configurar valores lmite. Si se introduce un valor que est fuera de estos lmites, no se aplicar, p. ej. 80 con un valor lmite 78. En este caso, se emitir un aviso de sistema en el panel de operador, siempre que se haya configurado una ventana de avisos. El valor original se visualizar de nuevo.

2758

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.11 Manejar en runtime


Decimales de los valores numricos El ingeniero puede definir el nmero de decimales de un campo de entrada numrico. Al introducir un valor en uno de estos campos E/S, se verificar el nmero de decimales. Si se introducen demasiados decimales, se ignorarn. Si se introducen demasiado pocos decimales, los que faltan se rellenarn con "0". Entrada oculta Durante la entrada oculta se muestra un "*" para cada carcter. El formato de datos del valor de entrada no es reconocible. Comportamiento al conmutar entre los campos de entrada Si al manejar una imagen se cambia de un campo de entrada a otro, visualizndose debido a ello el teclado de la pantalla, el evento "Abandonar campo" no se disparar de inmediato para el campo anterior, sino apenas despus de haber cerrado el teclado de pantalla.

Manejo con pantalla tctil y con teclado Manejo con pantalla tctil
Para manejar el campo E/S, proceda del siguiente modo: 1. Toque el campo E/S en la pantalla tctil del panel de operador. Se abrir automticamente el teclado de pantalla. 2. Introduzca el valor deseado utilizando el teclado de pantalla. 3. Confirme la entrada en el panel de operador con <Intro> o rechcela con <Esc>. Una vez confirmada o rechazada la entrada, el teclado de pantalla se ocultar automticamente.

Manejo con teclado


, de acuerdo con el orden de tabulacin Active el campo E/S, p. ej., con uno o varios configurado. La seleccin se sealiza con un cambio de color del contenido del campo.

Procedimiento
Para manejar el campo E/S, proceda del siguiente modo: 1. Posicione el cursor con y una tecla de cursor. 2. La marca del contenido del campo se eliminar. Introduzca el valor deseado.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2759

Visualizar procesos (Basic) 10.11 Manejar en runtime


3. Pulse . El objeto pasa al modo de edicin especial. Ahora slo hay un carcter del campo marcado. Desplcese por una tabla de caracteres utilizando las teclas de cursor Las teclas de cursor de la entrada. 4. Confirme la entrada con Nota Para entrar los caracteres decimales de la "A" a la "F" para valores numricos, conmute las teclas de entrada a la asignacin de letras con la tecla . / / . le permiten cambiar a la posicin siguiente o anterior o rechcela con .

Visor de grficos Utilizacin


Este visor sirve para visualizar grficos.

Visualizacin
La representacin del grfico depende de la configuracin. Por ejemplo, el visor se adapta automticamente al tamao del grfico. Nota Si se utilizan mapas de bits en WinCC con el ajuste "Color transparente", la representacin en los paneles de operador del tipo Panel requerir un rendimiento elevado. Para mejorar dicho rendimiento, desactive el ajuste "Color transparente" en las propiedades del objeto grfico en cuestin. Esta limitacin es aplicable sobre todo si los mapas de bits se utilizan como imgenes de fondo.

Manejo
El visor de grficos sirve slo para visualizar y no puede manejarse.

2760

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.11 Manejar en runtime

Campo E/S grfico Visin de conjunto Utilizacin


Un campo E/S grfico puede tener las funciones siguientes en runtime: Emisin de los registros de una lista de grficos Introduccin y emisin combinadas Ejemplo de utilizacin como campo de salida: Para indicar el estado de una vlvula en runtime, en el campo E/S grfico se representa una vlvula cerrada o abierta.

Manejo
Dependiendo de la configuracin, el campo E/S grfico se puede manejar como se indica a continuacin: Manejo estndar: Seleccione un registro en la lista de grficos. Evento: al accionar el campo E/S grfico (p. ej. activndolo) se dispara un evento. El evento puede estar asociado al procesamiento de una lista de funciones.

Comportamiento de manejo
Si en el campo E/S grfico se visualiza un cactus, significa que en el proyecto no se ha definido ningn grfico que se deba emitir para un valor determinado. La activacin se visualizar en el panel de operador mediante un cambio de color del contenido del campo E/S grfico. El marco en estilo tridimensional se representa grficamente slo en un campo de salida.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2761

Visualizar procesos (Basic) 10.11 Manejar en runtime

Manejo con pantalla tctil y con teclado Manejo con pantalla tctil
Toque el campo E/S grfico en la pantalla tctil del panel de operador. Se activar el modo de seleccin. Seleccione el grfico deseado con la barra de desplazamiento. Aplique el grfico deseado tocndolo o rechace la seleccin tocando otro objeto de imagen.

Manejo con teclado


Cmo manejar un campo E/S grfico en el panel con teclado:
Paso 1 2 3 4 Seleccionar el campo E/S grfico Activar el modo de seleccin Seleccionar la entrada Aplicar la seleccin o Cancelar seleccin
ESC
ENTER

Procedimiento p. ej.
ENTER

El campo E/S grfico queda marcado. Se activar el modo de seleccin. Mueve el cursor por filas. La entrada seleccionada se aplicar. Se cerrar el modo de seleccin. El valor original se reconstruir de nuevo.

2762

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.11 Manejar en runtime

Visor de curvas Visin de conjunto Utilizacin


El visor de curvas es un objeto de visualizacin dinmico. En el visor de curvas se pueden representar de forma continua los datos de proceso actuales que se estn ejecutando y, si es que el panel de operador lo soporta, visualizar los datos de proceso de un fichero.

Representacin
La representacin del visor de curvas depende de la configuracin. En un visor de curvas pueden representarse varias curvas a la vez, para que el usuario pueda comparar diferentes transcursos de procesos, por ejemplo. Cuando el valor de proceso representado supera o no llega a los valores lmite configurados, la violacin de valor lmite puede visualizarse por un cambio de color de la curva. Asimismo, una regla facilita la lectura de valores de proceso en el visor de curvas. La regla muestra el valor de curva correspondiente a un valor X.

Manejo
Dependiendo de la configuracin, es posible realizar las siguientes acciones: Aumentar el intervalo de tiempo representado. Reducir el intervalo de tiempo representado. Retroceder un ancho de visualizacin. Avanzar un ancho de visualizacin. Detener y reanudar la visualizacin de las curvas.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2763

Visualizar procesos (Basic) 10.11 Manejar en runtime

Elementos de control
Los botones tienen las funciones siguientes:
Elemento de control Funcin Retrocede hasta el principio del registro de la curva. All se visualizan los valores iniciales con los que ha empezado el registro de curvas. Aumenta el intervalo de tiempo representado Reduce el intervalo de tiempo representado Desplaza la regla hacia atrs (hacia la izquierda). Desplaza la regla hacia adelante (hacia la derecha). Retrocede un ancho de visualizacin (hacia la izquierda). Avanza un ancho de visualizacin (hacia la derecha). Muestra u oculta la regla. La regla muestra el valor Y correspondiente a un valor X. Detiene o reinicia el registro de la curva

Manejo con pantalla tctil y con teclado Procedimiento


Toque el elemento de control deseado del visor de curvas en la pantalla tctil del panel de operador.

Procedimiento
Active el visor de curvas, p. ej. con
TAB

siguiendo el orden de tabulacin configurado.

La tabla siguiente muestra las posibles combinaciones de teclas:


Teclas
CTRL CTRL CTRL CTRL CTRL
SHIFT SHIFT
ENTER
Y Z

Funcin Retrocede hasta el principio del registro de la curva. All se visualizan los valores iniciales con los que ha comenzado el registro. Aumenta el intervalo de tiempo representado. Reduce el intervalo de tiempo representado.
ALT ALT

+ + + + + +

+ +

Desplaza la regla hacia atrs (hacia la izquierda). Desplaza la regla hacia adelante (hacia la derecha). Retrocede un ancho de visualizacin (hacia la izquierda). Avanza un ancho de visualizacin (hacia la derecha).

2764

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.11 Manejar en runtime

Botn Visin de conjunto Utilizacin


Un botn es una tecla virtual en la pantalla del panel de operador que puede estar ocupada con una o varias funciones.

Representacin
La representacin depende del tipo de botn. Botn con texto: el texto representado en el botn proporciona informacin sobre el estado de ste ltimo. Botn con grfico: el grfico representado en el botn proporciona informacin sobre el estado ste ltimo. Oculto: el botn no se visualiza en runtime.

Manejo
Dependiendo de la configuracin, el botn se puede manejar como se indica a continuacin: Manejo estndar: haga clic en el botn. Evento: al accionar el botn (p. ej. haciendo clic en l) se dispara un evento. El evento puede estar asociado al procesamiento de una lista de funciones.

Comportamiento de manejo
Tras manejar el botn puede aparecer una confirmacin ptica. De todas formas, tenga en cuenta que la confirmacin ptica slo muestra el manejo realizado, y no si se han ejecutado realmente las funciones configuradas.

Manejo con pantalla tctil y con teclado Procedimiento


Toque el botn en la pantalla tctil del panel de operador.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2765

Visualizar procesos (Basic) 10.11 Manejar en runtime

Procedimiento
Cmo manejar un botn en el panel con teclado: 1. Seleccione el botn con una tecla de cursor, p. ej. 2. Pulse a continuacin la tecla
ENTER

o la tecla

Interruptor Visin de conjunto Utilizacin


El interruptor es un objeto de manejo y visualizacin con los estados "Pulsado" y "Soltado". Los interruptores pueden sealizar el estado de una parte de la instalacin que no puede verse desde el panel de operador, p. ej. un motor. Al mismo tiempo, permiten modificar el estado de la parte de la instalacin afectada en el panel de operador.

Representacin
La representacin depende del tipo de interruptor. Interruptor: el interruptor tiene un conmutador cuya posicin indica el estado de aquel. Interruptor con texto: el texto representado en el interruptor proporciona informacin sobre el estado de ste ltimo. Interruptor con grfico: el grfico representado en el interruptor proporciona informacin sobre el estado de ste ltimo.

Manejo
Dependiendo de la configuracin, el interruptor se puede manejar como se indica a continuacin: Manejo estndar: haga clic en el interruptor. Evento: al accionar el interruptor (p. ej. haciendo clic en l) se dispara un evento. El evento puede estar asociado al procesamiento de una lista de funciones.

Comportamiento en caso de manejo


Un interruptor tiene dos estados estables: cuando se activa el interruptor, pasa al otro estado. Mantiene este estado hasta el prximo manejo.

2766

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.11 Manejar en runtime

Manejo con pantalla tctil y con teclado Manejo con pantalla tctil
El manejo con pantalla tctil del interruptor es diferente segn el tipo de interruptor: Si se visualiza un deslizador para el interruptor: Arrastre el deslizador por la pantalla tctil del panel de operador hasta la nueva posicin o haga doble clic en el rea del deslizador. Si slo se visualiza un texto o un grfico para el interruptor: Toque el interruptor en la pantalla tctil del panel de operador.

Manejo con teclado


Cmo manejar un interruptor en el panel con teclado: Seleccione el interruptor con una tecla de cursor, p. ej. Pulse a continuacin la tecla
ENTER

o la tecla

Campo E/S simblico Visin de conjunto Utilizacin


Un campo E/S simblico puede tener las funciones siguientes en runtime: Emisin de los registros de una lista de textos Introduccin y emisin combinadas Ejemplo de utilizacin como campo de entrada y salida combinado: Para controlar un motor en runtime, seleccione en la lista uno de los textos "Motor ON" o "Motor OFF". El motor arrancar o parar conforme a la seleccin efectuada. El campo E/S simblico muestra el estado actual del motor.

Manejo
Dependiendo de la configuracin, el campo E/S simblico se puede manejar como se indica a continuacin: Manejo estndar: seleccione un registro en la lista de textos. Evento: al accionar el campo E/S simblico (p. ej. activndolo) se dispara un evento. El evento puede estar asociado al procesamiento de una lista de funciones.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2767

Visualizar procesos (Basic) 10.11 Manejar en runtime

Comportamiento de manejo
Si el campo E/S simblico contiene una lnea de texto vaca en la lista desplegable, significa que en el proyecto no se ha definido ningn registro. La activacin se visualizar en el panel de operador mediante un cambio de color del contenido del campo E/S simblico.

Manejo con pantalla tctil y con teclado Manejo con pantalla tctil
Toque el campo E/S simblico en la pantalla tctil del panel de operador. Las entradas predefinidas aparecern en la lista de seleccin. Si la lista de seleccin tiene una barra de desplazamiento: toque la barra de desplazamiento en la pantalla tctil del panel de operador. Mueva la barra de desplazamiento en el sentido deseado tocando continuamente la pantalla tctil. Seleccione la entrada deseada y aplique el valor correspondiente de la variable tocando dicha entrada en la pantalla tctil. La lista de seleccin se cerrar y la entrada se visualizar. El campo E/S simblico sigue estando resaltado.

Manejo con teclado


Cmo manejar un campo E/S simblico en el panel con teclado:
Paso 1 2 3 4 Seleccionar el campo E/S simblico Abrir la lista de seleccin Seleccionar la entrada Aplicar la seleccin O Cancelar la seleccin
ESC
ENTER

Procedimiento p. ej.
ENTER

El campo E/S simblico queda marcado. La lista de seleccin se abrir. Mueve el cursor por filas. La entrada seleccionada se aplicar. El campo de seleccin se cerrar. El valor original se reconstruir de nuevo. El campo de seleccin se cerrar.

10.11.4.3 Seguridad en el proyecto Visin de conjunto Estructura del sistema de seguridad


El ingeniero puede proteger el proyecto mediante un sistema de seguridad. El sistema de seguridad se basa en autorizaciones, grupos de usuarios y usuarios.
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2768

Visualizar procesos (Basic) 10.11 Manejar en runtime


Si desea manejar un objeto con proteccin de acceso en el proyecto, deber iniciar la sesin previamente en el panel de operador. A este efecto se visualiza un cuadro de dilogo de inicio de sesin en el que deber introducir el nombre de usuario y la contrasea. Tras iniciar la sesin podr manejar los objetos para los que disponga de las autorizaciones necesarias. El ingeniero tambin puede configurar el acceso al cuadro de dilogo de inicio de sesin mediante un objeto de manejo. Asimismo, puede configurar un objeto de manejo para cerrar la sesin. Tras cerrar la sesin ya no ser posible manejar los objetos con proteccin de acceso, sino que deber iniciar la sesin de nuevo.

Grupos de usuarios y permisos


El ingeniero crea los grupos de usuarios conforme al proyecto. Los grupos "Administradores" y "Usuarios" estn contenidos por defecto en todo proyecto. Los grupos de usuarios tienen asignados permisos. En el proyecto est definido para cada objeto y para cada funcin, qu permiso es necesario para su manejo.

Usuarios y contraseas
Cada usuario est asignado a un solo grupo de usuarios. Las personas siguientes pueden crear usuarios y asignarles contraseas: El ingeniero al crear la configuracin El administrador en el panel de operador Un usuario autorizado para gestionar usuarios en el panel de operador Independientemente del grupo de usuarios, todo usuario puede modificar su propia contrasea.

Tiempos de cierre de sesin


Para cada usuario se puede configurar un tiempo de cierre de sesin en el sistema. Si el tiempo transcurrido entre dos acciones cualquiera del usuario (p. ej. introducir un valor o cambiar de imagen) es superior al tiempo de cierre de sesin, el usuario ser desconectado automticamente. Si el usuario desea seguir manejando objetos con proteccin de acceso, deber iniciar la sesin de nuevo.

Crear una copia de seguridad y restablecer datos


Los datos de los usuarios se codifican y se guardan en el panel de operador asegurados contra fallos de red. Es posible crear una copia de seguridad de los datos de los usuarios, las contraseas, las asignaciones a grupos y los tiempos de cierre de sesin creados en el panel de operador y

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2769

Visualizar procesos (Basic) 10.11 Manejar en runtime


restablecer dichos datos posteriormente. De este modo evita tener que volver a introducir los datos en otro panel de operador. ATENCIN Los datos actuales de los usuarios se sobrescriben en los casos siguientes: Cuando el proyecto se cargue de nuevo (dependiendo de la configuracin) Cuando se restablezca un proyecto del que se haya creado un backup Cuando se importe la gestin de usuarios mediante un objeto de manejo. Los datos de los usuarios y sus respectivas contraseas que se carguen de nuevo o que se restablezcan tendrn validez inmediata.

Visor de usuarios simple Utilizacin


En paneles de operador con pantalla pequea, el visor de usuarios simple se utiliza para visualizar los usuarios.

Nota El objeto "Visor de usuarios simple" no se puede dinamizar mediante un script.

Representacin
La representacin depende de las autorizaciones. En el visor de usuarios del administrador o de un usuario autorizado para gestionar usuarios se muestran todos los usuarios existentes en el panel de operador. Un usuario que no est autorizado para gestionar usuarios slo podr apreciar su propia entrada de usuario.

2770

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.11 Manejar en runtime

Manejo
Dependiendo de la configuracin, es posible realizar las siguientes acciones: Gestionar usuarios (p.ej. crear o borrar usuarios) Modificar los datos de los usuarios existentes. Exportar o importar datos de usuarios. Nota Un panel de operador puede ser utilizado por 100 usuarios y un "PLC User" como mximo. Este lmite no es aplicable a los PCs. El nmero mximo de usuarios de un PC est limitado por la memoria fsica del mismo.

Iniciar una sesin de usuario Cuadro de dilogo de inicio de sesin


Para iniciar la sesin en el sistema de seguridad del panel de operador, utilice el cuadro de dilogo de inicio de sesin. Introduzca su nombre de usuario y su contrasea en el cuadro de dilogo de inicio de sesin.

El cuadro de dilogo de inicio sesin se abre en los casos siguientes: Al desear manejar un objeto con proteccin de acceso. Al manejar un objeto configurado para visualizar el cuadro de dilogo de inicio de sesin. Al activar la entrada "<ENTER>" en el visor de usuarios simple. Al activar una entrada vaca en el visor de usuarios avanzado. Dependiendo de la configuracin, el cuadro de dilogo de inicio de sesin se visualiza automticamente al abrir un proyecto.

Requisitos
El cuadro de dilogo de inicio de sesin deber estar abierto.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2771

Visualizar procesos (Basic) 10.11 Manejar en runtime

Procedimiento en paneles con pantalla tctil


Proceda del siguiente modo: 1. Introduzca su nombre de usuario y su contrasea. A este efecto, toque el campo de entrada en cuestin. El teclado de pantalla alfanumrico se mostrar. 2. Confirme el inicio de sesin pulsando el botn "Aceptar".

Procedimiento en paneles con teclado


Proceda del siguiente modo: 1. Pulsando la tecla de inicio de sesin. , seleccione el campo de entrada "Usuario" en el cuadro de dilogo

2. Introduzca el nombre de usuario utilizando las teclas del sistema. Para introducir letras, conmute el teclado numrico mediante la tecla de letras. 3. Pulsando la tecla , seleccione el campo de entrada "Contrasea". 4. Introduzca la contrasea utilizando las teclas del sistema. 5. Confirme los ajustes efectuados haciendo clic en "Aceptar". Nota

a la asignacin

Al introducir el nombre de usuario no se distingue entre maysculas y minsculas. Al introducir la contrasea s se distingue entre maysculas y minsculas.

Resultado
Tras iniciar la sesin en el sistema de seguridad, podr ejecutar en el panel de operador las funciones con proteccin de acceso para las que tenga la autorizacin necesaria. Si introduce una contrasea incorrecta se visualizar un aviso de error (si se ha configurado una ventana de avisos).

Cerrar una sesin de usuario Requisito


Debe haber iniciado una sesin en el sistema de seguridad del panel de operador.

Procedimiento
Existen dos posibilidades de cerrar una sesin: Accione el objeto de manejo configurado para cerrar la sesin. Si no maneja el proyecto y se excede el tiempo de cierre de sesin, se cerrar automticamente su sesin.

2772

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.11 Manejar en runtime


Si introduce una contrasea incorrecta, tambin se cerrar automticamente su sesin.

Resultado
Su sesin se cerrar en el proyecto. Para manejar un objeto con proteccin de acceso deber iniciar la sesin de nuevo.

Crear un usuario Requisitos


El visor de usuarios est abierto. Debe estar autorizado para gestionar usuarios o tener derechos de administrador. Se ha creado un grupo de usuario. ATENCIN En runtime debe asignarse un usuario a un grupo de usuarios. El grupo de usuarios se crea en el sistema de ingeniera. La denominacin del grupo de usuarios depende del idioma. ATENCIN En la contrasea no puede utilizar los siguientes caracteres: Espacio Caracteres especiales * ? . % / \ ' "

Crear usuarios en el visor de usuarios simple


Proceda del siguiente modo: 1. En el visor de usuarios, toque la entrada "<Nuevo usuario>". Se abrir un cuadro de dilogo.

2. Introduzca el nombre de usuario deseado y una contrasea. A este efecto, toque el campo de entrada en cuestin. El teclado de pantalla alfanumrico se visualizar. 3. Haga clic en el campo de entrada del grupo. Se abrir un cuadro de dilogo. 4. Asigne el usuario a un grupo. Utilice los botones y para desplazarse por la lista.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2773

Visualizar procesos (Basic) 10.11 Manejar en runtime


5. Toque el registro deseado en la lista de seleccin. El registro seleccionado se aplicar en el campo de entrada. 6. Toque el campo de entrada "Tiempo de cierre de sesin". Se abrir el teclado de pantalla. 7. Introduzca un valor comprendido entre 0 y 60 minutos para el tiempo de cierre de sesin. Si introduce el valor 0, significa que la sesin no debe cerrarse automticamente. 8. Confirme los ajustes efectuados haciendo clic en "Aceptar".

Resultado
Se habr creado un nuevo usuario.

Modificar un usuario Requisitos


El visor de usuarios est abierto. Sus derechos determinan los datos que puede modificar: Si tiene derechos de administrador o si est autorizado para gestionar usuarios, podr modificar en el visor de usuarios los datos de todos los usuarios existentes en el panel de operador: Nombre del usuario Asignacin a grupos Contrasea Tiempo de cierre de sesin Si no est autorizado para gestionar usuarios, slo podr modificar sus propios datos de usuario: Contrasea Tiempo de cierre de sesin (si se ha previsto en la configuracin) Nota Para el usuario "Admin" slo es posible modificar el tiempo de cierre de sesin y la contrasea. Para el usuario "PLC_User" slo es posible modificar el tiempo de cierre de sesin. Este usuario se necesita para iniciar la sesin a travs del controlador. ATENCIN Las modificaciones en el visor de usuarios de runtime son efectivas inmediatamente. Las modificaciones en runtime no se actualizan en el sistema de ingeniera. Al cargar la administracin de usuarios en el panel de operador, se sobrescriben todas las modificaciones del visor de usuarios.

2774

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.11 Manejar en runtime

Modificar los datos de usuarios en el visor de usuarios simple


Proceda del siguiente modo: 1. En el visor de usuarios, toque el usuario cuyos datos desea modificar. 2. Para modificar los datos, proceda de la misma manera que al crear un usuario.

Modificar los datos de usuarios en el visor de usuarios avanzado


Proceda del siguiente modo: 1. En el visor de usuarios, toque los datos del usuario que desea modificar. 2. Para modificar los datos, proceda de la misma manera que al crear un usuario.

Resultado
Los datos del usuario se habrn modificado.

Borrar un usuario Requisitos


Hay una imagen abierta que contiene el visor de usuarios. Si desea borrar usuarios deber tener derechos de administrador, o bien la autorizacin para gestionar usuarios. ATENCIN Las modificaciones en el visor de usuarios de runtime son efectivas inmediatamente. Las modificaciones en runtime no se actualizan en el sistema de ingeniera. Al cargar la administracin de usuarios en el panel de operador, se sobrescriben todas las modificaciones del visor de usuarios.

Procedimiento en paneles con pantalla tctil


Proceda del siguiente modo: 1. En el visor de usuarios, toque el usuario que desea borrar. 2. Borre el nombre de usuario.

Procedimiento en paneles con teclado


Proceda del siguiente modo: 1. Seleccione el visor de usuarios con la tecla 3. Para borrar el usuario pulse la tecla . o con las teclas de cursor. 2. Seleccione el usuario en el visor de usuarios con las teclas de cursor.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2775

Visualizar procesos (Basic) 10.11 Manejar en runtime

Resultado
El usuario se borrar y ya no podr iniciar la sesin en el proyecto.

10.11.4.4 Manejar avisos Visin de conjunto Avisos


Los avisos indican en el panel de operador eventos y estados que se presentan en la instalacin, en el proceso o bien en el panel de operador. Al ocurrir un estado, ste se notifica. En el caso de los avisos pueden ocurrir los siguientes eventos: Aparecer Desaparecer Acusar El ingeniero determina qu avisos deben ser acusados por el usuario. Un aviso puede contener las informaciones siguientes: Fecha Hora Texto de aviso Texto de evento Ubicacin del fallo Estado Categora Nmero de aviso Grupo de avisos Diagnosticable

Categoras
Los avisos estn asignados a distintas categoras. La seleccin depende del panel de operador. "Warnings" Por lo general, los avisos de esta categora indican estados en la instalacin, p. ej. "Motor encendido". Los avisos de esta categora no deben acusarse. "Errors" Los avisos de esta categora siempre deben ser acusados. Por lo general, las alarmas indican estados crticos en la instalacin, p. ej. " Temperatura del motor demasiado elevada".

2776

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.11 Manejar en runtime


"System" Los avisos de sistema indican estados o eventos del panel de operador. Los avisos del sistema informan p. ej. acerca de operaciones errneas o de averas en la comunicacin. "Diagnosis Events" Los avisos de diagnstico SIMATIC muestran los estados y eventos de los controladores SIMATIC S7. Nota Dependencia del equipo Los avisos de diagnstico no estn disponibles para Basic Panels. Categoras en STEP 7 Las categoras configuradas en STEP 7 estn disponibles tambin en el panel de operador. Nota Dependencia del equipo Las categoras de STEP 7 no estn disponibles para Basic Panels. Categoras personalizadas Las propiedades de esta categora se definen durante la configuracin.

Bfer de avisos
Los eventos de avisos se guardan en un bfer interno. El tamao de este bfer de avisos depende del tipo de panel de operador.

Informe de avisos
Si est activada la generacin de informes de avisos, los eventos de aviso se imprimirn directamente en la impresora conectada. Para cada aviso se puede configurar por separado si debe imprimirse o no. La impresin de un aviso de este tipo se inicia cuando ocurren los eventos "Aparecer" y "Desaparecer". En caso de que se deban imprimir avisos de la categora "Sistema", habr que hacerlo desde el bfer de avisos correspondiente. En este caso se imprimir todo el contenido del bfer de avisos. Para ello se tiene que haber configurado en el proyecto un objeto de manejo que inicie la impresin. Nota Dependencia del equipo Los informes de avisos no estn disponibles para Basic Panels.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2777

Visualizar procesos (Basic) 10.11 Manejar en runtime

Fichero de avisos
En caso de haber configurado un fichero de avisos, los eventos de aviso tambin se guardarn en este fichero. La capacidad del fichero est limitada por el medio de almacenamiento y por los lmites del sistema. Nota Dependencia del equipo Los ficheros de avisos no estn disponibles para Basic Panels.

Visor de avisos
En el visor de avisos se visualizan los avisos o eventos de avisos seleccionados del bfer o del fichero de avisos. En la configuracin se define si es necesario acusar los avisos que van apareciendo. La visualizacin se puede configurar de manera que aparezcan slo los avisos que contengan en el texto una cadena de caracteres determinada.

Ventana de avisos
La ventana de avisos (si est configurada) muestra todos los avisos pendientes o por acusar de la categora pertinente. La ventana de avisos se abre cuando entra un aviso nuevo. El orden de los avisos visualizados puede configurarse. Se puede elegir entre visualizar primero el aviso actual o el ms antiguo. Asimismo, en la ventana de avisos puede visualizarse el lugar exacto del fallo con fecha y hora del evento de aviso. La visualizacin se puede configurar de manera que aparezcan slo los avisos que contengan en el texto una cadena de caracteres determinada.

Indicador de avisos
El indicador de avisos es un smbolo grfico que se visualiza en la pantalla cuando aparece un aviso de la categora determinada. El indicador de avisos puede tener dos estados: Intermitente: Hay como mnimo un aviso pendiente de acuse. Esttico: Los avisos se han acusado, pero al menos uno de ellos no ha desaparecido todava. El nmero que aparece indica la cantidad de avisos que todava estn pendientes.

2778

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.11 Manejar en runtime

Visor de avisos simple, ventana de avisos Utilizacin


En el visor de avisos simple se muestran los avisos o eventos de avisos seleccionados del bfer o del fichero de avisos. La apariencia y el manejo de la ventana de avisos simple son similares a los del visor de avisos simple. Nota El objeto "Visor de avisos simple" no se puede dinamizar mediante un script. En la ventana de propiedades del grupo "Animaciones" del sistema de ingeniera se puede p. ej. dinamizar la visibilidad de un objeto. El objeto "Visor de avisos simple" no soporta ninguna animacin en runtime. Si ha configurado una animacin y comprueba, p. ej., la coherencia del proyecto, se mostrar un mensaje de error en la ventana de resultados.

Representacin
Dependiendo de la configuracin, en el visor de avisos se muestran diversas columnas con informacin acerca de un aviso o de un evento de aviso. Con objeto de distinguir las diferentes categoras, la primera columna del visor de avisos contiene un smbolo:
Smbolo ! (vaco) (en funcin de la configuracin) $ Categora "Errors" "Warnings" Categoras personalizadas "System"

Manejo
Dependiendo de la configuracin, es posible realizar las siguientes acciones: Acusar avisos Editar avisos

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2779

Visualizar procesos (Basic) 10.11 Manejar en runtime

Elementos de control
Los botones tienen las funciones siguientes:
Botn Funcin Acusar un aviso Editar un aviso Mostrar el texto de ayuda de un aviso Mostrar el texto completo del aviso seleccionado en una ventana independiente (es decir, en la ventana de avisos). En la ventana de avisos pueden mostrarse los textos de avisos que excedan el espacio disponible en el visor de avisos. Cierre la ventana de avisos con . Retrocede un aviso hacia arriba Retrocede una pgina hacia arriba en el visor de avisos Avanza una pgina hacia abajo en el visor de avisos Avanza un aviso hacia abajo

Representacin de los elementos de control


La representacin de los botones de manejo en el visor de avisos simple depende del tamao configurado. Por ello, compruebe en el panel de operador si estn disponibles todos los botones necesarios.

Detectar los avisos pendientes Introduccin


La existencia de avisos de acuse obligatorio se reconoce por lo siguiente: En paneles de operador con teclado: se ilumina el LED correspondiente a la tecla Dependiendo de la configuracin: en la pantalla se visualiza un indicador de avisos. De la configuracin depende si un aviso se debe acusar o no. La obligacin de acuse se ve determinada por la clase a la que pertenece un aviso. .

LED de la tecla "ACK"


En los paneles de operador con teclado, la tecla incorpora un LED. El LED se enciende si hay avisos de acuse obligatorio que no se hayan acusado todava. El LED se apagar tras haberse acusado todos los avisos de acuse obligatorio.

2780

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.11 Manejar en runtime

Indicador de avisos
El indicador de avisos es un smbolo grfico que, dependiendo de la configuracin, puede indicar avisos pendientes o que deban acusarse.

Figura 10-2

Indicador de avisos con tres avisos pendientes

Representacin
El indicador de avisos puede tener dos estados: Intermitente: Mientras haya avisos sin acusar, el indicador de avisos seguir parpadeando. El nmero que aparece indica la cantidad de avisos que todava estn pendientes. El ingeniero puede configurar funciones que deban ejecutarse al manejar el indicador de avisos. Esttico: Los avisos se han acusado, pero al menos uno de ellos no ha desaparecido todava.

Mostrar cuadros de dilogo


El indicador de avisos queda oculto p. ej. por el cuadro de dilogo de inicio de sesin, por la ayuda as como por las ventanas de avisos. El indicador de avisos se visualiza de nuevo cuando se cierran dichos cuadros.

Mostrar el texto de ayuda de un aviso Procedimiento en paneles con pantalla tctil


Para visualizar el texto de ayuda, proceda del siguiente modo: 1. Seleccione el aviso deseado en la ventana de avisos o en el visor de avisos. El aviso se aparecer seleccionado. 2. Toque el botn en el visor de avisos simple, o bien el botn en el visor de avisos avanzado. Si se ha configurado un texto de ayuda para el aviso, se visualizar dicho texto. 3. Pulse el botn para cerrar la ventana en la que se visualiza el texto de ayuda.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2781

Visualizar procesos (Basic) 10.11 Manejar en runtime

Procedimiento en paneles con teclado


Para visualizar el texto de ayuda, proceda del siguiente modo: 1. Seleccione el aviso deseado en el visor de avisos. . 2. Pulse la tecla Si se ha configurado un texto de ayuda para el aviso, se visualizar dicho texto. 3. Cierre el texto de ayuda pulsando la tecla .

Acusar un aviso Requisitos


El aviso de acuse obligatoria se deber visualizar en la ventana de avisos o en el visor de avisos.

Procedimiento en paneles con pantalla tctil


Para acusar un aviso, proceda del siguiente modo: 1. Seleccione el aviso deseado en la ventana de avisos o en el visor de avisos. El aviso quedar seleccionado. en el visor de avisos simple, o bien el botn 2. Toque el botn de avisos avanzado. en el visor

Procedimiento en paneles con teclado


En el visor de avisos o en la ventana de avisos existe un orden de tabulacin que permite activar mediante el teclado los elementos de control y el aviso seleccionado de ltimo. Para acusar un aviso, proceda del siguiente modo: 1. Pulsando la tecla 3. Pulse la tecla . , seleccione el visor de avisos o la ventana de avisos deseada. , , o . 2. Seleccione el aviso deseado. Utilice para ello las teclas

Manejo alternativo
Dependiendo de la configuracin, el aviso tambin se puede acusar mediante una tecla de funcin.

Resultado
El aviso se acusar. Si el aviso pertenece a un grupo, se acusarn todos los avisos que conforman dicho grupo.

2782

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.11 Manejar en runtime

Editar un aviso Introduccin


El ingeniero puede configurar funciones adicionales para cada aviso. Estas funciones se ejecutan en el momento de editar el aviso. Nota Al editar un aviso no acusado todava, ste se acusar automticamente.

Requisitos
El aviso a editar se deber visualizar en la ventana de avisos o en el visor de avisos.

Procedimiento en paneles con pantalla tctil


Para editar un aviso, proceda del siguiente modo: 1. Seleccione el aviso deseado en la ventana de avisos o en el visor de avisos. El aviso se aparecer seleccionado. 2. Toque el botn en el visor de avisos simple, o bien el botn avisos avanzado. en el visor de

Procedimiento en paneles con teclado


Para editar un aviso, proceda del siguiente modo: 1. Pulsando la tecla
TAB

, seleccione el visor de avisos o la ventana de avisos deseada.


HOME

2. Seleccione el aviso deseado. Utilice para ello las teclas

END

. en el visor

3. Pulse la tecla TAB tantas veces hasta que aparezca seleccionado el botn de avisos simple, o bien el botn en el visor de avisos avanzado. 4. Realice la accin pulsando la tecla
ENTER

Resultado
Se ejecutarn las funciones adicionales para el aviso. Para ms informacin al respecto, consulte la documentacin de su instalacin.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2783

Visualizar procesos (Basic) 10.11 Manejar en runtime

10.11.4.5 Manejar recetas Estructura de una receta Recetas


La coleccin de recetas para fabricar una gama de productos es comparable con un armario archivador. Una receta para fabricar un producto equivale a un cajn de dicho armario. Ejemplo: En una planta de fabricacin de bebidas se utilizan diversas recetas para los distintos sabores. Por ejemplo, existen sendas recetas para las bebidas con sabor a naranja, uva, manzana y cereza.

Armario
Registros de receta

archivador Cajn Cajn Cajn Cajn

Coleccin de recetas Recetas de una planta de zumos de fruta Receta Receta Receta Receta Bebidas con sabor a naranja Bebidas con sabor a uva Bebidas con sabor a manzana Bebidas con sabor a cereza

Los cajones del armario archivador contienen carpetas colgantes. Estas carpetas representan los registros necesarios para fabricar las diversas variantes del producto. Ejemplo: Las variantes de la bebida con sabor a manzana son p. ej. refresco, zumo y nctar.

2784

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.11 Manejar en runtime

Cajn Carpeta Carpeta

colgante

Receta Variantes de la bebida con sabor a manzana Registro de receta Refresco de manzana Registro de receta Nctar de manzana Registro de receta Zumo de manzana

colgante Carpeta colgante

Elementos
En la imagen que muestra el armario archivador, todas las carpetas colgantes contienen un nmero idntico de hojas. Cada hoja de una carpeta colgante representa un elemento del registro de receta. Todos los registros de una receta contienen idnticos elementos. No obstante, los registros se diferencian en el valor de los elementos individuales. Ejemplo: Todas las bebidas contienen idnticos ingredientes, a saber: agua, concentrado, azcar y aroma. No obstante, los registros correspondientes a las variantes "Refresco", "Zumo" y "Nctar" se diferencian en la cantidad de azcar utilizada para su fabricacin.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2785

Visualizar procesos (Basic) 10.11 Manejar en runtime

Recetas en el proyecto Resumen


Los componentes siguientes interaccionan al utilizarse recetas en un proyecto: Memoria de recetas del panel de operador Las recetas se guardan en forma de registros en la memoria de recetas del panel de operador. Visor de recetas / imagen de receta En el panel de operador, las recetas de visualizan y se editan en el visor de recetas o en una imagen de receta. Los registros de recetas se visualizan y se editan en el visor de recetas desde la memoria interna del panel de operador. Los valores de las variables de una receta se visualizan y se editan en la imagen de receta. Nota Una misma variable de receta puede estar configurada en diversas recetas. Si modifica el valor de una variable de receta, el valor de esa variable cambiar debido a la sincronizacin tambin en todas las recetas. Variables de receta Las variables de receta contienen datos de recetas. Al editar una receta en una imagen de receta, los valores de la receta se guardan en variables. La configuracin determina cundo se deben intercambiar los valores de las variables de receta con el controlador.

2786

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.11 Manejar en runtime

Flujo de datos
La figura siguiente muestra el flujo de datos en un proyecto con recetas:
3DQHOGHRSHUDGRU 9LVRUGH UHFHWDV 0HPRULDGHUHFHWDV



9DULDEOHGH UHFHWDV


,PDJHQGH UHFHWD

5HFHWD 5HFHWD 5HFHWD 5HFHWDQ



  
&RQWURODGRU



7DUMHWDGH PHPRULD

Editar, guardar o borrar un registro de receta. Visualizar un registro de receta. Sincronizar (o no) variables de receta. Visualizar y editar variables de receta en la imagen de receta. Escribir registros del visor de recetas en el controlador, o bien leer registros del controlador y visualizarlos en el visor de recetas. Las variables de receta pueden estar online u offline con el controlador. Exportar o importar un registro de receta a / de la tarjeta de memoria.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2787

Visualizar procesos (Basic) 10.11 Manejar en runtime

Visor de recetas simple Visualizacin


El visor de recetas simple comprende tres reas de visualizacin, a saber: Lista de recetas Lista de registros Lista de elementos

Figura 10-3

Visor de recetas simple (ejemplo con la lista de registros)

El visor de recetas simple representa cada una de estas reas por separado en el panel de operador. Todas estas reas de visualizacin se manejan mediante un men contextual. Por defecto se visualiza primero el visor de recetas simple con la lista de recetas.

Manejo
Dependiendo de la configuracin, el visor de recetas simple se puede manejar como se indica a continuacin: Crear, modificar, copiar o borrar registros de recetas Leer un registro de recetas del controlador o transferirlo al controlador

Elemento de control del visor de recetas simple


Para manejar el visor de recetas simple, conmute entre las reas de visualizacin y los mens contextuales. La tabla siguiente muestra las posibilidades de manejo del rea de visualizacin.
Tecla Tocar una entrada Funcin Abre la siguiente rea de visualizacin subordinada, es decir, la lista de registros o la lista de elementos. Abre el rea de visualizacin anterior. Abre el men contextual del rea de visualizacin.

La tabla siguiente muestra las posibilidades de manejo del men contextual.

2788

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.11 Manejar en runtime


Tecla Funcin Cierra el men. Abre el rea de visualizacin. Tocar el comando de men Introducir el nmero del comando de men Ejecuta el comando de men.

Mens contextuales del visor de recetas simple


En cada rea de visualizacin puede llamarse un men contextual con el botn o la tecla . Dicho men contextual contiene los comandos disponibles para el rea de visualizacin actual. Cada comando tiene un nmero asignado. Si se introduce el nmero del comando, se ejecutar dicho comando. Alternativamente, en algunos comandos se pueden utilizar las teclas de sistema. El alcance depende del panel de operador. Lista de recetas
N. 0 Comando Nuevo Teclas + Funcin Permite crear un nuevo registro para la receta seleccionada. Si se ha configurado un valor inicial, ste se visualizar en el campo de entrada. Visualiza el texto de ayuda configurado para el visor de recetas simple. Abre la lista de registros de la receta seleccionada.

1 2

Visualizar el texto de ayuda Abrir

Lista de registros
Comando Nuevo Teclas + Funcin Permite crear un nuevo registro de receta. Si se ha configurado un valor inicial, ste se visualizar en el campo de entrada. Borra el registro seleccionado. Guarda el registro seleccionado con un nombre diferente. El nombre se introduce en un cuadro de dilogo. Permite cambiar el nombre del registro seleccionado. El nombre se introduce en un cuadro de dilogo. Abre la lista de elementos del registro seleccionado. Abre la lista de recetas. Los valores visualizados del registro seleccionado se transfieren del panel de operador al controlador. Los valores de receta del controlador se visualizan en el visor de recetas del panel de operador. Visualiza el texto de ayuda configurado para el visor de recetas simple.

Borrar Guardar como Cambiar nombre Abrir Atrs Al controlador Del controlador Visualizar el texto de ayuda

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2789

Visualizar procesos (Basic) 10.11 Manejar en runtime


Lista de elementos
Comando Guardar Al controlador Del controlador Guardar como Visualizar el texto de ayuda Cambiar nombre Atrs Teclas Funcin Permite guardar el registro seleccionado. Los valores visualizados del registro seleccionado se transfieren del panel de operador al controlador. Los valores de receta del controlador se visualizan en el visor de recetas del panel de operador. Guarda el registro seleccionado con un nombre diferente. El nombre se introduce en un cuadro de dilogo. Visualiza el texto de ayuda configurado para el visor de recetas simple. Permite cambiar el nombre del registro seleccionado. El nombre se introduce en un cuadro de dilogo. Abre la lista de registros.

Manejar el visor de recetas simple utilizando el ratn o el panel tctil


1. Seleccione la receta deseada en el visor de recetas. 2. Pulse el botn . Se abrir el men contextual. 3. Elija el comando de men deseado. Se ejecutar el comando de men deseado. 4. Alternativamente, puede abrir la receta deseada en el visor de recetas. Se visualizar la lista de registros. 5. Abra el registro deseado. Alternativamente, pulse el botn y elija un comando de men. Se ejecutar el comando de men deseado. para abrir el men contextual

Manejar el visor de recetas simple utilizando el teclado


1. Pulse la tecla hasta que aparezca destacado el visor de recetas simple. 2. Seleccione la receta deseada utilizando las teclas con flecha. 3. Pulse la tecla . Se abrir el men contextual. 4. Pulse la tecla de cursor deseado. hasta que aparezca seleccionado el comando de men .

5. Confirme el comando de men pulsando la tecla

6. Alternativamente, puede pulsar el nmero correspondiente al comando de men deseado. Se ejecutar el comando de men deseado.

2790

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.11 Manejar en runtime

Crear un registro de receta Introduccin


Los registros de receta se crean en la lista de recetas, o bien en la lista de registros. A continuacin, los valores del nuevo registro se introducen en la lista de elementos y se guarda el registro.

Requisito
Se visualiza una imagen con un visor de recetas simple.

Procedimiento
Para crear un registro de receta, proceda del siguiente modo: 1. Si la lista de recetas contiene varias recetas: Seleccione la receta para la que desea crear un nuevo registro de receta. 2. Abra el men de la lista de recetas. 3. Elija el comando de men "0 Nuevo". Se crea un registro nuevo. Se abrir la lista de elementos del nuevo registro. 4. Introduzca los valores para los elementos del registro. Dependiendo de la configuracin, las variables del registro pueden tener valores predeterminados. 5. Abra el men de la lista de elementos y elija el comando "0 Guardar". 6. Introduzca un nombre para el nuevo registro. 7. Confirme las introducciones efectuadas. Si cambia el nuevo nmero de registro por uno ya existente, se sobrescribir el registro existente.

Resultado
El nuevo registro de receta se habr guardado en la receta seleccionada.

Editar un registro de receta Introduccin


Los valores de los registros de recetas se editan y se guardan en un visor de recetas.

Sincronizacin con el controlador


Si desea visualizar los valores de receta actuales del controlador en el visor de recetas simple, deber leer primero los valores actuales del controlador en la lista de elementos con el comando de men "2 desde el controlador".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2791

Visualizar procesos (Basic) 10.11 Manejar en runtime


Los valores modificados en el visor de recetas no tendrn efecto en el controlador hasta haberse transferido el registro modificado al controlador con el comando de men "1 hacia el controlador".

Requisitos
Se deber visualizar una imagen con un visor de recetas.

Procedimiento
Para editar un registro de receta, proceda del siguiente modo: 1. Si la lista de recetas contiene varias recetas: Seleccione la receta que contiene el registro deseado. 2. Abra la lista de registros. 3. Seleccione el registro de receta que desea modificar. 4. Abra la lista de elementos. 5. Modifique los valores de los elementos segn desee. 6. Guarde los cambios efectuados con el comando de men "0 Guardar".

Resultado
El registro de receta modificado se guardar en la receta seleccionada.

Borrar un registro de receta Introduccin


Es posible borrar los registros que no se necesiten ms.

Requisitos
Se visualiza una imagen con un visor de recetas simple.

Procedimiento en paneles con pantalla tctil


Para borrar un registro de receta nuevo, proceda del siguiente modo: 1. Si la lista de recetas contiene varias recetas: Seleccione la receta que contiene el registro deseado. 2. Abra la lista de registros. 3. Seleccione el registro que desea borrar. 4. Abra el men. 5. Elija el comando de men "1 Borrar".

2792

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.11 Manejar en runtime

Procedimiento en paneles con teclado


Para borrar un registro de receta nuevo, proceda del siguiente modo: 1. Si la lista de recetas contiene varias recetas: Seleccione la receta que contiene el registro deseado. 2. Abra la lista de registros. 3. Seleccione el registro que desea borrar. 4. Pulse la tecla
INS DEL

Resultado
El registro se habr borrado.

Leer un registro de receta del controlador Introduccin


Los valores de los elementos de receta se intercambian con el controlador a travs de variables. En el proyecto que se est ejecutando es posible modificar directamente en la instalacin los valores depositados tambin en las recetas en el panel de operador. ste es el caso p. ej. cuando una vlvula se abre directamente en la instalacin ms de lo especificado en la receta. En este caso, es posible que los valores de las variables guardadas en el panel de operador ya no concuerden con los valores del controlador. Para sincronizar los valores de recetas, lea los valores del controlador y visualcelos en el visor de recetas.

Requisitos
Se visualiza una imagen con un visor de recetas simple.

Procedimiento
Para transferir un registro de receta al controlador, proceda del siguiente modo: 1. Si la lista de recetas contiene varias recetas: Seleccione la receta que contiene el registro deseado. 2. Abra la lista de elementos del registro de receta en el que desea aplicar los valores del controlador. 3. Abra el men. 4. Elija el comando de men "2 desde el controlador". Los valores se leern del controlador. 5. Si desea guardar los valores visualizados en el panel de operador, elija el comando de men "0 Guardar".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2793

Visualizar procesos (Basic) 10.11 Manejar en runtime

Resultado
Los valores se habrn ledo del controlador, se visualizarn en el panel de operador y quedarn almacenados en el registro de receta seleccionado. Nota Basic Panels En los Basic Panels, el comando de men "desde el controlador" tambin puede estar configurado para la lista de registros. En este caso tambin puede seleccionar el comando de men "desde el controlador" en la lista de registros.

Transferir un registro de receta al controlador Introduccin


Para que un registro de receta modificado tenga efecto en el proyecto es preciso transferir los valores al controlador. Los valores visualizados en el visor de recetas son los que se transfieren al controlador.

Requisitos
Se visualiza una imagen con un visor de recetas simple.

Procedimiento
Para transferir un registro de receta al controlador, proceda del siguiente modo: 1. Si la lista de recetas contiene varias recetas: Seleccione la receta que contiene el registro deseado. 2. Abra la lista de elementos del registro de receta cuyos valores desea transferir al controlador. 3. Abra el men. 4. Elija el comando de men "1 hacia el controlador".

Resultado
Los valores del registro de receta se habrn transferido al controlador y tendrn efecto en el proceso. Nota Basic Panels En los Basic Panels, el comando de men "hacia el controlador" tambin puede estar configurado para la lista de registros. En este caso tambin puede seleccionar el comando de men "hacia el controlador" en la lista de registros.

2794

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.12 Caractersticas

10.12
10.12.1

Caractersticas
Engineering System

Engineering System
Las tablas siguientes ayudarn al usuario a determinar si su proyecto se encuentra dentro de las caractersticas aplicables al sistema de ingeniera. Adems de los lmites indicados, tambin se debern tener en cuenta las restricciones debidas a la memoria principal disponible. WinCC utiliza un mximo de 2 GB de la memoria principal para el sistema operativo. An as, se recomienda una memoria principal de ms de 2 GB si en el PC se ejecutan simultneamente muchas aplicaciones que requieran gran cantidad de memoria.

Lmites del sistema para un proyecto


WinCC Nmero de paneles de operador en el proyecto Nmero de variables HMI
1)

35 80.000 8.000 10.000 3.000 3.000 320.000 20.000 300.000

Nmero de variables de fichero Nmero de bloques (faceplates, tipos de datos de usuario) 3) Nmero de imgenes Nmero de objetos de imagen por imagen Nmero de objetos de imagen Nmero de avisos 2) 3) Nmero de textos
3) 3)

Nmero de listas de textos y listas de grficos Nmero de entradas por lista de textos Nmero de idiomas Nmero de bibliotecas globales
3)

10.000 3.000 32 20 300.000

Nmero de objetos en la biblioteca del proyecto 3)

1) 2) 3)

Incluidas las variables de fichero. Con una media de 5 textos y un parmetro dinmico Incluidos los objetos configurados en el rea "Programacin PLC"

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2795

Visualizar procesos (Basic) 10.12 Caractersticas

Lmites del sistema para un dispositivo HMI


WinCC Nmero de variables HMI Nmero de ficheros Nmero de imgenes Nmero de objetos de imagen por imagen Nmero de objetos de imagen Nmero de listas de funciones Nmero de animaciones y scripts locales Nmero de funciones definidas por el usuario Nmero de tareas Nmero de avisos
2) 1)

80.000 8.000 500 1000 3.000 320.000 30.000 50.000 1.000 500 20.000 1.000 10.000 100.000 1.000 3.000 200 300

Nmero de variables de fichero

Nmero de recetas Nmero de elementos de receta Nmero de textos Nmero de listas de textos y listas de grficos Nmero de entradas por lista de textos Nmero de usuarios Nmero de informes

1) 2)

Incluidas las variables de fichero. Con una media de 5 textos y un parmetro dinmico

Lmites del sistema durante la migracin


Es posible migrar proyectos que se encuentran en uno o ms puntos por encima de los lmites indicados del sistema. Si durante la migracin surge un proyecto cuyos lmites rebasan los lmites indicados del sistema, aparece un aviso que informa sobre esta situacin. Para garantizar un funcionamiento seguro en WinCC, despus de la migracin es preciso adaptar el proyecto de forma que se mantengan los lmites indicados del sistema.

10.12.2

Basic Panel

Basic Panel
La tabla siguiente le ayudar a determinar si su proyecto se encuentra dentro de las caractersticas aplicables al panel de operador. Los valores mximos indicados no son aditivos. El funcionamiento de las configuraciones que agotan todos los lmites del sistema no puede garantizarse en los paneles.

2796

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.12 Caractersticas


Adems de los lmites indicados, tambin se debern tener en cuenta las limitaciones debidas a la memoria disponible para la configuracin.

Variables
KP300 Basic Nmero de variables del proyecto Nmero de PowerTags Nmero de elementos por matriz Nmero de variables locales 250 -100 -KP400 Basic 500 -100 -KTP400 Basic 250 -100 -KTP600 Basic 500 -100 -KTP1000 Basic 500 -100 -TP1500 Basic 500 -100 --

Avisos
KP300 Basic Nmero de categoras de avisos Nmero de avisos de bit Nmero de avisos analgicos Longitud de un aviso (en caracteres) Nmero de valores de proceso por aviso Tamao del bfer de avisos Nmero de eventos de aviso pendientes 32 200 15 80 8 256 64 KP400 Basic 32 200 15 80 8 256 64 KTP400 Basic 32 200 15 80 8 256 64 KTP600 Basic 32 200 15 80 8 256 64 KTP1000 Basic 32 200 15 80 8 256 64 TP1500 Basic 32 200 15 80 8 256 64

Imgenes
KP300 Basic Nmero de imgenes Nmero de campos por imagen Nmero de variables por imagen Nmero de objetos complejos por imagen
2) 1)

KP400 Basic 50 30 30 5 100

KTP400 Basic 50 30 30 5 100

KTP600 Basic 50 30 30 5 100

KTP1000 Basic 50 30 30 5 100

TP1500 Basic 50 30 30 5 100

50 30 30 5

Nmero de elementos de matriz por imagen 100

1) 2)

Son objetos complejos: barra, deslizador, librera de smbolos, reloj y todos los objetos del rea de controles. Los elementos de matriz contenidos en recetas tambin cuentan.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2797

Visualizar procesos (Basic) 10.12 Caractersticas

Recetas
KP300 Basic Nmero de recetas Nmero de elementos por receta1) Longitud de los datos tiles (en bytes) por registro Nmero de registros por receta Memoria reservada para los registros en la memoria flash interna 5 20 -20 40 kB KP400 Basic 5 20 -20 40 kB KTP400 Basic 5 20 -20 40 kB KTP600 Basic 5 20 -20 40 kB KTP1000 Basic 5 20 -20 40 kB TP1500 Basic 5 20 -20 40 kB

1)

En caso de utilizar matrices, cada elemento de matriz cuenta como un elemento de receta.

Ficheros
KP300 Basic Nmero de ficheros -Nmero de entradas por fichero (incl. todos -los segmentos) 1) Nmero de segmentos de fichero Disparador cclico para archivar variables --KP400 Basic -----KTP400 Basic -----KTP600 Basic -----KTP1000 Basic -----TP1500 Basic ------

Nmero de variables archivables por fichero --

1)

Con el mtodo de archivacin "Fichero circular segmentado" el nmero de entradas es aplicable a todos los ficheros de continuacin. El producto resultante de multiplicar el nmero de ficheros de continuacin por el nmero de registros por fichero de continuacin no debe rebasar el lmite del sistema

Curvas
KP300 Basic Nmero de curvas 25 KP400 Basic 25 KTP400 Basic 25 KTP600 Basic 25 KTP1000 Basic 25 TP1500 Basic 25

2798

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.12 Caractersticas

Listas de textos y grficos


KP300 Basic Nmero de listas de grficos Nmero de listas de textos Nmero de entradas por lista de textos o grficos Nmero de objetos grficos Nmero de elementos de texto 100 150 30 500 500 KP400 Basic 100 150 30 500 500 KTP400 Basic 100 150 30 500 500 KTP600 Basic 100 150 30 500 500 KTP1000 Basic 100 150 30 500 500 TP1500 Basic 100 150 30 500 500

Scripts
KP300 Basic Nmero de scripts -KP400 Basic -KTP400 Basic -KTP600 Basic -KTP1000 Basic -TP1500 Basic --

Comunicacin
KP300 Basic Nmero de conexiones Nmero de conexiones basadas en "SIMATIC HMI HTTP" 4 -KP400 Basic 4 -KTP400 Basic 4 -KTP600 Basic 4 -KTP1000 Basic 4 -TP1500 Basic 4 --

En la comunicacin con controladores S7-1200 hay que tener en cuenta que no deberan configurarse ms de 200 variables por controlador. Si varios dispositivos HMI acceden a un controlador, este lmite es vlido para la totalidad de los dispositivos HMI. A un S7-1200 pueden acceder como mximo 4 dispositivos HMI simultneamente. Desde un panel se puede acceder como mximo a 8 controladores.

Sistema de ayuda
KP300 Basic Longitud de un texto de ayuda (en caracteres) 320 KP400 Basic 320 KTP400 Basic 320 KTP600 Basic 320 KTP1000 Basic 320 TP1500 Basic 320

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2799

Visualizar procesos (Basic) 10.12 Caractersticas

Idiomas
KP300 Basic Nmero de idiomas de runtime 5 KP400 Basic 5 KTP400 Basic 5 KTP600 Basic 5 KTP1000 Basic 5 TP1500 Basic 5

Planificador de tareas
KP300 Basic Tareas disparadas por tiempo 1) -KP400 Basic -KTP400 Basic -KTP600 Basic -KTP1000 Basic -TP1500 Basic --

1)

Las tareas disparadas por eventos no son relevantes para los lmites del sistema

Administracin de usuarios
KP300 Basic Nmero de grupos de usuarios Nmero de autorizaciones Nmero de usuarios 50 32 50 KP400 Basic 50 32 50 KTP400 Basic 50 32 50 KTP600 Basic 50 32 50 KTP1000 Basic 50 32 50 TP1500 Basic 50 32 50

Proyecto
KP300 Basic Tamao del archivo de proyecto "*.srt" 512 kB KP400 Basic 512 kB KTP400 Basic 512 kB KTP600 Basic 512 kB KTP1000 Basic 1024 kB TP1500 Basic 1024 kB

10.12.3

Datos tcnicos generales

10.12.3.1 Impresoras recomendadas Impresoras recomendadas


Encontrar la lista actual de impresoras recomendadas para los paneles de operador en la siguiente direccin de Internet: Enlace a la lista de impresoras actual (http://support.automation.siemens.com/WW/llisapi.dll? aktprim=0&lang=es&referer=%2fWW

2800

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.12 Caractersticas


%2f&func=cslib.csinfo&siteid=csius&caller=view&extranet=standard&viewreg=WW&nodeid0 =10805558&objaction=csopen) Nota Todos los paneles de operador excepto PC y Panel PC soportan como mximo una impresora va conexin USB, aunque fsicamente existan varias conexiones.

Consulte tambin
Lista de impresoras (http://support.automation.siemens.com/WW/llisapi.dll? aktprim=0&lang=es&referer=%2fWW %2f&func=cslib.csinfo&siteid=csius&caller=view&extranet=standard&viewreg=WW&nodeid0 =10805558&objaction=csopen)

10.12.3.2 Memoria necesaria para recetas en Basic Panels Introduccin


El siguiente clculo de la memoria necesaria para recetas es vlido para Basic Panels y para los paneles de operador OP 77A y TP 177A.

Limitaciones
La memoria disponible en el panel de operador para las recetas es de 39 Kbytes. No se permite exceder este espacio de memoria. El espacio de memoria total para las recetas se calcula de la manera siguiente: suma de todas las recetas + receta que requiere el mayor espacio de memoria. El espacio de memoria mximo disponible para cada receta no puede exceder los 19 Kbytes.

Calcular la memoria necesaria


La memoria necesaria para cada receta (en Kbytes) se calcula sumando los adendos D1 + D2 + D3. Siendo: D1 = nmero de registros x M Siendo M (tamao de un registro): M = 1 x nmero de elementos de un byte + 2 x nmero de elementos de 2 bytes + 4 x nmero de elementos de 4 bytes + 8 x nmero de elementos de 8 bytes + K Siendo K (tamao de los elementos de cadena): K = nmero de elementos de cadena x (tamao de la cadena + 1) x 2

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2801

Visualizar procesos (Basic) 10.13 Transicin a WinCC V11


D2 - tamao del registro D2 = 4 + cantidad de idiomas x 8 + nmero de idiomas x (4 + 4 x nmero de registros + (longitud del nombre de registro + 1) x 2 x nmero de registros) + 8 + 8 x nmero de registros O, expresado de otra forma: D2 = 12 + 8 x nmero de registros + nmero de idiomas x (12 + nmero de registros x (4 + (longitud del nombre de registro +1) x 2)) D3 Memoria utilizada en comn D3 = 14 + nmero de elementos Nota El clculo de las matrices y elementos individuales se puede realizar de la manera descrita arriba.

10.13
10.13.1

Transicin a WinCC V11


Sinopsis del cambio a WinCC V11

Sinopsis del apartado "Cambio a WinCC V11"


SIMATIC WinCC V11 ofrece una serie de cambios funcionales. Algunas funciones presentan diferencias con respecto a las funciones que el usuario ya conoce en entornos como WinCC V7 o WinCC flexible. Este documento ofrece una vista general de las funciones y procedimientos especiales disponibles en SIMATIC WinCC V11. Se trata de funciones y procedimientos que presentan cambios esenciales con respecto a las versiones WinCC V7 y WinCC flexible o que tienen un nombre diferente.

2802

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.13 Transicin a WinCC V11

10.13.2

Libreras

Libreras en WinCC flexible


Las libreras son colecciones de objetos de imagen ya configurados. Amplan la cantidad de objetos de imagen disponibles y aumentan la efectividad durante la configuracin, ya que los objetos de la librera pueden utilizarse una y otra vez sin necesidad de volver a configurarlos.

En WinCC flexible se pueden crear dos tipos de libreras: Librera del proyecto Librera global Una librera puede contener todos los objetos de WinCC flexible, tales como imgenes, variables, objetos grficos o avisos.

Cmo se configuran libreras en WinCC V11?


En WinCC V11 tambin se configuran la "Librera del proyecto" y la "Librera global". En comparacin con WinCC flexible, no es posible depositar funciones de sistema en las libreras.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2803

Visualizar procesos (Basic) 10.13 Transicin a WinCC V11

Tanto la "Librera de proyecto" como la "Librera global" contienen las carpetas "Plantillas maestras" y "Tipos". Los objetos de la librera se pueden crear o utilizar como copia maestra o como tipo. Copias maestras Para crear copias de los objetos de la librera independientes entre s, utilice las copias maestras. Tipos A partir de los objetos de la carpeta "Tipos" se crean instancias, que son las que se utilizan en el proyecto. Las instancias estn vinculadas a su tipo respectivo. Los cambios de una instancia tambin se realizan en las dems instancias. En la Task Card "Libreras", los tipos aparecen marcados con un tringulo verde. Administrar los objetos de librera Los objetos de librera slo se copian y mueven dentro de la misma librera.

2804

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.13 Transicin a WinCC V11


Encontrar ms informacin al respecto en: Libreras en WinCC (Pgina 2028)

10.13.3

Imgenes y plantillas

Imgenes y plantillas en WinCC flexible


WinCC flexible permite crear imgenes para manejar y visualizar mquinas e instalaciones. Para crear imgenes se dispone de objetos predefinidos para reproducir la instalacin, visualizar los distintos procesos y especificar valores de proceso.

A cada panel de operador le corresponde en el proyecto una plantilla, en la que se pueden configurar las teclas de funcin y los objetos del proyecto de forma centralizada. Todas las imgenes que se basan en la plantilla contienen las teclas de funcin y los objetos configurados en ella. Si se modifica un objeto o la asignacin de una tecla de funcin en la plantilla, el objeto o tecla tambin se modifica en todas las imgenes que se basan en la plantilla.

Cmo se configuran imgenes y plantillas en WinCC V11?


En WinCC V11, adems de "Imgenes" tambin se configuran "Plantillas" y una "Imagen general". En la plantilla se definen las funciones y objetos que se aplican a todas las imgenes que se basan en dicha plantilla. En WinCC se pueden crear varias plantillas. En la "Imagen general" se definen elementos para todas las imgenes de un panel de operador, independientes de la plantilla utilizada. Como objetos generales se dispone de los objetos "Ventana de avisos" e "Indicador de avisos". En los paneles de operador con teclas de funcin, stas se asignan en el editor "Imagen general".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2805

Visualizar procesos (Basic) 10.13 Transicin a WinCC V11


Para Comfort Panels tambin se puede configurar un "Visor de diagnstico del sistema" en la imagen general.

Para la visualizacin de las imgenes en runtime se aplica el siguiente orden (exceptuando los Controls):

2806

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Visualizar procesos (Basic) 10.13 Transicin a WinCC V11


3ODQWLOOD ,PDJHQ 3DQWDOOD 6LVWHPD ,PDJHQJHQHUDO

    1LYHO  1LYHO

1LYHO

Encontrar ms informacin al respecto en: Principios bsicos de las imgenes (Pgina 1927)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2807

Uso de funciones tecnolgicas


11.1
11.1.1
11.1.1.1

11

Regulacin PID
Principios bsicos de la regulacin
Lazo de regulacin y elementos finales de control

Lazo de regulacin
Un ejemplo sencillo de un lazo de regulacin es la regulacin de la temperatura ambiente mediante una calefaccin. La temperatura ambiente se mide con un sensor y se transmite a un regulador. Este compara la temperatura ambiente actual con una consigna y calcula un valor de salida (variable manipulada) para controlar la calefaccin.
&RQVLJQD

5HJXODGRU

YDULDEOH PDQLSXODGD

9DORUUHDO

(OHPHQWRILQDO GHFRQWURO

&DOHIDFFLQ

6HQVRU

7HPSHUDWXUD

Un regulador PID ajustado correctamente alcanza la consigna lo ms rpido posible y luego la mantiene constante. Tras un cambio del valor de salida el valor real suele cambiar de forma retardada. Este comportamiento debe compensarse con el regulador.

Elementos finales de control


El elemento final de control es un componente del lazo de regulacin y se ve influenciado por el regulador. De esta manera se modifica un flujo msico o energtico. La tabla siguiente muestra los campos de aplicacin de los elementos finales de control
Aplicacin para Flujo msico de lquidos y gases Flujo msico slido p. j. carga a granel Flujo elctrico Elemento final de control Vlvula, compuerta, corredera Vlvula de descarga, cinta transportadora, canal vibratorio Conmutador, contactor, rel, tiristor Resistor variable, transformador de regulacin, transistor

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2809

Uso de funciones tecnolgicas 11.1 Regulacin PID


Los elementos finales de control se diferencian del modo siguiente: Elementos finales de control proporcionales con seal de posicionamiento constante Los ngulos de apertura, ngulos de rotacin o posiciones se adoptan proporcionalmente al valor de salida. Dentro del rango de ajuste el valor de salida incide en el proceso de manera anloga. A los elementos finales de control de este grupo pertenecen los accionamientos neumticos cargados por resorte, as como los accionamientos motorizados con realimentacin de posicin en los que se conforma un lazo de regulacin de posicionamiento. El valor de salida es generado por un regulador continuo, p. ej. PID_Compact. Elementos finales de control proporcionales mediante seal con modulacin de ancho de impulsos En estos elementos finales de control (actuadores) se emite un impulso con una frecuencia equivalente al tiempo de muestreo y cuya longitud es proporcional al valor de salida. El elemento final de control, p. ej. una resistencia calefactora o un grupo frigorfico, se conecta de forma sincronizada con el ciclo por un tiempo variable en funcin del valor de salida. La seal de posicionamiento puede adoptar unipolarmente los estados "Conectado" o "Desconectado" o bien representar bipolarmente los valores "Abierto/Cerrado", "Adelante/ Atrs", "Acelerar/Decelerar" etc. El valor de salida es generado por un regulador de dos puntos, p. ej. PID_Compact con modulacin de ancho de impulsos. Elementos finales de control de accin integral con seal de salida de tres puntos Frecuentemente los elementos finales de control se accionan con motores cuya duracin de conexin es proporcional al trayecto de ajuste del rgano de regulacin. A este grupo pertenecen p. ej. vlvulas, compuertas y correderas. A pesar de que su diseo vara considerablemente, estos elementos finales de control se asemejan en cuanto a que tienen el efecto de una accin I en la entrada del sistema regulado. El valor de salida es generado por un regulador paso a paso, p. ej. PID_3Step.

11.1.1.2

Sistemas regulados
Las propiedades de un sistema regulado estn definidas por aspectos tecnolgicos y mecnicos que dejan un margen de influencia muy reducido. Para que la regulacin arroje buenos resultados es imprescindible elegir un tipo de regulador apropiado, que pueda ser adaptado ptimamente a la rapidez de respuesta del sistema regulado. Por lo tanto, es esencial conocer a fondo los datos caractersticos y el tipo del sistema regulado para poder configurar la accin P, I y D del regulador.

Tipos de sistema regulado


Los sistemas regulados se clasifican en funcin de su rapidez de respuesta a cambios bruscos del valor de salida. Se distinguen los siguientes sistemas regulados:

2810

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.1 Regulacin PID


Sistemas regulados con compensacin Sistemas regulados tipo P Sistemas regulados tipo PT1 Sistemas regulados tipo PT2 Sistemas regulados sin compensacin Sistemas regulados con y sin tiempo muerto

Sistemas regulados con compensacin


Sistemas regulados tipo P En los sistemas proporcionales el valor real sigue al valor de salida casi instantneamente. La relacin entre el valor real y el valor de salida se expresa mediante la ganancia proporcional Gain del sistema regulado. Ejemplos: Vlvula deslizante en un sistema de tuberas Divisor de tensin Reduccin en sistemas hidrulicos Sistemas regulados tipo PT1 En un sistema regulado tipo PT1 el valor real vara en un principio de manera proporcional al cambio del valor de salida. A medida que transcurre el tiempo, el valor real cambia ms lentamente (con retardo) hasta alcanzar un valor final. Ejemplos: Sistemas de amortiguacin por resorte Carga de componentes RC Depsito de agua calentado con vapor. Frecuentemente rigen las mismas constantes de tiempo para procesos de calefaccin y refrigeracin o curvas de carga y descarga. Si las constantes de tiempo son divergentes, la regulacin se torna mucho ms complicada. Sistemas regulados tipo PT2 En un sistema regulado tipo PT2 el valor real en un principio no cambia ante un escaln del valor de salida, pero luego aumenta en rampa de subida hasta finalmente aproximarse a la consigna con una rampa de bajada. El sistema regulado presenta un comportamiento de transferencia proporcional con retardo de 2 grado. Ejemplos: Regulacin de presin Regulacin de caudal Regulacin de temperatura

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2811

Uso de funciones tecnolgicas 11.1 Regulacin PID

Sistemas regulados sin compensacin


Los sistemas regulados sin compensacin presentan un comportamiento integral. El valor real persigue un valor infinitamente grande. Ejemplo: Entrada de un lquido determinado a un depsito

Sistemas regulados con tiempo muerto


Un tiempo muerto es siempre el tiempo de ejecucin o de transporte hasta que un cambio en la entrada del sistema pueda ser medido en la salida del mismo. En los sistemas regulados con tiempo muerto el valor real vara con retardo en funcin del tiempo muerto. Ejemplo: Cinta transportadora

2812

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.1 Regulacin PID

11.1.1.3

Valores caractersticos del sistema regulado

Determinar el comportamiento de tiempo a partir de la respuesta indicial


La respuesta temporal del sistema regulado se puede determinar a partir de la evolucin temporal del valor real x tras un cambio brusco del valor de salida y. En la mayora de los casos se trata de sistemas regulados con compensacin.
\ 


[ 7J ;PD[

[

W

7X

El comportamiento de tiempo se puede definir aproximadamente con las magnitudes tiempo de retardo Tu, tiempo de compensacin Tg y valor mximo Xmax. Las magnitudes se determinan posicionando tangentes en el valor mximo y en el punto de inflexin de la respuesta indicial. En muchos casos no es posible aceptar la respuesta transitoria hasta el valor mximo debido a que el valor real no puede rebasar ciertos valores. Luego se utiliza la velocidad de aumento vmax para identificar el sistema regulado (vmax = x/t). La regulabilidad del sistema regulado se puede estimar a partir de la relacin Tu/Tg o bien Tu vmax/Xmax Rige lo siguiente:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2813

Uso de funciones tecnolgicas 11.1 Regulacin PID


Tipo de sistema I II III Tu / Tg < 0,1 0,1 hasta 0,3 > 0,3 Regulabilidad del sistema regulado Altamente regulable Todava regulable Difcil de regular

Incidencia del tiempo muerto en la regulabilidad del sistema regulado


Un sistema regulado con tiempo muerto y compensacin presenta la respuesta siguiente ante un escaln del valor de salida
\

W [ 7J

W 7W 7D 7X

Tt Tu Tg y x

Tiempo muerto Tiempo de retardo Tiempo de compensacin Valor de salida Valor real

La regulabilidad de un sistema regulado con tiempo muerto est determinada por la relacin existente entre Tt y Tg. El valor de Tt debe ser pequeo en relacin a Tg. Rige: Tt/Tg 1

Velocidad de reaccin de sistemas regulados


Los sistemas regulados se pueden catalogar en funcin de los valores siguientes: Tu < 0,5 min, Tg < 5 min = sistema regulado rpido Tu > 0,5 min, Tg > 5 min = sistema regulado lento

2814

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.1 Regulacin PID

Valores caractersticos de algunos sistemas regulados


Magnitud fsica Temperatura Sistema regulado Horno pequeo calentado elctricamente Horno de recocer grande calentado elctricamente Horno de recocer grande calentado por gas Columna de destilacin fraccionada Autoclave (2,5 m3) Autoclave de alta presin Recalentador de vapor Mquinas de moldeo por inyeccin Extrusora Mquinas de envasado y embalaje Calefaccin de locales Caudal Presin Tubera con gas Tubera con lquido Tubera de gas Caldera de tambor calentada con gas o fuel oil Caldera de tambor con molinos batidores Nivel del depsito (nivel) Velocidad Caldera de tambor Tiempo de retardo Tu 0,5 hasta 1 min 1 hasta 5 min 0,2 hasta 5 min 1 hasta 7 min 0,5 hasta 0,7 min 12 hasta 15 min 30 s hasta 2,5 min 0,5 hasta 3 min 1 hasta 6 min 0,5 hasta 4 min 1 hasta 5 min 0 hasta 5 s Sin Sin Sin 1 hasta 2 min 0,6 hasta 1 min Tiempo de compensacin Tg 5 hasta 15 min 10 hasta 20 min 3 hasta 60 min 40 hasta 60 min 10 hasta 20 min 200 hasta 300 min 1 hasta 4 min 3 hasta 30 min 5 hasta 60 min 3 hasta 40 min 10 hasta 60 min 0,2 hasta 10 s Sin 0,1 s 150 s 2 hasta 5 min no aplicable no aplicable no aplicable 2 hasta 35 K/min 1 C/min no aplicable Velocidad de aumento vmax hasta 60 K/min hasta 20 K/min 1 hasta 30 K/min 0,1 hasta 0,5 C/s ninguna indicacin ninguna indicacin 2 C/s 5 hasta 20 K/min

ninguna indicacin 0,1 hasta 0,3 cm/s

Accionamiento elctrico pequeo Accionamiento elctrico grande Turbina de gas

Sin Sin Sin Sin Sin

0,2 hasta 10 s 5 hasta 40 s ninguna indicacin 1 hasta 5 s 5 hasta 10 s

no aplicable no aplicable 50 rpm no aplicable no aplicable

Tensin elctrica

Generadores pequeos Generadores grandes

11.1.1.4

Regulador de impulsos

Regulador de dos puntos sin realimentacin


Los reguladores de dos puntos tienen como funcin de conmutacin el estado "ON" y "OFF". Esto corresponde al 100 % o bien al 0 % de la potencia. Este comportamiento origina una oscilacin continua del valor real x en torno a la consigna w. La amplitud y la duracin de periodo de la oscilacin aumentan con la relacin existente entre el tiempo de retardo Tu y el tiempo de compensacin Tg presente en el sistema regulado. Estos reguladores se utilizan principalmente en regulaciones de temperatura simples (p. ej. hornos elctricos de calefaccin directa) o como sealizadores de lmite. El grfico siguiente muestra la curva caracterstica de un regulador de dos puntos

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2815

Uso de funciones tecnolgicas 11.1 Regulacin PID

<K


Z [


Yh w

ON OFF Rango Consigna

El grfico siguiente muestra la funcin de regulacin de un regulador de dos puntos

2816

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.1 Regulacin PID




7J

Z ; 6G

7X

\ 




Tu Tg XSd

Respuesta transitoria sin regulador Respuesta transitoria con regulador de dos puntos Tiempo de retardo Tiempo de compensacin Ganancia diferencial

Regulador de dos puntos con realimentacin


El comportamiento de los reguladores de dos puntos en sistemas regulados que presentan grandes tiempos de retardo (p. ej. hornos en los que la capacidad til est separada de la calefaccin) se puede mejorar con realimentaciones electrnicas. Con la realimentacin se eleva la frecuencia de conmutacin del regulador, con lo que se reduce la amplitud del valor real. Adems, se pueden mejorar considerablemente los resultados de la regulacin en el funcionamiento dinmico. El lmite de la frecuencia de conmutacin est definido por la etapa de salida. La frecuencia de conmutacin de elementos finales de control mecnicos como rels y contactores no debe ser mayor de 1 a 5 conmutaciones por minuto. Para las salidas de corriente y tensin binarias con tiristores o triacs postconectados se pueden elegir altas frecuencias de conmutacin ubicadas muy por encima de la frecuencia de corte del sistema regulado.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2817

Uso de funciones tecnolgicas 11.1 Regulacin PID


Dado que los impulsos de conmutacin en la salida del sistema regulado ya no se pueden determinar, se obtienen resultados comparables a los de los reguladores continuos. El valor de salida se genera por modulacin del ancho de impulsos del valor de salida de un regulador continuo. Los reguladores de dos puntos con realimentacin se utilizan para regular la temperatura en hornos, mquinas para procesar plstico, textiles, papel, goma y alimentos, as como en enfriadores y calefactores.

Regulador de tres puntos


Los reguladores de tres puntos se utilizan en calefaccin/refrigeracin. Estos reguladores tienen dos puntos de conmutacin como salida. Los resultados de la regulacin se optimizan con estructuras de realimentacin electrnicas. Los campos de aplicacin de estos reguladores son las cmaras trmicas, frigorficas y climatizadas, as como el precalentamiento de herramientas de mquinas transformadoras de plstico. El grfico siguiente muestra la curva caracterstica de un regulador de tres puntos
\ \

\

\

\ Z [ 6K [

Valor de salida, p. ej. y11 = 100 % calefaccin y12 = 0 % calefaccin y21 = 0 % refrigeracin y22 = 100 % refrigeracin

x w xSh

Unidad fsica del valor real, p. ej. la temperatura en C Consigna Distancia entre los puntos de conmutacin 1 y 2

2818

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.1 Regulacin PID

11.1.1.5

Respuesta de regulacin y a perturbaciones

Respuesta de regulacin
El valor real debe seguir un cambio de la consigna lo ms rpido posible. La respuesta de regulacin mejora cuanto ms corto sea el tiempo necesario para alcanzar la nueva consigna y menor la fluctuacin del valor real.
[

x w

Valor real Consigna

Respuesta a perturbaciones
La consigna se ve afectada por magnitudes perturbadoras. El regulador debe eliminar lo ms rpido posible el error de regulacin resultante. La respuesta a perturbaciones mejora cuanto ms corto sea el tiempo necesario para alcanzar la nueva consigna consigna y menor la fluctuacin del valor real.
[ 

x w

Valor real Consigna Incidencia de una magnitud perturbadora

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2819

Uso de funciones tecnolgicas 11.1 Regulacin PID


Una magnitud perturbadora se compensa con reguladores con accin I. La calidad de la regulacin no se reduce por una magnitud perturbadora que incida constantemente, ya que el error de regulacin es relativamente constante. Una magnitud perturbadora dinmica afecta en mayor medida a la calidad de la regulacin porque el error de regulacin flucta. Slo a travs de la accin I, que se forma lentamente, se vuelve a reducir el error de regulacin. Una magnitud perturbadora medible puede entrar en el lazo de regulacin. Esto puede acelerar considerablemente la reaccin del regulador.

11.1.1.6

Respuesta de regulacin con diferentes estructuras de realimentacin

Comportamientos de regulador
Cuanto mayor sea la precisin de adaptacin del regulador al comportamiento de tiempo del sistema regulado, mayor ser la precisin de ajuste de la consigna, de modo que la respuesta a magnitudes perturbadores ser ptima. La inclusin en la realimentacin puede tener un comportamiento proporcional (P), proporcional diferencial (PD), proporcional integral (PI) o proporcional integral diferencial (PID). Si se le aplica una funcin de escaln al error de regulacin, se generarn distintas respuestas indiciales en funcin del regulador.

2820

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.1 Regulacin PID

Respuesta indicial de un regulador P


[ 

W \ 

W \  



Error de regulacin Valor de salida de un regulador continuo Valor de salida de un regulador de impulsos

Frmula para reguladores P El valor de salida y el error de regulacin son directamente proporcionales, es decir: Valor de salida = ganancia proporcional error de regulacin y = GAIN x

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2821

Uso de funciones tecnolgicas 11.1 Regulacin PID

Respuesta indicial de un regulador PD


[ 

W \ 

70B/$*

W \  




TM_LAG

Error de regulacin Valor de salida de un regulador continuo Valor de salida de un regulador de impulsos Retardo de la accin D

Frmula para reguladores PD Para la respuesta indicial del regulador PD en el dominio temporal rige lo siguiente:
W 7' \ *$,1y;:y  70B/$* 70B/$* yH

t = duracin desde el escaln del error de regulacin La accin D genera un valor de salida en funcin de la velocidad con la que cambia el valor real. Una accin D pura no es apta para la regulacin, pues slo un cambio del valor real

2822

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.1 Regulacin PID


puede generar un cambio del valor de salida. Si el valor real permanece constante, el valor de salida tampoco cambia. La accin D, en combinacin con una accin P, mejora la respuesta a perturbaciones. Las perturbaciones no se eliminan por completo. El comportamiento beneficioso es el bueno y dinmico. Durante el desplazamiento y al cambiar la consigna se alcanza una transicin bien amortiguada y exenta de vibraciones. Un regulador con accin D no es apropiado si el sistema regulado tiene magnitudes de medicin pulsantes, p. ej. en la regulacin de presin o de caudal.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2823

Uso de funciones tecnolgicas 11.1 Regulacin PID

Respuesta indicial de un regulador PI


[ 

W \ 

W \

 

 W

Error de regulacin Valor de salida de un regulador continuo Valor de salida de un regulador de impulsos

Una accin I en el regulador totaliza el error de regulacin en el tiempo. De este modo el regulador sigue reajustndose hasta eliminar el error de regulacin. En un regulador P puro se presenta un error de regulacin permanente. ste se puede eliminar con una accin I en el regulador. Dependiendo de los requisitos que deba cumplir la respuesta de regulacin, en la prctica resulta idnea una combinacin de las acciones P, I y D. El comportamiento de tiempo de las distintas acciones se puede describir con los siguientes parmetros del regulador: ganancia proporcional GAIN, tiempo de accin integral TI (accin I) y tiempo de anticipacin TD (accin D).

2824

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.1 Regulacin PID


Frmula para reguladores PI Para la respuesta indicial del regulador PI en el dominio temporal rige lo siguiente:
\ *$,1y;:y   7,yW

t = duracin desde el escaln del error de regulacin

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2825

Uso de funciones tecnolgicas 11.1 Regulacin PID

Respuesta indicial de un regulador PID


[ 

W  \

70B/$*

7,


TM_LAG Ti

Error de regulacin Valor de salida de un regulador continuo Valor de salida de un regulador de impulsos Retardo de la accin D Tiempo de integracin

Frmula para reguladores PID Para la respuesta indicial del regulador PID en el dominio temporal rige lo siguiente:

2826

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.1 Regulacin PID


W 70B/$*

\ *$,1y;:y



 7,yW

7' 70B/$*

yH

t = duracin desde el escaln del error de regulacin

Comportamiento de un sistema regulado con distintas estructuras de regulacin


La mayora de regulaciones que se aplican en la tcnica de procesos se puede controlar con un regulador con comportamiento PI. En sistemas regulados lentos con grandes tiempos de retardo, p. ej. regulacin de temperatura, el resultado de la regulacin se puede mejorar con un regulador con comportamiento PID.
[ 

 W


w x

Sin regulador Regulador PID Regulador PD Consigna Valor real

Los reguladores con comportamiento PI y PID ofrecen la ventaja de que tras la fase de estabilizacin el valor real no muestra ninguna desviacin frente a la consigna. Durante el desplazamiento el valor real oscila sobre la consigna.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2827

Uso de funciones tecnolgicas 11.1 Regulacin PID

11.1.1.7

Eleccin de la estructura del regulador con un sistema regulado definido

Seleccin de las estructuras de regulador apropiadas


Un resultado de regulacin ptimo slo se puede alcanzar si se elige una estructura de regulador que sea afn al sistema regulado, y que se pueda adaptar al mismo dentro de determinados lmites. La tabla siguiente ofrece una vista general de las estructuras de regulador adecuadas en funcin del sistema regulado.
Sistema regulado P Slo con tiempo muerto No apta PT1 con tiempo muerto No apta PT2 con tiempo muerto Alto grado Sin compensacin No apta No apta Muy apta No apta No apta Apta con limitaciones No apta Muy apta Estructura de regulador PD Apta Muy apta Muy apta Apta con limitaciones Muy apta PI PID No apta Muy apta Muy apta Muy apta Muy apta

La tabla siguiente ofrece una vista general de las estructuras de regulador adecuadas en funcin de la magnitud fsica.
Magnitud fsica P Temperatura Estructura de regulador PD PI PID Error de regulacin permanente Para exigencias Muy apta reducidas y sistemas P con Tu/ Tg < 0,1 Apta, si el tiempo de retardo no es significativo No apta, porque el rango GAIN requerido suele ser demasiado grande No apta Error de regulacin no permanente Estructuras de regulador idneas para exigencias elevadas (con excepcin de reguladores especiales adaptados) Estructuras de regulador idneas para exigencias elevadas (con excepcin de reguladores especiales adaptados) Vlido, pero el regulador I solo suele ser mejor Casi no es necesaria

Presin

Caudal

No apta

2828

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.1 Regulacin PID

11.1.1.8

Ajuste de los parmetros PID

Frmula emprica para ajustar los parmetros


Estructura de regulador P PI PD GAIN vmax Tu [ C ] GAIN 1,2 vmax Tu [ C ] GAIN 0,83 vmax Tu [ C ] TD 0,25 vmax Tu [ min ] TM_LAG 0,5 TD[ min ] PID GAIN 0,83 vmax Tu [ C ] TI 2 Tu [ min ] TD 0,4 Tu [ min ] TM_LAG 0,5 TD[ min ] PD/PID GAIN 0,4 vmax Tu [ C ] TI 2 Tu [ min ] TD 0,4 Tu [ min ] TM_LAG 0,5 TD[ min ] Ajuste

En vez de vmax = x / t se puede utilizar Xmax / Tg. En los reguladores con estructura PID el ajuste del tiempo de accin integral est acoplado por lo general al ajuste del tiempo de anticipacin. La relacin TI / TD es de 4 a 5 y por lo tanto ptima para la mayora de sistemas regulados. La inobservancia del tiempo de anticipacin TD no es grave en los reguladores PD. En los reguladores PI o PID ocurren oscilaciones en la regulacin si el tiempo de accin integral TI se ha ajustado por debajo de la mitad del nivel requerido. Un tiempo de accin integral demasiado grande retarda la eliminacin de perturbaciones. No se puede pretender que los lazos de regulacin trabajen ptimamente despus de haber ajustado por primera vez los parmetros. La experiencia ha demostrado que es necesario efectuar un reajuste de parmetros si se trata de un sistema "difcil de regular" con Tu / Tg > 0,3.

11.1.2
11.1.2.1

Configuracin de un regulador por software


Pasos para la configuracin de un regulador por software

Introduccin
Para la configuracin de un regulador por software, se requiere una instruccin con el algoritmo de regulacin y un objeto tecnolgico. El objeto tecnolgico para un regulador de software equivale al DB de instancia de la instruccin. En el objeto tecnolgico, se guarda la configuracin del regulador. A diferencia de los DB de instancia de otras instrucciones, los

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2829

Uso de funciones tecnolgicas 11.1 Regulacin PID


objetos tecnolgicos no se guardan junto a los recursos del programa, sino en PLC > Objetos tecnolgicos. Visin general de los objetos tecnolgicos
CPU S7-1200 S7-1200 S7-300/400 S7-300/400 S7-300/400 S7-300/400 S7-300/400 S7-300/400 Instruccin Objeto tecnolgico Descripcin Regulador PID universal con auto-optimizacin Regulador PID con auto-optimizacin para vlvulas Regulador continuo Regulador paso a paso para elementos finales de control de accin integrativa Regulador de temperatura continuo con generador de impulsos Regulador de temperatura para accionadores integrables Regulador continuo con generador de impulso (paquete opcional) Regulador paso a paso para elementos finales de control de accin integrativa (paquete de opciones) Optimizacin de un regulador continuo (paquete de opciones) Optimizacin de un regulador paso a paso (paquete de opciones)

PID_Compac PID_Compact t PID_3Step CONT_C CONT_S TCONT_CP TCONT_S PID_CP PID_ES PID_3Step CONT_C CONT_S TCONT_CP TCONT_S PID_CP PID_ES

S7-300/400 S7-300/400

TUN_EC TUN_ES

TUN_EC TUN_ES

Todos los reguladores de software se proyectan segn el mismo esquema:


Paso 1 2 3 4 5 6 Descripcin Agregar objeto tecnolgico (Pgina 2831) Configurar objeto tecnolgico (Pgina 2832) Llamar la instruccin en el programa de usuario (Pgina 2833) Cargar en la CPU (Pgina 2834) Poner en marcha el regulador de software (Pgina 2834) Guardar los PID_Parameter en el proyecto (Pgina 2835)

Consulte tambin
Mostrar el DB de instancia de un objeto tecnolgico (Pgina 2835)

2830

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.1 Regulacin PID

11.1.2.2

Agregar objetos tecnolgicos

Agregar objeto tecnolgico en el rbol del proyecto


Al agregar un objeto tecnolgico, se genera un DB de instancia de la instruccin para este objeto tecnolgico. En l se guarda la configuracin del objeto tecnolgico.

Requisitos
Hay un proyecto creado con una CPU.

Procedimiento
Para agregar un objeto tecnolgico, proceda del siguiente modo: 1. Abra la carpeta de la CPU en el rbol del proyecto. 2. Abra la carpeta "Objetos tecnolgicos". 3. Haga doble clic en "Agregar objeto". Se abre el cuadro de dilogo "Agregar objeto". 4. Haga clic en el botn "Regulador PID". Se muestran todos los reguladores PID disponibles para esta CPU. 5. Seleccione la instruccin para el objeto tecnolgico, p. ej., PID_Compact. 6. En el campo de entrada "Nombre", introduzca un nombre personalizado para el objeto tecnolgico. 7. Seleccione la opcin "manual" si desea modificar el nmero de bloque de datos propuesto para el DB de instancia. 8. Haga clic en "Ms informacin" para guardar informacin propia sobre el objeto tecnolgico. 9. Confirme con "OK".

Resultado
El nuevo objeto tecnolgico se genera y se guarda en la capeta "Objetos tecnolgicos" del rbol del proyecto. El objeto tecnolgico se utiliza, cuando la instruccin para este objeto tecnolgico se llama en un OB de alarma cclica. Nota Existe la posibilidad de activar la casilla de verificacin "Agregar nuevo y abrir" situada en la parte inferior del dilogo. De ese modo, la configuracin del objeto tecnolgico se abrir una vez agregado.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2831

Uso de funciones tecnolgicas 11.1 Regulacin PID

11.1.2.3

Configurar objetos tecnolgicos


Puede configurar las propiedades de un objeto tecnolgico en una CPU S7-1200 de dos maneras. En la ventana de inspeccin del editor de programacin En el editor de configuracin Puede configurar las caractersticas de un objeto tecnolgico en una CPU S7-300/400 slo en el editor de configuracin.

Ventana de inspeccin del editor de programacin


En la ventana de inspeccin del editor de programacin, slo es posible configurar los parmetros que son necesarios para el funcionamiento. Tambin en el modo en lnea, se muestran los valores fuera de lnea de los parmetros. Los valores en lnea se pueden modificar slo en la ventana de puesta en servicio. Para abrir la ventana de inspeccin del objeto tecnolgico, proceda del siguiente modo: 1. Abra la carpeta "Bloques de programa" en el rbol del proyecto. 2. Haga doble clic en el bloque (OB de alarma cclica) en el que llama la instruccin del regulador de software. El bloque se abre en el rea de trabajo. 3. Haga clic en la instruccin del regulador de software. 4. En la ventana de inspeccin, seleccione una tras otra las fichas "Propiedades" y "Configuracin".

Ventana de configuracin
Para cada objeto tecnolgico, hay una ventana de configuracin especfica, en la que se configuran todas las caractersticas. Para abrir la ventana de configuracin de un objeto tecnolgico, proceda del siguiente modo: 1. Abra la carpeta "Objetos tecnolgicos" en el rbol del proyecto. 2. Abra el objeto tecnolgico en el rbol del proyecto. 3. Haga doble clic en el objeto "Configuracin".

2832

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.1 Regulacin PID

Smbolos
Los smbolos que aparecen en la navegacin local de la configuracin y de la ventana de inspeccin muestran ms detalles sobre la integridad de la configuracin:
La configuracin contiene valores predeterminados y est completa. La configuracin slo contiene valores predeterminados. Con ellos es posible utilizar el objeto tecnolgico sin ms modificaciones. La configuracin contiene valores definidos por el usuario y est completa Todos los campos de entrada de la configuracin contienen valores vlidos y se ha modificado como mnimo un valor predeterminado. La configuracin es incompleta o errnea Como mnimo un campo de entrada o una lista desplegable est vaco o contiene un valor no vlido. El campo o la lista desplegable en cuestin se marca en rojo. Al hacer clic, el roll out con el aviso de error le indica la causa del error.

La caractersticas de un objeto tecnolgico se describen con detalle en el captulo para el objeto tecnolgico.

11.1.2.4

Llamar la instruccin en el programa de usuario


La instruccin del regulador de software se debe llamar en el OB de alarma cclica. El tiempo de muestreo del regulador de software se determina a partir del intervalo transcurrido entre las llamadas en el OB de alarma cclica.

Requisitos
El OB de alarma cclica est creado y el tiempo de ciclo del OB de alarma cclica est configurado correctamente.

Procedimiento
Para llamar la instruccin en el programa de usuario, proceda del siguiente modo: 1. Abra la carpeta de la CPU en el rbol del proyecto. 2. Abra la carpeta "rbol del proyecto". 3. Haga doble clic en el OB de alarma cclica. El bloque se abre en el rea de trabajo. 4. Abra, en la ventana "Instrucciones", el grupo "Tecnologa" y la carpeta "PID Control". La carpeta contiene todas las instrucciones para los reguladores del software que se pueden configurar en la CPU. 5. Seleccione una instruccin y arrstrela al OB de alarma cclica correspondiente mediante Drag & Drop. Se abre el cuadro de dilogo "Opciones de llamada". 6. En la lista "Nombre" seleccione un objeto tecnolgico o introduzca el nombre del nuevo objeto tecnolgico.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2833

Uso de funciones tecnolgicas 11.1 Regulacin PID

Resultado
Si el objeto tecnolgico no existe todava, ste se agrega. La instruccin se agrega en el OB de alarma cclica. El objeto tecnolgico est asignado a esta llamada de la instruccin.

11.1.2.5

Poner en marcha el regulador de software

Procedimiento
Para abrir la zona de trabajo "Puesta en servicio" de un objeto tecnolgico, proceda del siguiente modo: 1. Abra la carpeta "Objetos tecnolgicos" en el rbol del proyecto. 2. Abra el objeto tecnolgico en el rbol del proyecto. 3. Haga doble clic en el objeto "Puesta en servicio". Las funciones para la puesta en servicio son especficas para cada regulador y se describen all.

11.1.2.6

Cargar en la CPU
Para poder utilizar una configuracin nueva o modificada en el modo online es necesario cargarla en la CPU. Para ello se dispone de los siguientes comandos de men y contextuales: Comando de men Online > Cargar en dispositivo Carga en el dispositivo la configuracin del objeto tecnolgico, los datos de hardware compilados y los datos del proyecto de software restantes. Comando de men Online > Carga avanzada en el dispositivo Establece una conexin online con el dispositivo seleccionado y carga en el dispositivo los datos de hardware y software del proyecto compilados, incluida la configuracin del objeto tecnolgico.

En el rbol del proyecto se ha seleccionado el objeto de la CPU.


Comando de men contextual Cargar en dispositivo > Todo Carga en el dispositivo la configuracin del objeto tecnolgico, los datos de hardware compilados y los datos del proyecto de software restantes. Comando de men contextual Cargar en dispositivo > Software Carga la configuracin modificada del objeto tecnolgico y los bloques modificados en el dispositivo. Slo se transfieren al dispositivo los objetos modificados. Comando de men contextual Cargar en dispositivo > Software (todos los bloques) Carga en el dispositivo todos los bloques y objetos tecnolgicos, incluidos los objetos que no han sido modificados.

2834

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.1 Regulacin PID

En el rbol del proyecto se ha seleccionado el objeto "Bloques de programa".


Comando de men contextual Cargar en dispositivo > Software Carga la configuracin modificada del objeto tecnolgico y los bloques modificados en el dispositivo. Slo se transfieren al dispositivo los objetos modificados. Comando de men contextual Cargar en dispositivo > Software (todos los bloques) Carga en el dispositivo todos los bloques y objetos tecnolgicos, incluidos los objetos que no han sido modificados.

11.1.2.7

Guardar los parmetros PID optimizados en el proyecto


El regulador de software se optimiza en la CPU. De este modo, los valores ya no coinciden con su proyecto en el DB de instancia en la CPU. Para actualizar los parmetros PID en el proyecto con los parmetros PID optimizados en la CPU, proceda del siguiente modo:

Requisitos
Hay establecida una conexin online con la CPU y sta se encuentra en el estado operativo "RUN". Las funciones de la ventana de puesta en servicio se han habilitado con el botn "Medicin on".

Procedimiento
1. Abra la carpeta de la CPU en el rbol del proyecto. 2. Abra la carpeta "Objetos tecnolgicos". 3. Abra un objeto tecnolgico. 4. Haga doble clic en "Puesta en servicio". 5. Haga clic en el smbolo 6. Guarde el proyecto. "Cargar parmetros PID en el proyecto".

Resultado
Los parmetros PID efectivos en ese momento se guardan en los datos del proyecto. Al cargar nuevamente los datos de proyecto en la CPU, se utilizan los parmetros optimizados.

11.1.2.8

Mostrar el DB de instancia de un objeto tecnolgico


Para cada objeto tecnolgico, se crea un DB de instancia, en el que estn guardados los parmetros y las variables estticas.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2835

Uso de funciones tecnolgicas 11.1 Regulacin PID

Procedimiento
Para mostrar el DB de instancia de un objeto tecnolgico, proceda del siguiente modo: 1. Abra la carpeta de la CPU en el rbol del proyecto. 2. Abra la carpeta "Objetos tecnolgicos". 3. Marque un objeto tecnolgico. 4. Seleccione la orden "Abrir en el editor DP" en el men contextual.

11.1.3
11.1.3.1

Regulacin PID
Utilizar PID_Compact

Objeto tecnolgico PID Compact


El objeto tecnolgico "PID_Compact" ofrece un regulador PID continuo con optimizacin integrada. Asimismo, tambin es posible configurar un regulador de impulsos. Es posible elegir entre el modo manual y el automtico. El regulador PID registra de forma continuada el valor real dentro de un lazo de regulacin y lo compara con la consigna deseada. A partir del error de regulacin resultante, la instruccin PID_Compact calcula un valor de salida, con el que el valor real se iguala con la consigna con la mxima rapidez y estabilidad. En los reguladores PID, el valor de salida se compone de tres acciones: Accin P La accin P del valor de salida aumenta proporcionalmente al error de regulacin. Accin I La accin I del valor de salida aumenta hasta que se compensa el error de regulacin. Accin D La accin D aumenta con una velocidad de variacin creciente del error de regulacin. El valor real se igual lo ms rpidamente posible con la consigna. Si la velocidad de variacin del error de regulacin vuelve a reducirse, tambin lo hace la accin D. La instruccin PID_Compact calcula los parmetros P, I y D para su sistema regulado de forma autnoma durante la "optimizacin iniciacl". Los parmetros pueden optimizarse an ms a travs de una "optimizacin fina". No es necesario determinar los parmetros manualmente.

Informacin adicional
Pasos para la configuracin de un regulador por software (Pgina 2829) Agregar objetos tecnolgicos (Pgina 2831) Configurar objetos tecnolgicos (Pgina 2832) Configurar PID Compact (Pgina 2837)

2836

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.1 Regulacin PID

Configurar PID Compact Ajustes bsicos Introduccin


Configure las propiedades siguientes del objeto tecnolgico PID_Compact en el rea de ajustes bsicos de la ventana de inspeccin o de configuracin. Magnitud fsica Sentido de regulacin Comportamiento en arranque despus de un reset Consigna (slo en la ventana de inspeccin) Valor real (slo en la ventana de inspeccin) Valor de salida (slo en la ventana de inspeccin)

Consigna, valor real y valor de salida


La consigna, el valor real y el valor de salida slo pueden configurarse en la ventana de inspeccin del editor de programacin. Para cada salida digital elija la fuente: DB de instancia Se utiliza el valor que se encuentra almacenado en el DB de instancia. El valor debe actualizarse en el DB de instancia del programa de usuario. En la instruccin no puede haber ningn valor. Modificacin posible desde HMI. Instruccin Se utiliza el valor que se conecta con la instruccin. Cada vez que se llama la instruccin, el valor se escribe en el DB de instancia. No se puede modificar desde HMI.

Tipo de regulacin Magnitud fsica


En el grupo "Tipo de regulacin" seleccione la magnitud fsica y la unidad para la consigna y el valor real. La consigna y el valor real se muestran en esta unidad.

Sentido de regulacin
Para reducir el valor real con un valor de salida ms elevado, active la casilla de verificacin "Inversin sentido de regulacin". Ejemplos Al abrir una vlvula de escape se reduce el nivel de un recipiente. Si se aumenta la potencia de refrigeracin, disminuye la temperatura.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2837

Uso de funciones tecnolgicas 11.1 Regulacin PID

Comportamiento en arranque tras un reset


Para cambiar inmediatamente al ltimo modo de operacin activo tras el rearranque de la CPU, active la casilla de verificacin "Activar ltimo modo de operacin despus del rearranque de la CPU". Si la casilla de verificacin est desactivada, PID_Compact se queda en el modo de operacin "Inactivo".

Consigna Procedimiento
Para especificar una consigna fija, proceda del siguiente modo: 1. Seleccione "DB de instancia". 2. Introduzca una consigna, como puede ser 80 C. 3. En caso necesario, elimine una entrada de la instruccin. Para especificar una consigna variable, proceda del siguiente modo: 1. Seleccione "Instruccin". 2. Indique el nombre de la variable REAL en la que est almacenada la consigna. Es posible asignar varios valores controlados por programa a la variable REAL para, por ejemplo, modificar la consigna de tiempo de forma controlada.

Valor real
Si utiliza directamente el valor de la entrada analgica, PID_Compact escala el valor de la entrada analgica al tamao fsico. Si se desea acondicionar el valor de la entrada analgica, es preciso escribir un programa propio para su acondicionamiento. Por ejemplo, el valor real no es directamente proporcional al valor de la entrada analgica. El valor real acondicionado debe estar en formato de coma flotante.

Procedimiento
Para utilizar directamente el valor de la entrada analgica, proceda del siguiente modo: 1. En la lista desplegable "Input", seleccione la entrada "Input_PER". 2. Seleccione "Instruccin" como fuente. 3. Introduzca la direccin de la entrada analgica. Para utilizar el valor real acondicionado en el formato de coma flotante, proceda del siguiente modo: 1. En la lista desplegable "Input", seleccione la entrada "Input". 2. Seleccione "Instruccin" como fuente. 3. Indique el nombre de la variable en la que est almacenado el valor real acondicionado.

2838

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.1 Regulacin PID

Valor de salida
PID_Compact ofrece tres valores de salida. El valor de salida que se utilice depender del actuador. Output_PER El actuador se activa a travs de una salida analgica y se controla con una seal continua, como puede ser 0 a 10 V, 4 a 20 mA. Output El valor de salida debe acondicionarse mediante el programa de usuario, por ejemplo, porque el actuador muestra un comportamiento no lineal. Output_PWM El actuador se controla a travs de una salida digital. Una modulacin de ancho de impulsos permite formar tiempos de conexin y desconexin variables.

Procedimiento
Para utilizar el valor de salida analgico, proceda del siguiente modo: 1. En la lista desplegable "Output", seleccione la entrada "Output_PER" (analgica). 2. Seleccione "Instruccin". 3. Introduzca la direccin de la salida analgica. Para acondicionar el valor de salida mediante el programa de usuario, proceda del siguiente modo: 1. En la lista desplegable "Output", seleccione la entrada "Output". 2. Seleccione "Instruccin". 3. Indique el nombre de la variable que utilizar para acondicionar el valor de salida. 4. Transfiera el valor de salida acondicionado hasta el actuador a travs de una salida digital o analgica de la CPU. Para utilizar el valor de salida digital, proceda del siguiente modo: 1. En la lista desplegable "Output", seleccione la entrada "Output_PWM". 2. Seleccione "Instruccin". 3. Introduzca la direccin de la salida digital.

Ajuste del valor real


Configure la normalizacin del valor real en la ventana de configuracin "Ajustes del valor real" y fije los lmites absolutos del valor real.

Escalar valor real


Si en los ajustes bsicos se ha elegido el uso de Input_PER, el valor de la entrada analgica debe convertirse en el tamao fsico del valor real. En el cuadro de visualizacin Input_PER se muestra la configuracin actual.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2839

Uso de funciones tecnolgicas 11.1 Regulacin PID


Si el valor real es directamente proporcional al valor de la entrada analgica, Input_PER se escala a partir de una pareja de valores inferiores y superiores. 1. En los campos de entrada "Valor real inferior escalado" y "Abajo" introduzca la pareja de valores inferiores. 2. En los campos de entrada "Valor real inferior escalado" y "Abajo" introduzca la pareja de valores inferiores. La configuracin de hardware incluye una configuracin predeterminada para los pares de valores. Para utilizar los pares de valores a partir de la configuracin de hardware, proceda del siguiente modo: 1. Seleccione la instruccin PID_Compact en el editor de programacin. 2. En los ajustes bsicos, interconecte Input_PER con una entrada analgica. 3. En la configuracin del valor real, haga clic en el botn "Ajuste automtico". Los valores existentes se sobrescriben con los valores de la configuracin de hardware.

Monitorizar el valor real


Defina los lmites absolutos superior e inferior del valor real. En cuanto dichos valores se rebasen por exceso o por defecto durante el funcionamiento, la regulacin se desconectar y el valor de salida se ajustar al 0%. Como lmites, se deben introducir valores razonables para el sistema regulado. Durante la optimizacin es importante disponer de valores lmite razonables para obtener los parmetros PID ptimos. La preasignacin del "Lmite superior del valor real" es 120%. En la entrada de periferia, el valor real puede encontrarse como mximo un 18% por encima del rango normalizado (margen de saturacin). No se comunica ningn error ms debido al rebasamiento por exceso del "Lmite superior del valor real". nicamente se detectan la rotura de hilo y el cortocircuito y PID_Compact pasa al modo de operacin "Inactivo". ADVERTENCIA Si ajusta valores muy altos (z. B. -3,4*1038...+3,4*1038) como lmites del valor real, se desactiva la monitorizacin del valor real. Esto puede dar lugar a daos en la instalacin.

Consulte tambin
Monitorizacin del valor real (Pgina 2841) Limitaciones PWM (Pgina 2841) Lmites del valor de salida (Pgina 2843) Parmetros PID (Pgina 2843)

2840

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.1 Regulacin PID

Ajustes avanzados Monitorizacin del valor real


Configure un lmite de advertencia inferior y uno superior para el valor real en la ventana de configuracin "Monitorizacin del valor real". Si durante el funcionamiento se rebasa uno de los lmites de advertencia por defecto o por exceso, se muestra una advertencia en la instruccin "PID_Compact". En el parmetro de salida "InputWarning_H", si se ha rebasado por exceso el lmite superior de advertencia En el parmetro de salida "InputWarning_L", si se ha rebasado por defecto el lmite inferior de advertencia Los lmites de advertencia deben encontrarse dentro de los lmites superior e inferior del valor real. Si no introduce ningn valor, se utilizan los lmites superior e inferior del valor real.

Ejemplo
Lmite superior del valor real = 98 C; lmite superior de advertencia = 90 C Lmite inferior de advertencia = 10 ; lmite inferior del valor real = 0 PID_Compact se comporta del modo siguiente:
Valor real > 98 C 98 C y > 90 C 90 C y 10 C < 10C y 0 C < 0 C InputWarning_H TRUE TRUE FALSE FALSE FALSE InputWarning_L FALSE FALSE FALSE TRUE TRUE Modo de operacin Inactivo Modo automtico Modo automtico Modo automtico Inactivo

Consulte tambin
Ajuste del valor real (Pgina 2839) Limitaciones PWM (Pgina 2841) Lmites del valor de salida (Pgina 2843) Parmetros PID (Pgina 2843)

Limitaciones PWM
En la ventana de configuracin "Limitaciones PWM" configure los tiempos de conexin y desconexin mnimos permitidos para el elemento final de control. Prolongue los tiempos de conexin y desconexin mnimos para reducir la frecuencia de conmutacin.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2841

Uso de funciones tecnolgicas 11.1 Regulacin PID


La configuracin de las limitaciones PWM afecta el parmetro de salida "Output_PWM". El valor de salida se conmuta a "Output_PWM" mediante una modulacin de ancho de impulsos. El valor de salida se escala internamente entre 0.0 y 100.0 %. Si se utilizan las salidas del valor de salida "Output" o "Output_PER", los tiempos mnimos de conexin y desconexin deben configurarse con el valor 0.0. El grfico siguiente explica la correlacin entre el tiempo de muestreo PID_Compact, el tiempo de muestreo de algoritmo PID y los tiempos mnimos de conexin/desconexin mnimos, as como la duracin de impulso y pausa resultantes.


2XWSXWB3:0

 

W PV

W PV

1 2 3 4 5

Tiempo ON mn. Tiempo OFF mn. Duracin de impulso mnima Tiempo de pausa

r_Lmn_Pwm_PPTm r_Lmn_Pwm_PBTm r_Lmn_Pwm_PPTm n r_Lmn_Pwm_PBTm

Tiempo de muestreo PID_Compact r_Cycle Tiempo de muestreo algoritmo PID r_Ctrl_Cycle

El "tiempo de conexin mnimo" o el "tiempo de desconexin mnimo " equivalen a un mltiplo del tiempo de muestreo PID_Compact. El tiempo de muestreo algoritmo PID se ajusta en el valor mayor de los tiempos de conexin y desconexin. El tiempo de impulso menor se corresponde con el tiempo de muestreo PID_Compact. Nota La salida de conmutacin para la modulacin de ancho de impulsos es controlada por la instruccin "PID_Compact". Los generadores de impulsos integrados en la CPU no se utilizan.

Consulte tambin
Ajuste del valor real (Pgina 2839) Monitorizacin del valor real (Pgina 2841) Lmites del valor de salida (Pgina 2843) Parmetros PID (Pgina 2843)

2842

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.1 Regulacin PID

Lmites del valor de salida


Configure en tantos por ciento los lmites absolutos del valor de salida en la ventana de configuracin "Lmites del valor de salida". Los lmites absolutos del valor de salida no se rebasan ni por exceso ni por defecto ni en el modo manual ni en el automtico. Si en el modo manual se especifica un valor de salida fuera de los lmites, el valor efectivo se limitar en la CPU a los lmites configurados. Los valores vlidos para los lmites del valor de salida dependen del Output utilizado.
Output Output_PER Output_PWM -100,0 a 100,0 -100,0 a 100,0 0,0 a 100,0

En caso de error, PID_Compact ajusta el valor de salida a 0.0. As pues, 0.0 debe encontrarse siempre dentro de los lmites del valor de salida. Para obtener un lmite inferior del valor de salida mayor que 0.0, en el programa de usuario debe sumarse un offset a Output y Output_PER.

Consulte tambin
Ajuste del valor real (Pgina 2839) Monitorizacin del valor real (Pgina 2841) Limitaciones PWM (Pgina 2841) Parmetros PID (Pgina 2843)

Parmetros PID
En la ventana de configuracin "Parmetros PID" se visualizan los parmetros PID. Durante la optimizacin los parmetros PID se adaptan al sistema regulado. No es necesario introducir los parmetros PID de forma manual. El valor de salida se calcula con la siguiente frmula.

y = Kp

[ (b w - x) + T s
I

(w - x) +

TD s a TD s + 1

(c w - x)

Smbolo y Kp s b w x TI a

Descripcin Valor de salida Ganancia proporcional Operador laplaciano Ponderacin de la accin P Consigna Valor real Tiempo de integracin Coeficiente para el retardo de la accin derivada (T1 = a x TD)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2843

Uso de funciones tecnolgicas 11.1 Regulacin PID


TD c Tiempo derivativo Ponderacin de la accin D

El grfico siguiente muestra cmo entran los parmetros en el algoritmo PID.


6HWSRLQW Z E

$QWL:LQGXS /,0,7 ,

.3


F

6FDOHG,QSXW [

'7

Ganancia proporcional
El valor indica la ganancia proporcional del regulador.

Tiempo de integracin
El tiempo de integracin determina el comportamiento temporal de la accin I. La desconexin de la accin I se realiza con el tiempo de integracin = 0,0.

Tiempo derivativo
El tiempo derivativo determina la respuesta temporal de la accin D. La desconexin de la accin D se realiza con el tiempo derivativo = 0,0.

Coeficiente de retardo de la accin derivada


El efecto de la accin D se retrasa mediante el coeficiente de retardo de la accin derivada. Retardo de la accin derivada = Tiempo derivativo x coeficiente de retardo de la accin derivada 0.0: La accin D slo surte efecto para un ciclo y, por ello, casi no es efectiva. 0.5: Este valor se ha acreditado en la prctica para sistemas regulados con una constante de tiempo dominante. > 1.0: Cuanto mayor sea el coeficiente, ms se retrasar el efecto de la accin D.

2844

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.1 Regulacin PID

Ponderacin de la accin P
En el caso de que se produzcan cambios en la consigna, es posible atenuar la accin P. Se recomiendan valores comprendidos entre 0.0 y 1.0. 1.0: La accin P es totalmente efectiva cuando se cambia la consigna 0.0: La accin P no acta al cambiar la consigna Si se produce una modificacin del valor real, la accin P es totalmente efectiva.

Ponderacin de la accin D
En el caso de que se produzcan cambios en la consigna, es posible atenuar la accin D. Se recomiendan valores comprendidos entre 0.0 y 1.0. 1.0: La accin D es totalmente efectiva cuando se cambia la consigna. 0.0: La accin D no acta al cambiar la consigna Si se produce una modificacin del valor real, la accin D es totalmente efectiva.

Tiempo de muestreo algoritmo PID


Dado que el sistema regulado necesita cierto tiempo para responder a un cambio del valor de salida, no es razonable calcular este valor en cada ciclo. El tiempo de muestreo del algoritmo PID es el tiempo entre dos clculos del valor de salida. Este tiempo se redondea a un mltiplo del tiempo de muestreo PID_Compact. Todas las dems funciones de PID_Compact se ejecutan con cada llamada.

Regla para la optimizacin


En la lista desplegable "Estructura del regulador" seleccione si van a calcular los parmetros PI o PID. PID Se calcula durante la optimizacin inicial y la optimizacin fina del parmetro PID. PI Se calcula durante la optimizacin inicial y la optimizacin fina del parmetro PI. Definido por el usuario Si se han ajustado diferentes estructuras del regulador para la optimizacin inicial y la optimizacin fina en un programa de usuario, en la lista desplegable aparece "Definido por el usuario".

Poner en servicio PID Compact Puesta en servicio


La ventana de puesta en servicio ayuda durante la puesta en servicio del regulador PID. En el visor de curvas se puede observar los valores de la consigna, valor real y valor de salida a

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2845

Uso de funciones tecnolgicas 11.1 Regulacin PID


lo largo del eje de tiempo. En la ventana de puesta en servicio se soportan las siguientes funciones: Optimizacin inicial del regulador Optimizacin fina del regulador Utilice la optimizacin fina si desea realizar un ajuste de precisin del parmetro PID. Observacin de la regulacin en curso en la ventana de curvas Probar el sistema regulado especificando un valor de salida manual Para todas las funciones es preciso realizar una conexin online a la CPU.

Principios bsicos del manejo


Seleccione el tiempo de actualizacin que desee en la lista desplegable "Tiempo de actualizacin". Todos los valores de la ventana de puesta en servicio se actualizan en el tiempo de actualizacin seleccionado. Haga clic en el botn "Inicio" en el grupo Medicin si desea utilizar las funciones de puesta en servicio. Se inicia el registro de los valores. En el visor de curvas se registran los valores actuales de consigna, valor real y valor de salida. Se habilita el manejo de la ventana de puesta en servicio. Haga clic en el botn "Parar" si desea finalizar las funciones de puesta en servicio. Los valores mostrados en el visor de curvas pueden continuar analizndose. Al cerrar la ventana de puesta en servicio finaliza el registro en el visor de curvas y los valores registrados se borran.

Consulte tambin
Optimizacin inicial (Pgina 2846) Optimizacin fina (Pgina 2848) Trabajar con el visor de curvas (Pgina 2850) Modo de operacin "Modo manual" (Pgina 2853) Guardar los parmetros PID optimizados en el proyecto (Pgina 2854)

Optimizacin inicial
La optimizacin inicial determina la respuesta del proceso a un escaln de consigna y busca el punto de inflexin. A partir de la inclinacin mxima y del tiempo muerto del sistema regulado se calculan los parmetros PID ptimos. Cuando ms estable es el valor real, con mayor facilidad y precisin se pueden calcular los parmetros PID. Un ruido del valor real es aceptable siempre que la subida del valor real sea considerablemente mayor que el ruido. Es preciso realizar una copia de seguridad de los parmetros PID antes de volver a calcularlos.

2846

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.1 Regulacin PID

Requisitos
La instruccin "PID_Compact" se llama en un OB de alarma cclica. ManualEnable = FALSE PID_Compact se encuentra en el modo de operacin "Inactivo" o "Manual". La consigna no puede modificarse durante la optimizacin. De lo contrario se desactiva PID_Compact. La consigna y el real se encuentran dentro de los lmites configurados (vase la configuracin "Monitorizacin del valor real"). La diferencia entre la consigna y el valor real es mayor del 30% de la diferencia entre el lmite superior e inferior del valor real. La diferencia entre la consigna y el valor real es superior al 50% de la consigna.

Procedimiento
Para poder realizar una optimizacin inicial, proceda del siguiente modo: 1. Haga doble clic en la navegacin del proyecto en la entrada "PID_Compact" > Puesta en servicio". 2. En la lista desplegable "Modo de optimizacin" seleccione la entrada "Optimizacin inicial". 3. Haga clic en el smbolo "Start". Se establece una conexin online. Se inicia el registro de los valores. Se inicia la optimizacin inicial. En el campo "Estado" se muestran los pasos actuales y, de haberlos, los fallos ocurridos. La barra de progreso muestra el progreso del paso actual. Nota Haga clic en el smbolo "Stop" cuando la barra de progreso haya alcanzado el 100% y se deba presuponer un bloqueo de la optimizacin. Compruebe la configuracin del objeto tecnolgico y, si procede, vuelva a iniciar la optimizacin.

Resultado
Si la optimizacin inicial ha finalizado sin ningn mensaje de error, significa que los parmetros PID se han optimizado. PID_Compact cambia al modo automtico y utiliza los parmetros optimizados. Los parmetros PID optimizados se conservan al desconectar (Power OFF) y al rearrancar por completo la CPU. Si no es preciso realizar la optimizacin inicial, PID_Compact cambia al modo de operacin "Inactivo".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2847

Uso de funciones tecnolgicas 11.1 Regulacin PID

Consulte tambin
Parmetros State y sRet.i_Mode (Pgina 1739) Puesta en servicio (Pgina 2845) Optimizacin fina (Pgina 2848) Trabajar con el visor de curvas (Pgina 2850) Modo de operacin "Modo manual" (Pgina 2853) Guardar los parmetros PID optimizados en el proyecto (Pgina 2854)

Optimizacin fina
La optimizacin fina genera una oscilacin constante y limitada del valor real. Los parmetros PID se optimizan para el punto de operacin a partir de la amplitud y la frecuencia. A partir de los resultados se vuelven a calcular todos los parmetros PID. Los parmetros PID existentes despus de la optimizacin fina muestran en su mayora un comportamiento de gua y ante fallos mucho mejor que los parmetros PID de la optimizacin inicial. PID_Compact intenta generar automticamente una oscilacin que es mayor que el ruido del valor real. La estabilidad del valor real ejerce tan slo una mnima influencia sobre la optimizacin fina. Es preciso realizar una copia de seguridad de los parmetros PID antes de volver a calcularlos.

Requisitos
La instruccin "PID_Compact" se llama en un OB de alarma cclica. ManualEnable = FALSE La consigna y el real se encuentran dentro de los lmites configurados (vase la configuracin "Monitorizacin del valor real"). El lazo de regulacin es estacionario en el punto de operacin. El punto de operacin se ha alcanzado cuando el valor real coincide con la consigna. No se esperan perturbaciones. La consigna no puede modificarse durante la optimizacin. PID_Compact se encuentra en el modo de operacin inactivo, automtico o manual.

2848

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.1 Regulacin PID

El proceso depende de la situacin de inicio


La optimizacin fina puede iniciarse desde los modos de operacin "Inactivo", "Automtico" o "Manual". La optimizacin fina se realiza en el momento del inicio tal como se indica a continuacin: Modo automtico Si desea mejorar los parmetros PID existentes mediante optimizacin, inicie la optimizacin fina a partir del modo automtico. PID_Comact regula con los parmetros PID existentes hasta que el lazo de regulacin es estacionario y se han cumplido las condiciones para una optimizacin fina. Slo entonces comienza la optimizacin fina. Inactivo o manual Si se cumplen las condiciones para optimizacin inicial, sta se inicia. Con los parmetros PID calculados la regulacin se realiza hasta que el lazo de regulacin es estacionario y se han cumplido las condiciones para una optimizacin fina. Slo entonces comienza la optimizacin fina. Si no es posible realizar la optimizacin inicial, PID_Compact cambia al modo de operacin "Inactivo". Si el valor real para una optimizacin inicial se encuentra ya muy cerca de la consigna, se intenta alcanzar la consigna con el valor de salida mximo o mnimo. lo que puede ocasionar una sobreoscilacin muy alta.

Procedimiento
Para poder realizar una optimizacin fina, proceda del siguiente modo: 1. En la lista desplegable "Modo de optimizacin" seleccione la entrada "Optimizacin fina". 2. Haga clic en el smbolo "Start". Se establece una conexin online. Se inicia el registro de los valores. Se inicia el proceso de optimizacin fina. En el campo "Estado" se muestran los pasos actuales y, de haberlos, los fallos ocurridos. La barra de progreso muestra el progreso del paso actual. Nota En el grupo "Modo de optimizacin" haga clic en el smbolo "Stop" cuando la barra de progreso haya alcanzado el 100% y se deba presuponer un bloqueo de la optimizacin. Compruebe la configuracin del objeto tecnolgico y, si procede, vuelva a iniciar la optimizacin.

Resultado
Si la optimizacin fina se ha completado sin ningn aviso de error, significa que los parmetros PID se han optimizado. PID_Compact cambia al modo automtico y utiliza los parmetros optimizados. Los parmetros PID optimizados se conservan al desconectar (Power OFF) y al rearrancar por completo la CPU. Si se produjeran errores durante la optimizacin fina, PID_Compact cambia al modo de operacin "Inactivo".
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2849

Uso de funciones tecnolgicas 11.1 Regulacin PID

Consulte tambin
Parmetros State y sRet.i_Mode (Pgina 1739) Puesta en servicio (Pgina 2845) Optimizacin inicial (Pgina 2846) Trabajar con el visor de curvas (Pgina 2850) Modo de operacin "Modo manual" (Pgina 2853) Guardar los parmetros PID optimizados en el proyecto (Pgina 2854)

Trabajar con el visor de curvas


El visor de curvas permite representar grficamente los valores consigna, valor real y valor de salida a lo largo del tiempo. Los valores del visor de curvas se actualizan en el tiempo de muestreo seleccionado. El registro de los valores de las curvas comienza al hacer clic en el botn "Start" y finaliza al hacer clic en el botn "Stop".

Elementos del visor de curvas



6HWSRLQW ,QSXW 2XWSXW

  

Seleccin del modo de visualizacin Ventana de curvas rea para mover y escalar los ejes Regla Leyenda con los valores de las curvas en la regla

2850

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.1 Regulacin PID

Seleccin del modo de visualizacin


Para la representacin del registro de curvas pueden seleccionarse los siguientes modos de visualizacin: Strip (visualizacin continuada) Los valores de curva nuevos se registran en la ventana de curvas derecha. Los valores de curva transcurridos se van deslizando a la izquierda. No es posible mover el eje de tiempo. Scope (visualizacin cambiante por reas) Los valores de curva nuevos se registran de izquierda a derecha dentro de la ventana de curvas. Cuando se alcanza el margen derecho de la ventana de curvas, el rea de observacin se traslada un ancho de ventana a la derecha. El eje de tiempo puede moverse dentro de los lmites del rea de observacin. Sweep (visualizacin en rotacin) Los valores nuevos se muestran en la ventana de curvas en forma de visualizacin en rotacin. Los valores se registran de izquierda a derecha. En la posicin de escritura se sobrescriben los valores de la ltima rotacin. No es posible mover el eje de tiempo. Static (visualizacin esttica por reas) La escritura de las curvas se interrumpe: los nuevos valores se registran en segundo plano. El eje de tiempo puede moverse a lo largo de todo el periodo registrado hasta ahora. Si el registro est detenido, puede observar toda la evolucin registrada de la curva. En el modo de visualizacin "Static" es posible mover el rea visible del visor de relacin con el ratn a lo largo del eje.

Ventana de curvas
En la ventana de curvas se muestran las curvas correspondientes a la consigna (Setpoint), el valor real (Input) y el valor de salida (Output). Adems de la distincin por colores, las curvas se identifican mediante smbolos (ver leyenda).

Mover y escalar los ejes


Los ejes correspondientes a los valores de la consigna, el valor real y el valor de salida, as como al eje de tiempo, pueden desplazarse y escalarse individualmente. Los botones derecho e izquierdo del ratn tienen asignadas funciones cambiantes. Puede utilizar los siguientes botones y acciones de ratn:
Deplazar el eje de la consigna, el valor real o el valor de salida hacia arriba y abajo El eje slo puede desplazarse si no se ha bloqueado ningn punto de escalado del eje. Mover el eje de tiempo a derecha e izquierda El eje slo puede desplazarse si no se ha bloqueado ningn punto de escalado del eje. Expansion y contraccin conjunta de los ejes de los valores de consigna, valor real y valor de salida Si ninguno de los valores de escala est bloqueado, la escala de los ejes se estira o encoge simtricamente. Si uno de los valores de escala est bloqueado, se conserva el valor bloqueado al expandir o contraer la escala.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2851

Uso de funciones tecnolgicas 11.1 Regulacin PID


Expandir y contraer el eje de tiempo Si ninguno de los valores de escala est bloqueado, la escala del eje se estira o se encoge simtricamente. Si uno de los valores de escala est bloqueado, se conserva el valor bloqueado al expandir o contraer la escala. Expansin y contraccin de los ejes de valores de consigna, valor real o valor de salida El valor de escala inferior no se modifica al expandir o contraer la escala. Expansin y contraccin de los ejes de valores de consigna, valor real o valor de salida. El valor de escala superior no se modifica al expandir o contraer la escala. Expansin y contraccin del eje de tiempo. El valor de escala derecho no se modifica al expandir o contraer la escala. Expansin y contraccin del eje de tiempo. El valor de escala izquierdo no se modifica al expandir o contraer la escala. Entrada de un valor de escala. El smbolo de un candado permite bloquear el valor de escala actual. De un eje se pueden bloquear ambos valores Haciendo doble clic en la ventana de curvas se optimiza el escalado y la posicin de los ejes de valores de consigna, valor real y valor de salida en la ventana de curvas. Haciendo doble clic en el rea del eje de valores de consigna/real o del eje de valores de salida se restablecen la posicin y la escala predeterminadas del eje.

Trabajar con reglas


Utilice una o ms reglas para analizar valores discretos de las curvas. La posicin de estacionamiento de las reglas se encuentra en el margen izquierdo del rea de curvas. Otra posicin de estacionamiento se encuentra en el margen superior al rea de curvas. Sin embargo, los valores de estas reglas no pueden representarse.

Mueva el ratn hasta el margen izquierdo del rea de curvas y observe cmo cambia el puntero del ratn. Arrastre ahora la regla vertical hasta la posicin de la curva de medicin que desea analizar. Para insertar reglas adicionales, pulse Ctrl, haga clic sobre la regla y arrastre la regla nueva al rea de curvas. Los valores de la curva situados junto a la regla se muestran en sta sangrados a la izquierda. El valor de tiempo de la posicin de la regla se muestra en la base de sta. Los valores de la curva mostrados en la regla activa se muestran en la leyenda. Si se arrastran varias reglas al rea de curvas, estar activa la ltima regla arrastrada. La regla activa se en color. reconoce por el smbolo Las reglas no activas pueden volver a activarse haciendo clic. Las reglas que ya no se necesitan pueden retirarse con Alt + clic.

2852

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.1 Regulacin PID

Consulte tambin
Puesta en servicio (Pgina 2845) Optimizacin inicial (Pgina 2846) Optimizacin fina (Pgina 2848) Modo de operacin "Modo manual" (Pgina 2853) Guardar los parmetros PID optimizados en el proyecto (Pgina 2854)

Modo de operacin "Modo manual"


A continuacin se describe cmo utilizar el modo de operacin "Modo manual" en la ventana de puesta en servicio del objeto tecnolgico "PID Compact".

Requisitos
La instruccin "PID_Compact" se llama en un OB de alarma cclica. Hay establecida una conexin online con la CPU y sta se encuentra en el estado operativo "RUN". Las funciones de la ventana de puesta en marcha se han habilitado con el botn "Medicin on".

Procedimiento
Utilice "Modo manual" en la ventana de puesta en servicio si desea probar el sistema regulado especificando un valor manual. Para especificar un valor manual, proceda del siguiente modo: 1. Active la casilla de verificacin "Modo manual" en el rea "Estado online del regulador". PID_Compact funciona en modo manual. El ltimo valor de salida actual permanece activo. 2. Introduzca el valor manual en la unidad % en el campo "Output". 3. Haga clic en el botn .

Resultado
El valor manual se escribe en la CPU y es efectivo de forma inmediata. Nota PID_Compact sigue monitorizando el valor real. Cuando se exceden los lmites del valor real, se desactiva PID_Compact. Desactive la casilla de verificacin "Modo manual" si desea que el regulador PID vuelva a especificar el valor de salida. El cambio al modo automtico se efecta sin discontinuidad.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2853

Uso de funciones tecnolgicas 11.1 Regulacin PID

Consulte tambin
Parmetros State y sRet.i_Mode (Pgina 1739) Puesta en servicio (Pgina 2845) Optimizacin inicial (Pgina 2846) Optimizacin fina (Pgina 2848) Trabajar con el visor de curvas (Pgina 2850) Guardar los parmetros PID optimizados en el proyecto (Pgina 2854)

Guardar los parmetros PID optimizados en el proyecto


El regulador de software se optimiza en la CPU. De este modo, los valores ya no coinciden con su proyecto en el DB de instancia en la CPU. Para actualizar los parmetros PID en el proyecto con los parmetros PID optimizados en la CPU, proceda del siguiente modo:

Requisitos
Hay establecida una conexin online con la CPU y sta se encuentra en el estado operativo "RUN". Las funciones de la ventana de puesta en servicio se han habilitado con el botn "Medicin on".

Procedimiento
1. Abra la carpeta de la CPU en el rbol del proyecto. 2. Abra la carpeta "Objetos tecnolgicos". 3. Abra un objeto tecnolgico. 4. Haga doble clic en "Puesta en servicio". 5. Haga clic en el smbolo 6. Guarde el proyecto. "Cargar parmetros PID en el proyecto".

Resultado
Los parmetros PID efectivos en ese momento se guardan en los datos del proyecto. Al cargar nuevamente los datos de proyecto en la CPU, se utilizan los parmetros optimizados.

2854

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.1 Regulacin PID

Consulte tambin
Puesta en servicio (Pgina 2845) Optimizacin inicial (Pgina 2846) Optimizacin fina (Pgina 2848) Trabajar con el visor de curvas (Pgina 2850) Modo de operacin "Modo manual" (Pgina 2853)

11.1.3.2

Utilizar PID_3Step

Objeto tecnolgico PID_3Step


El objeto tecnolgico PID_3Step proporciona un regulador PID con optimizacin para vlvulas o actuadores con comportamiento integrador. Es posible configurar los siguientes reguladores: Regulador paso a paso de tres puntos con realimentacin de posicin Regulador paso a paso de tres puntos sin realimentacin de posicin Regulador de vlvula con valor de salida analgico PID_3Step registra de forma continua el valor real medido dentro de un lazo de regulacin y lo compara con la consigna. A partir del error de regulacin resultante, PID_3Step calcula un valor de salida, con el que el valor real se iguala con la consigna con la mxima rapidez y estabilidad. En los reguladores PID, el valor de salida se compone de tres acciones: Accin P La accin P del valor de salida aumenta proporcionalmente al error de regulacin. Accin I La accin I del valor de salida aumenta hasta que se compensa el error de regulacin. Accin D La accin D aumenta con una velocidad de variacin creciente del error de regulacin. El valor real se igual lo ms rpidamente posible con la consigna. Si la velocidad de variacin del error de regulacin vuelve a reducirse, tambin lo hace la accin D. La instruccin PID_3Step calcula los parmetros P, I y D para su sistema regulado de forma autnoma durante la optimizacin inicial. Los parmetros pueden optimizarse an ms a travs de una optimizacin fina. No es necesario determinar los parmetros manualmente.

Informacin adicional
Pasos para la configuracin de un regulador por software (Pgina 2829) Agregar objetos tecnolgicos (Pgina 2831) Configurar objetos tecnolgicos (Pgina 2832) Configurar PID_3Step (Pgina 2856)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2855

Uso de funciones tecnolgicas 11.1 Regulacin PID

Configurar PID_3Step Ajustes bsicos Introduccin


Configure las propiedades siguientes del objeto tecnolgico PID_3Step en el rea de ajustes bsicos de la ventana de inspeccin o de configuracin. Magnitud fsica Sentido de regulacin Comportamiento en arranque tras un reset Consigna (slo en la ventana de inspeccin) Valor real (slo en la ventana de inspeccin) Valor de salida (slo en la ventana de inspeccin) Realimentacin de posicin (slo en la ventana de inspeccin)

Consigna, valor real, valor de salida y realimentacin de posicin


La consigna, el valor real, el valor de salida y la realimentacin de posicin slo pueden configurarse en la ventana de inspeccin del editor de programacin. Para cada valor elija el origen: DB de instancia Se utiliza el valor que se encuentra almacenado en el DB de instancia. El valor debe actualizarse en el DB de instancia del programa de usuario. En la instruccin no puede haber ningn valor. Modificacin posible desde HMI. Instruccin Se utiliza el valor que se interconecta a la instruccin. Cada vez que se llama la instruccin, el valor se escribe en el DB de instancia. No se puede modificar desde HMI.

Tipo de regulacin Magnitud fsica


En el grupo "Tipo de regulacin" seleccione la magnitud fsica y la unidad de la consigna y el valor real. La consigna y el valor real se muestran en esta unidad.

Sentido de regulacin
Para reducir el valor real con un valor de salida ms elevado, active la casilla de verificacin "Inversin sentido de regulacin". Ejemplos

2856

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.1 Regulacin PID


Al abrir una vlvula de escape se reduce el nivel de llenado de un recipiente. Si se aumenta la potencia de refrigeracin, disminuye la temperatura.

Comportamiento en arranque tras un reset


Para cambiar inmediatamente al ltimo modo de operacin activo tras un rearranque completo de la CPU, active la casilla de verificacin "Activar ltimo modo de operacin despus del rearranque de la CPU". Si la casilla de verificacin est desactivada, PID_3Step se queda en el modo de operacin "Inactivo".

Consigna Procedimiento
Para especificar una consigna fija, proceda del siguiente modo: 1. Seleccione "DB de instancia". 2. Introduzca una consigna, como puede ser 80 C. 3. En caso necesario, elimine una entrada de la instruccin. Para especificar una consigna variable, proceda del siguiente modo: 1. Seleccione "Instruccin". 2. Indique el nombre de la variable REAL en la que est almacenada la consigna. Es posible asignar varios valores de forma controlada por programa a la variable REAL para, por ejemplo, modificar la consigna de tiempo de forma controlada.

Valor real
Si utiliza directamente el valor de la entrada analgica, PID_3Step escala el valor de la entrada analgica al tamao fsico. Si desea acondicionar primero el valor de la entrada analgica, es preciso escribir un programa propio para su acondicionamiento. Por ejemplo, el valor real no es directamente proporcional al valor de la entrada analgica. El valor real acondicionado debe estar en formato de coma flotante.

Procedimiento
Para utilizar directamente el valor de la entrada analgica, proceda del siguiente modo: 1. En la lista desplegable "Input", seleccione la entrada "Input_PER". 2. Seleccione "Instruccin" como fuente. 3. Introduzca la direccin de la entrada analgica. Para utilizar el valor real acondicionado en el formato de coma flotante, proceda del siguiente modo:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2857

Uso de funciones tecnolgicas 11.1 Regulacin PID


1. En la lista desplegable "Input", seleccione la entrada "Input". 2. Seleccione "Instruccin" como fuente. 3. Indique el nombre de la variable en la que est almacenado el valor real acondicionado.

Realimentacin de posicin
La configuracin de la realimentacin de posicin depende del elemento final de control utilizado. Actuador sin realimentacin de posicin Elemento final de control con seales de tope digitales Actuador con realimentacin de posicin analgica Actuador con realimentacin de posicin analgico y seales de tope

Elemento final de control sin realimentacin de posicin


Para configurar PID_3Step para un elemento final de control sin realimentacin de posicin, proceda del siguiente modo: 1. En la lista desplegable "Feedback", seleccione la entrada "No Feedback".

Elemento final de control con seales de tope digitales


Para configurar PID_3Step para un elemento final de control con seales de tope, proceda del siguiente modo: 1. En la lista desplegable "Feedback", seleccione la entrada "No Feedback". 2. Active la casilla de verificacin "Seal tope del actuador". 3. Seleccione "Instruccin" como fuente para Actuator_H y Actuator_L. 4. Introduzca las direcciones de las entradas digitales para Actuator_H y Actuator_L.

Elemento final de control con realimentacin de posicin analgica


Para configurar PID_3Step para un elemento final de control con realimentacin de posicin analgica, proceda del siguiente modo: 1. En la lista desplegable "Feedback", seleccione la entrada "Feedback" o "Feedback_PER". En Feedback_PER utilice el valor de la entrada analgica. El escalado de Feedback_PER se configura en la configuracin del elemento final de control. En Feedback procese el valor de la entrada analgica a travs de su programa de usuario. 2. Seleccione "Instruccin" como fuente. 3. Introduzca la direccin de la entrada analgica o la variable de su programa de usuario.

2858

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.1 Regulacin PID

Elemento final de control con realimentacin de posicin analgica y seales de tope


Para configurar PID_3Step para un elemento final de control con realimentacin de posicin analgica y seales de tope, proceda del siguiente modo: 1. En la lista desplegable "Feedback", seleccione la entrada "Feedback" o "Feedback_PER". 2. Seleccione "Instruccin" como fuente. 3. Introduzca la direccin de la entrada analgica o la variable de su programa de usuario. 4. Active la casilla de verificacin "Seal tope del actuador". 5. Seleccione "Instruccin" como fuente para Actuator_H y Actuator_L. 6. Introduzca las direcciones de las entradas digitales para Actuator_H y Actuator_L.

Valor de salida
PID_3Step ofrece un valor de salida analgico (Output_PER) y valores de salida digitales (Output_UP, Output_DN). El valor de salida que se utilice depender del actuador. Output_PER El actuador se activa a travs de una salida analgica y se controla con una seal continua, como puede ser 0 a 10 V, 4 a 20 mA. Output_UP, Output_DN El actuador se controla a travs de dos salidas digitales.

Procedimiento
Para utilizar el valor de salida analgico, proceda del siguiente modo: 1. En la lista desplegable "Output", seleccione la entrada Output (analgica). 2. Seleccione "Instruccin". 3. Introduzca la direccin de la salida analgica. Para utilizar el valor de salida digital, proceda del siguiente modo: 1. En la lista desplegable "Output", seleccione la entrada "Output (digital)". 2. Seleccione "Instruccin" para Output_UP y Output_DN. 3. Introduzca las direcciones de las salidas digitales. Para acondicionar el valor de salida mediante el programa de usuario, proceda del siguiente modo: 1. En la lista desplegable "Output" seleccione la entrada adecuada al actuador. 2. Seleccione "Instruccin". 3. Indique el nombre de la variable que utilizar para acondicionar el valor de salida. 4. Transfiera el valor de salida acondicionado al actuador a travs de una salida digital de la CPU.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2859

Uso de funciones tecnolgicas 11.1 Regulacin PID

Ajuste del valor real


Configure la normalizacin del valor real en la ventana de configuracin "Ajustes del valor real" y fije los lmites absolutos del valor real.

Escalar valor real


Si en los ajustes bsicos se ha elegido el uso de Input_PER, el valor de la entrada analgica debe convertirse en el tamao fsico del valor real. En el cuadro de visualizacin Input_PER se muestra la configuracin actual. Si el valor real es directamente proporcional al valor de la entrada analgica, Input_PER se escala a partir de una pareja de valores inferiores y superiores. 1. En los campos de entrada "Valor real inferior escalado" y "Abajo" introduzca la pareja de valores inferior. 2. En los campos de entrada "Valor real inferior escalado" y "Abajo" introduzca la pareja de valores inferiores. La configuracin hardware incluye una configuracin predeterminada de las parejas de valores. Para utilizar los pares de valores a partir de la configuracin hardware, proceda del siguiente modo: 1. Marque la instruccin PID_3Step en el editor de programacin. 2. En los ajustes bsicos, interconecte Input_PER con una entrada analgica. 3. En los ajustes del valor real, haga clic en el botn "Ajuste automtico". Los valores existentes se sobrescriben con los valores de la configuracin hardware.

Monitorizar el valor real


Defina los lmites absolutos superior e inferior del valor real. En cuanto dichos valores se rebasen por exceso o por defecto durante el funcionamiento, la regulacin se desconectar y el valor de salida se ajustar al 0%. Como lmites, se deben introducir valores razonables para el sistema regulado. Durante la optimizacin es importante disponer de valores lmite razonables para obtener los parmetros PID ptimos. La preasignacin del "Lmite superior del valor real" es 120%. En la entrada de periferia, el valor real puede encontrarse como mximo un 18% por encima del rango normalizado (margen de saturacin). No se comunica ningn error ms debido al rebasamiento por exceso del "Lmite superior del valor real". nicamente se detectan la rotura de hilo y el cortocircuito y PID_3Step se comporta segn la reaccin configurada en caso de error. ADVERTENCIA Si ajusta valores muy altos (z. B. -3,4*1038...+3,4*1038) como lmites del valor real, se desactiva la monitorizacin del valor real. Esto puede dar lugar a daos en la instalacin.

2860

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.1 Regulacin PID

Ajuste del actuador Tiempos especficos del actuador


Para proteger el elemento final de control frente a daos, ajuste el tiempo de posicionamiento del motor y los tiempos mnimos de conexin y desconexin. Los datos figuran en la hoja de datos del elemento final de control. El tiempo de posicionamiento del motor es el tiempo en segundos que requiere el motor para desplazar el elemento final de control del estado cerrado al estado abierto. El elemento final de control se mueve en un sentido a como mximo el 110% del tiempo de posicionamiento del motor. El tiempo de posicionamiento del motor puede medirse durante la puesta en servicio. Si se utiliza Output_UP y Output_DN, debe reducirse la frecuencia de conmutacin con los tiempos mnimos de conexin y desconexin. En el modo automtico se acumulan los tiempos calculados de conexin y desconexin y estos no surten efecto hasta que la suma sea igual o superior al tiempo mnimo de conexin o desconexin. En el modo manual, un flanco ascendente en Manual_UP o Manual_DN permite controlar el elemento final de control al menos en el tiempo mnimo de conexin o desconexin.

Comportamiento en caso de error


PID_3Step est preajustado de manera que, en caso de error, la regulacin permanece activa en la mayora de los casos. Si en el modo de regulacin se producen errores con frecuencia, este ajuste empeorar el comportamiento de regulacin. Compruebe en tal caso el parmetro Errorbits y elimine la causa de error. En caso de error, PID_3Step emite un valor de salida configurable: Valor actual PID_3Step est desconectado y ya no modifica la posicin del elemento final de control. Valor actual para la duracin del error Las funciones de regulacin de PID_3Step estn desactivadas y ya no se modifica la posicin del elemento final de control. Si se producen los siguientes errores en el modo automtico, PID_3Step regresa a dicho modo en cuanto los errores en cuestin dejan de existir. 0002h: Valor no vlido en el parmetro Input_PER. 0200h: Valor no vlido en el parmetro Input. 0800h: Error de tiempo de muestreo 1000h: Valor no vlido en el parmetro Setpoint. 2000h: Valor no vlido en el parmetro Feedback_PER. 4000h: Valor no vlido en el parmetro Feedback. 8000h: Error en la realimentacin digital de posicin. Si aparece alguno de los errores siguientes en el modo manual, PID_3Step permanece en dicho modo. Si se produce un error durante la optimizacin o durante la medicin del tiempo de posicionamiento, PID_3Step se desconecta.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2861

Uso de funciones tecnolgicas 11.1 Regulacin PID


Valor de salida sustitutivo PID_3Step desplaza el elemento final de control (actuador) al valor de salida sustitutivo y se desconecta. Valor de salida sustitutivo mientras dure el error PID_3Step desplaza el elemento final de control (actuador) al valor de salida sustitutivo. Una vez alcanzado el valor de salida sustitutivo, PID_3Step se comporta como se describe en "Valor actual mientras dure el error". El valor de salida sustitutivo se introduce en "%". En los actuadores sin realimentacin de posicin analgica, slo es posible aproximar de forma exacta los valores de salida sustitutivos 0% y 100%. Para poder alcanzar el tope superior e inferior, el elemento final de control se desplaza en un sentido con un 110% del tiempo de posicionamiento del motor. Las seales de tope tienen prioridad. Un valor de salida sustitutivo diferente del 0% o del 100% se aproxima a travs de una realimentacin de posicin simulada internamente. Sin embargo, con este procedimiento el valor de salida sustitutivo no podr aproximarse nunca de forma exacta. En los actuadores con realimentacin de posicin analgica, es posible aproximar de forma exacta todos los valores de salida sustitutivos.

Escalar realimentacin de posicin


Si con el ajuste bsico se ha elegido el uso de Feedback_PER, el valor de la entrada analgica debe convertirse en %. En el cuadro de visualizacin Feedback se muestra el ajuste actual. Feedback_PER se escala a partir de una pareja de valores inferiores y superiores. 1. En los campos de entrada "Tope inferior" y "Abajo" introduzca la pareja de valores inferiores. 2. En los campos de entrada "Tope superior" y "Arriba" introduzca la pareja de valores superiores. El valor de "Tope inferior" debe ser inferior al de "Tope superior"; Por su parte, "Abajo" debe ser inferior a "Arriba". Los valores vlidos para el "tope superior" y el "tope inferior" dependen de: No Feedback, Feedback, Feedback_PER Output (analgico), Output (digital)
Output Output (digital) Output (digital) Output (digital) Output (analgico) Output (analgico) Output (analgico) Feedback No Feedback Feedback Feedback_PER No Feedback Feedback Feedback_PER Tope inferior 0,0 % no ajustable -100,0 % o 0,0 % -100,0 % o 0,0 % 0,0 % no ajustable -100,0 % o 0,0 % -100,0 % o 0,0 % Tope superior 100,0 % no ajustable 0,0 % o +100,0 % 0,0 % o +100,0 % 100,0 % no ajustable 0,0 % o +100,0 % 0,0 % o +100,0 %

2862

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.1 Regulacin PID

Limitar el valor de salida


Los lmites del valor de salida absolutos no se rebasan ni por exceso ni por defecto ni en el modo manual ni en el automtico. Si en el modo manual se especifica un valor de salida fuera de los lmites, el valor efectivo se limitar en la CPU a los lmites configurados. PID_3Step tiene que poder cerrar la vlvula completamente. Por lo tanto el cero debe estar comprendido dentro de los lmites del valor de salida. Introduzca en los campos de entrada "Lm. sup. v. de salida" y "Lm. inf. v. de salida" los lmites absolutos del valor de salida. Los lmites del valor de salida deben estar comprendidos dentro del "Tope inferior" o el "Tope superior". Si no hay ningn Feedback y se ha ajustado Output (digital), el valor de salida no se puede limitar. Las salidas digitales deben desactivarse en Actuator_H = TRUE o Actuator_L = TRUE o despus de un tiempo de desplazamiento del 110% del tiempo de posicionamiento del motor.

Ajustes avanzados Monitorizacin del valor real


Configure un lmite de advertencia inferior y uno superior para el valor real en la ventana de configuracin "Monitorizacin del valor real". Si durante el funcionamiento se rebasa uno de los lmites de advertencia por defecto o por exceso, se muestra una advertencia en la instruccin "PID_3Step". En el parmetro de salida "InputWarning_H", si se ha rebasado por exceso el lmite superior de advertencia. En el parmetro de salida "InputWarning_L", si se ha rebasado por defecto el lmite inferior de advertencia. Los lmites de advertencia deben encontrarse dentro de los lmites superior e inferior del valor real. Si no introduce ningn valor, se utilizan los lmites superior e inferior del valor real.

Ejemplo
Lmite superior del valor real = 98 C; lmite superior de advertencia = 90 C Lmite inferior de advertencia = 10 ; lmite inferior del valor real = 0 PID_3Step se comporta del modo siguiente:
Valor real > 98 C 98 C y > 90 C 90 C y 10 C < 10C y 0 C < 0 C InputWarning_H TRUE TRUE FALSE FALSE FALSE InputWarning_L FALSE FALSE FALSE TRUE TRUE Modo de operacin Inactivo Modo automtico Modo automtico Modo automtico Inactivo

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2863

Uso de funciones tecnolgicas 11.1 Regulacin PID

Parmetros PID
En la ventana de configuracin "Parmetros PID" se visualizan los parmetros PID. Durante la optimizacin los parmetros PID se adaptan al sistema regulado. No es necesario introducir los parmetros PID de forma manual. El valor de salida se calcula con la siguiente frmula.

y = K p s (b w - x) +

1 TI s (w - x) +

TD s a TD s + 1

(c w - x)

Smbolo y Kp s b w x TI a TD c

Descripcin Valor de salida Ganancia proporcional Operador laplaciano Ponderacin de la accin P Consigna Valor real Tiempo de integracin Coeficiente para el retardo de la accin derivada (T1 = a x TD) Tiempo derivativo Ponderacin de la accin D

El grfico siguiente muestra cmo entran los parmetros en el algoritmo PID.


6HWSRLQW Z E

'7

'

'HDGB%

 
7L ,


6FDOHG,QSXW [

)DF7W

$QWL:LQGXS

Ganancia proporcional
El valor indica la ganancia proporcional del regulador.

2864

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.1 Regulacin PID

Tiempo de integracin
El tiempo de integracin determina el comportamiento temporal de la accin I. La desconexin de la accin I se realiza con el tiempo de integracin = 0,0.

Tiempo derivativo
El tiempo de la accin derivada determina el comportamiento temporal de la accin D. La desconexin de la accin D se realiza con el tiempo derivativo = 0,0.

Coeficiente de retardo de la accin derivada


El efecto de la accin D se retrasa mediante el coeficiente de retardo de la accin derivada. Retardo de la accin derivada = Tiempo derivativo x coeficiente de retardo de la accin derivada 0.0: La accin D slo surte efecto para un ciclo y, por ello, casi no es efectiva. 0.5: Este valor se ha acreditado en la prctica para sistemas regulados con una constante de tiempo dominante. > 1.0: Cuanto mayor sea el coeficiente, ms se retrasar el efecto de la accin D.

Ponderacin de la accin P
En el caso de que se produzcan cambios en la consigna, es posible atenuar la accin P. Se recomiendan valores comprendidos entre 0.0 y 1.0. 1.0: La accin P es totalmente efectiva cuando se cambia la consigna 0.0: La accin P no es efectiva cuando se cambia la consigna. Si se produce una modificacin del valor real, la accin A es totalmente efectiva.

Ponderacin de la accin D
En el caso de que se produzcan cambios en la consigna, es posible atenuar la accin D. Se recomiendan valores comprendidos entre 0.0 y 1.0. 1.0: La accin D es totalmente efectiva cuando se cambia la consigna. 0.0: La accin D no es efectiva cuando se cambia la consigna. Si se produce una modificacin del valor real, la accin D es totalmente efectiva.

Tiempo de muestreo algoritmo PID


Dado que el sistema regulado necesita cierto tiempo para responder a un cambio del valor de salida, no es razonable calcular este valor en cada ciclo. El tiempo de muestreo del algoritmo PID es el tiempo entre dos clculos del valor de salida. Este tiempo se redondea a un mltiplo del tiempo de muestreo PID_3Step. Todas las dems funciones de PID_3Step se ejecutan con cada llamada.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2865

Uso de funciones tecnolgicas 11.1 Regulacin PID

Ancho de zona muerta


La zona muerta suprime los niveles del ruido en el estado estabilizado del regulador. El ancho de zona muerta indica el tamao de la zona muerta. Con un ancho de zona muerta de 0.0, la zona muerta se encuentra desactivada.

Puesta en servicio de PID_3Step Puesta en servicio


En la zona de trabajo "Optimizacin" es posible observar la consigna, el valor real y el valor de salida en funcin del tiempo. En el registrador de curvas se soportan las siguientes funciones de puesta en servicio: Optimizacin inicial del regulador Optimizacin fina del regulador Observacin de la regulacin en curso en la ventana de curvas Para todas las funciones es preciso realizar una conexin online a la CPU.

Principios bsicos del manejo


Seleccione el tiempo de actualizacin que desee en la lista desplegable "Tiempo de actualizacin". Todos los valores del rea de trabajo de optimizacin se actualizan en el tiempo de actualizacin seleccionado. Haga clic en el botn "Inicio" en el grupo Medicin si desea utilizar las funciones de puesta en servicio. Se inicia el registro de los valores. En el visor de curvas se registran los valores actuales de consigna, valor real y valor de salida. Se habilita el manejo de la ventana de puesta en servicio. Haga clic en el botn "Parar" si desea finalizar las funciones de puesta en servicio. Los valores mostrados en el visor de curvas pueden continuar analizndose. Al cerrar la ventana de puesta en servicio finaliza el registro en el visor de curvas y los valores registrados se borran.

Trabajar con el visor de curvas


El visor de curvas permite representar grficamente los valores consigna, valor real y valor de salida a lo largo del tiempo. Los valores del visor de curvas se actualizan en el tiempo de muestreo seleccionado. El registro de los valores de las curvas comienza al hacer clic en el botn "Start" y finaliza al hacer clic en el botn "Stop".

2866

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.1 Regulacin PID

Elementos del visor de curvas



6HWSRLQW ,QSXW

6FDOHG)HHGEDFN

  

Seleccin del modo de visualizacin Ventana de curvas rea para mover y escalar los ejes Regla Leyenda con los valores de las curvas en la regla

Seleccin del modo de visualizacin


Para la representacin del registro de curvas pueden seleccionarse los siguientes modos de visualizacin: Strip (visualizacin continuada) Los valores de curva nuevos se registran en la ventana de curvas derecha. Los valores de curva transcurridos se van deslizando a la izquierda. No es posible mover el eje de tiempo. Scope (visualizacin cambiante por reas) Los valores de curva nuevos se registran de izquierda a derecha dentro de la ventana de curvas. Cuando se alcanza el margen derecho de la ventana de curvas, el rea de observacin se traslada un ancho de ventana a la derecha. El eje de tiempo puede moverse dentro de los lmites del rea de observacin.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2867

Uso de funciones tecnolgicas 11.1 Regulacin PID


Sweep (visualizacin en rotacin) Los valores nuevos se muestran en la ventana de curvas en forma de visualizacin en rotacin. Los valores se registran de izquierda a derecha. En la posicin de escritura se sobrescriben los valores de la ltima rotacin. No es posible mover el eje de tiempo. Static (visualizacin esttica por reas) La escritura de las curvas se interrumpe: los nuevos valores se registran en segundo plano. El eje de tiempo puede moverse a lo largo de todo el periodo registrado hasta ahora. Si el registro est detenido, se puede observar toda la evolucin registrada de la curva. En el modo de visualizacin "Static" es posible mover el rea visible del visor de relacin con el ratn a lo largo del eje.

Ventana de curvas
En la ventana de curvas se muestran las curvas correspondientes a la consigna (Setpoint), el valor real (Input) y el valor de salida. Adems de la distincin por colores, las curvas se identifican mediante smbolos (ver leyenda).

Mover y escalar los ejes


Los ejes correspondientes a los valores de la consigna, el valor real y el valor de salida, as como al eje de tiempo, pueden desplazarse y escalarse individualmente. Los botones derecho e izquierdo del ratn tienen asignadas funciones cambiantes. Puede utilizar los siguientes botones y acciones de ratn:
Deplazar el eje de la consigna, el valor real o el valor de salida hacia arriba y abajo El eje slo puede desplazarse si no se ha bloqueado ningn punto de escalado del eje. Mover el eje de tiempo a derecha e izquierda El eje slo puede desplazarse si no se ha bloqueado ningn punto de escalado del eje. Expansion y contraccin conjunta de los ejes de los valores de consigna, valor real y valor de salida Si ninguno de los valores de escala est bloqueado, la escala de los ejes se estira o encoge simtricamente. Si uno de los valores de escala est bloqueado, se conserva el valor bloqueado al expandir o contraer la escala. Expandir y contraer el eje de tiempo Si ninguno de los valores de escala est bloqueado, la escala del eje se estira o se encoge simtricamente. Si uno de los valores de escala est bloqueado, se conserva el valor bloqueado al expandir o contraer la escala. Expansin y contraccin de los ejes de valores de consigna, valor real o valor de salida El valor de escala inferior no se modifica al expandir o contraer la escala. Expansin y contraccin de los ejes de valores de consigna, valor real o valor de salida. El valor de escala superior no se modifica al expandir o contraer la escala. Expansin y contraccin del eje de tiempo. El valor de escala derecho no se modifica al expandir o contraer la escala. Expansin y contraccin del eje de tiempo. El valor de escala izquierdo no se modifica al expandir o contraer la escala.

2868

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.1 Regulacin PID


Entrada de un valor de escala. El smbolo de un candado permite bloquear el valor de escala actual. De un eje se pueden bloquear ambos valores Haciendo doble clic en la ventana de curvas se optimiza el escalado y la posicin de los ejes de valores de consigna, valor real y valor de salida en la ventana de curvas. Haciendo doble clic en el rea del eje de valores de consigna/real o del eje de valores de salida se restablecen la posicin y la escala predeterminadas del eje.

Trabajar con reglas


Utilice una o ms reglas para analizar valores discretos de las curvas. La posicin de estacionamiento de las reglas se encuentra en el margen izquierdo del rea de curvas. Otra posicin de estacionamiento se encuentra en el margen superior al rea de curvas. Sin embargo, los valores de estas reglas no pueden representarse.

Mueva el ratn hasta el margen izquierdo del rea de curvas y observe cmo cambia el puntero del ratn. Arrastre ahora la regla vertical hasta la posicin de la curva de medicin que desea analizar. Para insertar reglas adicionales, pulse Ctrl, haga clic sobre la regla y arrastre la regla nueva al rea de curvas. Los valores de la curva situados junto a la regla se muestran en sta sangrados a la izquierda. El valor de tiempo de la posicin de la regla se muestra en la base de sta. Los valores de la curva mostrados en la regla activa se muestran en la leyenda. Si se arrastran varias reglas al rea de curvas, estar activa la ltima regla arrastrada. La regla activa se reconoce por el smbolo en color. Las reglas no activas pueden volver a activarse haciendo clic. Las reglas que ya no se necesitan pueden retirarse con Alt + clic.

Optimizacin inicial
La optimizacin inicial determina la respuesta del proceso a un escaln de consigna y busca el punto de inflexin. A partir de la inclinacin mxima y del tiempo muerto del sistema regulado se calculan los parmetros PID ptimos. Cuando ms estable es el valor real, con mayor facilidad y precisin se pueden calcular los parmetros PID. Un ruido del valor real es aceptable siempre que la subida del valor real sea considerablemente mayor que el ruido. Es preciso realizar una copia de seguridad de los parmetros PID antes de volver a calcularlos. La consigna se congela durante la optimizacin inicial.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2869

Uso de funciones tecnolgicas 11.1 Regulacin PID

Requisitos
La instruccin PID_3Step se llama en un OB se alarma cclica. ManualEnable = FALSE PID_3Step se encuentra en el modo de operacin "Inactivo" o "Manual". La consigna y el valor real se encuentran dentro de los lmites configurados (vase la configuracin "Configuracin del valor real").

Procedimiento
Para poder realizar una optimizacin inicial, proceda del siguiente modo: 1. Haga doble clic en la navegacin del proyecto en la entrada "PID_3Step" > Puesta en servicio". 2. En la lista desplegable "Modo de optimizacin" del rea de trabajo "Optimizacin" seleccione la entrada "Optimizacin inicial". 3. Haga clic en el smbolo "Start". Se establece una conexin online. Se inicia el registro de los valores. Se inicia la optimizacin inicial. En el campo "Estado" se muestran los pasos actuales y, de haberlos, los errores ocurridos. La barra de progreso muestra el progreso del paso actual. Nota Haga clic en el smbolo "Stop" cuando la barra de progreso haya alcanzado el 100% y se deba presuponer un bloqueo de la optimizacin. Compruebe la configuracin del objeto tecnolgico y, si procede, vuelva a iniciar la optimizacin.

Resultado
Si la optimizacin inicial ha finalizado sin ningn mensaje de error, significa que los parmetros PID se han optimizado. PID_3Step cambia al modo automtico y utiliza los parmetros optimizados. Los parmetros PID optimizados se conservan al desconectar (Power OFF) y al rearrancar por completo la CPU. Si no es preciso realizar la optimizacin inicial, PID_3Step cambia al modo de operacin "Inactivo".

Optimizacin fina
La optimizacin fina genera una oscilacin constante y limitada del valor real. Los parmetros PID se optimizan para el punto de operacin a partir de la amplitud y la frecuencia. A partir de los resultados se vuelven a calcular todos los parmetros PID. Los parmetros PID existentes despus de la optimizacin fina muestran en su mayora un comportamiento de gua y ante fallos mucho mejor que los parmetros PID de la optimizacin inicial.

2870

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.1 Regulacin PID


PID_3Step intenta generar automticamente una oscilacin que es mayor que el ruido del valor real. La estabilidad del valor real ejerce tan slo una mnima influencia sobre la optimizacin fina. Es preciso realizar una copia de seguridad de los parmetros PID antes de volver a calcularlos. La consigna se congela durante la optimizacin fina.

Requisitos
La instruccin PID_3Step se llama en un OB se alarma cclica. ManualEnable = FALSE El tiempo de posicionamiento del motor est configurado o medido. La consigna y el valor real se encuentran dentro de los lmites configurados (vase la configuracin "Configuracin del valor real"). El lazo de regulacin es estacionario en el punto de operacin. El punto de operacin se ha alcanzado cuando el valor real coincide con la consigna. No se esperan perturbaciones. PID_3Step se encuentra en el modo de operacin inactivo, automtico o manual.

El proceso depende de la situacin de inicio


La optimizacin fina se desarrolla del modo siguiente en el momento del inicio: Modo automtico Si desea mejorar los parmetros PID existentes mediatne optimizacin, inicie la optimizacin fina desde el modo automtico. PID_3Step regula con los parmetros PID existentes hasta que el lazo de regulacin es estacionario y se han cumplido las condiciones para una optimizacin fina. Slo entonces comienza la optimizacin fina. Inactivo o manual Se realiza primero una optimizacin inicial. Con los parmetros PID calculados, la regulacin se realiza hasta que el lazo de regulacin es estacionario y se han cumplido las condiciones para una optimizacin fina. Slo entonces comienza la optimizacin fina.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2871

Uso de funciones tecnolgicas 11.1 Regulacin PID

Procedimiento
Para poder realizar una optimizacin fina, proceda del siguiente modo: 1. En la lista desplegable "Modo de optimizacin" seleccione la entrada "Optimizacin fina". 2. Haga clic en el smbolo "Start". Se establece una conexin online. Se inicia el registro de los valores. Se inicia el proceso de optimizacin fina. En el campo "Estado" se muestran los pasos actuales y, de haberlos, los errores ocurridos. La barra de progreso muestra el progreso del paso actual. Nota En el grupo "Modo de optimizacin" haga clic en el smbolo "Stop" cuando la barra de progreso haya alcanzado el 100% y se deba presuponer un bloqueo de la optimizacin. Compruebe la configuracin del objeto tecnolgico y, si procede, vuelva a iniciar la optimizacin.

Resultado
Si la optimizacin fina ha finalizado sin ningn mensaje de error, significa que los parmetros PID se han optimizado. PID_3Step cambia al modo automtico y utiliza los parmetros optimizados. Los parmetros PID optimizados se conservan al desconectar (Power OFF) y al rearrancar por completo la CPU. Si se produjeran errores durante la optimizacin fina, PID_3Step cambia al modo de operacin "Inactivo".

Realizar la puesta en servicio con parmetros PID manuales Procedimiento


Para poner en marcha PID_3Step con parmetros PID manuales, proceda del siguiente modo: 1. Haga doble clic en la navegacin del proyecto en la entrada "PID_3Step" > Configuracin". 2. En la ventana de configuracin haga clic en "Ajustes avanzados > Parmetros PID". 3. Active la casilla de verificacin "Activar entrada manual". 4. Introduzca los parmetros PID. 5. Haga doble clic en la navegacin del proyecto en la entrada "PID_3Step" > Puesta en servicio". 6. Establezca una conexin online con la CPU. 7. Cargue los parmetros PID en la CPU. 8. Haga clic en el smbolo "Activar regulador".

2872

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.1 Regulacin PID

Resultado
PID_3Step cambia al modo automtico y realiza la regulacin con los parmetros PID actuales.

Medir el tiempo de posicionamiento del motor Introduccin


PID_3Step necesita un tiempo de posicionamiento del motor lo ms preciso posible para alcanzar un buen resultado de regulacin. Los datos de la documentacin del elemento final de control son valores medios para este tipo de elemento final de control. El valor puede variar para el elemento final de control que el elemento final de control que se use en cada momento. Si utiliza actuadores con realimentacin de posicin o con seales de tope, es posible medir el tiempo de posicionamiento del motor durante la puesta en servicio. Si no se dispone de una realimentacin de posicin ni de seales de tope, no es posible medir el tiempo de posicionamiento del motor.

Actuadores con realimentacin de posicin analgica


Para medir el tiempo de posicionamiento del motor con realimentacin de posicin, proceda del siguiente modo: Requisitos En la configuracin bsica se ha seleccionado Feedback o Feedback_PER y la seal se interconecta. Se ha establecido una conexin online con la CPU. 1. Active la casilla de verificacin "Utilizar realimentacin de posicin". 2. En el campo de entrada "Posicin de destino" indique hacia dnde desea mover el elemento final de control. La realimentacin de posicin actual (posicin de inicio) se muestra. La posicin de destino debe encontrarse dentro de los lmites del valor de salida. La diferencia entre "Posicin de destino" y "Realimentacin de posicin actual" debe ser al menos el 50% del rango admisible para el valor de salida. 3. Haga clic en el botn "Iniciar medicin del tiempo de actualizacin".

Resultado
El elemento final de control se desplaza hasta la posicin de destino desde la posicin de inicio. La medicin del tiempo se inicia de inmediato y finaliza en cuanto el elemento final de control ha alcanzado la posicin de destino. El tiempo de posicionamiento del motor se calcula segn la frmula: Tiempo de posicionamiento del motor = (Lmite superior del valor de salida - Lmite inferior del valor de salida) x Tiempo de medicin /VALOR ABSOLUTO(Posicin de destino - Posicin de inicio). Se muestran el progreso y el estado de la medicin del tiempo de posicionamiento. El tiempo de posicionamiento medido se almacena en el bloque de datos de instancia de la CPU y se

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2873

Uso de funciones tecnolgicas 11.1 Regulacin PID


muestra en el campo "Tiempo de actuacin medido" Una vez finalizada la medicin del tiempo de posicionamiento, PID_3Step cambia al modo de operacin "Inactivo". Nota Para adoptar el tiempo de posicionamiento del motor en el proyecto, haga clic en el icono "Cargar tiempo act. medido".

Actuadores con seales de tope


Para medir el tiempo de posicionamiento de los actuadores con seales de tope, proceda del siguiente modo: Requisitos En la configuracin bsica la casilla de verificacin "Seales de tope" est activada y los actuadores H y L estn interconectados. Se ha establecido una conexin online con la CPU. Para medir el tiempo de posicionamiento del motor con seales de tope, proceda del siguiente modo: 1. Active la casilla de verificacin "Utilizar seales de tope del actuador". 2. Seleccione el sentido en el que desee mover el elemento final de control. abierta - cerrada - abierta El elemento final de control se mueve primero hasta el tope superior, despus, hasta el tope inferior y, de nuevo, hasta el tope superior. cerrada - abierta - cerrada El elemento final de control se mueve primero hasta el tope inferior, despus, hasta el tope superior y, de nuevo, hasta el tope inferior. 3. Haga clic en el botn "Iniciar medicin del tiempo de actualizacin".

Resultado
El elemento final de control se mueve en el sentido seleccionado. La medicin del tiempo se inicia cuando el elemento final de control ha alcanzado el primer tope y finaliza cuando el elemento final de control alcanza este tope por segunda vez. El tiempo medido dividido entre dos da lugar al tiempo de posicionamiento del motor. Se muestran el progreso y el estado de la medicin del tiempo de posicionamiento. El tiempo de posicionamiento medido se almacena en el bloque de datos de instancia de la CPU y se muestra en el campo "Tiempo de actuacin medido" Una vez finalizada la medicin del tiempo de posicionamiento, PID_3Step cambia al modo de operacin "Inactivo".

Cancelar medicin del tiempo de posicionamiento


Una vez finalizada la medicin del tiempo de posicionamiento, PID_3Step cambia de inmediato al modo de operacin "Inactivo". El elemento final de control deja de moverse. Es posible volver a activar PID-3Step en el registrador de curvas.

2874

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control

11.2
11.2.1
11.2.1.1

Motion Control
Utilizar S7-1200 Motion Control
Introduccin

Funcionalidad Motion de la CPU S7-1200


El portal TIA asiste al usuario junto con la funcionalidad "Motion Control" de la CPU S71200 al controlar motores paso a paso y servomotores con interfaz de impulsos: En el portal TIA se configuran los objetos tecnolgicos "Eje" y "Tabla de peticiones". Con ayuda de estos objetos tecnolgicos la CPU S7-1200 controla las salidas de impulso y sentido para controlar los accionamientos. El programa de usuario le permite controlar el eje con las instrucciones Motion Control e iniciar con ello las peticiones de movimiento de su accionamiento.

Consulte tambin
Componentes de hardware para Motion Control (Pgina 2876) Integracin del objeto tecnolgico Eje (Pgina 2888) Utilizacin del objeto tecnolgico Tabla de peticiones (Pgina 2917) Herramientas del objeto tecnolgico Tabla de peticiones (Pgina 2917)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2875

Uso de funciones tecnolgicas 11.2 Motion Control

Componentes de hardware para Motion Control


La siguiente representacin muestra la estructura bsica de hardware para una aplicacin Motion Control con la CPU S7-1200.

S
6LJQDO%RDUG

6,0$7,&6

5816723 (5525 0$,17

',

, , , , , , , ,

'

       


;31/$1

6DOLGDVGHLPSXOVRV\VHQWLGR

352),1(7 (WDSDGHSRWHQFLD SDUD PRWRUSDVRDSDVR (WDSDGHSRWHQFLD SDUD 6HUYRPRWRU

CPU S7-1200
La CPU S7-1200 unifica la funcionalidad de un autmata programable con la funcionalidad Motion Control para utilizar motores paso a paso y servomotores con interfaz de impulsos. La funcionalidad Motion Control asume el control y la vigilancia de los accionamientos. Las variantes DC/DC/DC de la CPU S7-1200 disponen de salidas integradas para el control directo de los accionamientos. Las variantes de rel de la CPU requieren una de las Signal Boards descritas a continuacin para controlar un accionamiento.

Signal Board
La Signal Board le permite ampliar la CPU con entradas y salidas adicionales. En caso necesario, las salidas digitales pueden utilizarse como salidas de impulsos y sentido para controlar accionamientos. En CPUs con salidas de rel, la seal de impulso no se puede emitir a travs salidas integradas, ya que los rels no soportan las frecuencias de conmutacin necesarias. Para poder utilizar el PTO en esas CPUs (Pulse Train Output), es necesario utilizar una Signal Board con salidas digitales.

 

, , , , , ,

&38& '&'&'&

2876

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control


Al utilizar una variante DC/DC/DC de la CPU S7-1200 con una Signal Board, el nmero mximo de accionamientos controlables se reduce a "2".

PROFINET
La interfaz PROFINET le permite establecer una conexin online entre la CPU S7-1200 y la programadora. Junto con las funciones online de la CPU dispone adems de funciones adicionales de puesta en servicio y diagnstico para Motion Control.

Nmero mximo de accionamientos controlables


Consulte en la tabla siguiente el nmero mximo de accionamientos controlables para los diferentes modelos de CPU:
CPU Sin DI2/DO2 x DC24V 20kHz 2 1 1 Signal Board DI2/DO2 x DC24V 200kHz 2 1 1 DO4 x DC24V 200kHz 2 2 2 DI2/DO2 x DC5V 200kHz 2 1 1 DO4 x DC5V 200kHz 2 2 2

CPU 1211C, CPU 1212C, CPU 1214C

DC/DC/DC AC/DC/RLY DC/DC/RLY

2 -

Frecuencias lmite de las salidas de impulsos


Para las salidas de impulsos son vlidas las siguientes frecuencias lmite:
Salida de impulso On-board Signal Board DI2/DO2 x DC24V 20kHz Signal Board DO4 x DC24V 200kHz Signal Board DI2/DO2 x DC5V 200kHz Signal Board DO4 x DC5V 200kHz Frecuencias lmite para el objeto tecnolgico "Eje" V1.0 2 Hz f 100 kHz 2 Hz f 20 kHz 2 Hz f 100 kHz 2 Hz f 100 kHz 2 Hz f 100 kHz Frecuencias lmite a partir del objeto tecnolgico "Eje" V2.0 2 Hz f 100 kHz 2 Hz f 20 kHz 2 Hz f 200 kHz 2 Hz f 200 kHz 2 Hz f 200 kHz 2 Hz f 200 kHz

Signal Board DI2/DO2 x DC24V 200kHz 2 Hz f 100 kHz

Informaciones de pedido
Las siguientes informaciones de pedido listadas a continuacin son vlidas para la fase de suministro actualmente instalada (sin Hardware Support Packages eventualmente instalados) del portal TIA.
Designacin CPU 1211C DC/DC/DC CPU 1211C AC/DC/RLY CPU 1211C DC/DC/RLY Referencia MLFB 6ES7211-1AD30-0XB0 6ES7211-1BD30-0XB0 6ES7211-1HD30-0XB0

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2877

Uso de funciones tecnolgicas 11.2 Motion Control


Designacin CPU 1212C DC/DC/DC CPU 1212C AC/DC/RLY CPU 1212C DC/DC/RLY CPU 1214C DC/DC/DC CPU 1214C AC/DC/RLY CPU 1214C DC/DC/RLY Signal Board DI2/DO2 x DC24V 20kHz Signal Board DI2/DO2 x DC24V 200kHz Signal Board DO4 x DC24V 200kHz Signal Board DI2/DO2 x DC5V 200kHz Signal Board DO4 x DC5V 200kHz Referencia MLFB 6ES7212-1AD30-0XB0 6ES7212-1BD30-0XB0 6ES7212-1HD30-0XB0 6ES7214-1AE30-0XB0 6ES7214-1BE30-0XB0 6ES7214-1HE30-0XB0 6ES7223-0BD30-0XB0 6ES7223-3BD30-0XB0 6ES7222-1BD30-0XB0 6ES7223-3AD30-0XB0 6ES7222-1AD30-0XB0

Puede instalar nuevos componentes de hardware con un Hardware Support Package (HSP). El componente de hardware queda disponible a continuacin en el catlogo de hardware.

Consulte tambin
Funcionalidad Motion de la CPU S7-1200 (Pgina 2875) Salidas de la CPU relevantes para Motion Control (Pgina 2878)

11.2.1.2

Bases para trabajar con S7-1200 Motion Control

Salidas de la CPU relevantes para Motion Control Salida de impulsos y sentido


La CPU dispone de una salida de impulsos o una salida de sentido para controlar un montor paso a paso o un servomotor con interfaz de impulsos. El accionamiento recibe a travs de la salida de impulsos los impulsos necesarios para mover el motor. La salida de sentido controla el sentido de desplazamiento del accionamiento. La salida de impulsos y la salida de sentido se encuentran firmemente asignadas entre s. Como salidas de impulsos y sentido se pueden utilizar salidas integradas de la CPU o bien salidas de una Signal Board. Puede elegir entre la salidas integradas de la CPU y las salidas de la Signal Board en la configuracin de dispositivos, bajo Generadores de impulsos (PTO/ PWM) en la rbrica "Propiedades". La asignacin posible de direcciones de las salidas de impulsos y sentido se recoge en la siguiente tabla:

2878

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control


CPU S7-1200 Sin Signal Board Salidas PTO1 Imp. CPU 1211C, CPU 1212C, CPU 1214C (DC/DC/DC) CPU 1211C, CPU 1212C, CPU 1214C (AC/DC/RLY) CPU 1211C, CPU 1212C, CPU 1214C (DC/DC/RLY) Ax.0 Sentido Ax.1 Salidas PTO2 Imp. Ax.2 Sentido Ax.3 Signal Board DI2/DO2 *) Salidas PTO1 Imp. Ax.0 Ay.0 Ay.0 Sentido Ax.1 Ay.1 Ay.1 Salidas PTO2 Imp. Ax.2 Sentido Ax.3 Imp. Ax.0 Ay.0 Ay.0 Signal Board DO4 **) Salidas PTO1 Sentid o Ax.1 Ay.1 Ay.1 Salidas PTO2 Imp. Ax.2 Ay.2 Ay.2 Sentid o Ax.3 Ay.3 Ay.3

Ay.0

Ay.1

Ay.0

Ay.1

Ay.2

Ay.3

x = direccin inicial de byte de las salidas On-board de la CPU (valor estndar = 0) y = direccin inicial de byte de las salidas Signal Board (valor estndar = 4) * Si se utiliza una variante de CPU DC/DC/DC con una Signal Board DI2/DO2, las seales del PTO1 pueden ser emitidas a travs de las salidas integradas de la CPU o a travs de las salidas de la Signal Board. ** Si se utiliza una variante de CPU DC/DC/DC con una Signal Board DO4, tanto las seales del PTO1 como del PTO2 pueden ser emitidas a travs de las salidas integradas de la CPU o a travs de las salidas de la Signal Board.

Seales del accionamiento


Para Motion Control puede parametrizar opcionalmente una interfaz de accionamiento para "Accionamiento habilitado" y "Accionamiento listo". Si se utiliza la interfaz de accionamiento es posible seleccionar libremente la salida digital para el accionamiento habilitado y la entrada digital para "Accionamiento listo". Nota Si se ha activado el PTO (Pulse Train Output) y se ha asignado a un eje, el firmware asume el control sobre la salida de impulsos y sentido correspondiente. Al asumir el control se interrumpe tambin la conexin entre la memoria imagen de proceso y la salida de periferia. Si bien el usuario tiene la posibilidad de escribir en la memoria imagen de proceso de la salida de impulsos y sentido con el programa de usuario o la tabla de observacin, sta no se transmite a la salida de periferia. Por consiguiente, tampoco es posible observar la salida de periferia a travs del programa de usuario o la tabla de observacin. Las informaciones ledas reflejan el valor de la memoria imagen de proceso, las cuales no coinciden con el estado verdadero de la salida de periferia. En las dems salidas de la CPU no asignadas fijamente por el firmware de la CPU, el estado de la salida de periferia puede ser controlado u monitorizado de la forma habitual a travs de la memoria imagen de proceso.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2879

Uso de funciones tecnolgicas 11.2 Motion Control

Consulte tambin
Principio de la interfaz de impulsos (Pgina 2880) Relacin entre el sentido de desplazamiento y el nivel de tensin en la salida de sentido (Pgina 2881) Finales de carrera por hardware y por software (Pgina 2882) Limitacin de tirones (Pgina 2883) Referenciar (Pgina 2884) Componentes de hardware para Motion Control (Pgina 2876) Integracin del objeto tecnolgico Eje (Pgina 2888) Herramientas del objeto tecnolgico Eje (Pgina 2890)

Principio de la interfaz de impulsos


En funcin de los ajustes del motor paso a paso, cada impulso hace que el motor paso a paso se desplace en un ngulo definido. Si el motor paso a paso est ajustado, p. ej., a 1000 impulsos por revolucin, el motor paso a paso rotar 0,36 por impulso. La velocidad del motor paso a paso viene determinada por el nmero de impulsos por unidad de tiempo.
    W USLGR OHQWR

(Lo aqu enunciado tambin rige para los servomotores con interfaz de impulsos)

Consulte tambin
Salidas de la CPU relevantes para Motion Control (Pgina 2878) Relacin entre el sentido de desplazamiento y el nivel de tensin en la salida de sentido (Pgina 2881) Finales de carrera por hardware y por software (Pgina 2882) Limitacin de tirones (Pgina 2883) Referenciar (Pgina 2884) Integracin del objeto tecnolgico Eje (Pgina 2888) Herramientas del objeto tecnolgico Eje (Pgina 2890)

2880

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control

Relacin entre el sentido de desplazamiento y el nivel de tensin en la salida de sentido


La salida de sentido de la CPU predetermina el sentido de desplazamiento del accionamiento. El sentido de direccin se configura en la configuracin del eje, en el rea "Mecnica". La siguiente representacin muestra las relaciones entre la configuracin, la salida de sentido y el sentido de desplazamiento:
6DOLGDGHLPSXOVR 8 99 6HQWLGRGHPDUFKD SRVLWLYR 6HQWLGRGHPDUFKD QHJDWLYR

9

6DOLGDGHVHQWLGR,QYHUWLUVHQWLGRGHVDFWLYDGR DMXVWHHVWQGDU 8 99

9

6DOLGDGHVHQWLGR,QYHUWLUVHQWLGRDFWLYDGR

8 99

9

Si la opcin "Invertir sentido de direccin" est desactivada en la configuracin, en caso de sentido de desplazamiento positivo se emitir un nivel de 5V / 24 V en la salida de sentido (la tensin indicada depende del hardware empleado). Si "Invertir sentido" ha sido activado en la configuracin, en caso de sentido de desplazamiento positivo se emite un nivel de 0 V en la salida de sentido.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2881

Uso de funciones tecnolgicas 11.2 Motion Control

Consulte tambin
Salidas de la CPU relevantes para Motion Control (Pgina 2878) Principio de la interfaz de impulsos (Pgina 2880) Finales de carrera por hardware y por software (Pgina 2882) Limitacin de tirones (Pgina 2883) Referenciar (Pgina 2884) Integracin del objeto tecnolgico Eje (Pgina 2888) Herramientas del objeto tecnolgico Eje (Pgina 2890)

Finales de carrera por hardware y por software


Limite la "zona de desplazamiento admisible" y la "zona de trabajo" de su objeto tecnolgico Eje con finales de carrera por hardware y por software. La siguiente representacin recoge las relaciones:
=RQDGHGHVSOD]DPLHQWRDGPLVLEOH

=RQDGHWUDEDMR V 7RSH PHFQLFR )LQDOGH FDUUHUD+: )LQDOGH FDUUHUD6: )LQDOGH FDUUHUD6: )LQDOGH FDUUHUD+: 7RSH PHFQLFR

Los finales de carrera de hardware son finales de carrera que limitan la "zona de desplazamiento admisible" mxima del eje. Los finales de carrera por hardware son elementos fsicos de conexin que se deben conectar a entradas de la CPU aptas para notificacin. Con los finales de carrera por software se limita la "zona de trabajo" del eje. stos deben encontrarse, en relacin a la zona de desplazamiento, dentro de los finales de carrera por hardware. Dado que las posiciones de los finales de carrera por software se pueden ajustar con flexibilidad, la zona de trabajo del eje se puede adaptar individualmente segn el perfil de desplazamiento actual. Al contrario de lo que ocurre con los finales de carrera por hardware, los finales de carrera por software nicamente pueden ser realizados con el software y no precisan elementos de conexin propios. Los finales de carrera de hardware y por software se deben activar antes de su utilizacin en la configuracin o en el programa de usuario. Los finales de carrera por software se hacen efectivos despus de referenciar el eje.

2882

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control

Consulte tambin
Salidas de la CPU relevantes para Motion Control (Pgina 2878) Principio de la interfaz de impulsos (Pgina 2880) Relacin entre el sentido de desplazamiento y el nivel de tensin en la salida de sentido (Pgina 2881) Limitacin de tirones (Pgina 2883) Referenciar (Pgina 2884) Integracin del objeto tecnolgico Eje (Pgina 2888) Herramientas del objeto tecnolgico Eje (Pgina 2890) Monitorizacin de posicin (Pgina 2898)

Limitacin de tirones
La limitacin de tirones le permite reducir los esfuerzos mecnicos durante una rampa de aceleracin y deceleracin. Si la limitacin de tirones est activa, el valor de aceleracin y deceleracin no se modifica abruptamente, sino que va aumentando o disminuyendo suavemente. La siguiente figura muestra la evolucin de la velocidad y la aceleracin sin y con limitacin de tirones:
Movimiento de desplazamiento sin limitacin de tirones
Y
Y

Movimiento de desplazamiento con limitacin de tirones

La limitacin de tirones produce un perfil de velocidad " redondeado" del movimiento del eje. Ello permite, p. ej.: garantizar un arranque y frenado suave de una cinta transportadora.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2883

Uso de funciones tecnolgicas 11.2 Motion Control

Consulte tambin
Comportamiento del eje al utilizar la limitacin de tirones (Pgina 2907) Salidas de la CPU relevantes para Motion Control (Pgina 2878) Principio de la interfaz de impulsos (Pgina 2880) Relacin entre el sentido de desplazamiento y el nivel de tensin en la salida de sentido (Pgina 2881) Finales de carrera por hardware y por software (Pgina 2882) Referenciar (Pgina 2884) Integracin del objeto tecnolgico Eje (Pgina 2888) Herramientas del objeto tecnolgico Eje (Pgina 2890)

Referenciar
Por referenciar se entiende la sincronizacin de las coordenadas del objeto tecnolgico a la posicin fsica real del accionamiento. Dado que en los ejes con control de posicin las entradas e indicaciones de posicin se refieren exactamente a esta coordenada del eje, resulta extremadamente relevante que haya una concordancia con la situacin real. Solamente as es posible garantizar que la posicin absoluta de destino del eje sea alcanzada exactamente en el accionamiento. En la CPU S7-1200 la referenciacin del eje se efecta con la instruccin de Motion Control "MC_Home". Existen los siguientes modos de referenciacin:

Modos de referenciacin
Referenciacin activa En la referenciacin activa, la instruccin de Motion Control "MC_Home" realiza la marcha necesaria al punto de referencia. El eje se referencia, conforme a la configuracin, al detectar el sensor del punto de referencia. Los desplazamientos en curso se cancelan. Referenciacin pasiva En la referenciacin pasiva, la instruccin de Motion Control "MC_Home" no realiza ningn movimiento de referencia. El desplazamiento necesario para ello debe ser realizado por el usuario con otras instrucciones de Motion Control. El eje se referencia, conforme a la configuracin, al detectar el sensor del punto de referencia. Los movimientos en curso no se cancelan cuando se inicia la referenciacin pasiva. Referenciacin directa absoluta La posicin del eje se fija sin considerar el sensor del punto de referencia. Los procesos de movimiento en curso no se cancelan. El valor del parmetro de entrada "Position" de la instruccin Motion-Control "MC_Home" se aplica inmediatamente como punto de referencia del eje. Referenciacin directa relativa La posicin del eje se fija sin considerar el sensor del punto de referencia. Los procesos de movimiento en curso no se cancelan. Para la posicin del eje despus de la referenciacin es vlido lo siguiente: Nueva posicin de eje = posicin actual del eje + valor del parmetro "Position" de la instruccin "MC_Home".

2884

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control

Consulte tambin
Salidas de la CPU relevantes para Motion Control (Pgina 2878) Principio de la interfaz de impulsos (Pgina 2880) Relacin entre el sentido de desplazamiento y el nivel de tensin en la salida de sentido (Pgina 2881) Finales de carrera por hardware y por software (Pgina 2882) Limitacin de tirones (Pgina 2883) Integracin del objeto tecnolgico Eje (Pgina 2888) Herramientas del objeto tecnolgico Eje (Pgina 2890) Referenciar (objeto tecnolgico "Eje" a partir de V2.0) (Pgina 2910)

11.2.1.3

Gua para utilizar Motion Control


La gua aqu descrita muestra el procedimiento bsico para utilizar Motion Control con la CPU S7-1200.

Requisitos
Para utilizar el objeto tecnolgico "Eje" es necesario haber creado un proyecto con una CPU S7-1200.

Procedimiento
Proceda segn el orden recomendado a continuacin para utilizar Motion Control con la CPU S7-1200. Para ello consulte los enlaces listados: 1. Agregar el objeto tecnolgico Eje (Pgina 2892) 2. Trabajando con el dilogo de configuracin (Pgina 2893) 3. Cargar en la CPU (Pgina 2935) 4. Test de funcionamiento del eje en la ventana de puesta en marcha (Pgina 2936) 5. Programar (Pgina 2939) 6. Diagnosticar el control del eje (Pgina 2955)

11.2.1.4

Visin global de la versin


La representacin siguiente recoge las relaciones existentes entre las versiones relevantes del S7-1200 Motion Control:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2885

Uso de funciones tecnolgicas 11.2 Motion Control

Versin de la tecnologa
Comprobar la versin actualmente seleccionada de esta tecnologa en la Task Card Instrucciones > Tecnologa > Motion Control > S7-1200 Motion Control y en el cuadro de dilogo "Agregar objeto". La versin de la tecnologa se selecciona en la Task Card Instrucciones > Tecnologa > Motion Control > S7-1200 Motion Control. Si en el cuadro de dilogo "Agregar objeto" se agrega un TO con una versin alternativa, tambin se conmuta la versin de la tecnologa. Nota La seleccin de una versin alternativa de la tecnologa tambin afecta a la versin de las instrucciones de Motion Control (Task Card). Los TO y las instrucciones de Motion Control nicamente se convierten conforme a la versin elegida de la tecnologa en la compilacin o al "Cargar en el dispositivo".

Versin del objeto tecnolgico


La versin de un TO se puede comprobar en la ficha "Propiedades > General > Informacin", en el campo "Versin". Para cambiar la versin, seleccione la versin correcta en la Task Card de las Instrucciones > Tecnologa y elija el comando de men Editar > Compilar. Si en el cuadro de dilogo "Agregar objeto" se agrega un TO con una versin alternativa, tambin se conmuta la versin del TO. Tenga en cuenta la posible aparicin del indicador de errores durante la compilacin y elimine las causas de los errores mostrados. Repita la compilacin hasta que sta finalice sin errores. Compruebe a continuacin la configuracin de los TO.

Versin de la instruccin Motion Control


Para comprobar la versin de una instruccin de Motion Control, proceda del modo siguiente: 1. Abra en el navegador la carpeta Bloques de programa > Bloques del sistema > Recursos del programa y seleccione la instruccin de Motion Control que se desee. 2. Elija el comando de men Editar > Propiedades. 3. En el campo Versin de la ficha Informacin encontrar la versin de la instruccin de Motion Control. Si la versin utilizada de la instruccin de Motion Control no responde a la siguiente lista de compatibilidad, las correspondientes instrucciones de Motion Control aparecern seleccionadas en el editor de programas.

2886

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control

Lista de compatibilidad
Tecnologa V1.0 CPU V1.0, V2.0, V2.1, V2.2 Objeto tecnolgico Eje V1.0 Instruccin de Motion Control MC_Power V1.0 MC_Reset V1.0 MC_Home V1.0 MC_Halt V1.0 MC_MoveAbsolute V1.0 MC_MoveRelative V1.0 MC_MoveVelocity V1.0 MC_MoveJog V1.0 V2.0 Novedades: Limitacin de tirones Tabla de peticiones MC_ChangeDynamic V2.1, V2.2 Eje V2.0, tabla de peticiones V2.0 MC_Power V2.0 MC_Reset V2.0 MC_Home V2.0 MC_Halt V2.0 MC_MoveAbsolute V2.0 MC_MoveRelative V2.0 MC_MoveVelocity V2.0 MC_MoveJog V2.0 MC_CommandTable V2.0 MC_ChangeDynamic V2.0 V3.0 Novedad: Carga en estado operativo RUN V2.2 Eje V3.0, tabla de peticiones V3.0 MC_Power V3.0 MC_Reset V3.0 MC_Home V3.0 MC_Halt V3.0 MC_MoveAbsolute V3.0 MC_MoveRelative V3.0 MC_MoveVelocity V3.0 MC_MoveJog V3.0 MC_CommandTable V3.0 MC_ChangeDynamic V3.0

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2887

Uso de funciones tecnolgicas 11.2 Motion Control

11.2.1.5

Objeto tecnolgico Eje

Integracin del objeto tecnolgico Eje


En la siguiente representacin se muestran las relaciones que se producen entre los componentes de hardware y software cuando se utiliza el objeto tecnolgico "Eje":

$FFLRQDPLHQWR

+DUGZDUHGH&38
S
6,0$7,&6

6LJQDOERDUG
5816723 (5525 0$,17
',

, , , , , , , ,

'

       


;31/$1

6DOLGDVGH LPSXOVR\VHQWLGLR

VHUHSURGXFHHQHO 7,$3RUWDOFRPR

2EMHWRWHFQROJLFR (MH '%[ 


&RQWUROGHO KDUGZDUH

'DWRVGH FRQILJXUDFLQ PRGLILFDEOHV 'DWRV DFWXDOHV GHOHMH 'DWRV DFWXDOHV GHOHMH

'DWRVGH FRQILJXUDFLQ

3URJUDPDGHXVXDULR
,QIRUPDFLQGHHVWDGR \HUURUGHODV SHWLFLRQHVHQFXUVR

)LUPZDUHGH&38

,QLFLDUSHWLFLRQHV

Hardware de la CPU
El hardware de la CPU permite controlar y supervisar el accionamiento fsico.

2888

 

, , , , , ,

&38& '&'&'&

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control

Accionamiento
El accionamiento representa la unidad formada por la etapa de potencia y el motor. Se pueden utilizar motores paso a paso o servomotores con interfaz de impulsos.

Objeto tecnolgico "Eje"


El accionamiento fsico, mecanismo incluido, se representa en el portal TIA como TO "Eje". Configure el objeto tecnolgico "Eje" con los siguientes parmetros: Seleccin del PTO que va a utilizarse (Pulse Train Output) y configuracin de la interfaz del accionamiento Parmetros mecnicos y de multiplicacin del engranaje del accionamiento (o de la mquina o instalacin) Parmetros para la monitorizacin de posicin, para parmetros de dinmica y para referenciacin La configuracin del objeto tecnolgico "Eje" se guarda en el objeto tecnolgico (bloque de datos). Este bloque de datos conforma simultneamente la interfaz entre el programa de usuario y el firmware de la CPU. Durante el tiempo de ejecucin del programa de usuario los datos actuales del eje se guardan en el bloque de datos del objeto tecnolgico.

Programa de usuario
El programa de usuario le permite iniciar peticiones en el firmware de la CPU mediante instrucciones de Motion Control. Se pueden realizar las siguientes peticiones para controlar el eje: Posicionar eje de forma absoluta Posicionar eje de forma relativa Mover eje con preajuste de velocidad Ejecutar peticiones de eje como secuencia de movimientos (a partir de la tecnologa V2.0). Mover eje en modo de pulsacin o 'jog' Parar eje Referenciar eje; fijar punto de referencia Acusar errores Los parmetros de entrada de las instrucciones de Motion Control y la configuracin del eje le permiten determinar los parmetros de la peticin. Los parmetros de salida de la instruccin le proporcionan informacin actual sobre el estado y eventuales errores de la peticin. Antes de iniciar una peticin para el eje debe habilitarlo con la instruccin de Motion Control "MC_Power". Las variables del objeto tecnolgico le permiten leer en el programa de usuario los datos de configuracin y los datos actuales del eje. Puede modificar variables individuales modificables del objeto tecnolgico (p.ej. la aceleracin actual) desde el programa de usuario.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2889

Uso de funciones tecnolgicas 11.2 Motion Control

Firmware de la CPU
Las peticiones de Motion Control lanzadas desde el programa de usuario se procesan en el firmware de la CPU. Al utilizar el panel de mando del eje, el lanzamiento de las peticiones de Motion Control se realiza a travs del mando del eje. El firmware de la CPU cumple las siguientes funciones conforme a la configuracin del eje: Clculo del perfil de movimiento exacto para peticiones de movimiento y situaciones de parada de emergencia Control de la habilitacin del accionamiento, as como de la seal de impulsos y sentido Vigilancia del accionamiento y de los finales de carrera por hardware y por software Realimentacin actual de informaciones de estado y error de las peticiones a las instrucciones de Motion Control en el programa de usuario Escritura de datos actuales del eje en el bloque de datos del objeto tecnolgico

Consulte tambin
Salidas de la CPU relevantes para Motion Control (Pgina 2878) Relacin entre el sentido de desplazamiento y el nivel de tensin en la salida de sentido (Pgina 2881) Herramientas del objeto tecnolgico Eje (Pgina 2890) Finales de carrera por hardware y por software (Pgina 2882) Referenciar (Pgina 2884) Variable del objeto tecnolgico Eje (Pgina 2983)

Herramientas del objeto tecnolgico Eje


El portal TIA dispone de las herramientas "Configuracin", "Puesta en servicio" y "Diagnstico" para el objeto tecnolgico "Eje". La siguiente representacin muestra la interaccin de las tres herramientas con el objeto tecnolgico y el accionamiento:

2890

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control


$FFLRQDPLHQWR

2EMHWRWHFQROJLFR(MH '%[

'DWRVGHFRQILJXUDFLQ

3DUPHWURVGH SXHVWDHQVHUYLFLR

,QIRUPDFLQGH HVWDGR\HUURU

&RQILJXUDFLQ

3XHVWDHQ VHUYLFLR SDQHOGH PDQGRGHOHMH

'LDJQVWLFR

Escritura y lectura de los datos de configuracin del objeto tecnolgico Control del accionamiento a travs del objeto tecnolgico. Lectura del estado del eje para su visualizacin en el panel de mando del eje Lectura de las informaciones actuales de estado y error del objeto tecnolgico

Configuracin
Configure las siguientes propiedades del objeto tecnolgico "Eje" con la herramienta "Configuracin": Seleccin del PTO empleado y configuracin de la interfaz del accionamiento Propiedades de la mecnica y multiplicacin del engranaje, del accionamiento (o de la mquina o instalacin) Propiedades para la monitorizacin de posicin, para parmetros de dinmica y para la referenciacin
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2891

Uso de funciones tecnolgicas 11.2 Motion Control


La configuracin se guarda en el bloque de datos del objeto tecnolgico.

Puesta en servicio
Realice un test de funcionamiento de su eje con la herramienta "Puesta en servicio", sin necesidad de crear un programa de usuario. Al iniciar la herramienta se abre el panel de mando del eje. El panel de mando del eje incorpora los siguientes comandos: Habilitacin y bloqueo del eje Desplazamiento del eje en modo Jog Posicionamiento absoluto y relativo del eje Referenciacin del eje Acuse de errores Los valores dinmicos se pueden adaptar en consecuencia para los comandos de movimiento. El panel de mando del eje muestra tambin el estado actual del eje.

Diagnstico
Compruebe con la herramienta "Diagnstico" las informaciones actuales de estado y error del eje y del accionamiento.

Consulte tambin
Salidas de la CPU relevantes para Motion Control (Pgina 2878) Relacin entre el sentido de desplazamiento y el nivel de tensin en la salida de sentido (Pgina 2881) Integracin del objeto tecnolgico Eje (Pgina 2888) Finales de carrera por hardware y por software (Pgina 2882) Referenciar (Pgina 2884) Configuracin del objeto tecnolgico Eje (Pgina 2893) Puesta en servicio del eje - Panel de control del eje (Pgina 2936) Diagnstico del eje (Pgina 2955)

Agregar el objeto tecnolgico Eje


Para agregar un objeto tecnolgico "Eje" en el rbol del proyecto, proceda del siguiente modo:

Requisitos
Hay un proyecto creado con una CPU S7-1200.

2892

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control

Procedimiento
1. Abra la carpeta de la CPU en el rbol del proyecto. 2. Abra la carpeta "Objetos tecnolgicos". 3. Haga doble clic en "Agregar objeto". Se abre el cuadro de dilogo "Agregar objeto". 4. Seleccione la tecnologa "Motion". 5. Abra la carpeta "Motion Control". 6. Abra la carpeta "S7-1200 Motion Control". 7. Haga clic en la entrada de la versin y seleccione una versin alternativa de la tecnologa si desea agregar un eje de una versin anterior. 8. Seleccione el objeto "TO_Axis_PTO". 9. En el campo de entrada "Nombre" adapte el nombre del eje a sus necesidades. 10.Seleccione la opcin "Manual" si desea modificar el nmero de bloque de datos propuesto. 11.Haga clic en "Ms informacin" para aadir informacin propia sobre el objeto tecnolgico. 12.Haga clic en el botn "Aceptar" para agregar el objeto tecnolgico. Haga clic en el botn "Cancelar" para rechazar las entradas realizadas.

Resultado
Se crea el nuevo objeto tecnolgico y se guarda en la capeta "Objetos tecnolgicos" del rbol del proyecto.

Consulte tambin
Gua para utilizar Motion Control (Pgina 2885)

Configuracin del objeto tecnolgico Eje Trabajando con el dilogo de configuracin


Las propiedades del objeto tecnolgico se configuran en la ventana de configuracin. Para abrir la ventana de configuracin del objeto tecnolgico, proceda del siguiente modo: 1. Abra el grupo correspondiente al objeto tecnolgico deseado en el rbol del proyecto. 2. Haga doble clic en el objeto "Configuracin". La configuracin se divide en las siguientes categoras:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2893

Uso de funciones tecnolgicas 11.2 Motion Control


Parmetros bsicos Los parmetros bsicos contienen todos los parmetros que deben configurarse para un eje listo para funcionar. Parmetros avanzados Los parmetros avanzados contienen parmetros que se pueden adaptar al propio accionamiento o bien a la instalacin.

Smbolos de la ventana de configuracin


Los smbolos que aparecen en la navegacin local de la configuracin muestran ms detalles sobre el estado de la configuracin:
La configuracin contiene valores predeterminados y est completa. La configuracin contiene exclusivamente valores predeterminados. Con ellos es posible utilizar el objeto tecnolgico sin ms modificaciones. La configuracin contiene valores definidos por el usuario y est completa Todos los campos de entrada de la configuracin contienen valores vlidos y al menos un valor predeterminado ha sido modificado. La configuracin es errnea o est incompleta Al menos un campo de entrada o una lista desplegable contiene un valor no vlido. El campo o la lista desplegable en cuestin se marca en rojo. Al hacer clic, el roll out con el aviso de error indica la causa del error. La configuracin es vlida, pero contiene advertencias Slo se ha configurado un final de carrera por hardware. Dependiendo de la instalacin, si un final de carrera por hardware no est configurado ello puede representar un peligro. El campo o la lista desplegable en cuestin se marca en amarillo.

Consulte tambin
Gua para utilizar Motion Control (Pgina 2885) Parmetros bsicos (Pgina 2894) Parmetros avanzados (Pgina 2897)

Parmetros bsicos Configuracin - General


Configure las propiedades bsicas del objeto tecnolgico "Eje" en la ventana de configuracin "General".

Nombre del eje:


Defina en este campo el nombre del eje y del objeto tecnolgico "Eje". El objeto tecnolgico aparece con ese nombre en el rbol del proyecto.

2894

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control

Hardware - Interfaz
Los impulsos se transmiten a la etapa de potencia del accionamiento a travs de salidas digitales de asignacin fija. En CPUs con salidas de rel la seal de impulso no puede emitirse en ellas, ya que los rels no soportan las frecuencias de conmutacin necesarias. Para poder utilizar el PTO en esas CPUs (Pulse Train Output), es necesario utilizar una Signal Board con salidas digitales. Nota El PTO requiere internamente la funcin de un contador rpido HSC. Con ello el contador rpido correspondiente no puede ser utilizado de otro modo por el usuario. El estado del contador no puede evaluarse por medio de su direccin de entrada. La asignacin entre PTO y HSC es fija. Si el usuario activa el PTO1, ste queda conectado al HSC1. Al activar el PTO2, ste queda conectado al HSC2. En la lista desplegable "Seleccin generador impulsos" elija el PTO (Pulse Train Output) a travs del cual deben quedar disponibles los impulsos para controlar los motores paso a paso o los servomotores con la interfaz de impulsos. Si en la configuracin de dispositivos no se han utilizado los generadores de impulso ni los contadores rpidos para otro fin, la interfaz por hardware podr configurarse automticamente. En este caso, el PTO elegido aparece marcado en blanco en la lista desplegable. En los campos de salida "Origen seal", "Salida de impulso", "Salida de sentido" y "Contador rpido asignado" aparece una relacin de las interfaces utilizadas. Proceda tal como se indica a continuacin si desea modificar las interfaces o si el PTO no se ha podido configurar automticamente (la entrada de la lista desplegable "Seleccin del generador de impulsos" aparece con fondo rojo): 1. Haga clic en el botn "Configuracin de dispositivos". La configuracin de dispositivos del generador de impulsos se abre. Ample el rea de propiedades de la configuracin de dispositivos si la configuracin del generador de impulsos no resulta visible.

2. Active la casilla de verificacin "Activar este generador de impulsos".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2895

Uso de funciones tecnolgicas 11.2 Motion Control


3. Seleccione la entrada "Parametrizacin" en el navegador local La "Parametrizacin" se abre.

4. En la lista desplegable elija "Generador de impulsos como:" la entrada "PTO". 5. En la lista desplegable elija "Origen seal:" la entrada "Salida de CPU integrada" o "Salida de la Signal Board". La entrada "Salida de la Signal Board" ser seleccionable nicamente para PTO1 o para PTO1 y PTO2 segn la Signal Board empleada. Para ms informacin consulte el captulo: Salidas de la CPU relevantes para Motion Control (Pgina 2878) 6. Regrese a la configuracin del eje. Si el contador rpido correspondiente no se ha utilizado ya de otro modo, los campos de PTO de la configuracin del eje "General" no estn resaltados sobre un fondo rojo. Si no es as, corrija la configuracin con ayuda de los avisos de error.

Unidad personalizada
En la lista desplegable, seleccione la unidad deseada para el sistema de medida del eje. La unidad seleccionada se utiliza para una nueva configuracin del objeto tecnolgico "Eje" y la visualizacin de los datos actuales del eje. Los valores en los parmetros de entrada (Position, Distance, Velocity, ...) de las instrucciones de Motion Control tambin se refieren a esta unidad. ATENCIN En determinadas circunstancias, un cambio posterior del sistema de medida no podr convertirse correctamente en todas las ventanas de configuracin del objeto tecnolgico. En ese caso, compruebe la configuracin de todos los parmetros del eje. Si fuera necesario, en el programa de usuario se debern adaptar los valores de los parmetros de entrada de las instrucciones de Motion Control a la nueva unidad de medida.

2896

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control

Parmetros avanzados Configuracin - Seales del accionamiento


En la ventana de configuracin "Seal de accionamiento" configure la salida para la habilitacin del accionamiento y la entrada para la realimentacin "Accionamiento listo" del accionamiento. La habilitacin del accionamiento es controlada por la instruccin de Motion Control "MC_Power" y otorga al accionamiento la habilitacin de potencia. La seal se pone a disposicin del accionamiento a travs de la salida que se va a configurar. Si el accionamiento est listo para ejecutar movimientos una vez recibida la habilitacin del accionamiento, lo notificar a la CPU con la seal "Accionamiento listo". La seal "Accionamiento listo" se reenva a la CPU a travs de la entrada que se va a configurar. Si el accionamiento no dispone de ninguna interfaz de este tipo, no se debern configurar los parmetros. En este caso, elija para la entrada de disponibilidad el valor TRUE.

Consulte tambin
Configuracin - Mecnica (Pgina 2897) Monitorizacin de posicin (Pgina 2898) Dinmica (Pgina 2903) Referenciar (objeto tecnolgico "Eje" a partir de V2.0) (Pgina 2910)

Configuracin - Mecnica
Configure las propiedades mecnicas del accionamiento en la ventana de configuracin "Mecnica".

Impulsos por vuelta del motor


En este campo, configure cuntos impulsos necesita el motor para una vuelta del motor. Lmites (independientes de la unidad de medida seleccionada): 0 < impulsos por vuelta del motor 2147483647

Recorrido por vuelta del motor


En este campo, configure qu distancia debe recorrer la mecnica de la instalacin por cada vuelta del motor. Lmites (independientes de la unidad de medida seleccionada):

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2897

Uso de funciones tecnolgicas 11.2 Motion Control


0.0 < recorrido por vuelta del motor: 1.0e12

Invertir sentido de direccin


Con la casilla de verificacin "Invertir sentido" puede adaptar la salida de sentido a la lgica de sentido del accionamiento. Invertir sentido: desactivado nivel de V 0 = sentido de desplazamiento negativo Nivel de 5 V/ 24 V = sentido de desplazamiento positivo (la tensin indicada depende del hardware empleado) Invertir sentido: activado nivel de V 0 = sentido de desplazamiento positivo Nivel de 5 V/ 24 V = sentido de desplazamiento negativo (la tensin indicada depende del hardware empleado)

Consulte tambin
Configuracin - Seales del accionamiento (Pgina 2897) Monitorizacin de posicin (Pgina 2898) Dinmica (Pgina 2903) Referenciar (objeto tecnolgico "Eje" a partir de V2.0) (Pgina 2910) Relacin entre el sentido de desplazamiento y el nivel de tensin en la salida de sentido (Pgina 2881)

Monitorizacin de posicin Requisitos del final de carrera de hardware


Utilice exclusivamente finales de carrera de hardware que permanezcan conectados permanentemente durante la puesta en movimiento. Este estado de conexin no se podr cambiar hasta regresar al rea de desplazamiento admisible.

Consulte tambin
Configuracin - Monitorizacin de posicin (Pgina 2898) Comportamiento del eje al reaccionar las monitorizaciones de posicin (Pgina 2900) Modificar la configuracin de la monitorizacin de posicin en el programa de usuario (Pgina 2902)

Configuracin - Monitorizacin de posicin


En la ventana de configuracin "Monitorizacin de posicin" configure los finales de carrera por hardware y por software del eje.

2898

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control

Activar finales de carrera HW


Active con esta casilla de verificacin la funcin de los finales de carrera por hardware inferior y superior. Durante una aproximacin al punto de referencia activa se pueden utilizar los finales de carrera por hardware para invertir el sentido. Encontrar ms detalles en la descripcin de la configuracin para la referenciacin.

Entrada final de carrera HW inferior/superior


Seleccione la entrada digital para el final de carrera por hardware inferior o superior en la lista desplegable. La entrada debe ser apta para alarmas. Como entradas para los finales de carrera por hardware estn disponibles las entradas digitales de CPU On-board y las entradas digitales de una Signal Board insertada. PRECAUCIN Las entradas digitales estn ajustadas de forma estndar con un tiempo de filtracin de 6,4 ms. Al utilizar como final de carrera por hardware pueden producirse deceleraciones no deseadas. En dicho caso reduzca el tiempo de filtracin para las salidas digitales correspondientes. El tiempo de filtracin se puede ajustar en la configuracin de dispositivos de las entradas digitales, en "Filtros de entrada".

Seleccin de nivel
Elija en la lista desplegable el nivel de seal activo en la CPU con el final de carrera por hardware alcanzado. Seleccin "Nivel inferior" 0 V (FALSE) en la entrada de CPU representa final de carrera por hardware alcanzado Seleccin "Nivel superior" 5 V / 24 V (TRUE) en la entrada de la CPU equivale a aproximacin al final de carrera por hardware (la tensin indicada depende del hardware empleado)

Activar finales de carrera por software


Active con esta casilla de verificacin la funcin de los finales de carrera por software inferior y superior. ATENCIN Los finales de carrera por software activados slo son efectivos con el eje referenciado.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2899

Uso de funciones tecnolgicas 11.2 Motion Control

Posicin final carrera SW inferior/superior


En estos campos se especifica el valor de posicin de los finales de carrera por software inferior y superior. Lmites (independientes de la unidad de medida seleccionada): -1.0e12 Posicin final carrera SW inferior 1.0e12 -1.0e12 Posicin final carrera SW superior 1.0e12 El valor del final de carrera por software superior debe ser mayor o igual al valor del final de carrera por software inferior.

Consulte tambin
Requisitos del final de carrera de hardware (Pgina 2898) Comportamiento del eje al reaccionar las monitorizaciones de posicin (Pgina 2900) Modificar la configuracin de la monitorizacin de posicin en el programa de usuario (Pgina 2902) Configuracin - Referenciar - Activa (Pgina 2912)

Comportamiento del eje al reaccionar las monitorizaciones de posicin Comportamiento del eje al alcanzar el final de carrera por hardware
Al alcanzar el final de carrera por hardware el eje se detiene con la deceleracin de parada de emergencia configurada hasta pararse por completo. Se debe elegir una deceleracin de parada de emergencia lo suficientemente grande, para que el eje se pare de forma segura

2900

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control


hasta el tope mecnico. La siguiente representacin muestra el comportamiento del eje despus de alcanzar el final de carrera por hardware:
_Y_

=RQDGH GHVSOD]DPLHQWRDGPLVLEOH

 7RSHPHFQLFR )LQDOGHFDUUHUD +:LQIHULRU

 V )LQDOGHFDUUHUD +:VXSHULRU 7RSHPHFQLFR

El eje frena con la deceleracin de parada de emergencia configurada hasta pararse. rea en el que los finales de carrera por hardware notifican el estado "alcanzado".

En la instruccin de Motion Control causante, en "MC_Power" y en las variables del objeto tecnolgico se muestra el error "final de carrera por hardware alcanzado". En el anexo encontrar una gua para eliminar el error, en el apartado "Lista de ErrorIDs y ErrorInfos"

Comportamiento del eje al alcanzar el final de carrera por hardware


Con los finales de carrera por software activos, cualquier movimiento en curso se detiene en la posicin del final de carrera por software. El eje es frenado con la deceleracin de parada de emergencia configurada. La siguiente representacin muestra el comportamiento del eje hasta alcanzar el final de carrera por software:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2901

Uso de funciones tecnolgicas 11.2 Motion Control

=RQDGHWUDEDMR

_Y_

V )LQDOGH FDUUHUDSRU6:LQIHULRU )LQDOGH FDUUHUDSRU6:VXSHULRU

El eje frena con la deceleracin configurada hasta pararse.

En la instruccin de Motion Control causante, en "MC_Power" y en las variables del objeto tecnolgico se muestra el error "final de carrera por software alcanzado". En el anexo encontrar una gua para eliminar el error, en el apartado "Lista de ErrorIDs y ErrorInfos". En los tpicos "Finales de carrera por software y el proceso de referenciacin (Pgina 2966)" y "Final de carrera por software y modificaciones en la dinmica (Pgina 2971)" puede consultar las circunstancias bajo las cuales se muestra el error "Final de carrera por software superado". Utilice adicionalmente finales de carrera por hardware cuando detrs de los finales de carrera por software se encuentre un tope mecnico con riesgo de que se pueda producir un dao mecnico.

Consulte tambin
Requisitos del final de carrera de hardware (Pgina 2898) Configuracin - Monitorizacin de posicin (Pgina 2898) Modificar la configuracin de la monitorizacin de posicin en el programa de usuario (Pgina 2902)

Modificar la configuracin de la monitorizacin de posicin en el programa de usuario


Los siguientes parmetros de configuracin pueden modificarse en la CPU mientras se ejecuta el programa de usuario:

2902

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control

Fin de carrera de hardware


Tambin puede activar y desactivar los finales de carrera de hardware durante el tiempo de ejecucin del programa de usuario. Para ello utilice la siguiente variable del objeto tecnolgico: <Nombre de eje>.Config.PositionLimits_HW.Active Para saber cundo tienen efecto las modificaciones del parmetro de configuracin, consulte en el anexo la descripcin de las variables del objeto tecnolgico.

Fin de carrera por software


Tambin puede activar y desactivar los finales de carrera por software y modificar sus valores de posicin durante el tiempo de ejecucin del programa de usuario. Para ello utilice las siguientes variables del objeto tecnolgico: <Nombre de eje>.Config.PositionLimits_SW.Active para activar y desactivar los finales de carrera por software <Nombre de eje>.Config.PositionLimits_SW.MinPosition para modificar la posicin del final de carrera por software inferior <Nombre de eje>.Config.PositionLimits_SW.MaxPosition para modificar la posicin del final de carrera por software superior Para saber cundo tienen efecto las modificaciones de los parmetros de configuracin, consulte en el anexo la descripcin de las variables del objeto tecnolgico.

Consulte tambin
MC_ChangeDynamic: Modificar ajustes dinmicos del eje (a partir del objeto tecnolgico "Eje" V2.0) (Pgina 1808) Requisitos del final de carrera de hardware (Pgina 2898) Configuracin - Monitorizacin de posicin (Pgina 2898) Comportamiento del eje al reaccionar las monitorizaciones de posicin (Pgina 2900)

Dinmica Configuracin - Dinmica General


En la ventana de configuracin "Dinmica General" configure la velocidad mxima, la velocidad de arranque/parada, la aceleracin y deceleracin, as como la limitacin de tirones del eje (a partir del objeto tecnolgico "Eje" V2.0).

Unidad de los lmites de velocidad


En la lista desplegable, seleccione la unidad fsica con la que desea fijar los lmites de velocidad. La unidad aqu ajustada es independiente de la unidad de medida ajustada en " Configuracin - General" y su funcin es exclusivamente la de simplificar la entrada.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2903

Uso de funciones tecnolgicas 11.2 Motion Control

Velocidad mxima / Velocidad de arranque/parada


Defina en estos campos la velocidad mxima admisible y la velocidad de arranque/parada del eje. La velocidad de arranque/parada es la velocidad mnima admisible del eje. Lmites: Los lmites mencionados a continuacin se refieren a la unidad de medida "Impulso/s": Objeto tecnolgico Eje V2.0 2 velocidad de arranque y parada 20000 (Signal Board 20 kHz) 2 velocidad de arranque y parada 200000 (Signal Board 200 kHz) 2 velocidad de arranque y parada 100000 (salidas integradas de la CPU) 2 velocidad mxima 20000 (Signal Board 20 kHz) 2 velocidad mxima 200000 (Signal Board 200 kHz) 2 velocidad mxima 100000 (salidas integradas de la CPU) Objeto tecnolgico Eje V1.0 2 velocidad de arranque y parada 20000 (Signal Board 20 kHz) 2 velocidad de arranque y parada 100000 (Signal Board 200 kHz) 2 velocidad de arranque y parada 100000 (salidas integradas de la CPU) 2 velocidad mxima 20000 (Signal Board 20 kHz) 2 velocidad mxima 100000 (Signal Board 200 kHz) 2 velocidad mxima 100000 (salidas integradas de la CPU) El valor de la velocidad mxima debe ser mayor o igual al valor de la velocidad de arranque/ parada. Los valores lmite para otras unidades de medida deben ser convertidos por el usuario conforme a la mecnica dada.

Aceleracin / deceleracin - Tiempo de aceleracin/tiempo de deceleracin


Ajuste la aceleracin deseada en los campos "Tiempo de aceleracin" o "Aceleracin". La deceleracin deseada se puede ajustar en los campos "Tiempo deceleracin" o "Deceleracin". La relacin entre el tiempo de aceleracin y la aceleracin, as como entre el tiempo de deceleracin y la deceleracin se expresa a travs de las siguientes ecuaciones:

Tiempo de posicionamiento =

Velocidad mxima - Velocidad de arranque/parada Aceleracin

Tiempo de deceleracin =

Velocidad mxima - Velocidad de arranque/parada Retardo

Las peticiones de movimiento lanzadas a travs del programa de usuario se ejecutan con la aceleracin / deceleracin seleccionada. Lmites: Los lmites mencionados a continuacin se refieren a la unidad de medida "Impulso/s2".
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2904

Uso de funciones tecnolgicas 11.2 Motion Control


0.28 aceleracin 9.5e9 0.28 deceleracin 9.5e9 Los lmites para otras unidades de medida se deben convertir conforme a la mecnica dada. Nota Las modificaciones realizadas en los lmites de velocidad ("Velocidad de arranque/parada", as como "Velocidad mxima") afectan a los valores de aceleracin y deceleracin del eje. Los tiempos de aceleracin y deceleracin se conservan.

Active la limitacin de tirones (a partir del objeto tecnolgico Eje V2.0)


Active la limitacin de tirones con esta casilla de verificacin. Nota En caso de error, el eje decelera con la deceleracin de parada de emergencia configurada. Una limitacin de tirones activada no se tiene en cuenta en dicho caso.

Tiempo de redondeo / Tirn (a partir del objeto tecnolgico Eje V2.0)


Los parmetros de limitacin de tirones pueden introducirse en el campo "Tiempo de redondeo" u opcionalmente en el campo "Tirn": Ajuste el tirn deseado para la rampa de aceleracin y deceleracin en el campo "Tirn". Ajuste el tiempo de redondeo deseado para la rampa de aceleracin en el campo "Tiempo de redondeo". Nota El tiempo de redondeo ajustado y visible en la configuracin slo es vlido para la rampa de aceleracin. En el caso de que los valores de aceleracin y deceleracin sean distintos, el tiempo de redondeo de la rampa de deceleracin se calcula y se utiliza conforme al tirn de la rampa de aceleracin. (vase tambin Comportamiento del eje al utilizar la limitacin de tirones (Pgina 2907)) El tiempo de redondeo de la deceleracin se adapta del siguiente modo: aceleracin > deceleracin En la rampa de deceleracin se aplica un tiempo de redondeo menor que en la rampa de aceleracin. aceleracin < deceleracin En la rampa de deceleracin se aplica un tiempo de redondeo mayor que en la rampa de aceleracin. aceleracin = deceleracin Los tiempos de redondeo de la rampa aceleracin y de la rampa de deceleracin son iguales.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2905

Uso de funciones tecnolgicas 11.2 Motion Control


La relacin entre los tiempos de redondeo y el tirn se expresa a travs de las siguientes ecuaciones:

7LHPSRGHUHGRQGHR UDPSDGHDFHOHUDFLQ  

$FHOHUDFLQ 7LUQ

7LHPSRGHUHGRQGHR UDPSDGHGHFHOHUDFLQ  

'HFHOHUDFLQ 7LUQ

Las peticiones de movimiento lanzadas a travs del programa de usuario se ejecutan con el tirn seleccionado. Lmites: Los lmites mencionados a continuacin se refieren a la unidad de medida Impulso/s3. 0,04 tirn 1,5 e 8 Los lmites para otras unidades de medida se deben convertir conforme a la mecnica dada.

Consulte tambin
Comportamiento del eje al utilizar la limitacin de tirones (Pgina 2907) Configuracin - Dinmica Parada de emergencia (Pgina 2906) Modificar la configuracin de los valores de dinmica en el programa de usuario (Pgina 2909)

Configuracin - Dinmica Parada de emergencia


Configure la deceleracin de parada de emergencia del eje en la ventana de configuracin "Dinmica Parada de emergencia". En caso de fallo y al producirse un bloqueo del eje con la instruccin Motion-Control "MC_Power" (parmetro de entrada StopMode = 0) el eje se para con esta deceleracin.

Lmites de velocidad
Para una mejor perspectiva, en esta rea se vuelven a mostrar los valores de velocidad parametrizados en la ventana de configuracin "Dinmica General".

Deceleracin
Ajuste el valor de deceleracin para la parada de emergencia en los campos "Deceleracin de parada de emergencia" o "Tiempo de deceleracin de parada de emergencia". La relacin entre el tiempo de deceleracin de parada de emergencia y la deceleracin de parada de emergencia se expresa a travs de la siguiente ecuacin:

2906

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control


Tiempo de deceleracin de parada de emergencia = Velocidad mxima - Velocidad de arranque/parada Deceleracin de parada de emergencia

La deceleracin de parada de emergencia debe elegirse lo suficientemente grande para que el eje pueda pararse a tiempo en caso de emergencia (p. ej. al alcanzar el final de carrera por hardware, antes de alcanzar el tope mecnico). Al seleccionar la deceleracin de parada de emergencia sta se debe basar en la velocidad mxima configurada del eje. Lmites: Los lmites mencionados a continuacin se refieren a la unidad de medida "Impulso/s2". 0.28 deceleracin de parada de emergencia 9.5e9 Los lmites para otras unidades de medida se deben convertir conforme a la mecnica dada.

Consulte tambin
Configuracin - Dinmica General (Pgina 2903) Modificar la configuracin de los valores de dinmica en el programa de usuario (Pgina 2909)

Comportamiento del eje al utilizar la limitacin de tirones


Al activar la limitacin de tirones, la aceleracin y deceleracin del eje no se modifican de forma abrupta, sino que se adaptan suavemente en funcin del tirn o los tiempos de redondeo

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2907

Uso de funciones tecnolgicas 11.2 Motion Control


ajustados. La siguiente representacin muestra detalladamente el comportamiento del eje con y sin limitacin de tirones activada:
Sin limitacin de tirones
Y
Y

Con limitacin de tirones

W D
D

 W

 W

WMX

WMX WUX WD

WMG WUG WG

WMG

WUX WD

WUG WG

t v a j tru

Eje temporal Velocidad Aceleracin Tirn Tiempo aceleracin

2908

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control


ta trd td tju tjd Tiempo para acelerar el eje Tiempo deceleracin Tiempo para decelerar el eje Tiempo de redondeo de la rampa de aceleracin Tiempo de redondeo de la rampa de deceleracin

En el ejemplo mostrado se representa un movimiento de desplazamiento en el que el valor de la deceleracin es dos veces ms grande que la aceleracin . De aqu se deduce un tiempo de deceleracin trd que slo representa la mitad del tiempo de aceleracin tru. Sin limitacin de tirones la aceleracin y el retraso se modifican de forma abrupta. Con la limitacin de tirones activada, la aceleracin y la deceleracin se modifican de forma suave. Dado que el tirn es vlido para todo el movimiento, la pendiente es idntica para el aumento y para la disminucin de la aceleracin y de la deceleracin. Sin limitacin de tirones los valores para el tirn j son infinitamente grandes en el momento del cambio. Con limitacin de tirones el tirn se limita al valor configurado . El tiempo de redondeo tju indicado en la configuracin se aplica para la rampa de aceleracin. El tiempo de redondeo de la rampa de deceleracin tjd se calcula a partir del valor configurado para el tirn y de la deceleracin configurada.

Consulte tambin
Configuracin - Dinmica General (Pgina 2903)

Modificar la configuracin de los valores de dinmica en el programa de usuario


Los siguientes parmetros de configuracin pueden modificarse en la CPU mientras se ejecuta el programa de usuario:

Aceleracin y deceleracin
Puede modificar los valores de la aceleracin y deceleracin incluso durante el tiempo de ejecucin del programa de usuario. Para ello utilice las siguientes variables del objeto tecnolgico: <Nombre de eje>.Config.DynamicDefaults.Acceleration para modificar la aceleracin <Nombre de eje>.Config.DynamicDefaults.Deceleration para modificar la deceleracin Para saber cundo tienen efecto las modificaciones de los parmetros de configuracin, consulte en el anexo la descripcin de las variables del objeto tecnolgico.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2909

Uso de funciones tecnolgicas 11.2 Motion Control

Deceleracin de parada de emergencia


Puede modificar el valor de la deceleracin de parada de emergencia incluso durante el tiempo de ejecucin del programa de usuario. Para ello utilice la siguiente variable del objeto tecnolgico: <Nombre de eje>.Config.DynamicDefaults.EmergencyDeceleration Para saber cundo tienen efecto las modificaciones del parmetro de configuracin, consulte en el anexo la descripcin de las variables del objeto tecnolgico. ADVERTENCIA Una vez modificado este parmetro puede resultar necesario tener que adaptar las posiciones de los finales de carrera de hardware, as como otras configuraciones relevantes para la seguridad.

Limitacin de tirones (a partir del objeto tecnolgico Eje V2.0)


Tambin puede activar y desactivar la limitacin de tirones durante el tiempo de ejecucin del programa de usuario y modificar el valor del tirn. Para ello utilice la siguiente variable del objeto tecnolgico: <Nombre de eje>.Config.DynamicDefaults.JerkActive para activar y desactivar la limitacin de tirones <Nombre de eje>.Config.DynamicDefaults.Jerk para modificar el tirn Para saber cundo tienen efecto las modificaciones del parmetro de configuracin, consulte en el anexo la descripcin de las variables del objeto tecnolgico.

Consulte tambin
MC_ChangeDynamic: Modificar ajustes dinmicos del eje (a partir del objeto tecnolgico "Eje" V2.0) (Pgina 1808) Configuracin - Dinmica General (Pgina 2903) Configuracin - Dinmica Parada de emergencia (Pgina 2906)

Referenciar (objeto tecnolgico "Eje" a partir de V2.0) Configuracin - Referenciar - General


En la ventana de configuracin "Referenciar - General", configure la entrada del sensor del punto de referencia para la referenciacin activa y pasiva.

2910

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control

Entrada del sensor del punto de referencia


Seleccione la entrada digital para el sensor del punto de referencia en la lista desplegable. La entrada debe ser apta para alarmas. Como entradas para el sensor del punto de referencia estn disponibles las entradas de CPU On-board y las entradas de una Signal Board insertada. Nota Las entradas digitales se encuentran ajustadas de forma estndar con un tiempo de filtracin de 6,4 ms. La utilizacin como sensor del punto de referencia puede provocar deceleraciones no deseadas y, con ello, imprecisiones. En determinadas circunstancias, y dependiendo de la velocidad de referenciacin y la dimensin del sensor del punto de referencia, puede que no se reconozca el punto de referencia. El tiempo de filtracin se puede ajustar en la configuracin de dispositivos de las entradas digitales, en "Filtros de entrada". Se debe seleccionar un tiempo de filtracin menor que la duracin de la seal de entrada en el sensor del punto de referencia.

Consulte tambin
Marcha - referenciacin activa (Pgina 2915)

Configuracin - Referenciar - Pasiva


En la ventana de configuracin "Referenciar - Pasiva", configure los parmetros que se necesitan para la referenciacin pasiva. En el referenciado pasivo, el movimiento debe ser activado por parte del usuario (p. ej., mediante una peticin de desplazamiento del eje). La referenciacin pasiva se inicia a travs de la instruccin de Motion Control "MC_Home" con el parmetro de entrada utilizado "Mode" = 2.

Lado del sensor del punto de referencia


Indique aqu si el eje debe ser referenciado por el lado inferior o superior al sensor del punto de referencia.

Posicin del punto de referencia


Como posicin del punto de referencia se utiliza la posicin parametrizada en la instruccin de Motion Control "MC_Home". Nota Si el referenciado pasivo se efecta sin una peticin de desplazamiento del eje (eje en reposo), el referenciado se lleva a cabo en el siguiente flanco ascendente o descendente del sensor del punto de referencia.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2911

Uso de funciones tecnolgicas 11.2 Motion Control

Configuracin - Referenciar - Activa


En la ventana de configuracin "Referenciar - Activa", configure los parmetros que se necesitan para la referenciacin activa. La referenciacin activa se inicia a travs de la instruccin de Motion Control "MC_Home" con el parmetro de entrada utilizado "Mode" = 3.

Permitir inversin del sentido en el final de carrera por hardware


Active esta casilla de verificacin si desea utilizar los finales de carrera por hardware como levas de inversin para la aproximacin al punto de referencia. Los finales de carrera por hardware deben estar activados para poder realizar la inversin del sentido (al menos debe estar configurado el final de carrera por hardware en el sentido de aproximacin). Si se llega al final de carrera por hardware durante la referenciacin activa, el eje frena con la deceleracin configurada (no con la deceleracin de parada de emergencia) y realiza una inversin del sentido. Entonces el sensor del punto de referencia se busca en la direccin contraria. Si esta inversin del sentido no est activada y el eje alcanza el final de carrera por hardware durante la referenciacin activa, la aproximacin al punto de referencia se cancela con un error y el eje se frena con la deceleracin de parada de emergencia. ATENCIN Dentro de lo posible, asegrese de que la mquina no golpee contra un tope mecnico durante una inversin del sentido, adoptando para ello una de las siguientes medidas: Mantenga una velocidad baja de aproximacin Incremente la aceleracin / deceleracin configurada Incremente la distancia entre el final de carrera por hardware y el tope de hardware

Sentido de aproximacin / referenciacin


Con el sentido seleccionado, determine el sentido de aproximacin durante la referenciacin activa a fin de buscar el sensor del punto de referencia, as como el sentido de referenciacin. El sentido de referenciacin determina el sentido con el cual el eje se aproxima al lado del sensor del punto de referencia configurado para realizar la operacin de referenciacin.

Lado del sensor del punto de referencia


Indique aqu si el eje debe ser referenciado por el lado inferior o superior al sensor del punto de referencia.

Velocidad
Especifique en este campo la velocidad con la que se buscar el sensor del punto de referencia durante la marcha correspondiente. Lmites (independientes de la unidad de medida seleccionada):

2912

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control


Velocidad de arranque/parada velocidad de aproximacin velocidad mxima

Velocidad de referenciacin
Especifique en este campo la velocidad con la que debe realizarse el posicionamiento hacia el sensor del punto de referencia para la referenciacin. Lmites (independientes de la unidad de medida seleccionada): Velocidad de arranque/parada velocidad de referenciacin velocidad mxima

Offset del punto de referencia


En este campo se puede indicar el offset del punto de referencia si la posicin de referencia deseada difiere de la posicin del sensor del punto de referencia. Si el valor es diferente de 0, el eje ejecuta las siguientes acciones despus de la referenciacin en el sensor del punto de referencia: 1. Movimiento del eje a la velocidad de referenciacin por el valor del offset del punto de referencia 2. Despus de extraer el offset del punto de referencia, el eje se encuentra en la posicin del punto de referencia que se ha indicado en el parmetro de entrada "Position" de la instruccin de Motion Control "MC_Home". Lmites (independientes de la unidad de medida seleccionada): -1.0e12 offset del punto de referencia: 1.0e12

Posicin del punto de referencia


Como posicin del punto de referencia se utiliza la posicin parametrizada en la instruccin de Motion Control "MC_Home".

Marcha - Referenciacin pasiva


La referenciacin pasiva se inicia con la instruccin de Motion Control "MC_Home" (parmetro de entrada Mode = 2). El parmetro de entrada "Position" indica aqu la coordenada absoluta del punto de referencia. La siguiente representacin muestra un ejemplo del desarrollo de un proceso de referenciacin pasiva con los siguientes parmetros de configuracin:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2913

Uso de funciones tecnolgicas 11.2 Motion Control


"Lado del sensor del punto de referencia" = Lado superior"
Y
'HVSOD]DPLHQWRHQ VHQWLGRSRVLWLYR

'HVSOD]DPLHQWRHQ VHQWLGRQHJDWLYR

0RYLPLHQWRGHODQWHGHO VHQVRUGHOSXQWRGH UHIHUHQFLD 3RVLFLQGHOSXQWRGH UHIHUHQFLD 0RYLPLHQWRGHVSXVGHO VHQVRUGHOSXQWRGH UHIHUHQFLD

Movimiento antes del sensor del punto de referencia (tramo de curva rojo)
Con el inicio de la referenciacin pasiva, la instruccin de Motion Control "MC_Home" no realiza ningn movimiento de referencia. El movimiento de desplazamiento necesario para alcanzar el sensor del punto de referencia deber realizarse por parte del usuario a travs de otras instrucciones Motion Control, como por ejemplo MC_MoveRelative. Si el eje ya haba sido referenciado anteriormente, la variable <Nombre de eje>.StatusBits.HomingDone permanece en TRUE durante el referenciado pasivo.

Referenciacin del eje (transicin del tramo de curva rojo al verde)


El eje se referencia al alcanzar el lado configurado del sensor del punto de referencia. La posicin actual del eje se establece en la posicin del punto de referencia. sta se indica en el parmetro "Position" de la instruccin de Motion Control "MC_Home". Si an no se haba referenciado el eje, la variable <Nombre de eje>.StatusBits.HomingDone se establece en TRUE. El movimiento de desplazamiento iniciado antes no se cancela.

Movimiento despus del sensor del punto de referencia (tramo de curva verde)
Despus de la referenciacin en el sensor del punto de referencia el eje contina el movimiento de desplazamiento iniciado antes con la posicin del eje corregida hasta el final.

2914

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control

Marcha - referenciacin activa


La referenciacin activa se inicia con la instruccin de Motion Control "MC_Home" (parmetro de entrada Mode = 3). El parmetro de entrada "Position" indica aqu la coordenada absoluta del punto de referencia. La referenciacin activa tambin puede iniciarse a travs del panel de mando del eje para fines de prueba. La siguiente representacin muestra un ejemplo del desarrollo de una bsqueda activa del punto de referencia con los siguientes parmetros de configuracin: "Sentido de aproximacin / referenciacin" = "sentido positivo" "Lado del sensor del punto de referencia" = Lado superior" Valor del "offset del punto de referencia" > 0
Y

9HORFLGDGGHDSUR[LPDFLQ

9HORFLGDGGHUHIHUHQFLDFLQ

3RVLFLQGHOSXQWRGHUHIHUHQFLD 2IIVHWGHOSXQWRGHUHIHUHQFLD

Bsqueda del sensor del punto de referencia (tramo de curva azul)


Al iniciar la referenciacin activa, el eje acelera a la "velocidad de aproximacin" configurada, buscando el sensor del punto de referencia a dicha velocidad. La variable <Nombre de eje>.StatusBits.HomingDone se establece en FALSE.

Aproximacin al punto de referencia (tramo de curva rojo)


En este ejemplo, el eje frena en cuanto detecta el sensor del punto de referencia e invierte para referenciar a la "velocidad de posicionamiento" configurada en el lado configurado del sensor del punto de referencia. Con la referenciacin la variable <Nombre de eje>.StatusBits.HomingDone cambia a TRUE.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2915

Uso de funciones tecnolgicas 11.2 Motion Control

Extraccin del offset del punto de referencia (tramo de curva verde)


Una vez finalizada la referenciacin, el eje recorre la distancia del offset del punto de referencia a la velocidad de referenciacin. Una vez all, el eje se queda en la posicin del punto de referencia que se ha indicado en el parmetro de entrada "Position" de la instruccin de Motion Control "MC_Home".

Consulte tambin
Configuracin - Referenciar - General (Pgina 2910)

Modificar la configuracin para la referenciacin en el programa de usuario


A partir del objeto tecnolgico "Eje" V2.0 los siguientes parmetros de configuracin pueden modificarse en la CPU mientras se ejecuta el programa de usuario:

Referenciacin pasiva
El lado del sensor del punto de referencia para la referenciacin pasiva puede modificarse mientras se ejecuta el programa de usuario. Para ello utilice la siguiente variable del objeto tecnolgico: <Nombre de eje>.Config.Homing.SidePassiveHoming para modificar el lado del sensor del punto de referencia Para saber cundo tienen efecto las modificaciones del parmetro de configuracin, consulte en el anexo la descripcin de las variables del objeto tecnolgico.

Referenciacin activa
Es posible modificar el sentido de aproximacin, el lado del sensor del punto de referencia, la velocidad de aproximacin, la velocidad de referenciacin y el offset del punto de referencia para la referenciacin activa mientras se ejecuta el programa de usuario. Para ello utilice las siguientes variables del objeto tecnolgico: <Nombre de eje>.Config.Homing.AutoReversal para modificar la "inversin del sentido en el final de carrera por hardware" <Nombre de eje>.Config.Homing.Direction para modificar el "sentido de aproximacin o de referenciacin" <Nombre de eje>.Config.Homing.SideActiveHoming para modificar el "lado del sensor del punto de referencia" <Nombre de eje>.Config.Homing.FastVelocity para modificar la "velocidad" <Nombre de eje>.Config.Homing.SlowVelocity para modificar la "velocidad de referenciacin" <Nombre de eje>.Config.Homing.Offset para modificar el "offset del punto de referencia" Para saber cundo tienen efecto las modificaciones del parmetro de configuracin, consulte en el anexo la descripcin de las variables del objeto tecnolgico.

2916

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control

Consulte tambin
MC_ChangeDynamic: Modificar ajustes dinmicos del eje (a partir del objeto tecnolgico "Eje" V2.0) (Pgina 1808)

11.2.1.6

Objeto tecnolgico Tabla de peticiones

Utilizacin del objeto tecnolgico Tabla de peticiones


Utilice el objeto tecnolgico "Tabla de peticiones" para reunir varias peticiones individuales en secuencias de movimiento a fin de controlar un eje. El TO se puede utilizar a partir de la versin V2.0 de la tecnologa. La secuencia de movimientos se configura mediante una tabla en un cuadro de dialogo de configuracin. El perfil de movimiento de la secuencia de movimientos puede comprobarse grficamente incluso antes de cargar el proyecto en la CPU. A continuacin, en el programa de usuario se pueden efectuar llamadas a las tablas de peticiones creadas a travs de la instruccin de Motion Control "MC_CommandTable", relacionarlas con un eje y utilizarlas. La tabla de peticiones se puede procesar por completo o slo parcialmente.

Herramientas del objeto tecnolgico Tabla de peticiones


El portal TIA incorpora la herramienta "Configuracin" para el objeto tecnolgico "Tabla de peticiones". La siguiente representacin muestra la interaccin de la herramienta con el objeto tecnolgico:

2EMHWRWHFQROJLFR 7DEODGHSHWLFLRQHV '%[

'DWRVGHFRQILJXUDFLQ

&RQILJXUDFLQ

Escritura y lectura de la configuracin del objeto tecnolgico

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2917

Uso de funciones tecnolgicas 11.2 Motion Control

Configuracin
Configure las siguientes propiedades del objeto tecnolgico "Tabla de peticiones" con la herramienta "Configuracin": Cree una o varias secuencias de movimiento configurando peticiones individuales. Configure la representacin grfica para comprobar la secuencia de movimientos basndose en un eje ya configurado o en un eje de ejemplo configurable. Los datos de la secuencia de movimientos se almacenan en el bloque de datos del objeto tecnolgico.

Agregar el objeto tecnolgico Tabla de peticiones


Para agregar un objeto tecnolgico "Tabla de peticiones" en el rbol del proyecto, proceda del siguiente modo:

Requisitos
Hay un proyecto creado con una CPU S7-1200. La versin de firmware de la CPU es la V2.1 o superior.

Procedimiento
1. Abra la carpeta de la CPU en el rbol del proyecto. 2. Abra la carpeta "Objetos tecnolgicos". 3. Haga doble clic en "Agregar objeto". Se abre el cuadro de dilogo "Agregar objeto". 4. Seleccione la tecnologa "Motion". 5. Abra la carpeta "Motion Control". 6. Abra la carpeta "S7-1200 Motion Control". 7. Elija la versin "V2.0" de la carpeta "S7-1200 Motion Control" (para ello haga clic en la entrada correspondiente a la versin). 8. Seleccione el objeto "TO_CommandTable". 9. En el campo de entrada "Nombre" adapte el nombre de la tabla de peticiones a sus necesidades. 10.Seleccione la opcin "Manual" si desea modificar el nmero de bloque de datos propuesto. 11.Haga clic en "Ms informacin" para aadir informacin propia sobre el objeto tecnolgico. 12.Haga clic en el botn "Aceptar" para agregar el objeto tecnolgico. Haga clic en el botn "Cancelar" para rechazar las entradas realizadas.

Resultado
Se crea el nuevo objeto tecnolgico y se guarda en la capeta "Objetos tecnolgicos" del rbol del proyecto.

2918

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control

Configuracin del objeto tecnolgico Tabla de peticiones Trabajando con el dilogo de configuracin
Las propiedades del objeto tecnolgico se configuran en la ventana de configuracin. Para abrir la ventana de configuracin del objeto tecnolgico, proceda del siguiente modo: 1. Abra el grupo correspondiente al objeto tecnolgico deseado en el rbol del proyecto. 2. Haga doble clic en el objeto "Configuracin". La configuracin se divide en las siguientes categoras: Parmetros bsicos Los parmetros bsicos contienen todos los parmetros que deben configurarse para una tabla de peticiones con disponibilidad de funcionamiento. Parmetros avanzados Los parmetros avanzados contienen los parmetros del eje de ejemplo, o bien muestran los valores de los parmetros del eje elegido.

Smbolos de la ventana de configuracin


Los smbolos que aparecen en la navegacin local de la configuracin muestran ms detalles sobre el estado de la configuracin:
La configuracin contiene valores predeterminados y est completa. La configuracin contiene exclusivamente valores predeterminados. Con ellos es posible utilizar el objeto tecnolgico sin ms modificaciones. La configuracin contiene valores definidos por el usuario y est completa Todos los campos de entrada de la configuracin contienen valores vlidos y al menos un valor predeterminado ha sido modificado. La configuracin es errnea o est incompleta Al menos un campo de entrada o una lista desplegable contiene un valor no vlido. El campo o la lista desplegable en cuestin se marca en rojo. Al hacer clic, el roll out con el aviso de error indica la causa del error. La configuracin contiene valores de parmetros no compatibles entre s La configuracin contiene valores de parmetros contradictorios en lo que respecta a su magnitud o bien a su lgica. El campo o la lista desplegable en cuestin se marca en amarillo.

Consulte tambin
Gua para utilizar Motion Control (Pgina 2885) Parmetros bsicos (Pgina 2920) Parmetros avanzados (Pgina 2932)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2919

Uso de funciones tecnolgicas 11.2 Motion Control

Parmetros bsicos Configuracin - General


Configure el nombre del objeto tecnolgico en la ventana de configuracin "General".

Nombre
Defina en este campo el nombre de la tabla de peticiones o el nombre del objeto tecnolgico "Tabla de peticiones". El objeto tecnolgico aparece con ese nombre en el rbol del proyecto.

Consulte tambin
Configuracin - Tabla de peticiones (Pgina 2920) Comandos del men contextual - Tabla de peticiones (Pgina 2923) Trabajando con el diagrama de curvas (Pgina 2925) Comandos del men contextual - Diagrama de curvas (Pgina 2929) Transicin de peticin "Finalizar peticin"/"Suavizar transicin del movimiento" (Pgina 2930) Modificar la configuracin de la tabla de peticiones en el programa de usuario (Pgina 2931)

Configuracin - Tabla de peticiones


Configure en la ventana de configuracin "Tabla de peticiones" la secuencia de movimientos deseada y compruebe el resultado a travs de la representacin grfica, en el diagrama de curvas. Nota Pueden producirse ligeras divergencias entre la representacin del comportamiento temporal y la posicin en las curvas en comparacin con el movimiento real del eje. No se representan los procesos de movimiento que son reaccin a la llegada a los finales de carrera de software.

Activar advertencias
Active con esta casilla de verificacin la visualizacin de advertencias en la tabla de peticiones.

Utilizar parmetros del eje de


Seleccione en la lista desplegable los parmetros del eje que deben servir como base para la representacin grfica y para la comprobacin de la secuencia de movimientos. Seleccione "Eje de ejemplo" si an no ha insertado ningn eje en la carpeta "Objetos tecnolgicos" o si desea utilizar valores que no se han configurado en ningn eje existente. Las propiedades del eje de ejemplo se configuran en el rea "Parmetros avanzados". Los parmetros de eje del eje seleccionado en el parmetro del mismo nombre se utilizan para el procesamiento de la tabla de peticiones en el programa de usuario.

2920

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control

Columna: Paso
Muestra el nmero de pasos de la peticin.

Columna: Tipo de peticin


Seleccione en esta columna los tipos de peticin que se deben ejecutar al procesar la tabla de peticiones. Se pueden registrar hasta 32 peticiones. Las peticiones se procesan de forma secuencial. Efecte su seleccin entre las entradas y tipos de peticiones siguientes: Empty La entrada hace las veces de comodn para hipotticas peticiones que se deban insertar. La entrada vaca se ignora al procesar la tabla de peticiones. Halt Detener eje (la peticin slo acta tras una peticin "Velocity setpoint") Positioning Relative Posicionar eje de forma relativa Positioning Absolute Posicionar eje de forma absoluta Velocity setpoint Mover eje con preajuste de velocidad Wait Espera hasta que el tiempo indicado haya transcurrido. Wait no detiene los desplazamientos que se estn efectuando. Separator Inserta una fila Separator por encima de la fila seleccionada. La fila Separator acta como lmite de zona para la representacin grfica del diagrama de curvas. Utilice filas Separator si desea procesar partes de la tabla de peticiones.

Columna: Posicin
Indique en esta columna la posicin o el recorrido de desplazamiento para la peticin seleccionada: Peticin "Positioning relative" La peticin desplaza el eje en el recorrido indicado. Peticin "Positioning absolute" La peticin desplaza el eje a la posicin indicada. Separator El valor indicado corresponde a la posicin inicial de la representacin grfica. Lmites (independientes de la unidad de usuario seleccionada): -1.0e12 posicin / recorrido de desplazamiento -1.0e-12 1.0e-12 posicin / recorrido de desplazamiento 1.0e12 Posicin/recorrido de desplazamiento = 0,0

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2921

Uso de funciones tecnolgicas 11.2 Motion Control

Columna: Velocidad
Indique en esta columna la velocidad para la peticin seleccionada: Peticin "Positioning relative" La peticin desplaza el eje con la velocidad indicada. Si el recorrido de desplazamiento elegido no es suficientemente grande, no se alcanza la velocidad indicada. Peticin "Positioning absolute" La peticin desplaza el eje con la velocidad indicada. Si la posicin de destino est demasiado cerca de la posicin de inicio, no se alcanza la velocidad indicada. Peticin " Velocity setpoint" La peticin desplaza el eje con la velocidad indicada. Si se elige un tiempo de ejecucin demasiado corto, la velocidad indicada no se puede alcanzar a lo largo de la duracin de la peticin. Lmites (independientes de la unidad de usuario seleccionada): Para las peticiones: "Positioning relative" y "Positioning absolute" 1.0e-12 velocidad 1.0e12 Para la peticin: "Velocity setpoint" -1.0e12 velocidad -1.0e-12 1.0e-12 velocidad 1.0e12 Velocidad = 0.0

Columna: Duracin
Indique en esta columna la duracin de la peticin elegida: Peticin " Velocity setpoint" La peticin desplaza el eje durante la duracin indicada. La duracin incluye tanto la fase de aceleracin como la fase de marcha constante. Una vez transcurrida la duracin se pasa a la peticin siguiente. Peticin "Wait" Espera hasta que haya transcurrido la duracin indicada. Lmites (independientes de la unidad de usuario seleccionada):

2922

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control


0,001s duracin 64800 s

Columna: Siguiente paso


Elija en la lista desplegable el modo de transicin al paso siguiente: Finalizar peticin La peticin finaliza. Se pasa a la peticin siguiente sin ningn hueco temporal. Suavizar transicin del movimiento El movimiento de la peticin actual se transforma suavemente en el movimiento de la peticin siguiente. El modo de transicin "Suavizar transicin del movimiento" se puede seleccionar en los tipos de peticin "Positioning Relative" y "Positioning Absolute". El movimiento se transforma suavemente en el movimiento de los siguientes tipos de peticin: Positioning Relative Positioning Absolute Velocity setpoint Con otros tipos de peticin no se transforma suavemente. Para conocer el comportamiento exacto del eje al aadir o suavizar la transicin de una peticin consulte el captulo: Transicin de peticin "Finalizar peticin"/"Suavizar transicin del movimiento" (Pgina 2930)

Columna: Cdigo de paso


Indique en esta columna el valor numrico/patrn de bits que se debe emitir por el parmetro de salida "StepCode" de la instruccin de Motion Control "MC_CommandTable" durante el procesamiento de la peticin. Lmites: 0 clave 65535

Consulte tambin
Configuracin - General (Pgina 2920) Comandos del men contextual - Tabla de peticiones (Pgina 2923) Trabajando con el diagrama de curvas (Pgina 2925) Comandos del men contextual - Diagrama de curvas (Pgina 2929) Transicin de peticin "Finalizar peticin"/"Suavizar transicin del movimiento" (Pgina 2930) Modificar la configuracin de la tabla de peticiones en el programa de usuario (Pgina 2931)

Comandos del men contextual - Tabla de peticiones


La tabla de peticiones ofrece los comandos de men contextual siguientes:

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2923

Uso de funciones tecnolgicas 11.2 Motion Control

Insertar fila Empty


Inserta una fila vaca encima de la fila seleccionada. El comando del men contextual nicamente se puede ejecutar si al final de la tabla de peticiones se dispone de suficientes filas vacas.

Agregar fila Empty


Inserta una fila vaca debajo de la fila seleccionada. El comando del men contextual nicamente se puede ejecutar si al final de la tabla de peticiones se dispone de suficientes filas vacas.

Insertar fila de separacin


Inserta una fila de separacin encima de la fila seleccionada. No es posible insertar dos filas de separacin consecutivas.

Agregar fila de separacin


Inserta una fila de separacin debajo de la fila seleccionada. No es posible insertar dos filas de separacin consecutivas; tampoco se puede insertar una fila de separacin al final de la tabla de peticiones.

Cortar
Elimina las filas seleccionadas o el contenido de las celdas seleccionadas y las coloca en el portapapeles. Las filas seleccionadas se eliminan; las filas siguientes de la tabla de peticiones se desplazan hacia arriba.

Copiar
Copia las filas seleccionadas o el contenido de las celdas seleccionadas y las coloca en el portapapeles.

Pegar
Filas seleccionadas: Inserta las filas del portapapeles encima de la fila seleccionada. Celda seleccionada: Inserta el contenido del portapapeles en la fila seleccionada. El comando del men contextual nicamente se puede ejecutar si al final de la tabla de peticiones se dispone de suficientes filas vacas.

2924

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control

Reemplazar
Sustituye las filas seleccionadas con las filas del portapapeles.

Borrar
Elimina las filas seleccionadas. Las filas siguientes de la tabla de peticiones se desplazan hacia arriba.

Consulte tambin
Configuracin - General (Pgina 2920) Configuracin - Tabla de peticiones (Pgina 2920) Trabajando con el diagrama de curvas (Pgina 2925) Comandos del men contextual - Diagrama de curvas (Pgina 2929) Transicin de peticin "Finalizar peticin"/"Suavizar transicin del movimiento" (Pgina 2930) Modificar la configuracin de la tabla de peticiones en el programa de usuario (Pgina 2931)

Trabajando con el diagrama de curvas

Vista y componentes del diagrama de curvas

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2925

Uso de funciones tecnolgicas 11.2 Motion Control

Ventana de curvas Curva de posicin Curva de velocidad Seccin de curva de una peticin seleccionada Regla de medicin Marca de posicin de la regla de medicin Posicin del final de carrera por SW Velocidad de arranque/parada rea de escala del eje de posicin rea de escala del eje de tiempo rea de escala del eje de velocidad rea de la barra de desplazamiento del eje de posicin rea de la barra de desplazamiento del eje de tiempo rea de la barra de desplazamiento del eje de velocidad Eleccin de la cuadrcula

Seleccin de las secciones de separacin


Si la tabla de peticiones est compuesta por varias secciones divididas por separadores, las secciones del diagrama de curvas tambin se pueden seleccionar mediante seleccin de una peticin perteneciente a la seccin correspondiente.

Seleccionar peticiones
Las peticiones se pueden seleccionar en el diagrama de curvas y en la tabla de peticiones: En el diagrama de curvas, haga clic en un punto de la curva de velocidad o de la curva de posicin. La peticin correspondiente queda seleccionada en la tabla de peticiones. Seleccione una peticin en la tabla de peticiones. Las zonas correspondientes de la curva se destacan en el rea de curva.

Seleccionar el rea visible del diagrama de curvas


Para adaptar la seccin del diagrama de curvas que se desea representar, proceda como se describe a continuacin: Seleccin de la escala en el men contextual: Escala de curvas: Escala los ejes de manera que la curva de posicin y la curva de velocidad sean visibles. Escala de curvas y lmites: Escala los ejes de manera que tanto la curva de posicin y la curva de velocidad, como las posiciones finales de carrera por software activadas y los lmites inferior y superior de velocidad sean visibles. La vista actualmente seleccionada se identifica en el men contextual con una marca de verificacin.

2926

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control


Seleccionar en el rea de escala la seccin que se desea representar:

rea en la que se encuentran los valores de la curva y/o los valores lmite. (vase la seleccin en el men contextual) rea seleccionada que se representa en la ventana de curva. El rea seleccionada se ajusta mediante el borde derecho y el borde izquierdo con el cursor redondo.

La posicin dentro del rea se ajusta con el cursor de desplazamiento.

La posicin tambin se puede determinar haciendo clic en el rea .

Elegir con el ratn la seccin que se desea representar: Haga clic en una seccin con el ratn y arrstrela hasta el diagrama de curvas. Tras soltar el ratn, la representacin del rea de curva se ampla a la seleccin.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2927

Uso de funciones tecnolgicas 11.2 Motion Control

Deshacer el ltimo cambio de la seccin: Para deshacer el ltimo cambio de la seccin elija el comando del men contextual "Deshacer zoom".

Sincronizar la cuadrcula
Haciendo clic en las escalas de eje, elija si la cuadrcula se debe sincronizar con el eje de posicin o con el eje de velocidad.

Leer los valores de la curva en la regla de medicin


Active la regla de medicin con el comando de men contextual "Insertar regla de medicin". Con el cursor de la regla de medicin, desplace sta hasta los puntos que desee de las curvas.

2928

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control

Consulte tambin
Configuracin - General (Pgina 2920) Configuracin - Tabla de peticiones (Pgina 2920) Comandos del men contextual - Tabla de peticiones (Pgina 2923) Comandos del men contextual - Diagrama de curvas (Pgina 2929) Transicin de peticin "Finalizar peticin"/"Suavizar transicin del movimiento" (Pgina 2930) Modificar la configuracin de la tabla de peticiones en el programa de usuario (Pgina 2931)

Comandos del men contextual - Diagrama de curvas


El rea de la ventana de curvas incorpora los comandos de men contextual siguientes:

Zoom 100%
Se elige un factor de zoom con el que se puede ver el 100% de los valores de las curvas y/o los valores lmite.

Deshacer el zoom
Anula la ltima modificacin de zoom.

Escala de curvas
Escala los ejes de manera que la curva de posicin y la curva de velocidad sean visibles.

Escala de curvas y lmites


Escala los ejes de manera que tanto la curva de posicin y la curva de velocidad, como las posiciones finales de carrera por software activadas y los lmites inferior y superior de velocidad sean visibles.

Insertar lmites de velocidad


Inserta las lneas de los lmites de velocidad.

Insertar fines de carrera por software


Inserta las lneas de los fines de carrera por software.

Insertar regla de medicin


Muestra u oculta la regla de medicin. Utilice la regla de medicin si desea observar valores individuales de las curvas.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2929

Uso de funciones tecnolgicas 11.2 Motion Control

Consulte tambin
Configuracin - General (Pgina 2920) Configuracin - Tabla de peticiones (Pgina 2920) Comandos del men contextual - Tabla de peticiones (Pgina 2923) Trabajando con el diagrama de curvas (Pgina 2925) Transicin de peticin "Finalizar peticin"/"Suavizar transicin del movimiento" (Pgina 2930) Modificar la configuracin de la tabla de peticiones en el programa de usuario (Pgina 2931)

Transicin de peticin "Finalizar peticin"/"Suavizar transicin del movimiento"


Los diagramas siguientes muestran la transicin del movimiento para distintas selecciones del modo de transicin en la columna "Siguiente paso":
Y

Transicin del movimiento si la peticin precedente es una peticin de posicionamiento


Finalizar peticin Transicin de velocidad inferior a velocidad superior Una peticin con una velocidad mayor se aade a una peticin de posicionamiento anterior. La primera peticin de posicionamiento finaliza en su posicin de destino con la velocidad "0". La segunda peticin comienza a partir de la posicin de parada. Transicin de velocidad superior a velocidad inferior
W
Y
W

Suavizar transicin del movimiento Transicin de velocidad inferior a velocidad superior Una peticin con una velocidad mayor se suaviza con una peticin de posicionamiento anterior. La primera peticin de posicionamiento finaliza sin parada en la posicin de destino. La segunda peticin se suaviza a la nueva velocidad. Transicin de velocidad superior a velocidad inferior
W Y
W

Una peticin con una velocidad menor se aade a una peticin de posicionamiento anterior. La primera peticin de posicionamiento finaliza en su posicin de destino con la velocidad "0". La segunda peticin comienza a partir de la posicin de parada.

Una peticin con una velocidad inferior se suaviza con una peticin de posicionamiento anterior. La primera peticin de posicionamiento finaliza sin parada en la posicin de destino. La primera peticin se suaviza a la nueva velocidad.

1. peticin "Positioning Relative" o "Positioning Absolute" 2. peticin "Velocity set point"


Y
Y 2. peticin "Positioning Relative" o "Positioning Absolute"

Transicin del movimiento si la peticin precedente es una peticin de velocidad


Transicin de velocidad inferior a velocidad superior:
W

Transicin de velocidad superior a velocidad inferior


W

Una peticin con una velocidad mayor se aade a una peticin de velocidad anterior. La primera peticin de velocidad finaliza despus del tiempo indicado. La segunda peticin se suaviza a la nueva velocidad.

Una peticin con una velocidad inferior se suaviza con una peticin de velocidad anterior. La segunda peticin se suaviza a la nueva velocidad.

2930

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control


1. peticin "Velocity set point" 2. peticin "Velocity set point" 2. peticin "Positioning Relative" o "Positioning Absolute"

Consulte tambin
Configuracin - General (Pgina 2920) Configuracin - Tabla de peticiones (Pgina 2920) Comandos del men contextual - Tabla de peticiones (Pgina 2923) Trabajando con el diagrama de curvas (Pgina 2925) Comandos del men contextual - Diagrama de curvas (Pgina 2929) Modificar la configuracin de la tabla de peticiones en el programa de usuario (Pgina 2931)

Modificar la configuracin de la tabla de peticiones en el programa de usuario


Los siguientes parmetros de configuracin pueden modificarse en la CPU mientras se ejecuta el programa de usuario:

Peticiones y valores correspondientes


Los parmetros de la tabla de peticiones se pueden modificar incluso durante el tiempo de ejecucin del programa de usuario. Para ello utilice las siguientes variables del objeto tecnolgico: <Nombre de la tabla>.Config.Commands[1..32].Command para modificar el tipo de peticin correspondiente <Nombre de la tabla>.Config.Commands[1..32].Position para modificar la posicin o el recorrido <Nombre de la tabla>.Config.Commands[1..32].Velocity para modificar la velocidad <Nombre de la tabla>.Config.Commands[1..32].Duration para modificar la duracin <Nombre de la tabla>.Config.Commands[1..32].BufferMode para modificar el parmetro "Siguiente paso" <Nombre de la tabla>.Config.Commands[1..32].Code para modificar el cdigo de paso Para saber cundo resultan eficaces las modificaciones de los parmetros de configuracin, consulte en el anexo la descripcin de las variables del objeto tecnolgico.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2931

Uso de funciones tecnolgicas 11.2 Motion Control

Consulte tambin
Configuracin - General (Pgina 2920) Configuracin - Tabla de peticiones (Pgina 2920) Comandos del men contextual - Tabla de peticiones (Pgina 2923) Trabajando con el diagrama de curvas (Pgina 2925) Comandos del men contextual - Diagrama de curvas (Pgina 2929) Transicin de peticin "Finalizar peticin"/"Suavizar transicin del movimiento" (Pgina 2930)

Parmetros avanzados Parmetros de diagrama Configuracin - General


Configure las propiedades bsicas de la representacin de diagrama del objeto tecnolgico "Tabla de peticiones" en la ventana de configuracin "General". Nota Si en el rea "Utilizar parmetros de eje de" se ha seleccionado un eje de ejemplo, la unidad de medida se puede editar. Si se ha elegido un eje configurado, se muestra el valor del eje.

Utilizar parmetros del eje de


Seleccione en la lista desplegable los parmetros del eje que deben servir como base para la representacin grfica y para la comprobacin de la secuencia de movimientos. Seleccione "Eje de ejemplo" si an no ha insertado ningn eje en la carpeta "Objetos tecnolgicos" o si desea utilizar valores que no se han configurado en ningn eje existente. Los parmetros de eje del eje seleccionado en el parmetro del mismo nombre se utilizan para el procesamiento de la tabla de peticiones en el programa de usuario.

Unidad de medida
Introduzca en este campo la unidad de medida para el eje de ejemplo. Si en el rea "Utilizar parmetros de eje de" se ha seleccionado un eje ya configurado, se muestra la unidad de medida configurada all.

2932

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control

Configuracin - Dinmica
En la ventana de configuracin "Dinmica" configure la aceleracin y la deceleracin, as como la limitacin de tirones del eje de ejemplo. Nota Si en el rea "Utilizar parmetros de eje de" se ha seleccionado un eje de ejemplo, se pueden editar los campos descritos a continuacin. Si se ha elegido un eje configurado, se muestran los valores del eje.

Aceleracin/deceleracin
Ajuste la aceleracin deseada para el eje de ejemplo en el campo "Aceleracin". La deceleracin deseada se puede ajustar en el campo "Deceleracin". Las peticiones de movimiento configuradas en la tabla de peticiones se calculan con la aceleracin / deceleracin seleccionada. Lmites: 1,0e-12 aceleracin 1,0e12 1,0e-12 deceleracin 1,0e12

Activar limitacin de tirones


Active la limitacin de tirones con esta casilla de verificacin.

Tirn
Ajuste el tirn deseado para la rampa de aceleracin y deceleracin en el campo "Tirn". Las peticiones de movimiento configuradas en la tabla de peticiones se calculan con el tirn seleccionado. Lmites: 1,0e-12 tirn 1,0e12

Configuracin - Valores lmite


En la ventana de configuracin "Valores lmite", configure la velocidad mxima, la velocidad de arranque/parada y los finales de carrera por SW del eje de ejemplo. Nota Si en el rea "Utilizar parmetros de eje de" se ha seleccionado un eje de ejemplo, se pueden editar los campos descritos a continuacin. Si se ha elegido un eje configurado, se muestran los valores del eje.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2933

Uso de funciones tecnolgicas 11.2 Motion Control

Velocidad mxima / Velocidad de arranque/parada


Defina en estos campos la velocidad mxima admisible y la velocidad de arranque/parada del eje de ejemplo. La velocidad de arranque/parada es la velocidad mnima admisible del eje de ejemplo. Lmites: 1,0e-12 velocidad de arranque/parada 1,0e12 Velocidad de arranque/parada = 0.0 1,0e-12 velocidad mxima 1,0e12 Velocidad mxima = 0.0 El valor de la velocidad mxima debe ser mayor o igual al valor de la velocidad de arranque/ parada.

Activar final de carrera de software


Active con esta casilla de verificacin la funcin de los finales de carrera por software inferior y superior. En el diagrama de curvas no se representan los procesos de movimiento que son reaccin a la llegada a los finales de carrera de software.

Final de carrera por software inferior/superior


En estos campos se especifica el valor de posicin de los finales de carrera por software inferior y superior. Lmites: -1,0e12 final de carrera por software inferior -1,0e12 1,0e12 final de carrera por software inferior 1,0e12 Final de carrera por software inferior = 0,0 -1,0e12 final de carrera por software superior -1,0e12 1,0e12 final de carrera por software superior 1,0e12 Final de carrera por software superior = 0,0 El valor del final de carrera por software superior debe ser mayor o igual al valor del final de carrera por software inferior.

11.2.1.7

Cargar en la CPU
Con la carga en la CPU S7-1200 se asegura siempre que los datos de proyecto sean coherentes tanto online como offline. No es posible cargar mdulos individuales. Al seleccionar bloques individuales, se cargan siempre todos los mdulos nuevos y modificados. Los siguientes grupos de objetos pueden cargarse en la CPU:

2934

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control


Comando del men contextual "Cargar en dispositivo" Todo Configuracin hardware Software Cargar todos los bloques nuevos y modificados y una configuracin hardware nueva o modificada Cargar una configuracin hardware nueva o modificada Cargar todos los bloques nuevos y modificados Descripcin

Software (todos los bloques) Cargar todos los bloques

Los datos de los objetos tecnolgicos Motion Control se guardan en bloques de datos. Para cargar un objeto tecnolgico nuevo o modificado rigen por lo tanto las condiciones para la carga de "Bloques" PRECAUCIN Posibles fallos en el funcionamiento del eje al cargar sin configuracin hardware La configuracin hardware cambia cuando se realizan los siguientes cambios en la configuracin del eje: Modificacin del generador de impulsos (PTO) Modificacin de la direccin del final de carrera por HW Modificacin de la direccin del sensor del punto de referencia Si la configuracin modificada del eje se carga mediante los comandos del men contextual "Software" o "Software (todos los bloques)" sin cargar la configuracin hardware, puede producirse un mal funcionamiento del eje. Asegrese de cargar la configuracin hardware actual en la CPU bajo las condiciones mencionadas.

Carga en el estado operativo RUN de la CPU S7-1200 (a partir de la versin de firmware V2.2)
A partir de la versin de firmware V2.2 de la CPU S7-1200, al realizar una carga en el estado operativo RUN se comprueba si es posible cargar sin conmutar la CPU a STOP. Al cargar los bloques de datos en el estado operativo RUN rigen las condiciones siguientes:
Carga en la memoria de carga Valores modificados del bloque de datos Estructura modificada del bloque de datos Bloque de datos nuevo Bloque de datos borrado S No S S Carga en la memoria de trabajo No No S S

A partir de la versin tecnolgica V3.0, los objetos tecnolgicos Motion Control (bloques de datos) tambin pueden cargarse con la CPU en el estado operativo RUN. Los objetos tecnolgicos de versin inferior a V3.0 no pueden cargarse con la CPU en el estado operativo RUN.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2935

Uso de funciones tecnolgicas 11.2 Motion Control


Seleccione una de las acciones descritas a continuacin para cargar en la memoria de trabajo la configuracin modificada de un objeto tecnolgico Motion Control (a partir de la versin V3.0): Objeto tecnolgico eje y tabla de peticiones Cambie al estado operativo de la CPU de STOP a RUN. Objeto tecnolgico eje Bloquee el eje y ejecute un "Restart" con la instruccin "MC_Reset" de Motion Control. Objeto tecnolgico tabla de peticiones Asegrese de que no se est utilizando la tabla de peticiones. Cargue en la memoria de trabajo el bloque de datos de la tabla de peticiones con la instruccin avanzada "READ_DBL". Nota A diferencia de la carga en el estado operativo STOP, en el estado operativo RUN no se sobrescriben los parmetros actuales. Los cambios no se aplican en los parmetros actuales hasta el siguiente cambio de estado operativo de STOP a RUN.

Consulte tambin
Gua para utilizar Motion Control (Pgina 2885) MC_Reset: Acusar errores (Pgina 1782)

11.2.1.8

Puesta en servicio del eje - Panel de control del eje


Utilice el panel de mando del eje para mover el eje en modo manual, optimizar los ajustes del eje y realizar un test de su instalacin. El panel de mando del eje slo puede manejarse si hay establecida una conexin online con la CPU. ATENCIN Tiempos de reaccin del panel de mando del eje El tiempo de reaccin durante el manejo del panel de mando del eje depende de la carga de comunicacin de la CPU. Cierre las dems ventanas online del portal TIA para disminuir el tiempo de reaccin.

Botn "Control manual"


Haga clic en el botn "Control manual" para mover el eje en control manual. Retire antes la habilitacin del eje a travs de la instruccin de Motion Control "MC_Power" en el programa de usuario. En el modo de operacin "Control manual" el panel de mando tiene la mxima

2936

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control


autoridad de control de las funciones del eje. El programa de usuario no tiene ninguna influencia en las funciones del eje hasta que no finalice el control manual. ADVERTENCIA El control manual slo est activo para un eje. Si hay un segundo eje, puede moverse en modo automtico y provocar situaciones peligrosas. Para evitarlo, ponga el segundo eje fuera de servicio.

Botn "Modo automtico"


Haga clic en el botn "Modo automtico" para finalizar el modo de operacin "Control manual". El panel de mando del eje devuelve la autoridad de control y el eje puede ser controlado por el programa de usuario. En el programa de usuario se debe habilitar nuevamente el eje y, si fuera necesario, volver a referenciar. Antes de pasar al modo automtico finalice todos los movimientos en curso, de lo contrario el eje se frenar con la deceleracin de parada de emergencia.

Botn "Habilitar"
Haga clic en el botn "Habilitar" para habilitar el eje en el modo de operacin "Control manual". Una vez habilitado se pueden utilizar las funciones del panel de mando del eje. Si el eje no puede ser habilitado por no cumplir los requisitos, consulte el aviso de error emitido en el campo "Aviso de error". En el anexo encontrar informaciones que le permitirn eliminar el error, en el apartado "Lista de ErrorIDs y ErrorInfos" Habilite nuevamente el eje una vez subsanado el error.

Botn "Bloquear"
Haga clic en el botn "Bloquear" para bloquear el eje temporalmente en el modo de operacin "Control manual".

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2937

Uso de funciones tecnolgicas 11.2 Motion Control

rea "Comando"
El manejo en el rea "Comando" slo es posible con el eje habilitado. Seleccione uno de los siguientes comandos: JOG El comando se corresponde con la peticin de Motion Control "MC_MoveJog" del programa de usuario. Posicionamiento El comando se corresponde con las peticiones de Motion Control "MC_MoveAbsolute" y "MC_MoveRelative" del programa de usuario. Para realizar un posicionamiento absoluto es necesario que el eje est referenciado. Referenciacin El comando se corresponde con la peticin de Motion Control "MC_Home" del programa de usuario. El botn "Fijar punto de referencia" representa Mode = 0 (referenciacin directa absoluta) El botn "Referenciar - Activa" representa Mode = 3 (referenciacin activa) Para la referenciacin activa se debe haber configurado el sensor del punto de referencia en la configuracin del eje. Los valores para las velocidades de aproximacin y referenciacin y para el offset del punto de referencia se toman, sin modificaciones, de la configuracin del eje. Dependiendo de la seleccin aparecen campos relevantes para la entrada de los valores de consigna y botones para iniciar el comando.

rea "Estado del eje"


Si el modo de operacin "Control manual" se encuentra activado, en el rea "Estado del eje" se muestra el estado actual del eje y del accionamiento. La posicin y velocidad actuales del eje se indican en "Valores actuales". Una vez solucionados, acuse los errores pendientes haciendo clic en el botn "Acusar". El campo "Mensaje de informacin" muestra informacin detallada sobre el estado del eje.

2938

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control

Aviso de error
El campo "Mensaje de error" muestra el error actual. Una vez solucionada la causa del error, en el modo de operacin "Control manual" se puede borrar la entrada correspondiente haciendo clic en el botn "Acusar". Nota Valores iniciales de velocidad, aceleracin / deceleracin y tirn Por razones de seguridad, al activar el panel de mando del eje, los parmetros "Velocidad" y "Aceleracin / Deceleracin" y "Tirn" se inicializan nicamente con el 10% de los valores ajustados en la configuracin. El parmetro "Tirn" se utiliza a partir del objeto tecnolgico "Eje" V2.0. Para la inicializacin se toman como base los valores de la vista de configuracin "Parmetros avanzados > Dinmica > General". El parmetro "Velocidad" del panel de control del eje se deriva de la "Velocidad mxima" de la configuracin, y el parmetro "Aceleracin/deceleracin" se deriva de la "Aceleracin" de la configuracin. Los parmetros "Velocidad", "Aceleracin / Deceleracin" y "Tirn" pueden modificarse en el panel de mando; los valores de la configuracin no se ven afectados por ello.

Consulte tambin
Gua para utilizar Motion Control (Pgina 2885) Trabajando con tablas de observacin (Pgina 2959)

11.2.1.9

Programar

Sinopsis de las instrucciones de Motion Control


Las instrucciones de Motion Control le permiten controlar el eje desde el programa de usuario. Las instrucciones inician peticiones de Motion Control que ejecutan las funciones deseadas. Puede consultar en los parmetros de salida de las instrucciones de Motion Control el estado de las peticiones de Motion Control, as como los eventuales errores producidos durante su procesamiento. Estn disponibles las siguientes instrucciones de Motion Control: MC_Power: Habilitar/bloquear ejes (Pgina 1777) MC_Reset: Acusar errores (Pgina 1782) MC_Home: Referenciar ejes, ajustar el punto de referencia (Pgina 1783) MC_Halt: Parar ejes (Pgina 1787) MC_MoveAbsolute: Posicionar ejes de forma absoluta (Pgina 1790) MC_MoveRelative: Posicionar ejes de forma relativa (Pgina 1794)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2939

Uso de funciones tecnolgicas 11.2 Motion Control


MC_MoveVelocity: Mover ejes con preajuste de velocidad (Pgina 1798) MC_MoveJog: Mover ejes en el modo de operacin Jog (Pgina 1802) MC_CommandTable: Ejecutar peticiones de eje como secuencia de movimientos (a partir del objeto tecnolgico "Eje" V2.0). (Pgina 1806) MC_ChangeDynamic: Modificar ajustes dinmicos del eje (a partir del objeto tecnolgico "Eje" V2.0) (Pgina 1808)

Consulte tambin
Crear un programa de usuario (Pgina 2940) Notas de programacin (Pgina 2943) Comportamiento de peticiones de Motion Control tras desconexin y rearranque completo (Pgina 2945) Seguimiento de las peticiones activas (Pgina 2945) Indicaciones de error de las instrucciones de Motion Control (Pgina 2954)

Crear un programa de usuario


A continuacin se crea en el programa de usuario la estructura bsica para controlar el eje. Las instrucciones de Motion Control utilizadas permiten controlar todas las funciones del eje disponibles.

Requisitos
El objeto tecnolgico est creado y configurado sin errores. Antes de crear y probar el programa de usuario se recomienda probar el funcionamiento del eje y de los elementos correspondientes de la instalacin con el panel de mando del eje.

Procedimiento
Para crear el programa de usuario proceda conforme al principio descrito a continuacin: 1. En el rbol del proyecto haga doble clic en su bloque lgico (el bloque lgico debe llamarse en el programa cclico). El bloque lgico se abre en el editor de programacin y se muestran las instrucciones disponibles. 2. Abra la categora "Tecnologa" y las carpetas "Motion Control" y "S7-1200 Motion Control". 3. Arrastre con Drag & Drop la instruccin "MC_Power" al segmento que desee del bloque lgico. Se abre el cuadro de dilogo para definir el DB de instancia.

2940

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control


4. Elija en el dilogo entre las siguientes alternativas: Instancia individual Haga clic en el botn "Instancia individual" y seleccione si desea determinar el nombre y el nmero del DB de instancia automtica o manualmente. Multiinstancia Haga clic en el botn "Multiinstancia" y seleccione si desea determinar el nmero de la multiinstancia automtica o manualmente. 5. Haga clic en el botn "Aceptar". La instruccin de Motion Control "MC_Power" se inserta en el segmento.

Los parmetros marcados con "<???>" se deben asignar; el resto de parmetros se encuentran asignados con valores predeterminados. Los parmetros representados en negro son necesarios para usar la instruccin de Motion Control.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2941

Uso de funciones tecnolgicas 11.2 Motion Control


6. Seleccione el objeto tecnolgico en el rbol del proyecto y arrstrelo con Drag & Drop hasta <???>.

Una vez seleccionado el bloque de datos del objeto tecnolgico estn disponibles los siguientes botones:

Haga clic en el smbolo del estetoscopio para abrir el diagnstico del objeto tecnolgico.

Haga clic en el smbolo de la caja de herramientas si desea abrir la vista de configuracin del objeto tecnolgico.

Con un clic en la flecha hacia abajo se abre la vista de otros parmetros de la instruccin Motion Control.

Los parmetros visibles representados ahora en gris pueden ser utilizados de manera opcional. 7. Siga los pasos 3 a 6 para introducir otras instrucciones de Motion Control deseadas.

2942

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control

Resultado
Se ha creado la estructura bsica para controlar el eje en el programa de usuario. Introduzca en otras partes del programa de usuario los parmetros de entrada de las instrucciones de Motion Control para lanzar las peticiones deseadas en el objeto tecnolgico "Eje". Evale los parmetros de salida de las instrucciones de Motion Control y las variables del bloque de datos del eje para hacer un seguimiento de las peticiones lanzadas y del estado del eje. Para ms detalles acerca de los parmetros de las instrucciones de Motion Control consulte las descripciones detalladas de los mismos.

Consulte tambin
Sinopsis de las instrucciones de Motion Control (Pgina 2939) Notas de programacin (Pgina 2943) Comportamiento de peticiones de Motion Control tras desconexin y rearranque completo (Pgina 2945) Seguimiento de las peticiones activas (Pgina 2945) Indicaciones de error de las instrucciones de Motion Control (Pgina 2954)

Notas de programacin
Tenga en cuenta las siguientes indicaciones al crear su programa de usuario: Llamada cclica de las instrucciones de Motion Control empleadas El estado actual de procesamiento de las peticiones se puede consultar a travs de los parmetros de salida de la instruccin de Motion Control. El estado se actualiza cada vez que se llama la instruccin Motion Control. Por ello, asegrese de llamar las instrucciones de Motion Control de forma cclica. Aceptacin de los valores de los parmetros de una instruccin de Motion Control Los valores de los parmetros en los parmetros de entrada se aceptan con un flanco positivo en el parmetro de entrada "Execute" al llamar el bloque. La peticin de Motion Control se inicia con estos valores de parmetros. Los valores de parmetros modificados a posteriori en la instruccin de Motion Control no se aceptan hasta el siguiente inicio de la peticin de Motion Control. Una excepcin es el parmetro de entrada "StopMode" de la instruccin de Motion Control "MC_Power" y "Velocity" de la instruccin de Motion Control "MC_MoveJog". Una modificacin del parmetro de entrada tambin se acepta si "Enable" = TRUE, o bien "JogForward" y "JogBackward". .

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2943

Uso de funciones tecnolgicas 11.2 Motion Control


Programacin considerando las informaciones del estado En un procesamiento paso a paso de peticiones de Motion Control asegrese de que la peticin en curso haya finalizado antes de iniciar una nueva peticin. Compruebe la finalizacin de la peticin en curso a travs de los avisos de estado de la instruccin de Motion Control y de las variables "StatusBits" del objeto tecnolgico. En los siguientes ejemplos se debe tener en cuenta la secuencia descrita. Si no se tiene en cuenta se muestra un error del eje o de la peticin. Habilitacin del eje con la instruccin de Motion Control "MC_Power" El eje debe ser habilitado antes de que ste pueda aceptar peticiones de movimiento. Compruebe la habilitacin del eje mediante una operacin lgica Y de la variable <Nombre del eje>.StatusBits.Enable = TRUE con el parmetro de salida Status = TRUE de la instruccin de Motion Control "MC_Power". Acusar errores con la instruccin de Motion Control "MC_Reset" Antes de iniciar una peticin de Motion Control se deben acusar los errores activos con "MC_Reset". Corrija la causa del error y acselo con la instruccin de Motion Control "MC_Reset". Compruebe que el error haya sido acusado correctamente antes de lanzar una nueva peticin. Emplee para ello una operacin lgica Y de la variable <Nombre del eje>.StatusBits.Error = FALSE con el parmetro de salida Done = TRUE de la instruccin de Motion Control "MC_Reset". Referenciacin del eje con la instruccin de Motion Control "MC_Home" Antes de poder iniciar una peticin MC_MoveAbsolute se debe referenciar el eje. Compruebe tras la referenciacin del eje su correcta finalizacin con una operacin lgica Y de la variable <Nombre del eje>.StatusBits.HomingDone = TRUE con el parmetro de salida Done = TRUE de la instruccin de Motion Control "MC_Home". Procesamiento de relevo de peticiones de Motion Control Las peticiones de Motion Control para mover el eje tambin se pueden ejecutar con carcter de relevo. Si se inicia una nueva peticin de Motion Control del eje durante una peticin de Motion Control en curso, la peticin en curso queda relevada por la nueva peticin, sin que la peticin en curso deba ser ejecutada completamente. La peticin relevada notifica esta circunstancia a la instruccin de Motion Control mediante CommandAborted = TRUE. De esta forma, una peticin MC_MoveRelative en curso puede ser relevada, p.ej., por una peticin MC_MoveAbsolute. Evitar la reutilizacin de la misma instancia Todas las informaciones relevantes de una peticin de Motion Control se guardan en su instancia. Cuando utilice esta instancia no inicie ninguna otra peticin si desea hacer un seguimiento del estado de la peticin actual. Utilice distintas instancias si desea realizar un seguimiento por separado de las peticiones. Si se utiliza la misma instancia para varias peticiones de Motion Control, las informaciones de estado y error de las distintas peticiones se sobrescriben unas a otras. Llamada de instrucciones de Motion Control en distintas clases de prioridad (niveles de ejecucin) Las instrucciones de Motion Control que tienen la misma instancia no pueden llamarse en distintas clases de prioridad sin enclavamiento. Para ms detalles sobre cmo llamar las instrucciones de Motion Control enclavadas para efectuar un seguimiento, consulte el apartado "Seguimiento de peticiones de clases de prioridad superiores (niveles de ejecucin) (Pgina 2964)".

2944

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control

Consulte tambin
Sinopsis de las instrucciones de Motion Control (Pgina 2939) Crear un programa de usuario (Pgina 2940) Comportamiento de peticiones de Motion Control tras desconexin y rearranque completo (Pgina 2945) Seguimiento de las peticiones activas (Pgina 2945) Indicaciones de error de las instrucciones de Motion Control (Pgina 2954) Realizar un seguimiento de las peticiones de clases de prioridad superiores (niveles de procesamiento) (Pgina 2964)

Comportamiento de peticiones de Motion Control tras desconexin y rearranque completo


Con un POWER OFF o STOP de la CPU se cancelan todas las peticiones de Motion Control activas. Todas las salidas de la CPU se inicializan, incluidas las salidas de impulsos y sentido. Con el siguiente POWER ON o rearranque completo de la CPU (CPU en RUN) se inicializan nuevamente los objetos tecnolgicos y las peticiones de Motion Control. Todos los datos actuales de los objetos tecnolgicos, as como todas las informaciones de estado y error de las peticiones de Motion Control activas anteriormente se ponen a los valores iniciales. Antes de poder utilizar el eje nuevamente, es necesario habilitarlo con la instruccin de Motion Control "MC_Power". Si desea una referenciacin, tambin deber referenciar el eje nuevamente con la instruccin de Motion Control "MC_Home".

Consulte tambin
Sinopsis de las instrucciones de Motion Control (Pgina 2939) Crear un programa de usuario (Pgina 2940) Notas de programacin (Pgina 2943) Seguimiento de las peticiones activas (Pgina 2945) Indicaciones de error de las instrucciones de Motion Control (Pgina 2954)

Seguimiento de las peticiones activas Seguimiento de las peticiones activas


Al realizar un seguimiento de las peticiones activas de Motion Control se pueden diferenciar tres grupos tpicos: Instrucciones Motion Control con el parmetro de salida "Done" La instruccin de Motion Control "MC_MoveVelocity" La instruccin de Motion Control "MC_MoveJog"

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2945

Uso de funciones tecnolgicas 11.2 Motion Control

Instrucciones Motion Control con parmetro de salida Done


Las instrucciones de Motion Control con el parmetro de salida "Done" se inician a travs del parmetro de entrada "Execute" y tienen un final definido (p. ej. con la instruccin de Motion Control "MC_Home": Referenciacin realizada con xito). Con ello, la peticin concluye y el eje separa. Las peticiones de la siguiente instruccin de Motion Control tienen un final predeterminado: MC_Reset MC_Home MC_Halt MC_MoveAbsolute MC_MoveRelative MC_CommandTable (a partir del objeto tecnolgico V2.0) MC_ChangeDynamic (a partir del objeto tecnolgico V2.0) El parmetro de salida "Done" muestra el valor TRUE si la peticin se ejecuta con xito. Los parmetros de salida "Busy", "CommandAborted" y "Error" indican que la peticin an est siendo procesada, ha sido cancelada o que se ha producido un error. La instruccin de Motion Control "MC_Reset" no puede ser cancelada, por lo que no dispone de ningn parmetro de salida "CommandAborted". Dado que la instruccin de Motion Control "MC_ChangeDynamic" finaliza de forma inmediata, no dispone de ningn parmetro de salida "Busy" ni "CommandAborted". Mientras se procesa la peticin de Motion Control el parmetro de salida "Busy" muestra el valor TRUE. Si la peticin ha concluido, ha sido cancelada o detenida por un error, el parmetro de salida "Busy" cambia su valor a FALSE. Ello ocurre independientemente de la seal en el  parmetro de entrada "Execute".
 Los parmetros de salida "Done", "CommandAborted" y "Error" muestran el valor TRUE durante al menos un ciclo. Mientras el parmetro de entrada Execute es TRUE, los avisos de  estado se muestran con copia.

([HFXWH

      

([HFXWH

%XV\

A continuacin se muestra, a modo de ejemplo, el comportamiento del bit de estado en diversas situaciones:
'RQH
 

%XV\

'RQH

Procesamiento ntegro de la peticin


&RPPDQG $ERUWHG 


 Si la peticin de Motion Control se procesa ntegramente hasta su finalizacin, ello se indica &RPPDQG a travs del parmetro de salida "Done" con el valor  TRUE. El estado de la seal del parmetro $ERUWHG de entrada "Execute" afecta a la duracin de la visualizacin en el parmetro de salida "Done":  "Execute" cambia su valor tras finalizar la peticin a FALSE

 "Execute" cambia su valor durante el procesamiento de la peticin a FALSE

(UURU

(UURU

2946

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control

La peticin se inicia con un flanco ascendente en el parmetro de entrada Execute. Segn la programacin, es posible Abort Abort desactivar "Execute" a FALSE durante la peticin o mantener el valor TRUE hasta la conclusin de la peticin. Mientras la peticin se encuentra activa, el parmetro de salida "Busy" muestra el valor TRUE. xito) el parmetro de salida "Busy" cambia a FALSE y "Done" a TRUE. ([HFXWH ([HFXWH 


Una vez finalizada la peticin (p. ej. con la instruccin de Motion Control "MC_Home": Referenciacin realizada con


Si "Execute" mantiene el valor TRUE hasta el final de la peticin, "Done" tambin permanece en TRUE y cambia su valor junto con "Execute" a FALSE.
  Si%XV\ "Execute" cambia a FALSE antes de que la peticin finalice, "Done" %XV\ muestra el valor TRUE nicamente durante un  ciclo deprocesamiento. 

'RQH Cancelacin  de la peticin




'RQH

 

&RPPDQG $ERUWHG 


Si la peticin de Motion Control es cancelada durante su procesamiento, ello se indica a travs del parmetro de salida "CommandAborted" conel valor TRUE. El estado de la seal del parmetro de entrada "Execute" afecta &RPPDQG a la duracin de la visualizacin en el parmetro de $ERUWHG  salida "CommandAborted":
su valor a FALSE antes de cancelar la
   

"Execute" peticin.

(UURU

 cambia

"Execute" cambia su valor a FALSE despus de cancelar la  peticin.


   

(UURU

Mientras la peticin se encuentra activa, el parmetro de salida "Busy" muestra el valor TRUE.   La peticin es cancelada por otra peticin de Motion Control durante su procesamiento. Con la cancelacin de la peticin ([HFXWH ([HFXWH
 el parmetro de salida "Busy" cambia a FALSE y "CommandAborted"  a TRUE.

Error La peticin se inicia con un flanco ascendente en el parmetro de entrada Execute. Segn la programacin, es posible Error desactivar "Execute" a FALSE durante la peticin o mantener el valor TRUE hasta la conclusin de la peticin.

Si "Execute" mantiene el valor TRUE hasta despus de la cancelacin de la peticin, "CommandAborted" tambin permanece en TRUE y cambia su valor junto con "Execute" a FALSE. 
 "CommandAborted" muestra el valor TRUE  Si "Execute" cambia a FALSE ya antes de la cancelacin de la peticin, nicamente durante un ciclo de procesamiento.

%XV\

%XV\

Error durante el procesamiento de la peticin


&RPPDQG $ERUWHG 
 

'RQH

 

'RQH

 

Si se produce un error al procesar la peticin de  Motion Control, ello se muestra en el &RPPDQG El  estado de la seal del parmetro de entrada parmetro de salida "Error" con el valor TRUE. $ERUWHG "Execute" afecta a la duracin de la visualizacin en el parmetro de salida "Error":
"Execute" cambia su valor a FALSE despus de producirse  el error.
    (UURU


(UURU "Execute" cambia su valor a FALSE antes de producirse el  error.    

La peticin se inicia con un flanco ascendente en el parmetro de entrada Execute. Segn la programacin, es posible desactivar "Execute" a FALSE durante la peticin o mantener el valor TRUE hasta la conclusin de la peticin. Mientras la peticin se encuentra activa, el parmetro de salida "Busy" muestra el valor TRUE.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2947

Uso de funciones tecnolgicas 11.2 Motion Control

Se produce un error al procesar la peticin. Al producirse el error el parmetro de salida "Busy" cambia a FALSE y "Error" a TRUE. Si "Execute" mantiene el valor TRUE hasta despus de producirse el error, "Error" tambin permanece en TRUE y cambia su valor junto con "Execute" a FALSE. Si "Execute" cambia a FALSE antes de producirse el error, "Error" muestra el valor TRUE nicamente durante un ciclo de procesamiento.

Instruccin Motion Control MC_MoveVelocity


Las peticiones de la instruccin de Motion Control "MC_MoveVelocity" no tienen un final definido. El objetivo de la peticin se cumple en cuanto se alcanza por primera vez la velocidad parametrizada y el eje se mueve a velocidad constante. En cuanto se alcanza la velocidad parametrizada, en el parmetro de salida "InVelocity" se muestra el valor TRUE. La peticin finaliza en cuanto se alcanza la velocidad parametrizada y el valor del parmetro de entrada "Execute" es FALSE. No obstante, el movimiento del eje an no concluye con el final de la peticin. El movimiento del eje se puede detener, p. ej. con una peticin de Motion Control "MC_Halt". Los parmetros de salida "Busy", "CommandAborted" y "Error" indican que la peticin an est siendo procesada, ha sido cancelada o que se ha producido un error. Mientras se procesa la peticin de Motion Control el parmetro de salida "Busy" muestra el valor TRUE. Si la peticin ha concluido, ha sido cancelada o detenida por un error, el parmetro de salida "Busy" cambia su valor a FALSE. Ello ocurre independientemente de la seal en el parmetro de entrada "Execute".
([HFXWH
      

Los parmetros de salida "InVelocity", "CommandAborted" y "Error" muestran el valor TRUE  ([HFXWH durante al menos un ciclo cuando se cumple la  condicin. Mientras el parmetro de entrada Execute es TRUE, estos avisos de estado se muestran con copia. A continuacin se muestra, a modo de ejemplo,el comportamiento del bit de estado en %XV\ diversas situaciones: 
,Q9HORFLW\
 

%XV\

Se,Q9HORFLW\ alcanza la velocidad parametrizada

&RPPDQG $ERUWHG 


Si la peticin de Motion Control se procesa hasta alcanzar la velocidad parametrizada, ello se indica a travs del parmetro de salida "InVelocity" con el valor TRUE. 
 El estado de la seal del parmetro de$ERUWHG entrada "Execute" afecta a la duracin de la visualizacin en el parmetro de salida "InVelocity":  "Execute" cambia su valor a FALSE despus de alcanzar la velocidad parametrizada

&RPPDQG

"Execute" su valor a FALSE antes de alcanzar la velocidad parametrizada


   

(UURU

 cambia

(UURU

La peticin se inicia con un flanco ascendente en el parmetro de entrada Execute. Segn la programacin, "Execute" se puede reajustar a FALSE todava antes o no antes de alcanzar la velocidad parametrizada. Mientras la peticin se encuentra activa, el parmetro de salida "Busy" muestra el valor TRUE. Al alcanzar la velocidad parametrizada el parmetro de salida "InVelocity" cambia a TRUE.

2948

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas


Abort

Abort

11.2 Motion Control

Si "Execute" mantiene el valor TRUE, incluso una vez alcanzada la velocidad parametrizada, la peticin permanece   ([HFXWH su estado a FALSE hasta hacerlo de forma conjunta activa. "InVelocity" y "Busy" mantienen el valor TRUE y no cambian ([HFXWH   con "Execute". Si "Execute" vuelve a ser FALSE antes de alcanzar la velocidad parametrizada, la peticin finaliza en cuanto se alcanza  parametrizada. "InVelocity" muestra el valor TRUE duranteun ciclo de procesamiento, cambiando a FALSE la velocidad %XV\ %XV\   "Busy". junto con


La

,Q9HORFLW\ peticin

se   cancela antes de alcanzar la velocidad parametrizada




,Q9HORFLW\

&RPPDQG $ERUWHG 


Si la peticin de Motion Control se cancela antes de alcanzar la velocidad parametrizada, ello  se indica en el parmetro de salida "CommandAborted" con el valor TRUE. El estado de la &RPPDQG a la duracin de la visualizacin en el seal del parmetro de entrada "Execute" afecta $ERUWHG parmetro de salida "CommandAborted":
 "Execute" cambia su valor a FALSE despus de cancelar la peticin.

 "Execute" cambia su valor a FALSE antes de cancelar la peticin.

(UURU

(UURU

 

La peticin se inicia con un flanco ascendente en el parmetro de entrada Execute. Segn la programacin, "Execute" puede cambiar a FALSE durante la peticin o mantener el valor TRUE hasta despus de cancelar la peticin. Mientras la peticin se encuentra activa, el parmetro de salida "Busy" muestra el valor TRUE. La peticin es cancelada por otra peticin de Motion Control durante su procesamiento. Con la cancelacin de la peticin el parmetro de salida "Busy" cambia a FALSE y "CommandAborted" a TRUE. Si "Execute" mantiene el valor TRUE hasta despus de la cancelacin de la peticin, "CommandAborted" tambin permanece TRUE y cambia su estado junto con "Execute" a FALSE. Si "Execute" vuelve a ser FALSE antes de la cancelacin de la peticin, "CommandAborted" muestra el valor TRUE nicamente durante un ciclo de procesamiento.

Nota Bajo las siguientes condiciones no se muestra ninguna cancelacin en el parmetro de salida "CommandAborted": Se ha alcanzado la velocidad parametrizada, el parmetro de entrada "Execute" es FALSE y se lanza una nueva peticin de Motion Control. La peticin finaliza en cuanto se alcanza la velocidad parametrizada y el valor en el parmetro de entrada "Execute" es FALSE. Por ello, el lanzamiento de una nueva peticin no se muestra como cancelacin.

Antes de alcanzarse la velocidad parametrizada se produce un error


Si se produce un error mientras se procesa la peticin de Motion Control antes de alcanzarse la velocidad parametrizada, ello se muestra en el parmetro de salida "Error" con el valor

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2949

%XV\

 

%XV\

    

 Uso de funciones tecnolgicas ,Q9HORFLW\

11.2 Motion Control


&RPPDQG $ERUWHG 
 

,Q9HORFLW\

TRUE. El estado de la seal del parmetro de entrada "Execute" afecta a la duracin de la $ERUWHG  visualizacin en el parmetro de salida "Error":
 "Execute" cambia su valor a FALSE despus de producirse el error.

&RPPDQG

"Execute" cambia su valor a FALSE antes de producirse el  error.


   

(UURU

(UURU

La peticin se inicia con un flanco ascendente en el parmetro de entrada Execute. Segn la programacin, "Execute" puede cambiar a FALSE durante la peticin o mantener el valor TRUE hasta despus de producirse el error. Mientras la peticin se encuentra activa, el parmetro de salida "Busy" muestra el valor TRUE. Se produce un error al procesar la peticin. Al producirse el error el parmetro de salida "Busy" cambia a FALSE y "Error" a TRUE. Si "Execute" mantiene el valor TRUE hasta despus de producirse el error, "Error" tambin permanece en TRUE y cambia su estado a FALSE con "Execute". Si "Execute" cambia a FALSE antes de producirse el error, "Error" muestra el valor TRUE nicamente durante un ciclo de procesamiento.

Nota Bajo las siguientes condiciones no se muestra ningn error en el parmetro de salida "Error": Se ha alcanzado la velocidad parametrizada, el parmetro de entrada "Execute" tiene el valor FALSE y se produce un error en el eje (p. ej. se alcanza el final de carrera por software). La peticin finaliza en cuanto se alcanza la velocidad parametrizada y el valor en el parmetro de entrada "Execute" es FALSE. Una vez finalizada la peticin, el error del eje se muestra nicamente en la instruccin de Motion Control "MC_Power".

Instruccin Motion Control MC_MoveJog


Las peticiones de la instruccin de Motion Control "MC_MoveJog" realizan un modo Jog. Las peticiones de las instrucciones de Motion Control "MC_MoveJog" no tienen un final definido. El objetivo de la peticin se cumple en cuanto se alcanza por primera vez la velocidad parametrizada y el eje se mueve a velocidad constante. En cuanto se alcanza la velocidad parametrizada, en el parmetro de salida "InVelocity" se muestra el valor TRUE. La peticin finaliza en cuanto al parmetro de entrada "JogForward" o "JogBackward" es FALSE y el eje se para por completo. Los parmetros de salida "Busy", "CommandAborted" y "Error" indican que la peticin an est siendo procesada, ha sido cancelada o que se ha producido un error. Mientras se procesa la peticin de Motion Control el parmetro de salida "Busy" muestra el valor TRUE. Si la peticin ha concluido, ha sido cancelada o detenida por un error, el parmetro de salida "Busy" cambia su valor a FALSE.

2950

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control


El parmetro de salida "InVelocity" muestra el estado TRUE mientras que el eje se mueva a la velocidad parametrizada. Los parmetros de salida "CommandAborted" y "Error" muestran el estado durante al menos un ciclo. Mientras uno de los parmetros de entrada "JogForward" o "JogBackward" es TRUE, los avisos de estado se muestran con copia. A continuacin se muestra, a modo de ejemplo, el comportamiento del bit de estado en diversas situaciones:

Se alcanza y mantiene la velocidad parametrizada


Si la peticin de Motion Control se procesa hasta alcanzar la velocidad parametrizada, ello se indica a travs del parmetro de salida "InVelocity" con el valor TRUE.
El modo Jog se controla a travs del parmetro de entrada "JogForward"
-RJ)RUZDUG
        

El modo Jog se controla a travs del parmetro de entrada "JogBackward".


-RJ)RUZDUG
        

-RJ%DFNZDUG

-RJ%DFNZDUG

%XV\

%XV\

,Q9HORFLW\

,Q9HORFLW\

&RPPDQG $ERUWHG  (UURU 




&RPPDQG $ERUWHG  (UURU


 

La peticin se inicia con un flanco ascendente en el parmetro de entrada "JogForward" o "JogBackward". Mientras la peticin se encuentra activa, el parmetro de salida "Busy" muestra el valor TRUE. Al alcanzar la velocidad parametrizada el parmetro de salida "InVelocity" cambia a TRUE. El movimiento del eje finaliza en cuanto se reajusta el parmetro de entrada "JogForward" o "JogBackward" al valor FALSE. El eje comienza a decelerar. De esta forma, el eje deja de moverse a velocidad constante y el parmetro de salida "InVelocity" cambia su estado a FALSE. En cuanto el eje se para, la peticin de Motion Control finaliza y el parmetro de salida "Busy" cambia su valor a FALSE.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2951

Uso de funciones tecnolgicas 11.2 Motion Control

La peticin se cancela durante el procesamiento


Si la peticin de Motion Control es cancelada durante su procesamiento, ello se indica a travs del parmetro de salida "CommandAborted" con el valor TRUE. El comportamiento depende de si se ha alcanzado o no la velocidad parametrizada.
El modo Jog se controla a travs del parmetro de entrada "JogForward".
Abort

El modo Jog se controla a travs del parmetro de entrada "JogBackward".


Abort

-RJ)RUZDUG

       

-RJ)RUZDUG

     

-RJ%DFNZDUG

-RJ%DFNZDUG

%XV\

%XV\

,Q9HORFLW\

,Q9HORFLW\ 
 

&RPPDQG  $ERUWHG 
 

&RPPDQG $ERUWHG 
 

(UURU

(UURU

La peticin se inicia con un flanco ascendente en el parmetro de entrada "JogForward" o "JogBackward". Mientras la peticin se encuentra activa, el parmetro de salida "Busy" muestra el valor TRUE. La peticin es cancelada por otra peticin de Motion Control durante su procesamiento. Con la cancelacin de la peticin el parmetro de salida "Busy" cambia a FALSE y "CommandAborted" a TRUE. En cuanto se reajusta el parmetro de entrada "JogForward" o "JogBackward" al valor FALSE, el parmetro de salida "CommandAborted" cambia su valor a FALSE.

Nota La cancelacin de la peticin se muestra en el parmetro de salida "CommandAborted" nicamente durante un ciclo de procesamiento, cuando se cumplen todas las condiciones siguientes: Los parmetros de entrada "JogForward" y "JogBackward" tienen el valor FALSE (el eje contina no obstante decelerando) y se lanza una nueva peticin de Motion Control.

2952

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control

Se produce un error mientras se procesa la peticin


Si se produce un error mientras se procesa la peticin de Motion Control, ello se muestra en el parmetro de salida "Error" con el valor TRUE. El comportamiento depende de si se ha alcanzado o no la velocidad parametrizada.
El modo Jog se controla a travs del parmetro de entrada "JogForward".
Error
        

El modo Jog se controla a travs del parmetro de entrada "JogBackward".


Error

-RJ)RUZDUG

       

-RJ)RUZDUG

-RJ%DFNZDUG

-RJ%DFNZDUG

%XV\

%XV\

,Q9HORFLW\

,Q9HORFLW\

&RPPDQG  $ERUWHG 
 

&RPPDQG $ERUWHG  (UURU


 

(UURU

La peticin se inicia con un flanco ascendente en el parmetro de entrada "JogForward" o "JogBackward". Mientras la peticin se encuentra activa, el parmetro de salida "Busy" muestra el valor TRUE. Se produce un error al procesar la peticin. Al producirse el error el parmetro de salida "Busy" cambia a FALSE y "Error" a TRUE. Al reajustar el parmetro de entrada "JogForward" o "JogBackward" a FALSE, el valor del parmetro de salida"Error" cambia su valor a FALSE.

Nota Si se produce un error, ste se muestra en el parmetro de salida "Error" nicamente durante un ciclo de procesamiento, cuando se cumplen todas las condiciones siguientes: Los parmetros de entrada "JogForward" y "JogBackward" tienen el valor FALSE (el eje contina no obstante decelerando) y se produce un error (p.ej. se alcanza un final de carrera por software).

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2953

Uso de funciones tecnolgicas 11.2 Motion Control

Indicaciones de error de las instrucciones de Motion Control


Las instrucciones de Motion Control muestran posibles errores de las peticiones de Motion Control y del objeto tecnolgico en los parmetros de salida "Error", "ErrorID" y "ErroInfo" de las instrucciones de Motion Control.

Indicacin de error en los parmetros de salida "Error", "ErrorID" y "ErrorInfo"


El parmetro de salida "Error" muestra el valor TRUE para indicar que la peticin no ha podido ser ejecutada o que sta no ha sido ejecutada completamente. Las causas del error pueden consultarse en el valor del parmetro de salida ErrorID" . El valor del parmetro de salida "ErrorInfo" proporciona informacin detallada sobre la causa del error. En la indicacin de errores se distingue entre las siguientes clases de error: Error de funcionamiento con parada del eje (p.ej. "final de carrera por hardware alcanzado") Los errores de funcionamiento con parada del eje son errores que surgen durante el tiempo de ejecucin del programa de usuario. Si el eje se encuentra en movimiento, en funcin del error se detiene con la deceleracin configurada o con la de parada de emergencia. Los errores se muestran en la instruccin de Motion Control causante del error y en la instruccin de Motion Control "MC_Power". Error de funcionamiento sin parada del eje (p.ej. "eje no referenciado") Los errores de funcionamiento sin parada del eje son errores que surgen durante el tiempo de ejecucin del programa de usuario. Si el eje se encuentra en movimiento, el movimiento contina. Los errores slo se muestran en la instruccin de Motion Control causante del error. Error de parametrizacin de la instruccin de Motion Control (p. ej. "Valor incorrecto en el parmetro "Velocity"") Los errores de parametrizacin se producen cuando existen indicaciones incorrectas en los parmetros de entrada de las instrucciones de Motion Control. Si el eje se encuentra en movimiento, el movimiento contina. Los errores slo se muestran en la instruccin de Motion Control causante del error. Error de configuracin en el objeto tecnolgico "Eje" (p. ej. el valor de "aceleracin" no es vlido) Se produce un error de configuracin cuando en la configuracin del eje se configuran incorrectamente uno o varios parmetros o cuando se modifican incorrectamente datos de configuracin modificables durante el tiempo de ejecucin del programa. Si el eje se encuentra en movimiento, ste para con la deceleracin de parada de emergencia configurada. El error se muestra en la instruccin de Motion Control causante del error y en la instruccin de Motion Control "MC_Power".

2954

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control


Error de configuracin en el TO "Tabla de peticiones" (p. ej., "El valor de "Velocidad" no es vlido") Existe un error de configuracin cuando en la configuracin de la tabla de peticiones se configuran incorrectamente uno o varios parmetros o cuando se modifican incorrectamente datos de configuracin modificables durante el tiempo de ejecucin del programa. Si el eje se encuentra en movimiento, el movimiento contina. Los errores slo se muestran en la instruccin de Motion Control "MC_CommandTable". Error interno El eje se para en cuanto se produce un error interno. Los errores se muestran en la instruccin de Motion Control causante del error y, en parte, en la instruccin de Motion Control "MC_Power". En el anexo encontrar una descripcin detallada de los ErrorIDs y ErrorInfos, as como ayudas para los mismos.

Consulte tambin
Sinopsis de las instrucciones de Motion Control (Pgina 2939) Crear un programa de usuario (Pgina 2940) Notas de programacin (Pgina 2943) Comportamiento de peticiones de Motion Control tras desconexin y rearranque completo (Pgina 2945) Seguimiento de las peticiones activas (Pgina 2945)

11.2.1.10 Diagnstico del eje Bits de estado y error


Con la funcin de diagnstico "Bits de estado y error" se vigilan en el portal TIA los principales avisos de estado y error del eje. Cuando el eje se encuentra activo la indicacin de la funcin de diagnstico est disponible en el modo online, en los modos de operacin "Control manual" y "Modo automtico". Los avisos de estado y error mostrados tienen el siguiente significado:

Estado del eje


Estado Habilitado Referenciado Descripcin El eje est habilitado y listo para ser controlado mediante peticiones de Motion Control. (Variable del objeto tecnolgico: <Nombre de eje>.StatusBits.Enable) El eje est referenciado y puede ejecutar peticiones de posicionamiento absoluto de la instruccin de Motion Control "MC_MoveAbsolute". Para realizar un posicionamiento relativo no es necesario que el eje est referenciado. Casos especiales: Durante la referenciacin activa el estado es FALSE. Si se referencia un eje de forma pasiva, el estado durante la referenciacin pasiva es TRUE. (Variable del objeto tecnolgico: <Nombre de eje>.StatusBits.HomingDone)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2955

Uso de funciones tecnolgicas 11.2 Motion Control


Estado Error en eje Descripcin Se ha producido un error en el objeto tecnolgico "Eje". En el modo automtico, la informacin detallada sobre el error se puede consultar en los parmetros ErrorID y ErrorInfo de las instrucciones de Motion Control. En el modo manual, la causa detallada del error se muestra en el campo "Aviso de error" del panel de mando del eje. (Variable del objeto tecnolgico: <Nombre de eje>.StatusBits.Error) Panel de mando del eje activo Se ha activado el modo de operacin "Control manual" en el panel de mando del eje. El panel de mando asume la autoridad sobre el control del objeto tecnolgico "Eje". El eje no puede ser controlado por el programa de usuario. (Variable del objeto tecnolgico: <Nombre de eje>.StatusBits.ControlPanelActive) Reinicio requerido Se ha cargado en la memoria de carga una configuracin modificada del eje en el estado operativo RUN de la CPU. Para cargar la configuracin modificada en la memoria de trabajo, es necesario reiniciar el eje. Para ello, utilice la instruccin MC_Reset de Motion Control.

Estado del accionamiento


Estado Listo Error en accionamiento Descripcin El accionamiento est listo. (Variable del objeto tecnolgico: <Nombre de eje>.StatusBits.DriveReady) El accionamiento ha indicado un error debido a un fallo en su seal de disponibilidad. (Variable del objeto tecnolgico: <Nombre de eje>.ErrorBits.DriveFault)

Estado del movimiento del eje


Estado Parada Aceleracin Velocidad constante Deceleracin Descripcin El eje est parado. (Variable del objeto tecnolgico: <Nombre de eje>.StatusBits.StandStill) El eje est acelerando. (Variable del objeto tecnolgico: <Nombre de eje>.StatusBits.Acceleration) El eje se mueve a una velocidad constante. (Variable del objeto tecnolgico: <Nombre de eje>.StatusBits.ConstantVelocity) El eje est decelerando (frenando). (Variable del objeto tecnolgico: <Nombre de eje>.StatusBits.Deceleration)

Estado del tipo de movimiento


Estado Posicionamiento Descripcin El eje ejecuta una peticin de posicionamiento de la instruccin de Motion Control "MC_MoveAbsolute", "MC_MoveRelative" o del panel de mando del eje. (Variable del objeto tecnolgico: <Nombre de eje>.StatusBits.PositioningCommand) Desplazar a la velocidad especificada El eje ejecuta una peticin a la velocidad especificada en la instruccin de Motion Control "MC_MoveVelocity", "MC_MoveJog" o en el panel de mando del eje. (Variable del objeto tecnolgico: <Nombre de eje>.StatusBits.SpeedCommand)

2956

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control


Estado Referenciacin Descripcin El eje ejecuta una peticin de referenciacin de la instruccin de Motion Control "MC_Home" o del panel de mando del eje. (Variable del objeto tecnolgico: <Nombre de eje>.StatusBits.Homing) Tabla de peticiones activa (a partir del TO Eje V2.0) El eje se controla con la instruccin de Motion Control "MC_CommandTable". (Variable del objeto tecnolgico: <Nombre de eje>.StatusBits.CommandTableActive)

Avisos de error
Error Final de carrera por SW inferior alcanzado Final de carrera por SW inferior rebasado Final de carrera por SW superior alcanzado Final de carrera por SW superior rebasado Final de carrera por HW inferior aproximado Final de carrera por HW superior aproximado PTO y HSC ya se utilizan Descripcin El final de carrera por software inferior ha sido alcanzado. (Variable del objeto tecnolgico: <Nombre de eje>.ErrorBits.SwLimitMinReached) Se ha rebasado por defecto el final de carrera por software inferior. (Variable del objeto tecnolgico: <Nombre de eje>.ErrorBits.SwLimitMinExceeded) Se ha alcanzado el final de carrera por software superior. (Variable del objeto tecnolgico: <Nombre de eje>.ErrorBits.SwLimitMaxReached) El final de carrera por software superior ha sido rebasado. (Variable del objeto tecnolgico: <Nombre de eje>.ErrorBits.SwLimitMaxExceeded) Se ha aproximado el final de carrera por hardware inferior. (Variable del objeto tecnolgico: <Nombre de eje>.ErrorBits.HwLimitMin) Se ha aproximado el final de carrera por hardware superior. (Variable del objeto tecnolgico: <Nombre de eje>.ErrorBits.HwLimitMax) Un segundo eje utiliza el mismo PTO (Pulse Train Output) y HSC (High Speed Counter) y se encuentra habilitado con "MC_Power". (Variable del objeto tecnolgico: <Nombre de eje>.ErrorBits.HwUsed) Error de configuracin El objeto tecnolgico "eje" ha sido configurado incorrectamente o se han modificado incorrectamente datos de configuracin modificables durante el tiempo de ejecucin del programa de usuario. (Variable del objeto tecnolgico: <Nombre de eje>.ErrorBits.ConfigFault) Error interno Se ha producido un error interno. (Variable del objeto tecnolgico: <Nombre de eje>.ErrorBits.SystemFault)

Consulte tambin
Estado de movimiento (Pgina 2957) Variable StatusBits. (Pgina 2993) Variable ErrorBits. (Pgina 2996)

Estado de movimiento
Con la funcin de diagnstico "Estado de movimiento" se vigila el estado de movimiento del eje en el portal TIA. Cuando el eje se encuentra activo la indicacin de la funcin de diagnstico

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2957

Uso de funciones tecnolgicas 11.2 Motion Control


est disponible en el modo online, en los modos de operacin "Control manual" y "Modo automtico". Las informaciones de estado mostradas tienen el siguiente significado:
Estado Posicin actual Descripcin El campo "Posicin" muestra la posicin actual del eje. Si el eje no est referenciado, el valor muestra el valor de posicionamiento relativo a la posicin de habilitacin del eje. (Variable del objeto tecnolgico: <Nombre de eje>.MotionStatus.Position) Velocidad actual Posicin de destino El campo "Velocidad" muestra la velocidad actual del eje. (Variable del objeto tecnolgico: <Nombre de eje>.MotionStatus.Velocity) El campo "Posicin de destino" indica la posicin de destino actual de una peticin de posicionamiento activa o del panel de mando del eje. El valor de la "Posicin de destino" solamente es vlido mientras se ejecuta una peticin de posicionamiento. (Variable del objeto tecnolgico: <Nombre de eje>.MotionStatus.TargetPosition) Recorrido residual El campo "Recorrido restante" indica el recorrido que queda en la actualidad de una peticin de posicionamiento activa o del panel de mando del eje. El valor de "Recorrido restante" solamente es vlido mientras se ejecuta una peticin de posicionamiento. (Variable del objeto tecnolgico: <Nombre de eje>.MotionStatus.Distance)

Consulte tambin
Bits de estado y error (Pgina 2955) Variable MotionStatus. (Pgina 2992)

Ajustes dinmicos
Con la funcin de diagnstico "Ajustes dinmicos" se vigilan en el portal TIA los valores lmite dinmicos configurados para el eje. Cuando el eje se encuentra activo la indicacin de la funcin de diagnstico est disponible en el modo online, en los modos de operacin "Control manual" y "Modo automtico". Las informaciones de estado mostradas tienen el siguiente significado:
Lmite dinmico Aceleracin Deceleracin Deceleracin de parada de emergencia Descripcin El campo "Aceleracin" muestra la aceleracin actual configurada para el eje. (Variable del objeto tecnolgico: <Nombre de eje>.Config.DynamicDefaults.Acceleration) El campo "Deceleracin" muestra la deceleracin actual configurada para el eje. (Variable del objeto tecnolgico: <Nombre de eje>.Config.DynamicDefaults.Deceleration) El campo "Deceleracin de parada de emergencia" muestra la deceleracin de parada de emergencia actual configurada para el eje. (Variable del objeto tecnolgico: <Nombre de eje>.Config.DynamicDefaults.EmergencyDeceleration) Tirn (a partir del TO Eje V2.0) El campo muestra el tirn configurado en la actualidad para el eje. (Variable del objeto tecnolgico: <Nombre de eje>.Config.DynamicDefaults.Jerk)

2958

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control

11.2.1.11 Trabajando con tablas de observacin


Utilice tablas de observacin cuando desee observar y controlar variables de las instrucciones de Motion Control o del objeto tecnolgico "Eje" durante la puesta en marcha. Para poder observar y controlar variables se debe indicar en la tabla de observacin el nombre completo de la variable con el nombre de objeto y todos los nombres de estructura. Ejemplo: <Nombre de eje>.Config.DynamicDefaults.Acceleration

Consejo:
Con Copy & Paste puede omitir la entrada del extenso nombre de la variable.

Procedimiento
Para introducir el nombre de la variable proceda del siguiente modo: 1. Seleccione en el rbol del proyecto el bloque de datos de instancia o el objeto tecnolgico del eje. 2. Parmetros de la instruccin de Motion Control Seleccione el comando de men contextual Abrir mediante clic derecho. Variables del objeto tecnolgico Seleccione el comando de men contextual Abrir en el editor mediante clic derecho. 3. Parmetros de la instruccin de Motion Control En el rea Input o Output seleccione las lneas de las variables Variables del objeto tecnolgico En el rea Static abra las estructuras correspondientes y seleccione las lneas de las variables 4. Seleccione el comando de men Editar > Copiar. 5. Abra la tabla de observacin con un doble clic. 6. Seleccione la lnea a partir de la cual desea aadir las variables 7. Seleccione el comando de men Editar > Insertar. La variable se aade a la tabla de observacin con su nombre completo.

ADVERTENCIA A travs de la tabla de observacin tambin tiene acceso de escritura sobre las variables, cuya utilizacin en el programa de usuario se encuentra bloqueada por motivos de seguridad. La modificacin de estas variables puede daar la configuracin actual del eje y provocar reacciones no definidas del mismo. Modifique nicamente las variables cuyo acceso se encuentre marcado con "RW" en la lista de variables del objeto tecnolgico.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2959

Uso de funciones tecnolgicas 11.2 Motion Control

Consulte tambin
Puesta en servicio del eje - Panel de control del eje (Pgina 2936)

11.2.1.12 Anexo Utilizando varios ejes con el mismo PTO


Utilice la funcionalidad de Motion Control de la CPU S7-1200 para utilizar varios objetos tecnolgicos "Eje" con el mismo PTO (Pulse Train Output) y, de esta forma, con las mismas salidas de la CPU. Ello resulta adecuado, p.ej., para utilizar a travs de un PTO diversas configuraciones de eje para diferentes procesos de produccin. Es posible alternar a voluntad entre estas configuraciones de eje, tal y como se describe a continuacin. La siguiente representacin muestra las principales relaciones funcionales:

2EMHWRWHFQROJLFR (MHB 0&B3RZHUB,QVWDQ]B


&RQILJXUDFLQGHOHMH

372
6DOLGDGHOWUHQGHLPSXOVRV

0&B3RZHUB,QVWDQ]B

2EMHWRWHFQROJLFR (MHB
&RQILJXUDFLQGHOHMH
S
6,0$7,&6

5816723 (5525 0$,17

',

, , , , , , , ,

0&B3RZHUB,QVWDQ]B;

2EMHWRWHFQROJLFR (MHB;
&RQILJXUDFLQGHOHMH;

'

       


;31/$1

En el ejemplo ilustrado, varios objetos tecnolgicos "Eje", cada uno con una configuracin propia de eje, utilizan el mismo PTO. En el programa de usuario se debe llamar cada "eje" con una llamada propia de la instruccin de Motion Control "MC_Power" con un bloque de datos de instancia propio. En cada momento el PTO puede ser utilizado cada vez por un solo "eje". El eje que utiliza el PTO en el instante actual lo indica con la variable <Nombre de eje>.StatusBits.Activated = TRUE.

Cambio del objeto tecnolgico "Eje"


El siguiente esquema de programa muestra cmo cambiar entre diversos objetos tecnolgicos y, con ello, entre diversas configuraciones de eje. Para poder utilizar el mismo PTO con diferentes ejes sin indicaciones de error, solamente se deben llamar instrucciones de Motion Control del eje a utilizar actualmente.

2960

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

 

, , , , , ,

&38& '&'&'&

Uso de funciones tecnolgicas 11.2 Motion Control


La siguiente representacin muestra lo anterior utilizando la instruccin de Motion Control "MC_Power" como ejemplo:
(1 0&B3RZHUB,QVWDQ]B 2EMHWRWHFQROJLFR (MHB

/ODPDGD LQDFWLYD

372
6DOLGDGHOWUHQGH LPSXOVRV

/ODPDGD DFWLYD

(1 0&B3RZHUB,QVWDQ]B
(QDEOH 758( (UURU )$/6(

2EMHWRWHFQROJLFR (MHB
S

5816723 (5525 0$,17

',

, , , , , , , ,

/ODPDGD LQDFWLYD

(1 0&B3RZHUB,QVWDQ]B;

'

2EMHWRWHFQROJLFR (MHB;

       


;31/$1

Las variables del eje activado (aqu "eje_2") muestran las siguientes visualizaciones tpicas en el programa de usuario: <Nombre de eje>.StatusBits.Activated = TRUE <Nombre de eje>.ErrorBits.HwUsed = FALSE Proceda como se describe a continuacin para cambiar el objeto tecnolgico "Eje". El ejemplo muestra el cambio del "Eje_2" al "Eje_1": 1. Finalice los eventuales movimientos en curso del "Eje_2" activado 2. Bloquee el "Eje_2" con la pertinente instruccin de Motion Control "MC_Power" mediante el parmetro de entrada Enable = FALSE 3. Compruebe el bloqueo del "Eje_2" realizado con una operacin lgica Y del parmetro de salida Status = FALSE de la instruccin de Motion Control "MC_Power" y de las variables del objeto tecnolgico <Nombre de eje>.StatusBits.Enable = FALSE. 4. Desactive la llamada condicionada de las instrucciones de Motion Control para el "Eje_2" 5. Active la llamada condicionada de las instrucciones de Motion Control para el "Eje_1" Con la primera llamada de la correspondiente instruccin de Motion Control "MC_Power" se desactiva el "Eje_2" y se activa el "Eje_1". 6. Habilite el "Eje_1" con la instruccin de Motion Control "MC_Power" a travs del parmetro de entrada Enable = TRUE. 7. Compruebe la habilitacin del "Eje_1" realizada con una operacin lgica Y del parmetro de salida Status = TRUE de la instruccin de Motion Control "MC_Power" y de las variables del objeto tecnolgico <Nombre de eje>.StatusBits.Enable = TRUE. Bsicamente se pueden llamar tambin cclicamente todas las instrucciones de Motion Control de todos los ejes que operan con un PTO.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

 

, , , , , ,

6WDWXV%LWV$FWLYDWHG 758( (UURU%LWV+Z8VHG )$/6(

6,0$7,&6

&38& '&'&'&

2961

Uso de funciones tecnolgicas 11.2 Motion Control

/ODPDGD DFWLYD

(1 0&B3RZHUB,QVWDQ]B

2EMHWRWHFQROJLFR (MHB

372
6DOLGDGHOWUHQGH LPSXOVRV

(QDEOH )$/6( (UURU 758(

6WDWXV%LWV$FWLYDWHG )$/6( (UURU%LWV+Z8VHG 758(

/ODPDGD DFWLYD

(1 0&B3RZHUB,QVWDQ]B
(QDEOH 758( (UURU )$/6(

2EMHWRWHFQROJLFR (MHB
S

5816723 (5525 0$,17

',

, , , , , , , ,

/ODPDGD DFWLYD

(1 0&B3RZHUB,QVWDQ]B;

'

2EMHWRWHFQROJLFR (MHB;

       


;31/$1

(QDEOH )$/6( (UURU 758(

6WDWXV%LWV$FWLYDWHG )$/6( (UURU%LWV+Z8VHG 758(

Un eje (aqu eje_2) queda activado con la habilitacin del mismo. Al contrario de lo que ocurre con la llamada condicionada, las instrucciones de Motion Control de los ejes desactivados (aqu "Eje_1" y "Eje_x") muestran errores. Las variables de estos ejes muestran el estado <Nombre de eje>.StatusBits.Activated = FALSE y <Nombre de eje>.ErrorBits.HwUsed = TRUE. Utilice la llamada condicionada de las instrucciones de Motion Control si desea configurar el programa de usuario sin indicaciones de error.

Consulte tambin
Utilizar varios accionamientos con el mismo PTO (Pgina 2963) Realizar un seguimiento de las peticiones de clases de prioridad superiores (niveles de procesamiento) (Pgina 2964) Casos especiales al utilizar finales de carrera por software (Pgina 2966) Lista de los ErrorIDs y las ErrorInfos (objetos tecnolgicos a partir de V2.0) (Pgina 2974) Variable del objeto tecnolgico Eje (Pgina 2983)

2962

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

 

, , , , , ,

6WDWXV%LWV$FWLYDWHG 758( (UURU%LWV+Z8VHG )$/6(

6,0$7,&6

&38& '&'&'&

Uso de funciones tecnolgicas 11.2 Motion Control

Utilizar varios accionamientos con el mismo PTO


Si desea utilizar varios accionamientos de forma alternativa, puede utilizarlos con un PTO conjunto mediante una conmutacin (Pulse Train Output). La siguiente representacin muestra la estructura bsica de conexin:

S
6LJQDOERDUG

6,0$7,&6

5816723 (5525 0$,17

',

, , , , , , , ,

'

       


;31/$1

6DOLGDVGHLPSXOVRV\VHQWLGR

(WDSDGHSRWHQFLD

(WDSDGHSRWHQFLD

La conmutacin de los accionamientos puede ser controlada, si fuera necesario, por el programa de usuario, a travs de una salida digital. Si se precisan diferentes configuraciones de eje para los diferentes accionamientos, stas se deben conmutar para el PTO. Ms informacin al respecto en " Utilizando varios ejes con el mismo PTO (Pgina 2960)".

Consulte tambin
Utilizando varios ejes con el mismo PTO (Pgina 2960) Realizar un seguimiento de las peticiones de clases de prioridad superiores (niveles de procesamiento) (Pgina 2964) Casos especiales al utilizar finales de carrera por software (Pgina 2966) Lista de los ErrorIDs y las ErrorInfos (objetos tecnolgicos a partir de V2.0) (Pgina 2974) Variable del objeto tecnolgico Eje (Pgina 2983)

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

 

, , , , , ,

&38& '&'&'&

2963

Uso de funciones tecnolgicas 11.2 Motion Control

Realizar un seguimiento de las peticiones de clases de prioridad superiores (niveles de procesamiento)


Segn la aplicacin puede resultar necesario tener que iniciar peticiones de Motion Control (p.ej. con control de alarma) en una clase de prioridad superior. Para el seguimiento de estado, las llamadas a las instrucciones de Motion Control se deben efectuar con poca distancia temporal. Si las instrucciones de Motion Control de la clase superior de prioridad se llaman una sola vez o a intervalos de tiempo muy dilatados, las peticiones de Motion Control no se pueden seguir suficientemente. En este caso existe la posibilidad de efectuar un seguimiento a posteriori en el OB de ciclo. Para cada inicio de una peticin de Motion Control de la clase superior de prioridad debe existir un bloque de datos de instancia no utilizado actualmente. El siguiente diagrama de flujo muestra cmo iniciar peticiones de Motion Control en una clase de prioridad superior (p.ej. OB de alarma del proceso) y realizar un seguimiento a posteriori en el OB de ciclo.

2964

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control

2%GHFLFOR

2%GHDODUPDGHSURFHVR
,QLFLRGHO2%GH DODUPDGHSURFHVR

0VFGLJRJHQHUDO GHSURJUDPD

0VFGLJRJHQHUDO GHSURJUDPD

9DULDEOH '%[BXWLOL]DGR  758(" 1R

/ODPDGDGHODLQVWUXFFLQ 0RWLRQ&RQWUROFRQ'%[\ ([HFXWH 758( OHHUHVWDGRGHODSHWLFLQ 

9DULDEOH '%[BXWLOL]DGR  758(" 6

1R

1R

3HWLFLQ0RWLRQ&RQWURO ILQDOL]DGDRFDQFHODGD" 6 /ODPDGDGHODLQVWUXFFLQ0RWLRQ &RQWUROFRQ'%[\ ([HFXWH )$/6( SUHSDUDU'%SDUDSULPHUDXWLOL]DFLQ 

7RGRVORV'%V GLVSRQLEOHV FRQVXOWDGRV" 1R '%[ VLJXLHQWH '%GLVSRQLEOH

,QLFLDOL]DUYDULDEOH '%[BXWLOL]DGR

$MXVWDUYDULDEOH '%[BXWLOL]DGR

7RGRVORV'%V GLVSRQLEOHV FRQVXOWDGRV" 1R

0VFGLJRJHQHUDO GHSURJUDPD

/ODPDGDGHODLQVWUXFFLQ 0RWLRQ&RQWUROFRQ'%[\ ([HFXWH 758( LQLFLRGHODSHWLFLQ  (UURU QRKD\VXILFLHQWHV '%VGLVSRQLEOHV 

'%[ VLJXLHQWH '%GLVSRQLEOH

3XQWRGHFRQWURO GHOFLFOR

0VFGLJRJHQHUDO GHSURJUDPD )LQGHO2%GH DODUPDGHSURFHVR

En funcin de la frecuencia de las peticiones de Motion Control a iniciar se debe haber generado una cantidad suficiente de bloques de datos de instancia. En las variables

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2965

Uso de funciones tecnolgicas 11.2 Motion Control


DBx_utilizado el usuario debe especificar el bloque de datos de instancia empleado actualmente.

Inicio de la peticin de Motion Control en el OB de alarma de proceso


Mediante consultas binarias de las variables DBx_utilizado (naranja) se busca un bloque de datos de instancia no utilizado en ese instante. Si se encuentra, el bloque de datos de instancia utilizado se identifica como "utilizado" (verde) y la peticin de Motion Control se inicia con este bloque de datos de instancia (azul). A continuacin se procesan eventualmente otras partes del programa del OB de alarma del proceso y posteriormente se regresa al OB de ciclo.

Seguimiento de las peticiones de Motion Control iniciadas en el OB de ciclo


En el OB de ciclo se comprueba con la variable DBx_utilizado (violeta) la utilizacin de todos los bloques de instancia disponibles. Si un bloque de datos de instancia est siendo utilizado (peticin de Motion Control en proceso), se procede a llamar la instruccin de Motion Control y el parmetro de entrada Execute = TRUE, para leer los avisos de estado (rojo). Si la peticin ha sido procesada o cancelada se contina con las siguientes medidas (azul verdoso): Llamada de la instruccin de Motion Control con el parmetro de entrada Execute = FALSE Reajuste de la variable DBx_utilizado Con ello finaliza el seguimiento de la peticin y el bloque de datos de instancia vuelve a estar disponible para ser utilizado nuevamente.

Consulte tambin
Utilizando varios ejes con el mismo PTO (Pgina 2960) Utilizar varios accionamientos con el mismo PTO (Pgina 2963) Casos especiales al utilizar finales de carrera por software (Pgina 2966) Lista de los ErrorIDs y las ErrorInfos (objetos tecnolgicos a partir de V2.0) (Pgina 2974) Variable del objeto tecnolgico Eje (Pgina 2983)

Casos especiales al utilizar finales de carrera por software Finales de carrera por software y el proceso de referenciacin
La parametrizacin desfavorable de peticiones de referenciacin puede influir en la deceleracin del eje en el final de carrera por software. Tenga en cuenta los siguientes ejemplos a la hora de realizar su programacin.

2966

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control

Ejemplo 1:
Mientras se produce un comando de movimiento, la posicin actual del eje se desplaza mediante una peticin de referenciacin (p.ej. fijar puntos de referencia) en el sentido del final de carrera por software. An es posible parar el eje hasta alcanzar el final de carrera por software:
Y 

$QWHULRUSRVLFLQ GHOHMH

1XHYDSRVLFLQ GHOHMH

)LQDOGHFDUUHUD SRUVRIWZDUH

La curva verde muestra el movimiento sin peticin de referenciacin. El eje frena con la deceleracin configurada, parndose antes de la posicin del final de carrera por software. Con la peticin de referenciacin se fija una nueva posicin del eje. De esta forma se omite el rea entre la antigua y la nueva posicin del eje. Condicionado por la nueva posicin del eje, el eje se parara tericamente con la deceleracin configurada detrs de la posicin del final de carrera por software (curva roja). Dado que ya no es posible frenar con la deceleracin configurada, el eje se mueve realmente conforme a la curva azul. Despus de moverse a una marcha constante, el eje frena con la deceleracin de parada de emergencia, parndose en la posicin del final de carrera por software.

Ejemplo 2:
Mientras se produce un comando de movimiento, la posicin actual del eje se desplaza mediante una peticin de referenciacin (p.ej. fijar puntos de referencia) en el sentido del final de carrera por software. Al contrario de lo que ocurre en el ejemplo 1, ya no es posible parar

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2967

Uso de funciones tecnolgicas 11.2 Motion Control


el eje hasta alcanzar el final de carrera por software. El eje traspasa la posicin del final de carrera por software.
Y

1XHYDSRVLFLQ GHOHMH $QWHULRUSRVLFLQ GHOHMH

)LQDOGHFDUUHUD SRUVRIWZDUH

La curva verde muestra el movimiento sin peticin de referenciacin. El eje frena con la deceleracin configurada, parndose antes de la posicin del final de carrera por software. Con la peticin de referenciacin se fija una nueva posicin del eje. De esta forma se omite el rea entre la antigua y la nueva posicin del eje. Condicionado por la nueva posicin del eje, el eje se parara tericamente con la deceleracin configurada muy por detrs de la posicin del final de carrera por software (curva roja). Dado que ya no es posible frenar con la deceleracin configurada, el eje se mueve realmente conforme a la curva azul. El eje frena con la deceleracin de parada de emergencia. No obstante, la deceleracin de parada de emergencia no es suficiente para parar el eje en la posicin del final de carrera por software. El eje sobrepasa la posicin del final de carrera por software.

2968

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control

Ejemplo 3:
Mientras se produce la operacin de frenado, la posicin actual del eje se desplaza mediante una peticin de referenciacin (p.ej. fijar puntos de referencia) en el sentido del final de carrera por software. An es posible parar el eje hasta alcanzar el final de carrera por software:
Y

1XHYDSRVLFLQ GHOHMH $QWHULRUSRVLFLQ GHOHMH

)LQDOGHFDUUHUD SRUVRIWZDUH

La curva verde muestra el movimiento sin peticin de referenciacin. El eje frena con la deceleracin configurada, parndose antes de la posicin del final de carrera por software. Con la peticin de referenciacin se fija una nueva posicin del eje. De esta forma se omite el rea entre la antigua y la nueva posicin del eje. Condicionado por la nueva posicin del eje, el eje se parara tericamente con la deceleracin configurada detrs de la posicin del final de carrera por software (curva roja). Dado que ya no es posible frenar con la deceleracin configurada, el eje se mueve realmente conforme a la curva azul. Despus de moverse a una marcha constante, el eje frena con la deceleracin de parada de emergencia, parndose en la posicin del final de carrera por software.

Ejemplo 4:
Mientras se produce la operacin de frenado, la posicin actual del eje se desplaza mediante una peticin de referenciacin (p.ej. fijar puntos de referencia) en el sentido del final de carrera por software. Al contrario de lo que ocurre en el ejemplo 3, ya no es posible parar el eje hasta alcanzar el final de carrera por software. El eje traspasa la posicin del final de carrera por software.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2969

Uso de funciones tecnolgicas 11.2 Motion Control


Y

1XHYDSRVLFLQ GHOHMH $QWHULRUSRVLFLQ GHOHMH

)LQDOGHFDUUHUD SRUVRIWZDUH

La curva verde muestra el movimiento sin peticin de referenciacin. El eje frena con la deceleracin configurada, parndose antes de la posicin del final de carrera por software. Con la peticin de referenciacin se fija una nueva posicin del eje. De esta forma se omite el rea entre la antigua y la nueva posicin del eje. Condicionado por la nueva posicin del eje, el eje se parara tericamente con la deceleracin configurada muy por detrs de la posicin del final de carrera por software (curva roja). Dado que ya no es posible frenar con la deceleracin configurada, el eje se mueve realmente conforme a la curva azul. El eje frena con la deceleracin de parada de emergencia. No obstante, la deceleracin de parada de emergencia no es suficiente para parar el eje en la posicin del final de carrera por software. El eje sobrepasa la posicin del final de carrera por software.

Consulte tambin
Finales de carrera por software en relacin con los cambios de posicionamiento del final de carrera por software. (Pgina 2971) Final de carrera por software y modificaciones en la dinmica (Pgina 2971) Comportamiento del eje al reaccionar las monitorizaciones de posicin (Pgina 2900)

2970

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control

Finales de carrera por software en relacin con los cambios de posicionamiento del final de carrera por software.
Con una modificacin poco favorable de la posicin del final de carrera por software mientras se ejecuta el programa de usuario, es posible acortar de forma abrupta la distancia entre la posicin actual del eje y la posicin del final de carrera por software. La reaccin del eje que se produce es similar a la descrita en el captulo Finales de carrera por software y el proceso de referenciacin (Pgina 2966).

Consulte tambin
Finales de carrera por software y el proceso de referenciacin (Pgina 2966) Final de carrera por software y modificaciones en la dinmica (Pgina 2971) Comportamiento del eje al reaccionar las monitorizaciones de posicin (Pgina 2900)

Final de carrera por software y modificaciones en la dinmica


En combinacin con peticiones de movimiento reemplazantes se puede influir en la deceleracin del eje en el rea del final de carrera por software. Esto es posible cuando la peticin de marcha se inicia con una deceleracin inferior (Variable <Nombre de eje>.Config.DynamicDefaults.Deceleration). Tenga en cuenta los siguientes ejemplos a la hora de realizar su programacin.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2971

Uso de funciones tecnolgicas 11.2 Motion Control

Ejemplo 1:
Mientras el eje se mueve se reemplaza una peticin de marcha en curso por otra peticin de movimiento con una deceleracin inferior:
Y

6HLQLFLDHOVLJXLHQWH PRYLPLHQWR

)LQDOGHFDUUHUD SRUVRIWZDUH

La curva verde muestra el movimiento de una peticin en curso sin reemplazamiento. El eje frena con la deceleracin configurada, parndose antes de la posicin del final de carrera por software. Condicionado por la peticin de movimiento de reemplazo con una deceleracin inferior, el eje se parara tericamente detrs de la posicin del final de carrera por software (curva roja). Dado que ya no es posible frenar con la deceleracin configurada de la peticin de movimiento de reemplazo, el eje se mueve realmente conforme a la curva azul. Despus de moverse a una marcha constante, el eje frena con la deceleracin de parada de emergencia, parndose en la posicin del final de carrera por software.

2972

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control

Ejemplo 2:
Mientras el eje frena se reemplaza una peticin de marcha en curso por otra peticin de movimiento con una deceleracin inferior:
Y

6HLQLFLDHOVLJXLHQWH PRYLPLHQWR

)LQDOGHFDUUHUD SRUVRIWZDUH

La curva verde muestra el movimiento de una peticin en curso sin reemplazamiento. El eje frena con la deceleracin configurada, parndose antes de la posicin del final de carrera por software. Condicionado por la peticin de movimiento de reemplazo con una deceleracin inferior, el eje se parara tericamente muy por detrs de la posicin del final de carrera por software (curva roja). Dado que ya no es posible frenar con la deceleracin configurada de la peticin de movimiento de reemplazo, el eje se mueve realmente conforme a la curva azul. Despus de moverse a una marcha constante, el eje frena con la deceleracin de parada de emergencia, parndose en la posicin del final de carrera por software.

Consulte tambin
Finales de carrera por software y el proceso de referenciacin (Pgina 2966) Finales de carrera por software en relacin con los cambios de posicionamiento del final de carrera por software. (Pgina 2971) Comportamiento del eje al reaccionar las monitorizaciones de posicin (Pgina 2900)

Reduccin de la velocidad para una duracin breve de posicionamiento


Si la duracin planificada del posicionamiento es < 2 ms, la velocidad de la peticin de posicionamiento puede ser reducida por la CPU.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2973

Uso de funciones tecnolgicas 11.2 Motion Control


La peticin se ejecuta con una velocidad reducida en todo el recorrido. La velocidad reducida (impulsos/s) se calcula con la frmula siguiente: Velocidad reducida = Nmero de impulsos que deben emitirse * 500 Hz Si la duracin planificada del posicionamiento es >= 2 ms, no se efecta ninguna reduccin de la velocidad.

Adaptacin dinmica de la velocidad de arranque/parada


Debido a la configuracin de sus velocidades lmite (velocidad de arranque/parada, velocidad mxima), de los valores dinmicos (aceleracin, deceleracin, tirn), as como de la velocidad de destino de la peticin de desplazamiento, en determinadas circunstancias puede ocurrir que la CPU adapte la velocidad de arranque/parada dinmicamente. Esto sucede cuando, p. ej., debido a que la velocidad de arranque/parada configurada es pequea, el tiempo necesario para el primer impulso sera superior al permitido para toda la aceleracin. En estos casos el primer impulso se emite a una velocidad superior a la velocidad de arranque/parada configurada. Los impulsos siguientes tambin se adaptan dinmicamente, de tal modo que el proceso de aceleracin pueda finalizar en el tiempo especificado. En caso de una posible prdida de impulso, asegrese de que el hardware (accionamiento) utilizado est adaptado a esta situacin, o bien cambie la configuracin de la dinmica del eje para evitar que se produzca esta adaptacin dinmica de la velocidad de arranque/parada.

Lista de los ErrorIDs y las ErrorInfos (objetos tecnolgicos a partir de V2.0)


Las siguientes tablas recogen una relacin de todos los ErrorIDs y ErrorInfos que pueden ser mostrados en las instrucciones de Motion Control. Junto a la causa del error se muestran tambin ayudas para eliminar los errores:

Error de funcionamiento con parada del eje


ErrorID 16#8000 16#0001 ErrorInfo Descripcin Solucin Acusar error con la instruccin "MC_Reset"; poner a disposicin la seal del accionamiento; eventualmente iniciar de nuevo la peticin Acusar el error con la instruccin "MC_Reset"; salir del final de carrera por software con una peticin de marcha en sentido positivo

Error de accionamiento, fallo de "Accionamiento listo"

16#8001 16#000E

Final de carrera por SW inferior activado Se ha alcanzado la posicin del final de carrera por software inferior con la deceleracin actual configurada Se ha alcanzado la posicin del final de carrera por software inferior con la deceleracin de parada de emergencia Se ha rebasado la posicin del final de carrera por software inferior con la deceleracin de parada de emergencia

16#000F

16#0010

2974

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control


ErrorID 16#8002 16#000E ErrorInfo Descripcin Final de carrera por SW superior activado Se ha alcanzado la posicin del final de carrera por software superior con la deceleracin actual configurada Se ha alcanzado la posicin del final de carrera por software superior con la deceleracin de parada de emergencia Se ha rebasado la posicin del final de carrera por software superior con la deceleracin de parada de emergencia Se ha alcanzado el final de carrera por hardware inferior 16#000E El final de carrera por hardware inferior ha sido alcanzado. Se ha frenado el eje con la deceleracin de parada de emergencia. (no se ha encontrado el sensor del punto de referencia durante una bsqueda activa del mismo) 16#8004 16#000E Se ha alcanzado el final de carrera por hardware superior El final de carrera por hardware superior ha sido Acusar el error en eje habilitado con la instruccin alcanzado. Se ha frenado el eje con la "MC_Reset"; salir del final de carrera por hardware con una peticin de marcha en sentido negativo. deceleracin de parada de emergencia. (no se ha encontrado el sensor del punto de referencia durante una bsqueda activa del mismo) 16#8005 16#0001 PTO y HSC ya estn siendo utilizados por otro eje El eje ha sido configurado de forma incorrecta: Corregir la configuracin del PTO (Pulse Train Output) / HSC (High Speed Counter) y cargarla en el controlador Varios ejes deben trabajar con un PTO: Otro eje utiliza el PTO / HSC. Si el eje actual debe asumir el control, se debe bloquear el otro eje con "MC_Power" Enable = FALSE. (ver tambin Utilizando varios ejes con el mismo PTO (Pgina 2960) ) 16#8006 16#0012 16#8007 16#0025 16#0026 Se ha producido un error de comunicacin en el panel de mando del eje Se ha producido un error de desbordamiento de tiempo. Imposible habilitar el eje Ejecutando restart. Ejecutando carga en el estado operativo RUN Espere hasta que haya concluido el restart del eje. Espere hasta que haya finalizado la operacin de carga. Revise la conexin de cables y vuelva a hacer clic en el botn "Control manual". Acusar el error en eje habilitado con la instruccin "MC_Reset"; salir del final de carrera por hardware con una peticin de marcha en sentido positivo. Acusar el error con la instruccin "MC_Reset"; salir del final de carrera por software con una peticin de marcha en sentido negativo Solucin

16#000F

16#0010

16#8003

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2975

Uso de funciones tecnolgicas 11.2 Motion Control

Error de funcionamiento sin parada del eje


ErrorID 16#8200 16#0001 16#8201 16#0001 16#8202 16#0001 ErrorInfo Descripcin El eje no est habilitado Habilitar el eje; volver a iniciar la peticin Habilitar el eje slo con una instancia "MC_Power" El eje ya ha sido habilitado por otra instancia de "MC_Power" Se ha superado el nmero mximo de peticiones de Motion Control simultneamente activas (mx. 200 peticiones para todos los objetos tecnolgicos de Motion Control) Reducir el nmero de peticiones activas simultneamente; volver a iniciar la peticin En el parmetro "Busy" = TRUE de la instruccin de Motion Control se reconoce una peticin activa. 16#8203 16#0001 16#8204 16#0001 16#8205 16#0013 El eje est funcionando en este momento en "Control manual" (panel de mando) El eje no est referenciado Referenciar el eje con la instruccin "MC_Home"; volver a iniciar la peticin Finalizar el "Control manual"; volver a iniciar la peticin Solucin

El eje est siendo controlado por el programa de usuario (el error slo se muestra en el panel de mando del eje) El eje est habilitado en el programa de usuario. Bloquee el eje con la instruccin "MC_Power" y vuelva a seleccionar "Control manual" en el panel de mando del eje. Objeto tecnolgico pendiente de activacin 16#0001 Active el eje con la instruccin "MC_Power" Enable = TRUE, o habilite el eje en el panel de mando del eje. Espere a que el referenciado activo finalice o cancele el referenciado activo con una peticin de movimiento, p. ej., "MC_Halt". Espere a que el referenciado directo o pasivo termine. Espere a que se cierre la tabla de peticiones o interrumpa dicha tabla con una peticin de movimiento p. ej. "MC_Halt". Corregir el valor; volver a iniciar la peticin

16#8206

16#8207 16#0016

Peticin rechazada Referenciacin activa en curso; no es posible iniciar otro tipo de referenciacin. Mientras el eje se est referenciando de forma directa o pasiva, no se puede desplazar con una tabla de peticiones. Durante el procesamiento de una tabla de peticiones el eje no se puede referenciar de forma directa o pasiva. El valor no tiene un formato numrico vlido El valor es menor o igual que cero. El valor de aceleracin del TO "Eje" no es vlido 16#0002 16#000A El valor no tiene un formato numrico vlido El valor es menor o igual que cero. No es posible el restart del eje 16#0013 El eje est habilitado en el programa de usuario. Bloquear el eje con la instruccin "MC_Power"; repetir Restart Corregir el valor; volver a iniciar la peticin

16#0018

16#0019

16#8208 16#0002 16#000A 16#8209

La diferencia entre la velocidad mxima y la velocidad de arranque/parada no es vlida

16#820A

2976

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control


ErrorID ErrorInfo 16#0027 16#820B 16#0026 Descripcin El eje est funcionando en este momento en "Control manual" (panel de mando) Imposible ejecutar la tabla de peticiones Ejecutando carga en el estado operativo RUN Espere hasta que haya finalizado la operacin de carga. Solucin Finalizar el "Control manual"; repetir Restart

Error de parmetros de bloque


ErrorID 16#8400 16#0002 16#0005 16#0006 16#8401 16#0002 16#0005 16#0006 16#8402 16#0002 16#0008 16#0009 16#0024 16#8403 16#0011 16#8404 16#0011 16#0015 16#0017 ErrorInfo Descripcin El valor no tiene un formato numrico vlido El valor se encuentra fuera del rango de nmeros (mayor que 1e12) El valor se encuentra fuera del rango de nmeros (menor que -1e12) El valor del parmetro "Distance" de la instruccin de Motion Control no es vlido El valor no tiene un formato numrico vlido El valor se encuentra fuera del rango de nmeros (mayor que 1e12) El valor se encuentra fuera del rango de nmeros (menor que -1e12) El valor del parmetro "Velocity" de la instruccin de Motion Control no es vlido El valor no tiene un formato numrico vlido El valor es mayor que la velocidad mxima configurada El valor es inferior a la velocidad de arranque/ parada configurada El valor es menor que 0 El valor del parmetro "Direction" de la instruccin de Motion Control no es vlido El valor de seleccin no es vlido Corregir el valor de seleccin; volver a iniciar la peticin Corregir el valor de seleccin; volver a iniciar la peticin Corregir la configuracin y cargar en el controlador; habilitar el eje y reiniciar la peticin Activar los finales de carrera por hardware a travs de la variable <Eje>.Config.PositionLimits_HW.Active = TRUE, reiniciar peticin Corregir la configuracin y cargar en el controlador; habilitar el eje y reiniciar la peticin 16#8405 16#0011 El valor del parmetro "StopMode" de la instruccin de Motion Control no es vlido El valor de seleccin no es vlido Corregir el valor de seleccin; habilitar nuevamente el eje Corregir el valor; volver a iniciar la peticin Corregir el valor; volver a iniciar la peticin Solucin Corregir el valor; volver a iniciar la peticin

El valor del parmetro "Position" de la instruccin de Motion Control no es vlido

El valor del parmetro "Mode" de la instruccin de Motion Control no es vlido El valor de seleccin no es vlido Referenciacin activa / pasiva no configurada La inversin del sentido en el final de carrera por hardware est activada aunque los finales de carrera por hardware estn desactivados.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2977

Uso de funciones tecnolgicas 11.2 Motion Control


ErrorID 16#8406 16#0001 ErrorInfo Descripcin Solucin Evite la simultaneidad del estado de seal TRUE de los parmetros "JogForward" y "JogBackward"; inicie nuevamente la peticin. Bloquear eje activo; a continuacin se puede cambiar y habilitar el eje. Corregir el valor; volver a iniciar la peticin

Pulsacin simultnea de avance y retroceso no permitida

16#8407 16#0001 16#8408 16#001A 16#001B 16#001C 16#8409 16#001A 16#001B 16#001C 16#840A 16#000A 16#001D 16#001E 16#840B 16#000A 16#001E 16#840C 16#0002 16#000A 16#840D 16#0002 16#000A 16#840E 16#0002 16#000A 16#840F 16#0002 16#000A

Cambio del eje en la instruccin "MC_Power" permitido nicamente con eje bloqueado. -

El valor del parmetro "Axis" de la instruccin de Motion Control no es vlido El valor indicado no se corresponde con la versin exigida del TO El valor indicado no se corresponde con el tipo exigido del TO El valor indicado no es un bloque de datos tecnolgicos de Motion Control El valor del parmetro "CommandTable" de la instruccin de Motion Control no es vlido El valor indicado no se corresponde con la versin exigida del TO El valor indicado no se corresponde con el tipo exigido del TO El valor indicado no es un bloque de datos tecnolgicos de Motion Control El valor del parmetro "StartStep" de la instruccin de Motion Control no es vlido El valor es menor o igual que cero. El paso de inicio es mayor que el paso final El valor es superior a 32 El valor del parmetro "EndStep" de la instruccin de Motion Control no es vlido El valor es menor o igual que cero. El valor es superior a 32 El valor del parmetro "RampUpTime" de la instruccin de Motion Control no es vlido El valor no tiene un formato numrico vlido El valor es menor o igual que cero. El valor del parmetro "RampDownTime" de la instruccin de Motion Control no es vlido El valor no tiene un formato numrico vlido El valor es menor o igual que cero. El valor del parmetro "EmergencyRampTime" de la instruccin de Motion Control no es vlido El valor no tiene un formato numrico vlido El valor es menor o igual que cero. El valor del parmetro "JerkTime" de la instruccin de Motion Control no es vlido El valor no tiene un formato numrico vlido El valor es menor o igual que cero. Corregir el valor; volver a iniciar la peticin Corregir el valor; volver a iniciar la peticin Corregir el valor; volver a iniciar la peticin Corregir el valor; volver a iniciar la peticin Corregir el valor; volver a iniciar la peticin Corregir el valor; volver a iniciar la peticin Corregir el valor; volver a iniciar la peticin

2978

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control

Error de configuracin del eje


ErrorID 16#8600 16#000B 16#0014 16#8601 16#000B 16#0014 16#8602 16#000B ErrorInfo Descripcin La direccin no es vlida El hardware seleccionado est en uso en otra aplicacin La direccin no es vlida El hardware seleccionado est en uso en otra aplicacin La direccin no es vlida Solucin Cargar la configuracin sin errores en el controlador; volver a habilitar el eje con la instruccin "MC_Power" Cargar la configuracin sin errores en el controlador; volver a habilitar el eje con la instruccin "MC_Power" Cargar la configuracin sin errores en el controlador; volver a habilitar el eje con la instruccin "MC_Power" Cargar la configuracin sin errores en el controlador; volver a habilitar el eje con la instruccin "MC_Power" Cargar la configuracin sin errores en el controlador; volver a habilitar el eje con la instruccin "MC_Power" Cargar la configuracin sin errores en el controlador; volver a habilitar el eje con la instruccin "MC_Power"

La parametrizacin del generador de impulsos (PTO) no es vlida

La parametrizacin del contador rpido (HSC) no es vlida

La parametrizacin de la "salida de habilitacin" no es vlida

16#8603 16#000B

La parametrizacin de la "entrada de disponibilidad" no es vlida La direccin no es vlida

16#8604 16#000A

El valor de "Impulsos por vuelta del motor" no es vlido El valor es inferior o igual a cero

16#8605 16#0002 16#0005 16#000A 16#8606 16#0002 16#0003 16#0004 16#0007 16#8607 16#0002 16#0003 16#0004 16#8608

El valor de "Recorrido por vuelta del motor" no es vlido El valor no tiene un formato numrico vlido El valor se encuentra fuera del rango de nmeros (mayor que 1e12) El valor es inferior o igual a cero El valor de "Velocidad de arranque/parada" no es vlido El valor no tiene un formato numrico vlido El valor es mayor que el lmite superior de hardware El valor es menor que el lmite inferior de hardware La velocidad de arranque/parada es mayor que la velocidad mxima El valor de "Velocidad mxima" no es vlido El valor no tiene un formato numrico vlido El valor es mayor que el lmite superior de hardware El valor es menor que el lmite inferior de hardware El valor de "Aceleracin" no es vlido Cargar la configuracin sin errores en el controlador; volver a habilitar el eje con la instruccin "MC_Power" Cargar la configuracin sin errores en el controlador; volver a habilitar el eje con la instruccin "MC_Power"

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2979

Uso de funciones tecnolgicas 11.2 Motion Control


ErrorID ErrorInfo 16#0002 16#0003 16#0004 16#8609 16#0002 16#0003 16#0004 16#860A 16#0002 16#0003 16#0004 16#860B 16#0002 16#0005 16#0006 16#0007 16#860C 16#0002 16#0005 16#0006 16#860D 16#000C 16#000D 16#860E 16#000C 16#000D 16#860F Descripcin El valor no tiene un formato numrico vlido El valor es mayor que el lmite superior de hardware El valor es menor que el lmite inferior de hardware El valor de "Deceleracin" no es vlido El valor no tiene un formato numrico vlido El valor es mayor que el lmite superior de hardware El valor es menor que el lmite inferior de hardware Cargar la configuracin sin errores en el controlador; volver a habilitar el eje con la instruccin "MC_Power" Corregir el valor errneo online, acusar el error con la instruccin "MC_Reset" y volver a iniciar la peticin si fuera necesario Cargar la configuracin sin errores en el controlador; volver a habilitar el eje con la instruccin "MC_Power" Corregir el valor errneo online, acusar el error con la instruccin "MC_Reset" y volver a iniciar la peticin si fuera necesario Cargar la configuracin sin errores en el controlador; volver a habilitar el eje con la instruccin "MC_Power" Corregir el valor errneo online, acusar el error con la instruccin "MC_Reset" y volver a iniciar la peticin si fuera necesario Solucin Cargar la configuracin sin errores en el controlador; volver a habilitar el eje con la instruccin "MC_Power" Corregir el valor errneo online, acusar el error con la instruccin "MC_Reset" y volver a iniciar la peticin si fuera necesario

El valor de "Deceleracin de parada de emergencia" no es vlido El valor no tiene un formato numrico vlido El valor es mayor que el lmite superior de hardware El valor es menor que el lmite inferior de hardware

El valor de posicin del final de carrera por software inferior no es vlido El valor no tiene un formato numrico vlido El valor se encuentra fuera del rango de nmeros (mayor que 1e12) El valor se encuentra fuera del rango de nmeros (menor que -1e12) El valor de posicin del final de carrera por software inferior es mayor que el del superior El valor no tiene un formato numrico vlido El valor se encuentra fuera del rango de nmeros (mayor que 1e12) El valor se encuentra fuera del rango de nmeros (menor que -1e12)

El valor de posicin del final de carrera por software superior no es vlido Cargar la configuracin sin errores en el controlador; volver a habilitar el eje con la instruccin "MC_Power" Corregir el valor errneo online, acusar el error con la instruccin "MC_Reset" y volver a iniciar la peticin si fuera necesario

La direccin del final de carrera por hardware inferior no es vlida La direccin del flanco descendente no es vlida Cargar la configuracin sin errores en el controlador; volver a habilitar el eje con la instruccin "MC_Power" La direccin del flanco ascendente no es vlida La direccin del final de carrera por hardware superior no es vlida La direccin del flanco descendente no es vlida Cargar la configuracin sin errores en el controlador; volver a habilitar el eje con la instruccin "MC_Power" La direccin del flanco ascendente no es vlida

El valor de "Offset del punto de referencia" no es vlido

2980

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control


ErrorID ErrorInfo 16#0002 16#0005 16#0006 16#8610 16#0002 16#0008 16#0009 Descripcin El valor no tiene un formato numrico vlido El valor se encuentra fuera del rango de nmeros (mayor que 1e12) El valor se encuentra fuera del rango de nmeros (menor que -1e12) Solucin Cargar la configuracin sin errores en el controlador; volver a habilitar el eje con la instruccin "MC_Power" Corregir el valor errneo online, acusar el error con la instruccin "MC_Reset" y volver a iniciar la peticin si fuera necesario

El valor de "Velocidad de aproximacin" no es vlido Cargar la configuracin sin errores en el controlador; volver a habilitar el eje con la La velocidad es mayor que la velocidad mxima instruccin "MC_Power" La velocidad es inferior a la velocidad de el valor errneo online, acusar el error Corregir arranque/parada con la instruccin "MC_Reset" y volver a iniciar la peticin si fuera necesario El valor de "Velocidad de referenciacin" no es vlido 16#0002 16#0008 16#0009 El valor no tiene un formato numrico vlido La velocidad es mayor que la velocidad mxima La velocidad es inferior a la velocidad de arranque/parada Cargar la configuracin sin errores en el controlador; volver a habilitar el eje con la instruccin "MC_Power" Corregir el valor errneo online, acusar el error con la instruccin "MC_Reset" y volver a iniciar la peticin si fuera necesario El valor no tiene un formato numrico vlido

16#8611

16#8612 16#000C 16#000D 16#8613 16#0001

La direccin del sensor del punto de referencia no es vlida La direccin del flanco descendente no es vlida Cargar la configuracin sin errores en el controlador; volver a habilitar el eje con la instruccin "MC_Power" La direccin del flanco ascendente no es vlida En la referenciacin activa, la inversin del sentido en el final de carrera por hardware se encuentra activada, a pesar de que los finales de carrera por hardware no han sido configurados Cargar la configuracin sin errores en el controlador; volver a habilitar el eje con la instruccin "MC_Power" Corregir el valor errneo online, acusar el error con la instruccin "MC_Reset" y volver a iniciar la peticin si fuera necesario

16#8614 16#0002 16#001F 16#0020

El valor de "Tirn" no es vlido Cargar la configuracin sin errores en el controlador; volver a habilitar el eje con la El valor es mayor que el tirn mximo admisible instruccin "MC_Power" El valor es menor que el tirn mnimo admisible Corregir el valor errneo online, acusar el error con la instruccin "MC_Reset" y volver a iniciar la peticin si fuera necesario El valor de "Unidad de medida" no es vlido 16#0011 El valor de seleccin no es vlido Cargar la configuracin sin errores en el controlador; volver a habilitar el eje con la instruccin "MC_Power" El valor no tiene un formato numrico vlido

16#8615

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2981

Uso de funciones tecnolgicas 11.2 Motion Control

Error de configuracin de la tabla de peticiones


ErrorID 16#8700 16#0001 ErrorInfo Descripcin Solucin Cargar la configuracin sin errores en el controlador; volver a habilitar el eje con la instruccin "MC_Power" Corregir online el valor errneo y, en caso necesario, iniciar de nuevo la peticin 16#8701 16#0002 16#0005 16#0006 16#8702 16#0002 16#0008 16#0009 16#8703 16#0002 16#0021 16#0022 16#8704 16#0011 16#0023 El valor de "Posicin / recorrido " en la tabla de peticiones no es vlido El valor no tiene un formato numrico vlido El valor se encuentra fuera del rango de nmeros (mayor que 1e12) El valor se encuentra fuera del rango numrico (menor que -1e12) El valor no tiene un formato numrico vlido El valor es mayor que la velocidad mxima configurada El valor es inferior a la velocidad de arranque/ parada configurada El valor no tiene un formato numrico vlido El valor es superior a 64800 s El valor es inferior a 0,001 s Cargar la configuracin sin errores en el controlador; volver a habilitar el eje con la instruccin "MC_Power" Corregir online el valor errneo y, en caso necesario, iniciar de nuevo la peticin Cargar la configuracin sin errores en el controlador; volver a habilitar el eje con la instruccin "MC_Power" Corregir online el valor errneo y, en caso necesario, iniciar de nuevo la peticin Cargar la configuracin sin errores en el controlador; volver a habilitar el eje con la instruccin "MC_Power" Corregir online el valor errneo y, en caso necesario, iniciar de nuevo la peticin Cargar la configuracin sin errores en el controlador; volver a habilitar el eje con la instruccin "MC_Power" Corregir online el valor errneo y, en caso necesario, iniciar de nuevo la peticin

El valor de "Tipo de peticin" en la tabla de peticiones no es vlido

El valor de "Velocidad" en la tabla de peticiones no es vlido

El valor de "Duracin" en la tabla de peticiones no es vlido

El valor de "Siguiente paso" en la tabla de peticiones no es vlido El valor de seleccin no es vlido La transicin de peticiones no est permitida para esta peticin

Errores internos
ErrorID 16#8FFF 16#F0** ErrorInfo Descripcin Error interno POWER OFF y POWER ON de la CPU Si esto no produce el resultado deseado, pngase en contacto con el Servicio de Atencin al Cliente. Tenga al alcance la siguiente informacin: ErrorID ErrorInfo Registros del bfer de diagnstico Solucin

2982

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control

Consulte tambin
Utilizando varios ejes con el mismo PTO (Pgina 2960) Utilizar varios accionamientos con el mismo PTO (Pgina 2963) Realizar un seguimiento de las peticiones de clases de prioridad superiores (niveles de procesamiento) (Pgina 2964) Casos especiales al utilizar finales de carrera por software (Pgina 2966) Variable del objeto tecnolgico Eje (Pgina 2983)

Variable del objeto tecnolgico Eje Variable Config. Variable Config.General.

Tabla 11-1 Valor inicial Acceso

Leyenda Tipo de datos de la variable Valor inicial de la variable El valor inicial puede ser sobrescrito por la configuracin del eje. Acceso a la variable en el programa de usuario: RW R Se puede leer y escribir la variable en el programa de usuario. Se puede leer la variable en el programa de usuario. No se puede utilizar la variable en el programa de usuario.

Tipo de datos

efectivo HMI

Indica el momento en que una modificacin de la variable resulta efectiva. La variable puede ser utilizada en un sistema HMI.

<Nombre de eje>.Config.General.PTO La variable no puede ser evaluada en el programa de usuario. Tipo de datos DWORD Valor inicial DW#16#00000000 Acceso efectivo HMI -

<Nombre de eje>.Config.General.HSC La variable no puede ser evaluada en el programa de usuario. Tipo de datos DWORD Valor inicial DW#16#00000000 Acceso efectivo HMI -

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2983

Uso de funciones tecnolgicas 11.2 Motion Control


<Nombre del eje>.Config.General.LengthUnit (objeto tecnolgico "Eje" a partir de V2.0) La unidad de medida seleccionada en la configuracin de los parmetros: 1013 = "mm" 1010 =: "m" 1019 = "in" 1018 = "ft" 1005 = "" (grados) -1 = "Impulsos" Tipo de datos Int Valor inicial 1013 Acceso R efectivo HMI X

Variable Config.DriveInterface.

Tabla 11-2 Valor inicial Acceso

Leyenda Tipo de datos de la variable Valor inicial de la variable El valor inicial puede ser sobrescrito por la configuracin del eje. Acceso a la variable en el programa de usuario: RW R Se puede leer y escribir la variable en el programa de usuario. Se puede leer la variable en el programa de usuario. No se puede utilizar la variable en el programa de usuario.

Tipo de datos

efectivo HMI

Indica el momento en que una modificacin de la variable resulta efectiva. La variable puede ser utilizada en un sistema HMI.

<Nombre de eje>.Config.DriveInterface.EnableOutput... Las variables no pueden ser evaluadas en el programa de usuario. Tipo de datos Valor inicial Acceso efectivo HMI -

<Nombre de eje>.Config.DriveInterface.ReadyInput... Las variables no pueden ser evaluadas en el programa de usuario. Tipo de datos Valor inicial Acceso efectivo HMI -

2984

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control

Variable Config.Mechanics.

Tabla 11-3 Valor inicial Acceso

Leyenda Tipo de datos de la variable Valor inicial de la variable El valor inicial puede ser sobrescrito por la configuracin del eje. Acceso a la variable en el programa de usuario: RW R Se puede leer y escribir la variable en el programa de usuario. Se puede leer la variable en el programa de usuario. No se puede utilizar la variable en el programa de usuario.

Tipo de datos

efectivo HMI

Indica el momento en que una modificacin de la variable resulta efectiva. La variable puede ser utilizada en un sistema HMI.

<Nombre de eje>.Config.Mechanics.PulsesPerDriveRevolution Impulsos por vuelta del motor Tipo de datos DInt Valor inicial L#1000 Acceso R efectivo HMI X

<Nombre de eje>.Config.Mechanics.LeadScrew Recorrido por vuelta del motor (indicacin en la unidad de medida configurada) Tipo de datos Real Valor inicial 1.0E+001 Acceso R efectivo HMI X

<Nombre de eje>.Config.Mechanics.InverseDirection Invertir sentido de direccin Tipo de datos Bool Valor inicial FALSE Acceso R efectivo HMI X

Variable Config.DynamicLimits.

Tabla 11-4 Valor inicial Acceso

Leyenda Tipo de datos de la variable Valor inicial de la variable El valor inicial puede ser sobrescrito por la configuracin del eje. Acceso a la variable en el programa de usuario: RW R Se puede leer y escribir la variable en el programa de usuario. Se puede leer la variable en el programa de usuario. No se puede utilizar la variable en el programa de usuario.

Tipo de datos

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2985

Uso de funciones tecnolgicas 11.2 Motion Control


efectivo HMI Indica el momento en que una modificacin de la variable resulta efectiva. La variable puede ser utilizada en un sistema HMI.

<Nombre de eje>.Config.DynamicLimits.MinVelocity Velocidad de arranque/parada del eje (indicacin en la unidad de medida configurada) Tipo de datos Real Valor inicial 1.0E+001 Acceso R efectivo HMI X

<Nombre de eje>.Config.DynamicLimits.MaxVelocity Velocidad mxima del eje (indicacin en la unidad de medida configurada) Tipo de datos Real Valor inicial 2.5E+002 Acceso R efectivo HMI X

Variable Config.DynamicDefaults.

Tabla 11-5 Valor inicial Acceso

Leyenda Tipo de datos de la variable Valor inicial de la variable El valor inicial puede ser sobrescrito por la configuracin del eje. Acceso a la variable en el programa de usuario: RW R Se puede leer y escribir la variable en el programa de usuario. Se puede leer la variable en el programa de usuario. No se puede utilizar la variable en el programa de usuario. Con la activacin (la variable <Nombre de eje>.StatusBits.Activated cambia de FALSE a TRUE), el bloqueo o la habilitacin del eje Con la habilitacin del eje Con el siguiente inicio de una peticin MC_MoveAbsolute-, MC_MoveRelative, MC_MoveVelocity, MC_MoveJog, MC_Halt o MC_CommandTable o de una peticin activa MC_Home- (Mode = 3). Con la parada de una peticin MC_MoveJog

Tipo de datos

efectivo

Indica el momento en que una modificacin de la variable resulta efectiva. 1 2 5 6

HMI

La variable puede ser utilizada en un sistema HMI.

<Nombre de eje>.Config.DynamicDefaults.Acceleration Aceleracin del eje (indicacin en la unidad de medida configurada) Tipo de datos Real Valor inicial 4.8E+001 Acceso RW efectivo 5 1, 5, 6 Firmware V1.0 de la CPU Firmware de la CPU a partir de la versin V2.0 HMI X

2986

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control


<Nombre de eje>.Config.DynamicDefaults.Deceleration Deceleracin del eje (indicacin en la unidad de medida configurada) Tipo de datos Real Valor inicial 4.8E+001 Acceso RW efectivo 5, 6 1, 5, 6 <Nombre de eje>.Config.DynamicDefaults.EmergencyDeceleration Deceleracin de parada de emergencia del eje (indicacin en la unidad de medida configurada) Tipo de datos Real Valor inicial 1.2E+002 Acceso RW efectivo 2, 5, 6 1, 5, 6 Firmware V1.0 de la CPU Firmware de la CPU a partir de la versin V2.0 HMI X Firmware V1.0 de la CPU Firmware de la CPU a partir de la versin V2.0 HMI X

<Nombre del eje>.Config.DynamicDefaults.JerkActive (objeto tecnolgico "Eje" a partir de V2.0) TRUE = La limitacin de tirones est activada Tipo de datos Bool Valor inicial FALSE Acceso RW efectivo 1, 5 HMI X

<Nombre del eje>.Config.DynamicDefaults.Jerk (objeto tecnolgico "Eje" a partir de V2.0) Tirn durante la rampa de aceleracin y deceleracin del eje (indicacin en la unidad de medida configurada) Tipo de datos Real Valor inicial 1.92E+002 Acceso RW efectivo 1, 5 HMI X

Variable Config.PositionLimits_SW.

Tabla 11-6 Valor inicial Acceso

Leyenda Tipo de datos de la variable Valor inicial de la variable El valor inicial puede ser sobrescrito por la configuracin del eje. Acceso a la variable en el programa de usuario: RW R Se puede leer y escribir la variable en el programa de usuario. Se puede leer la variable en el programa de usuario. No se puede utilizar la variable en el programa de usuario.

Tipo de datos

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2987

Uso de funciones tecnolgicas 11.2 Motion Control


efectivo Indica el momento en que una modificacin de la variable resulta efectiva. 1 4 5 HMI Con la activacin (la variable <Nombre de eje>.StatusBits.Activated cambia de FALSE a TRUE), el bloqueo o la habilitacin del eje Tras una parada del eje, con el siguiente inicio de una peticin de Motion Control. La parada del eje se puede comprobar con la variable <Nombre de eje>. StatusBits.Standstill. Con el siguiente inicio de una peticin MC_MoveAbsolute, MC_MoveRelative-, MC_MoveVelocity, MC_MoveJog, MC_Halt o MC_CommandTable o de una peticin activa MC_Home (Mode = 3).

La variable puede ser utilizada en un sistema HMI.

<Nombre de eje>.Config.PositionLimits_SW.Active TRUE = Los finales de carrera por software estn activados Tipo de datos Bool Valor inicial FALSE Acceso RW efectivo 4 1, 5, 6 <Nombre de eje>.Config.PositionLimits_SW.MinPosition Posicin del final de carrera por software inferior (indicacin en la unidad de medida configurada) Tipo de datos Real Valor inicial -1.0E+004 Acceso RW efectivo 4 1, 5, 6 <Nombre de eje>.Config.PositionLimits_SW.MaxPosition Posicin del final de carrera por software superior (indicacin en la unidad de medida configurada) Tipo de datos Real Valor inicial 1.0E+004 Acceso RW efectivo 4 1, 5, 6 Firmware V1.0 de la CPU Firmware de la CPU a partir de la versin V2.0 HMI X Firmware V1.0 de la CPU Firmware de la CPU a partir de la versin V2.0 HMI X Firmware V1.0 de la CPU Firmware de la CPU a partir de la versin V2.0 HMI X

Variable Config.PositionLimits_HW.

Tabla 11-7 Valor inicial

Leyenda Tipo de datos de la variable Valor inicial de la variable El valor inicial puede ser sobrescrito por la configuracin del eje.

Tipo de datos

2988

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control


Acceso Acceso a la variable en el programa de usuario: RW R efectivo 1 3 4 5 HMI Se puede leer y escribir la variable en el programa de usuario. Se puede leer la variable en el programa de usuario. No se puede utilizar la variable en el programa de usuario. Con la activacin (la variable <Nombre de eje>.StatusBits.Activated cambia de FALSE a TRUE), el bloqueo o la habilitacin del eje Despus de habilitar el eje (el eje debe encontrarse previamente bloqueado y parado). La parada del eje se puede comprobar con la variable <Nombre de eje>. StatusBits.Standstill. Tras una parada del eje, con el siguiente inicio de una peticin de Motion Control. La parada del eje se puede comprobar con la variable <Nombre de eje>. StatusBits.Standstill. Con el siguiente inicio de una peticin MC_MoveAbsolute, MC_MoveRelative, MC_MoveVelocity, MC_MoveJog, MC_Halt o MC_CommandTable o de una peticin activa MC_Home (Mode = 3).

Indica el momento en que una modificacin de la variable resulta efectiva.

La variable puede ser utilizada en un sistema HMI.

<Nombre de eje>.Config.PositionLimits_HW.Active TRUE = Los finales de carrera por hardware estn activos. Tipo de datos Bool Valor inicial FALSE Acceso RW efectivo 3, 4 1, 5, 6 <Nombre de eje>.Config.PositionLimits_HW.MinSwitchedLevel TRUE = 24 V en la entrada de CPU representa que se ha alcanzado el final de carrera por hardware inferior FALSE = 0 V en la entrada de la CPU representa que se ha alcanzado el final de carrera por hardware inferior Tipo de datos Bool Valor inicial FALSE Acceso R efectivo HMI X Firmware V1.0 de la CPU Firmware de la CPU a partir de la versin V2.0 HMI X

<Nombre de eje>.Config.PositionLimits_HW.MinFallingEvent La variable no puede ser evaluada en el programa de usuario. Tipo de datos DWord Valor inicial DW#16#00000000 Acceso efectivo HMI -

<Nombre de eje>.Config.PositionLimits_HW.MinRisingEvent La variable no puede ser evaluada en el programa de usuario. Tipo de datos DWord Valor inicial DW#16#00000000 Acceso efectivo HMI -

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2989

Uso de funciones tecnolgicas 11.2 Motion Control


<Nombre de eje>.Config.PositionLimits_HW.MaxSwitchedLevel TRUE = 24 V en la entrada de CPU representa que se ha alcanzado el final de carrera por hardware superior FALSE = 0 V en la entrada de CPU representa que se ha alcanzado el final de carrera por hardware superior Tipo de datos Bool Valor inicial FALSE Acceso R efectivo HMI X

<Nombre de eje>.Config.PositionLimits_HW.MaxFallingEvent La variable no puede ser evaluada en el programa de usuario. Tipo de datos DWord Valor inicial DW#16#00000000 Acceso efectivo HMI -

<Nombre de eje>.Config.PositionLimits_HW.MaxRisingEvent La variable no puede ser evaluada en el programa de usuario. Tipo de datos DWord Valor inicial DW#16#00000000 Acceso efectivo HMI -

Variable Config.Homing.

Tabla 11-8 Valor inicial Acceso

Leyenda Tipo de datos de la variable Valor inicial de la variable El valor inicial puede ser sobrescrito por la configuracin del eje. Acceso a la variable en el programa de usuario: RW R Se puede leer y escribir la variable en el programa de usuario. Se puede leer la variable en el programa de usuario. No se puede utilizar la variable en el programa de usuario. Con la activacin (la variable <Nombre de eje>.StatusBits.Activated cambia de FALSE a TRUE), el bloqueo o la habilitacin del eje Al iniciar una peticin de referenciacin pasiva Al iniciar una peticin de referenciacin activa

Tipo de datos

efectivo

Indica el momento en que una modificacin de la variable resulta efectiva. 1 7 8

HMI

La variable puede ser utilizada en un sistema HMI.

<Nombre de eje>.Config.Homing.AutoReversal TRUE = Se ha activado la inversin del sentido en el final de carrera por hardware (referenciacin activa) FALSE = Se ha desactivado la inversin del sentido en el final de carrera por hardware (referenciacin activa) Tipo de datos Bool Valor inicial TRUE Acceso R RW efectivo 1, 8 Objeto tecnolgico "Eje" V1.0 Objeto tecnolgico "Eje" V2.0 HMI X

2990

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control


<Nombre de eje>.Config.Homing.Direction TRUE = sentido positivo de aproximacin para la bsqueda del sensor del punto de referencia y sentido positivo de referenciacin (referenciacin activa) FALSE = sentido negativo de aproximacin para la bsqueda del sensor del punto de referencia y sentido positivo de referenciacin (referenciacin activa) Tipo de datos Bool Valor inicial TRUE Acceso R RW efectivo 1, 8 Objeto tecnolgico "Eje" V1.0 Objeto tecnolgico "Eje" V2.0 HMI X

<Nombre del eje>.Config.Homing.SideActiveHoming (objeto tecnolgico "Eje" a partir de V2.0) TRUE = referenciacin en el lado superior al sensor del punto de referencia (referenciacin activa) FALSE = referenciacin en el lado inferior del sensor del punto de referencia (referenciacin activa) Tipo de datos Bool Valor inicial TRUE Acceso RW efectivo 1, 8 HMI X

<Nombre de eje>.Config.Homing.SidePassiveHoming (objeto tecnolgico "Eje" a partir de V2.0) TRUE = referenciacin en el lado superior al sensor del punto de referencia (referenciacin pasiva) FALSE = referenciacin en el lado inferior del sensor del punto de referencia (referenciacin pasiva) Tipo de datos Bool Valor inicial TRUE Acceso RW efectivo 1, 7 HMI X

<Nombre de eje>.Config.Homing.RisingEdge (objeto tecnolgico "Eje" V1.0) TRUE = referenciacin con el flanco de seal descendente del sensor del punto de referencia (referenciacin activa) FALSE = referenciacin con el flanco de seal ascendente del sensor del punto de referencia (referenciacin activa) Para ver cmo afecta la variable a la referenciacin pasiva consulte la descripcin, en el apartado " Configuracin referenciacin". Tipo de datos Bool Valor inicial FALSE Acceso R efectivo HMI X

<Nombre de eje>.Config.Homing.Offset Offset del punto de referencia / Indicacin en la unidad de medida configurada (referenciacin activa) Tipo de datos Real Valor inicial 0.0 Acceso R RW efectivo 1, 8 Objeto tecnolgico "Eje" V1.0 Objeto tecnolgico "Eje" V2.0 HMI X

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2991

Uso de funciones tecnolgicas 11.2 Motion Control


<Nombre de eje>.Config.Homing.FastVelocity Velocidad de aproximacin / Indicacin en la unidad de medida configurada (referenciacin activa) Tipo de datos Real Valor inicial 2.0E+002 Acceso R RW efectivo 1, 8 Objeto tecnolgico "Eje" V1.0 Objeto tecnolgico "Eje" V2.0 HMI X

<Nombre de eje>.Config.Homing.SlowVelocity Velocidad de referenciacin / Indicacin en la unidad de medida configurada (referenciacin activa) Tipo de datos Real Valor inicial 4.0E+001 Acceso R RW efectivo 1, 8 Objeto tecnolgico "Eje" V1.0 Objeto tecnolgico "Eje" V2.0 HMI X

<Nombre de eje>.Config.Homing.FallingEvent La variable no puede ser evaluada en el programa de usuario. Tipo de datos DWord Valor inicial DW#16#00000000 Acceso efectivo HMI -

<Nombre de eje>.Config.Homing.RisingEvent La variable no puede ser evaluada en el programa de usuario. Tipo de datos DWord Valor inicial DW#16#00000000 Acceso efectivo HMI

Variable MotionStatus.

Tabla 11-9 Valor inicial Acceso

Leyenda Tipo de datos de la variable Valor inicial de la variable Acceso a la variable en el programa de usuario: RW R Se puede leer y escribir la variable en el programa de usuario. Se puede leer la variable en el programa de usuario. No se puede utilizar la variable en el programa de usuario.

Tipo de datos

efectivo HMI

Indica el momento en que una modificacin de la variable resulta efectiva. La variable puede ser utilizada en un sistema HMI.

2992

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control


<Nombre de eje>.MotionStatus.Position Posicin actual del eje (indicacin en la unidad de medida configurada). Si el eje no est referenciado, la variable muestra el valor de posicionamiento relativo a la posicin de habilitacin del eje. Tipo de datos Real Valor inicial 0.0 Acceso R efectivo HMI X

<Nombre de eje>.MotionStatus.Velocity Velocidad actual del eje (indicacin en la unidad de medida configurada). Tipo de datos Real Valor inicial 0.0 Acceso R efectivo HMI X

<Nombre de eje>.MotionStatus.Distance Distancia actual con respecto a la posicin de destino del eje (indicacin en la unidad de medida configurada). El valor de la variable slo es vlido durante la ejecucin de una peticin de posicionamiento con "MC_MoveAbsolute", "MC_MoveRelative" o del panel de mando del eje. Tipo de datos Real Valor inicial 0.0 Acceso R efectivo HMI X

<Nombre de eje>.MotionStatus.TargetPosition Posicin de destino del eje (indicacin en la unidad de medida configurada). El valor de la variable slo es vlido durante la ejecucin de una peticin de posicionamiento con "MC_MoveAbsolute", "MC_MoveRelative" o del panel de mando del eje. Tipo de datos Real Valor inicial 0.0 Acceso R efectivo HMI X

Consulte tambin
Estado de movimiento (Pgina 2957)

Variable StatusBits.

Tabla 11-10 Leyenda Tipo de datos Valor inicial Acceso Tipo de datos de la variable Valor inicial de la variable Acceso a la variable en el programa de usuario: RW R efectivo HMI Se puede leer y escribir la variable en el programa de usuario. Se puede leer la variable en el programa de usuario. No se puede utilizar la variable en el programa de usuario.

Indica el momento en que una modificacin de la variable resulta efectiva. La variable puede ser utilizada en un sistema HMI.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2993

Uso de funciones tecnolgicas 11.2 Motion Control


<Nombre de eje>.StatusBits.Activated TRUE = El eje est activado. Se encuentra conectado con el PTO asignado (Pulse Train Output). Los datos del bloque de datos tecnolgico se actualizan cclicamente. Tipo de datos Bool Valor inicial FALSE Acceso R efectivo HMI X

<Nombre de eje>.StatusBits.Enable TRUE = el eje est habilitado y listo para aceptar peticiones de Motion Control. Tipo de datos Bool Valor inicial FALSE Acceso R efectivo HMI X

<Nombre de eje>.StatusBits.HomingDone TRUE = el eje est referenciado y puede ejecutar peticiones de posicionamiento absolutas. Para realizar un posicionamiento relativo no es necesario que el eje est referenciado. Durante el referenciado activo el estado es FALSE. Durante el referenciado pasivo, el estado TRUE se mantiene si el eje ya estaba referenciado previamente. Tipo de datos Bool Valor inicial FALSE Acceso R efectivo HMI X

<Nombre de eje>.StatusBits.Done TRUE = en el eje no hay ninguna peticin de Motion Control activa. Tipo de datos Bool Valor inicial FALSE Acceso R efectivo HMI X

<Nombre de eje>.StatusBits.Error TRUE = se ha producido un error en el objeto tecnolgico Eje. En el modo automtico, la informacin detallada sobre el error se puede consultar en los parmetros "ErrorID" y "ErrorInfo" de las instrucciones de Motion Control. En el modo manual, la causa detallada del error se muestra en el campo "Aviso de error" del panel de mando del eje. Tipo de datos Bool Valor inicial FALSE Acceso R efectivo HMI X

<Nombre de eje>.StatusBits.StandStill TRUE = el eje est parado. Tipo de datos Bool Valor inicial FALSE Acceso R efectivo HMI X

<Nombre de eje>.StatusBits.PositioningCommand TRUE = el eje ejecuta una peticin de posicionamiento. Tipo de datos Bool Valor inicial FALSE Acceso R efectivo HMI X

2994

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control


<Nombre de eje>.StatusBits.SpeedCommand TRUE = el eje ejecuta una peticin de posicionamiento con el preajuste de velocidad. Tipo de datos Bool Valor inicial FALSE Acceso R efectivo HMI X

<Nombre de eje>.StatusBits.Homing TRUE = el eje ejecuta una peticin de referenciacin de la instruccin de Motion Control "MC_Home" o del panel de mando del eje. Tipo de datos Bool Valor inicial FALSE Acceso R efectivo HMI X

<Nombre de eje>.StatusBits.CommandTableActive TRUE = El eje se controla con la instruccin de Motion Control "MC_CommandTable". Tipo de datos Bool Valor inicial FALSE Acceso R efectivo HMI X

<Nombre de eje>.StatusBits.ConstantVelocity TRUE = el eje se mueve a una velocidad constante. Tipo de datos Bool Valor inicial FALSE Acceso R efectivo HMI X

<Nombre de eje>.StatusBits.Acceleration TRUE = el eje acelera. Tipo de datos Bool Valor inicial FALSE Acceso R efectivo HMI X

<Nombre de eje>.StatusBits.Deceleration TRUE = el eje decelera (frena). Tipo de datos Bool Valor inicial FALSE Acceso R efectivo HMI X

<Nombre de eje>.StatusBits.ControlPanelActive TRUE = se ha activado el modo de operacin "Control manual" en el panel de mando del eje. El panel de mando del eje asume la autoridad sobre el control del objeto tecnolgico "Eje". El eje no puede ser controlado por el programa de usuario. Tipo de datos Bool Valor inicial FALSE Acceso R efectivo HMI X

<Nombre de eje>.StatusBits.DriveReady TRUE = el accionamiento est listo. Tipo de datos Bool Valor inicial FALSE Acceso R efectivo HMI X

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2995

Uso de funciones tecnolgicas 11.2 Motion Control


<Nombre de eje>.StatusBits.RestartRequired TRUE = los valores han sido modificados en la memoria de carga. Para cargar los valores en la memoria de trabajo con la CPU en el estado operativo RUN, es necesario reiniciar el eje. Para ello, utilice la instruccin MC_Reset de Motion Control. Tipo de datos Bool Valor inicial FALSE Acceso R efectivo HMI X

Consulte tambin
Bits de estado y error (Pgina 2955)

Variable ErrorBits.
Tabla 11-11 Leyenda Tipo de datos Valor inicial Acceso Tipo de datos de la variable Valor inicial de la variable Acceso a la variable en el programa de usuario: RW R efectivo HMI Se puede leer y escribir la variable en el programa de usuario. Se puede leer la variable en el programa de usuario. No se puede utilizar la variable en el programa de usuario.

Indica el momento en que una modificacin de la variable resulta efectiva. La variable puede ser utilizada en un sistema HMI.

<Nombre de eje>.ErrorBits.SystemFault TRUE = Error interno de sistema. Tipo de datos Bool Valor inicial FALSE Acceso R efectivo HMI X

<Nombre de eje>.ErrorBits.ConfigFault TRUE = Configuracin incorrecta del eje. Tipo de datos Bool Valor inicial FALSE Acceso R efectivo HMI X

<Nombre de eje>.ErrorBits.DriveFault TRUE = El accionamiento ha indicado un error debido a un fallo en su seal de disponibilidad Tipo de datos Bool Valor inicial FALSE Acceso R efectivo HMI X

<Nombre de eje>.ErrorBits.SwLimitMinReached TRUE = Se ha alcanzado el final de carrera por software inferior Tipo de datos Bool Valor inicial FALSE Acceso R efectivo HMI X

2996

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control


<Nombre de eje>.ErrorBits.SwLimitMinExceeded TRUE = Se ha rebasado el final de carrera por software inferior Tipo de datos Bool Valor inicial FALSE Acceso R efectivo HMI X

<Nombre de eje>.ErrorBits.SwLimitMaxReached TRUE = Se ha alcanzado el final de carrera por software superior Tipo de datos Bool Valor inicial FALSE Acceso R efectivo HMI X

<Nombre de eje>.ErrorBits.SwLimitMaxExceeded TRUE = Se ha rebasado el final de carrera por software superior Tipo de datos Bool Valor inicial FALSE Acceso R efectivo HMI X

<Nombre de eje>.ErrorBits.HwLimitMin TRUE = Se ha aproximado el final de carrera por hardware inferior Tipo de datos Bool Valor inicial FALSE Acceso R efectivo HMI X

<Nombre de eje>.ErrorBits.HwLimitMax TRUE = Se ha aproximado el final de carrera por hardware superior Tipo de datos Bool Valor inicial FALSE Acceso R efectivo HMI X

<Nombre de eje>.ErrorBits.HwUsed TRUE = Un segundo eje utiliza el mismo PTO (Pulse Train Output) y est habilitado con "MC_Power". Tipo de datos Bool Valor inicial FALSE Acceso R efectivo HMI X

Consulte tambin
Bits de estado y error (Pgina 2955)

Variable Internal.
Las variables "Internal" no contienen datos relevantes del usuario; no se puede acceder a estas variables desde el programa de usuario.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2997

Uso de funciones tecnolgicas 11.2 Motion Control

Variable ControlPanel
Las variables "ControlPanel" no contienen datos relevantes del usuario; no se puede acceder a estas variables desde el programa de usuario.

Actualizacin de las variables del objeto tecnolgico


Las informaciones de estado y error del eje mostradas en las variables del objeto tecnolgico se actualizan respectivamente en el punto de control del ciclo. La modificacin de valores realizada en variables de configuracin modificables no resulta eficaz de forma inmediata. Consulte en la descripcin detallada de la variable correspondiente las condiciones bajo las cuales una modificacin resulta efectiva.

Variable del objeto tecnolgico Tabla de peticiones Variable Config.Command.Command[1 ... 32]

Tabla 11-12 Leyenda Tipo de datos Valor inicial Acceso Tipo de datos de la variable Valor inicial de la variable El valor inicial puede ser sobrescrito por la configuracin de la tabla de peticiones. Acceso a la variable en el programa de usuario: RW R efectivo HMI Se puede leer y escribir la variable en el programa de usuario. Se puede leer la variable en el programa de usuario. No se puede utilizar la variable en el programa de usuario.

Indica el momento en que una modificacin de la variable resulta efectiva. La variable puede ser utilizada en un sistema HMI.

<Nombre de eje>.Config.Command.Command[x].Type Tipo de peticin de la peticin 0 = Peticin "Vaca" 2 = Peticin "Parada" 5 = Peticin "Positioning Relative" 6 = Peticin "Positioning Absolute" 7 = Peticin "Velocity setpoint" 151 = Peticin "Wait" Tipo de datos Int Valor inicial 0 Acceso RW efectivo HMI X

2998

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control


<Nombre de eje>. Config.Command.Command[x].Position Posicin de destino/recorrido de la peticin Tipo de datos Real Valor inicial Acceso RW efectivo HMI X

<Nombre de eje>. Config.Command.Command[x].Velocity Velocidad de la peticin Tipo de datos Real Valor inicial 0.0 Acceso RW efectivo HMI X

<Nombre de eje>. Config.Command.Command[x].Duration Duracin de la peticin Tipo de datos Real Valor inicial 0.0 Acceso RW efectivo HMI X

<Nombre de eje>. Config.Command.Command[x].BufferMode Valor de "Siguiente paso" de la peticin 0 = "Finalizar peticin" 1 = "Suavizar transicin del movimiento" Tipo de datos Int Valor inicial 0 Acceso RW efectivo HMI X

<Nombre de eje>. Config.Command.Command[x].StepCode Cdigo de paso de la peticin Tipo de datos Word Valor inicial 0 Acceso RW efectivo HMI X

Documentacin de funciones de versiones anteriores Configuracin - Referenciar (objeto tecnolgico "Eje" V1.0)
En la ventana de configuracin "Referenciacin", configure los parmetros para la referenciacin activa y pasiva. El tipo de referenciacin se ajusta a travs del parmetro de entrada "Mode" de la instruccin de Motion Control. Aqu el valor Mode = 2 se corresponde con la referenciacin pasiva y Mode = 3 con la referenciacin activa.

Entrada del sensor del punto de referencia


Seleccione la entrada digital para el sensor del punto de referencia en la lista desplegable. La entrada debe ser apta para alarmas. Como entradas para el sensor del punto de referencia

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

2999

Uso de funciones tecnolgicas 11.2 Motion Control


estn disponibles las entradas integradas en la CPU y las entradas de una Signal Board enchufada. Nota Las entradas digitales estn ajustadas de forma estndar con un tiempo de filtracin de 6,4 ms. La utilizacin como sensor del punto de referencia puede provocar retardos no deseados y, con ello, imprecisiones. Dependiendo de la velocidad de referenciacin y de la dimensin del sensor del punto de referencia, en determinadas circunstancias puede que no se detecte el punto de referencia. El tiempo de filtracin se puede ajustar en la configuracin de dispositivos de las entradas digitales, en "Filtros de entrada". Se debe seleccionar un tiempo de filtracin menor que la duracin de la seal de entrada en el sensor del punto de referencia.

Permitir inversin del sentido en el final de carrera por hardware (slo referenciacin activa)
Active esta casilla de verificacin si desea utilizar los finales de carrera por hardware como levas de inversin para la aproximacin al punto de referencia. Los finales de carrera por hardware deben estar activados para poder realizar la inversin del sentido. Si se utiliza el firmware V1.0 de la CPU, ambos finales de carrera por hardware debern estar configurados. Si se utiliza el firmware V2.0 de la CPU, slo deber estar configurado en el sentido de aproximacin el final de carrera por hardware. Si se llega al final de carrera por hardware durante la referenciacin activa, el eje frena con la deceleracin ajustada (no con la deceleracin de parada de emergencia) y realiza una inversin del sentido. Entonces el sensor del punto de referencia se busca en la direccin contraria. Si esta inversin del sentido no est activada y el eje alcanza el final de carrera por hardware durante la referenciacin activa, la aproximacin al punto de referencia se cancela con un error y el eje se frena con la deceleracin de parada de emergencia. ATENCIN Asegrese de que la mquina no golpee contra un tope mecnico durante una inversin del sentido, adoptando para ello una de las siguientes medidas: Mantenga una velocidad baja de aproximacin Incremente la aceleracin / deceleracin configurada Incremente la distancia entre el final de carrera por hardware y el tope de hardware

Sentido de aproximacin / referenciacin (referenciacin activa y pasiva)


Con el sentido seleccionado, determine el "sentido de aproximacin" durante la referenciacin activa para buscar el sensor del punto de referencia, as como el sentido de referenciacin. El sentido de referenciacin determina el sentido con el cual el eje se aproxima al lado del sensor del punto de referencia configurado para realizar la operacin de referenciacin.

3000

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control


Consulte el efecto del sentido de aproximacin ajustado para la referenciacin pasiva en la tabla que encontrar en "Sensor del punto de referencia".

Lado del sensor del punto de referencia (referenciacin activa y pasiva)


Referenciacin activa Indique aqu si el eje debe ser referenciado por el lado superior o inferior del sensor del punto de referencia. Nota Dependiendo de la posicin inicial del eje y de la configuracin de los parmetros de referenciacin, la aproximacin al punto de referencia puede diferir del grfico mostrado en la ventana de configuracin. Referenciacin pasiva En la referenciacin pasiva, los movimientos para la referenciacin deben ser realizados por el usuario mediante peticiones de marcha. El lado del sensor del punto de referencia por el cual se realiza la referenciacin depende de los siguientes factores: Configuracin "sentido de aproximacin" Configuracin "sensor del punto de referencia" Sentido actual de marcha durante la referenciacin pasiva La siguiente tabla muestra detalles del efecto de los factores:
Factores de influencia: Configuracin sentido de aproximacin positivo positivo negativo Negativo Configuracin sensor del punto de referencia "Lado inferior" "Lado superior" "Lado inferior" "Lado superior" Sentido actual de marcha sentido positivo sentido negativo sentido positivo sentido negativo sentido positivo sentido negativo sentido positivo sentido negativo Resultado: Referenciacin en el sensor del punto de referencia Lado superior Lado inferior Lado inferior Lado superior Lado inferior Lado superior Lado superior Lado inferior

Velocidad (slo referenciacin activa)


Especifique en este campo la velocidad con la que se buscar el sensor del punto de referencia durante la marcha correspondiente. Lmites (independientes de la unidad de medida seleccionada):

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

3001

Uso de funciones tecnolgicas 11.2 Motion Control


Velocidad de arranque/parada velocidad de aproximacin velocidad mxima

Velocidad de referenciacin (slo referenciacin activa)


Especifique en este campo la velocidad con la que el eje se posicionar en el sensor del punto de referencia para la referenciacin. Lmites (independientes de la unidad de medida seleccionada): Velocidad de arranque/parada velocidad de referenciacin velocidad mxima

Offset del punto de referencia (slo referenciacin activa)


En este campo se puede indicar el offset del punto de referencia si la posicin de referencia deseada difiere de la posicin del sensor del punto de referencia. Si el valor es diferente de 0, el eje ejecuta las siguientes acciones despus de la referenciacin en el sensor del punto de referencia: 1. Movimiento del eje a la velocidad de referenciacin por el valor del offset del punto de referencia 2. Despus de extraer el offset del punto de referencia, el eje se encuentra en la posicin del punto de referencia que se ha indicado en el parmetro de entrada "Position" de la instruccin de Motion Control "MC_Home". Lmites (independientes de la unidad de medida seleccionada): -1.0e12 offset del punto de referencia: 1.0e12

Posicin del punto de referencia


Como posicin del punto de referencia se utiliza la posicin parametrizada en la instruccin de Motion Control "MC_Home".

Lista de los ErrorIDs y las ErrorInfos (objetos tecnolgicos V2.0)


Las siguientes tablas recogen una relacin de todos los ErrorIDs y ErrorInfos que pueden ser mostrados en las instrucciones de Motion Control. Junto a la causa del error se muestran tambin ayudas para eliminar los errores:

Error de funcionamiento con parada del eje


ErrorID 16#8000 16#0001 ErrorInfo Descripcin Solucin Acusar error con la instruccin "MC_Reset"; poner a disposicin la seal del accionamiento; eventualmente iniciar de nuevo la peticin

Error de accionamiento, fallo de "Accionamiento listo"

16#8001

Final de carrera por SW inferior activado

3002

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control


ErrorID ErrorInfo 16#000E Descripcin Se ha alcanzado la posicin del final de carrera por software inferior con la deceleracin actual configurada Se ha alcanzado la posicin del final de carrera por software inferior con la deceleracin de parada de emergencia Se ha rebasado la posicin del final de carrera por software inferior con la deceleracin de parada de emergencia Final de carrera por SW superior activado 16#000E Se ha alcanzado la posicin del final de carrera por software superior con la deceleracin actual configurada Se ha alcanzado la posicin del final de carrera por software superior con la deceleracin de parada de emergencia Se ha rebasado la posicin del final de carrera por software superior con la deceleracin de parada de emergencia Se ha alcanzado el final de carrera por hardware inferior 16#000E El final de carrera por hardware inferior ha sido alcanzado. Se ha frenado el eje con la deceleracin de parada de emergencia. (no se ha encontrado el sensor del punto de referencia durante una bsqueda activa del mismo) 16#8004 16#000E Se ha alcanzado el final de carrera por hardware superior El final de carrera por hardware superior ha sido Acusar el error en eje habilitado con la instruccin alcanzado. Se ha frenado el eje con la "MC_Reset"; salir del final de carrera por hardware con una peticin de marcha en sentido negativo. deceleracin de parada de emergencia. (no se ha encontrado el sensor del punto de referencia durante una bsqueda activa del mismo) 16#8005 16#0001 PTO y HSC ya estn siendo utilizados por otro eje El eje ha sido configurado de forma incorrecta: Corregir la configuracin del PTO (Pulse Train Output) / HSC (High Speed Counter) y cargarla en el controlador Varios ejes deben trabajar con un PTO: Otro eje utiliza el PTO / HSC. Si el eje actual debe asumir el control, se debe bloquear el otro eje con "MC_Power" Enable = FALSE. (ver tambin Utilizando varios ejes con el mismo PTO (Pgina 2960) ) Acusar el error en eje habilitado con la instruccin "MC_Reset"; salir del final de carrera por hardware con una peticin de marcha en sentido positivo. Acusar el error con la instruccin "MC_Reset"; salir del final de carrera por software con una peticin de marcha en sentido negativo Solucin Acusar el error con la instruccin "MC_Reset"; salir del final de carrera por software con una peticin de marcha en sentido positivo

16#000F

16#0010

16#8002

16#000F

16#0010

16#8003

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

3003

Uso de funciones tecnolgicas 11.2 Motion Control

Error de funcionamiento sin parada del eje


ErrorID 16#8200 16#0001 16#8201 16#0001 16#8202 16#0001 ErrorInfo Descripcin El eje no est habilitado Habilitar el eje; volver a iniciar la peticin Habilitar el eje slo con una instruccin "MC_Power" El eje ya ha sido habilitado por otra instancia de "MC_Power" Solucin

Se ha superado el nmero mximo de peticiones de Motion Control activas (mx. 200 peticiones para todos los objetos tecnolgicos de Motion Control) Reducir el nmero de peticiones activas simultneamente; volver a iniciar la peticin En el parmetro "Busy" = TRUE de la instruccin de Motion Control se reconoce una peticin activa.

16#8203 16#0001 16#8204 16#0001 16#8205 16#0001

El eje est funcionando en este momento en "Control manual" (panel de mando) El eje no est referenciado Referenciar el eje con la instruccin "MC_Home"; volver a iniciar la peticin Finalizar el "Control manual"; volver a iniciar la peticin

El eje est siendo controlado por el programa de usuario (el error slo se muestra en el panel de mando del eje) Bloquee el eje con la instruccin "MC_Power" y vuelva a seleccionar "Control manual" en el panel de mando del eje. Active el eje con la instruccin "MC_Power" Enable = TRUE, o habilite el eje en el panel de mando del eje. Espere a que la referenciacin activa finalice o cancele la referenciacin activa con una peticin de movimiento p. ej. "MC_Halt". A continuacin se puede iniciar el otro tipo de referenciacin.

16#8206 16#0001

El objeto tecnolgico Eje an no est activado -

16#8207 16#0016

Peticin rechazada Referenciacin activa en curso; no es posible iniciar otro tipo de referenciacin.

Error de parmetros de bloque


ErrorID 16#8400 16#0002 16#0005 16#0006 16#8401 ErrorInfo Descripcin El valor no tiene un formato numrico vlido El valor se encuentra fuera del rango de nmeros (mayor que 1e12) El valor se encuentra fuera del rango de nmeros (menor que -1e12) El valor del parmetro "Distance" de la instruccin de Motion Control no es vlido Solucin Corregir el valor "Position"; volver a iniciar la peticin

El valor del parmetro "Position" de la instruccin de Motion Control no es vlido

3004

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control


ErrorID ErrorInfo 16#0002 16#0005 16#0006 16#8402 16#0002 16#0008 16#0009 16#8403 16#0011 16#8404 16#0011 16#0015 16#0017 Descripcin El valor no tiene un formato numrico vlido El valor se encuentra fuera del rango de nmeros (mayor que 1e12) El valor se encuentra fuera del rango de nmeros (menor que -1e12) El valor del parmetro "Velocity" de la instruccin de Motion Control no es vlido Corregir el valor "Velocity"; volver a iniciar la La velocidad es mayor que la velocidad mxima peticin La velocidad es inferior a la velocidad de arranque/parada El valor del parmetro "Direction" de la instruccin de Motion Control no es vlido Valor de seleccin no vlido Corregir el valor de seleccin; volver a iniciar la peticin Corregir el valor de seleccin; volver a iniciar la peticin Corregir la configuracin y cargar en el controlador; habilitar el eje y reiniciar la peticin Activar los finales de carrera por hardware a travs de la variable <Eje>.Config.PositionLimits_HW.Active = TRUE, reiniciar peticin Corregir la configuracin y cargar en el controlador; habilitar el eje y reiniciar la peticin 16#8405 16#0011 16#8406 16#0001 El valor del parmetro "StopMode" de la instruccin de Motion Control no es vlido Valor de seleccin no vlido Corregir el valor de seleccin; habilitar nuevamente el eje Evite la simultaneidad del estado de seal TRUE de los parmetros "JogForward" y "JogBackward"; inicie nuevamente la peticin. El valor no tiene un formato numrico vlido Solucin Corregir el valor "Distance"; volver a iniciar la peticin

El valor del parmetro "Mode" de la instruccin de Motion Control no es vlido Valor de seleccin no vlido Referenciacin activa / pasiva no configurada La inversin del sentido en el final de carrera por hardware est activada aunque los finales de carrera por hardware estn desactivados

Pulsacin simultnea de avance y retroceso no permitida -

16#8407 16#0001

Cambio del eje en la instruccin de Motion Control "MC_Power" permitido nicamente con eje bloqueado Bloquear eje activo; a continuacin se puede cambiar y habilitar el eje.

Error de configuracin
ErrorID 16#8600 16#000B 16#8601 16#000B 16#8602 ErrorInfo Descripcin La direccin no es vlida Solucin Corregir la configuracin de PTO / Pulse Train Output y cargarla en el controlador Corregir la configuracin de HSC / High Speed Counter y cargarla en el controlador

La parametrizacin del generador de impulsos (PTO) no es vlida

La parametrizacin del contador rpido (HSC) no es vlida La direccin no es vlida

La parametrizacin de la "salida de habilitacin" no es vlida

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

3005

Uso de funciones tecnolgicas 11.2 Motion Control


ErrorID ErrorInfo 16#000D 16#8603 16#000D 16#8604 16#000A 16#8605 16#0002 16#000A 16#8606 16#0002 16#0003 16#0004 16#0007 16#8607 16#0002 16#0003 16#0004 16#8608 16#0002 16#0003 16#0004 Descripcin La direccin no es vlida Solucin Corregir la configuracin y cargarla en el controlador Corregir la configuracin y cargarla en el controlador Corregir la configuracin y cargarla en el controlador Corregir la configuracin y cargarla en el controlador Corregir la configuracin y cargarla en el controlador

La parametrizacin de la "entrada de disponibilidad" no es vlida La direccin no es vlida

El valor de "Impulsos por vuelta del motor" no es vlido El valor es inferior o igual a cero

El valor de "Recorrido por vuelta del motor" no es vlido El valor no tiene un formato numrico vlido El valor es inferior o igual a cero El valor no tiene un formato numrico vlido El valor es mayor que el lmite de hardware El valor es menor que el lmite de hardware La velocidad de arranque/parada es mayor que la velocidad mxima El valor de "Velocidad mxima" no es vlido El valor no tiene un formato numrico vlido El valor es mayor que el lmite de hardware El valor es menor que el lmite de hardware El valor de "Aceleracin" no es vlido El valor no tiene un formato numrico vlido El valor es mayor que el lmite de hardware El valor es menor que el lmite de hardware Cargar la configuracin sin errores en el controlador; volver a habilitar el eje con la instruccin "MC_Power" Corregir el valor defectuoso online, acusar el error con la instruccin "MC_Reset" y volver a iniciar la peticin si fuera necesario Cargar la configuracin sin errores en el controlador; volver a habilitar el eje con la instruccin "MC_Power" Corregir el valor defectuoso online, acusar el error con la instruccin "MC_Reset" y volver a iniciar la peticin si fuera necesario Cargar la configuracin sin errores en el controlador; volver a habilitar el eje con la instruccin "MC_Power" Corregir el valor defectuoso online, acusar el error con la instruccin "MC_Reset" y volver a iniciar la peticin si fuera necesario Corregir la configuracin y cargarla en el controlador

El valor de "Velocidad de arranque/parada" no es vlido

16#8609 16#0002 16#0003 16#0004

El valor de "Deceleracin" no es vlido El valor no tiene un formato numrico vlido El valor es mayor que el lmite de hardware El valor es menor que el lmite de hardware

16#860A 16#0002 16#0003 16#0004

El valor de "Deceleracin de parada de emergencia" no es vlido El valor no tiene un formato numrico vlido El valor es mayor que el lmite de hardware El valor es menor que el lmite de hardware

16#860B

El valor de posicin del final de carrera por software inferior no es vlido

3006

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Uso de funciones tecnolgicas 11.2 Motion Control


ErrorID ErrorInfo 16#0002 16#0005 16#0006 16#0007 16#860C 16#0002 16#0005 16#0006 16#860D 16#000C 16#000D 16#860E 16#000C 16#000D 16#860F 16#0002 16#0005 16#0006 16#8610 16#0002 16#0008 16#0009 16#8611 16#0002 16#0008 16#0009 16#8612 16#000C 16#000D 16#8613 16#0001 Descripcin El valor no tiene un formato numrico vlido El valor se encuentra fuera del rango de nmeros (mayor que 1e12) El valor se encuentra fuera del rango de nmeros (menor que -1e12) El valor de posicin del final de carrera por software inferior es mayor que el del superior El valor no tiene un formato numrico vlido El valor se encuentra fuera del rango de nmeros (mayor que 1e12) El valor se encuentra fuera del rango de nmeros (menor que -1e12) Solucin Cargar la configuracin sin errores en el controlador; volver a habilitar el eje con la instruccin "MC_Power" Corregir el valor defectuoso online, acusar el error con la instruccin "MC_Reset" y volver a iniciar la peticin si fuera necesario

El valor de posicin del final de carrera por software superior no es vlido Cargar la configuracin sin errores en el controlador; volver a habilitar el eje con la instruccin "MC_Power" Corregir el valor defectuoso online, acusar el error con la instruccin "MC_Reset" y volver a iniciar la peticin si fuera necesario Corregir la configuracin y cargarla en el controlador

La direccin del final de carrera por hardware inferior no es vlida La direccin del flanco descendente no es vlida La direccin del flanco ascendente no es vlida La direccin del final de carrera por hardware superior no es vlida La direccin del flanco descendente no es vlida La direccin del flanco ascendente no es vlida El valor de "Offset del punto de referencia" no es vlido El valor no tiene un formato numrico vlido El valor se encuentra fuera del rango de nmeros (mayor que 1e12) El valor se encuentra fuera del rango de nmeros (menor que -1e12) El valor de "Velocidad de aproximacin" no es vlido Corregir la configuracin y cargarla en el La velocidad es mayor que la velocidad mxima controlador La velocidad es inferior a la velocidad de arranque/parada El valor de "Velocidad de referenciacin" no es vlido Corregir la configuracin y cargarla en el La velocidad es mayor que la velocidad mxima controlador La velocidad es inferior a la velocidad de arranque/parada La direccin del sensor del punto de referencia no es vlida La direccin del flanco descendente no es vlida La direccin del flanco ascendente no es vlida En la referenciacin activa, la inversin del sentido en el final de carrera por hardware se encuentra activada, a pesar de que los finales de carrera por hardware no han sido configurados Corregir la configuracin y cargarla en el controlador Corregir la configuracin y cargarla en el controlador El valor no tiene un formato numrico vlido El valor no tiene un formato numrico vlido Corregir la configuracin y cargarla en el controlador Corregir la configuracin y cargarla en el controlador

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

3007

Uso de funciones tecnolgicas 11.2 Motion Control

Errores internos
ErrorID 16#8FFF 16#F0** ErrorInfo Descripcin Error interno POWER OFF y POWER ON de la CPU Si esto no produce el resultado deseado, pngase en contacto con el Servicio de Atencin al Cliente. Tenga al alcance la siguiente informacin: ErrorID ErrorInfo Registros del bfer de diagnstico Solucin

Consulte tambin
Utilizando varios ejes con el mismo PTO (Pgina 2960)

3008

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Utilizar las funciones de online y diagnstico


12.1 Informacin general sobre el modo online

12

Modo online
En modo online existe una conexin online entre la PG/el PC y uno o varios dispositivos. En las siguientes actividades se necesita una conexin online entre la PG/el PC y el dispositivo: Comprobar programas de usuario Visualizar y cambiar el estado operativo de la CPU Visualizar y ajustar la fecha y hora de la CPU Visualizar la informacin del mdulo Comparar bloques Diagnosticar el hardware Para establecer una conexin online, la PG/el PC y el dispositivo deben estar interconectados fsicamente o a travs de una conexin remota. Alternativamente, algunos dispositivos soportan un modo de simulacin. En este caso, se simula una conexin con el dispositivo a travs de la interfaz virtual PLCSIM. Una vez establecida la conexin, es posible acceder a los datos del dispositivo en la vista online y de diagnstico o desde la Task Card "Herramientas online". Adems, el estado online actual de un dispositivo se representa mediante un smbolo situado a la derecha de ste en el rbol del proyecto. El significado de los distintos smbolos de estado se explica en los respectivos tooltips. Nota Algunas funciones online dependen del volumen de software instalado, o bien de si un proyecto est abierto.

Modo de espera o estado de reposo de la PG/el PC


Si la PG/el PC pasa al modo de espera o al estado de reposo en una conexin online existente, se deshacen todas las conexiones online. Una vez la PG/el PC sale del modo de reposo, las conexiones online no se restablecen automticamente. En este contexto, tenga en cuenta que el corte repentino de la conexin online puede provocar la prdida de datos o bien un dispositivo conectado puede interrumpir la ejecucin del programa.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

3009

Utilizar las funciones de online y diagnstico 12.1 Informacin general sobre el modo online

Realizar test de parpadeo LED


En muchos cuadros de dilogo online es posible realizar un test de parpadeo LED si el dispositivo conectado online soporta esta funcin. Haga clic en el botn "Parpadeo LED"; el LED del nodo seleccionado en estos momentos parpadea. Esta funcin resulta til por ejemplo cuando no se est seguro del dispositivo dentro de la estructura de hardware que corresponde al nodo que se ha seleccionado en el software en la actualidad. Tenga en cuenta las indicaciones y las posibles limitaciones para el test de parpadeo LED que se indiquen en la documentacin correspondiente del dispositivo.

Consulte tambin
Vista en el modo online (Pgina 3011)

3010

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Utilizar las funciones de online y diagnstico 12.2 Vista en el modo online

12.2

Vista en el modo online

Indicaciones online
Una vez establecida la conexin online, el aspecto de la interfaz de usuario cambia. La figura siguiente muestra un dispositivo conectado online y la interfaz de usuario correspondiente:

 

La barra de ttulo de la ventana activa aparece con fondo naranja. Las barras de ttulo de las ventanas inactivas de la estacin correspondiente aparecen
con una raya naranja en su borde inferior. En el margen derecho de la barra de estado aparece una barra naranja animada. Si la conexin se ha establecido pero es defectuosa, en lugar de la barra se muestra un smbolo que indica la interrupcin de la conexin. En el apartado "Diagnstico" de la ventana de inspeccin obtendr ms informacin relacionada el error.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

3011

Utilizar las funciones de online y diagnstico 12.3 Accesos online

En el rbol del proyecto se visualizan smbolos relativos al estado operativo y al

diagnstico junto a las estaciones conectadas online y sus objetos subordinados. Asimismo, se ejecuta una comparacin automtica entre el estado online y offline. Las diferencias entre los objetos online y offline tambin se marcan con smbolos. El rea "Diagnstico > Informacin del dispositivo" aparece en primer plano en la ventana de inspeccin.

Corte de la conexin online


El modo online y su visualizacin se mantienen mientras haya como mnimo un dispositivo conectado online. Si la conexin online se corta en uno o varios dispositivos, el TIA Portal se mantiene en modo online. La representacin del TIA Portal no cambia al modo offline hasta que ya no queda ninguna conexin online con los dispositivos.

Consulte tambin
Informacin general sobre el modo online (Pgina 3009) Principios bsicos de la comparacin de datos de proyecto (Pgina 204)

12.3

Accesos online

Acceso online del proyecto


En la carpeta "Accesos online" del rbol del proyecto estn todas las interfaces activas de la PG/el PC. Todos los smbolos de interfaz proporcionan informacin sobre el estado correspondiente. Se pueden visualizar los dispositivos accesibles y, desde el men contextual, las propiedades de una interfaz, que adems pueden modificarse. La siguiente imagen muestra la carpeta "Accesos online" en el rbol del proyecto:

3012

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Utilizar las funciones de online y diagnstico 12.3 Accesos online


 

 

Carpeta "Accesos online" en el rbol del proyecto En la carpeta "Accesos online" se pueden visualizar todas las interfaces instaladas en la PG/el PC. Indicador de estado de las interfaces El estado actual de una interfaz se indica mediante un smbolo situado a la derecha del nombre. El significado de los smbolos se explica en los respectivos tooltips. Actualizacin de la lista de los dispositivos accesibles. Esta funcin est disponible para cualquier interfaz de hardware de la PG/del PC. Las interfaces de software, como por ejemplo, una conexin remota, no disponen de esta funcin. Equipos que estn conectados con la PG/el PC a travs de la interfaz correspondiente El tipo de equipo correspondiente y tambin su estado se muestran con ayuda del smbolo que aparece delante.

Mostrar o actualizar los dispositivos accesibles


Las siguientes opciones estn disponibles para mostrar los dispositivos accesibles online en la PG/el PC: Mostrar los dispositivos accesibles desde una sola interfaz de la PG/del PC en el rbol del proyecto. Adems, en el rbol del proyecto es posible visualizar informacin adicional sobre los distintos dispositivos accesibles. Mostrar en una lista los dispositivos accesibles de todas las interfaces. Consulte tambin: Mostrar nodos accesibles

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

3013

Utilizar las funciones de online y diagnstico 12.4 Mostrar nodos accesibles

Vista general de los smbolos para los dispositivos accesibles


Los dispositivos accesibles se marcan con un smbolo conforme a su tipo y a su estado. A continuacin se muestra una vista general de todos los smbolos y su significado.
Smbolo para mdulos no identificables Este smbolo se mostrar siempre que la identificacin de un mdulo an no haya finalizado, o bien cuando la identificacin de un mdulo no se haya realizado correctamente, por ejemplo, porque no se han podido leer los datos online necesarios. Smbolo para los siguientes tipos de dispositivos: Dispositivos SIMOCODE pro Enlaces IE/PB CP de sistemas PC Mdulos de cabecera SCALANCE CP S7-300 y S7-400 Dispositivos PROFINET IO y CP PROFINET Mdulos SCALANCE y gateways que no han podido ser identificados Dispositivos PROFINET IO, encders, aparellaje, sensores y sistemas de identificacin que han sido sustituidos por dispositivos similares porque dichos dispositivos no pudieron ser identificados Smbolo para los siguientes tipos de dispositivos: Dispositivos HMI Dispositivos PROFINET IO del tipo HMI, si estos no pudieron ser identificados y, por eso, fueron sustituidos por un dispositivo similar Dispositivos PROFINET IO del tipo accionamiento que no pudieron ser identificados y, por eso, fueron sustituidos por un dispositivo similar Dispositivos PROFINET IO del tipo Development Kit y Network Components que no pudieron ser identificados y, por eso, fueron sustituidos por un dispositivo similar Dispositivos PROFINET IO del tipo Teleservice Adapter que no pudieron ser identificados y, por eso, fueron sustituidos por un dispositivo similar

Consulte tambin
Abrir las propiedades de una interfaz (Pgina 3016)

12.4

Mostrar nodos accesibles

Dispositivios accesibles
Los dispositivos accesibles son todos aquellos dispositivos que estn conectados con una interfaz de la PG/del PC y que estn encendidos. Por tanto, tambin es posible mostrar dispositivos que, con los productos instalados actualmente, pueden configurarse de forma restringida o que no pueden configurarse en absoluto.

3014

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Utilizar las funciones de online y diagnstico 12.4 Mostrar nodos accesibles

Mostrar los dispositivos accesibles desde una interfaz de la PG/del PC en el rbol del proyecto
Para mostrar los dispositivos accesibles desde una sola interfaz de la PG/del PC, proceda del siguiente modo: 1. Abra la carpeta "Accesos online" en el rbol del proyecto. 2. Haga clic en el smbolo de flecha que aparece a la izquierda de la interfaz para mostrar todos los objetos subordinados. 3. Haga doble clic en el comando "Actualizar dispositivos accesibles" debajo de la interfaz. En el rbol del proyecto se visualizan todos los dispositivos accesibles desde esa interfaz.

Mostrar los dispositivos accesibles en una lista


Para mostrar en una lista sinptica los dispositivos accesibles desde todas las interfaces disponibles, proceda del siguiente modo: 1. Elija el comando "Dispositivos accesibles" del men "Online". Se abre el cuadro de dilogo "Dispositivos accesibles". 2. Seleccione el tipo de interfaz en la lista desplegable "Tipo de interfaz PG/PC". En funcin de la seleccin, en la lista desplegable "Interfaz PG/PC" se mostrarn nicamente las interfaces de la PG/el PC que concuerdan con el tipo de interfaz seleccionado. 3. Elija la interfaz deseada de la PG/el PC en la lista desplegable "Interfaz PG/PC", p. ej. una tarjeta Industrial Ethernet. Si no se puede acceder a ningn dispositivo desde una interfaz, la lnea de conexin entre la PG/el PC y el dispositivo se representar interrumpida. Si hay dispositivos accesibles, la lnea de conexin se representar cerrada y todos los dispositivos accesibles desde la interfaz seleccionada de la PG/del PC se visualizarn en una lista. 4. Si, entretanto, se ha conectado un dispositivo nuevo, haga clic en el botn "Actualizar" para actualizar la lista de dispositivos accesibles. 5. Para saltar a un dispositivo en el rbol del proyecto, seleccinelo de la lista de dispositivos accesibles y haga clic en el botn "Mostrar". La interfaz a la que est conectado el dispositivo seleccionado se resalta en el rbol del proyecto.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

3015

Utilizar las funciones de online y diagnstico 12.6 Establecer y deshacer una conexin online

Visualizar informacin adicional sobre los dispositivos accesibles en el rbol del proyecto
Para visualizar informacin adicional sobre los distintos dispositivos accesibles en el rbol 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 uno de los dispositivos accesibles. Para los dispositivos conocidos, se visualizan todos los datos disponibles online, p. ej. los bloques o datos de sistema.

12.5

Abrir las propiedades de una interfaz

Introduccin
Es posible visualizar las propiedades de toda interfaz y modificarlas en caso necesario (p. ej. tipo de red, direccin y estado).

Procedimiento
Para abrir las propiedades, proceda del siguiente modo: 1. En el rbol del proyecto, haga clic con el botn derecho del ratn en la interfaz deseada bajo "Accesos online". 2. Elija el comando "Propiedades" del men contextual. Se abre el dilogo con las propiedades de la interfaz. La navegacin local se encuentra en el lado izquierdo del dilogo. En las distintas entradas de la navegacin local es posible visualizar los parmetros actuales y modificarlos en caso necesario.

12.6
Requisitos

Establecer y deshacer una conexin online

Hay instalada por lo menos una interfaz PG/PC que, a su vez, est conectada fsicamente con un dispositivo (p. ej. con un cable Ethernet). Otra alternativa consiste en establecer una conexin online virtual mediante PLCSIM.

3016

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Utilizar las funciones de online y diagnstico 12.6 Establecer y deshacer una conexin online

Establecer conexin online


Para establecer una conexin online, proceda del siguiente modo: 1. En el rbol del proyecto, seleccione uno o varios dispositivos con los que se deba establecer una conexin online. 2. Elija el comando "Establecer conexin online" del men "Online". Si el dispositivo ya haba estado conectado con una interfaz PG/PC en particular, la conexin online se establecer automticamente con esa misma interfaz PG/PC. En este caso no es necesario tener en cuenta los pasos siguientes. Si hasta ahora no se haba establecido ninguna conexin online, aparecer el cuadro de dilogo "Establecer conexin online". 3. Seleccione el tipo de interfaz en la lista desplegable "Tipo de interfaz PG/PC". En funcin de la seleccin, en la lista desplegable "Interfaz PG/PC" se mostrarn nicamente las interfaces de la PG/el PC que concuerdan con el tipo de interfaz seleccionado. 4. Elija la interfaz deseada de la PG/el PC en la lista desplegable "Interfaz PG/PC", p. ej. una tarjeta Industrial Ethernet. 5. En la lista desplegable "Conexin con subred", seleccione la subred que conecta el dispositivo con la interfaz PG/PC. Si el dispositivo est conectado directamente a la interfaz PG/PC, elija el ajuste "(local) TCP/IP)". En este caso se establece una conexin directa con el dispositivo, sin nodos de red (por ejemplo, un switch) de por medio. Si se ha seleccionado una subred MPI o PROFIBUS, en este momento se aplicarn a la interfaz PG/PC los parmetros configurados para el bus. 6. Si el dispositivo deseado es accesible mediante un gateway, elija en la lista desplegable "Primer gateway" el gateway que interconecta las subredes en cuestin. Si no se puede acceder a ningn dispositivo desde la interfaz, la lnea de conexin entre la PG/el PC y el dispositivo se representar interrumpida. Si hay dispositivos accesibles, la lnea de conexin se representar cerrada y todos los dispositivos accesibles desde la interfaz seleccionada de la PG/del PC se visualizarn en una lista. 7. Opcionalmente: Haga clic en el botn "Actualizar" para actualizar la lista de dispositivos accesibles. 8. Opcionalmente: En el lado izquierdo del grfico, haga clic en el botn "Parpadear LED" para realizar un test de intermitencia de los LED. De esta manera se puede comprobar si se ha seleccionado el dispositivo correcto. No todos los dispositivos soportan el test de intermitencia de los LEDs. 9. Seleccione el dispositivo en la tabla "Dispositivos accesibles en la subred de destino" y confirme la seleccin con "Establecer conexin online". Se establece la conexin online con el dispositivo de destino seleccionado.

Resultado
Una vez establecida la conexin online, las barras de ttulo de los editores aparecen en color naranja. Adems, en la barra de ttulo de un editor y en la barra de estado se visualizan sendas barras de progreso en color naranja. Los smbolos de estado muestran la diferencia entre los objetos disponibles online y offline en el rbol del proyecto.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

3017

Utilizar las funciones de online y diagnstico 12.7 Conexin online con varios dispositivos
La va de conexin se guarda para intentos de conexin futuros. En este caso ya no es necesario abrir el cuadro de dilogo "Establecer conexin online", a menos que se desee determinar una nueva va de conexin. Nota Si no se visualiza ningn dispositivo accesible, seleccione un acceso de red diferente para la interfaz PG/PC o compruebe la configuracin de la interfaz.

Deshacer la conexin online


Para deshacer una conexin online existente, proceda del siguiente modo: 1. En el rbol del proyecto, seleccione el dispositivo del que desea deshacer la conexin online. 2. Elija el comando "Deshacer conexin online" del men "Online".

Consulte tambin
Conexin online con varios dispositivos (Pgina 3018) Vista en el modo online (Pgina 3011) Asignar una direccin IP temporal (Pgina 3024) Influencia de los derechos de usuario (Pgina 170)

12.7

Conexin online con varios dispositivos


Es posible establecer una conexin online con varios dispositivos a la vez sin tener que seleccionar previamente los diferentes dispositivos en el rbol del proyecto o en la vista de redes.

Requisitos
No puede haber ningn dispositivo seleccionado. Hay instalada por lo menos una interfaz PG/PC que, a su vez, est conectada fsicamente con un dispositivo (p. ej. con un cable Ethernet). Otra alternativa consiste en establecer una conexin online virtual mediante PLCSIM, o bien crear una conexin remota.

3018

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Utilizar las funciones de online y diagnstico 12.8 Principios bsicos para parametrizar la interfaz PG/PC

Procedimiento
Para establecer una conexin online con varios dispositivos a la vez, proceda del siguiente modo: 1. Elija el comando "Establecer conexin online" del men "Online". Se abre el dilogo "Seleccionar dispositivos" con una tabla de todos los dispositivos disponibles. 2. En la columna "Conexin online" seleccione los dispositivos con los que desea establecer una conexin online. 3. Haga clic en el botn "Establecer conexin online".

Resultado
Se establece una conexin con todos los dispositivos seleccionados sin ms consulta, siempre que previamente haya existido alguna conexin con los dispositivos seleccionados. Si hasta ahora no se haba establecido ninguna conexin online, aparecer el cuadro de dilogo "Establecer conexin online". En este caso, configure primero la conexin online tal como se describe en el captulo "Establecer y deshacer una conexin online (Pgina 3016)".

Consulte tambin
Establecer y deshacer una conexin online (Pgina 3016) Asignar una direccin IP temporal (Pgina 3024)

12.8

Principios bsicos para parametrizar la interfaz PG/PC

Posibilidades de conexin con sistemas de destino


Si los dispositivos del proyecto estn conectados a travs de subredes distintas, hay que asignar a la interfaz PG/PC el acceso de red adecuado para poder establecer conexiones online con los sistemas de destino. Se admiten automticamente las siguientes interfaces: MPI PROFIBUS Industrial Ethernet (ISO y TCP/IP) Las interfaces ofrecen segn el tipo distintas posibilidades de parametrizacin. En los captulos siguientes ver las posibilidades de parametrizacin que existen. Nota Tenga en cuenta que los cambios efectuados en los parmetros de interfaz influyen directamente en el sistema operativo y en la PG/el PC. Por tanto, algunos parmetros slo pueden modificarse si se dispone de suficientes derechos de usuario.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

3019

Utilizar las funciones de online y diagnstico 12.9 Agregar interfaces

Consulte tambin
Parametrizar la interfaz Industrial Ethernet (Pgina 3021) Parametrizar la interfaz MPI y PROFIBUS (Pgina 3026)

12.9

Agregar interfaces
Despus de la instalacin del TIA Portal, tiene la posibilidad de instalar otras interfaces.

Procedimiento
Para instalar una interfaz a posteriori y agregarla al TIA Portal, proceda del siguiente modo: 1. Instale o actualice los drivers en el sistema operativo, despus de haber instalado las interfaces en el lado del hardware. 2. Cierre el TIA Portal, en caso de que an est abierto. 3. Abra el Panel de control de Windows. 4. Abra la entrada "Ajustar interface PG/PC" en el Panel de control. Se abre el dilogo "Ajustar interface PG/PC". 5. Realice cambios, si es necesario, en la configuracin de interfaces y confrmelos con "Aceptar". Haga clic en cualquier caso en el botn "Aceptar", aunque no haya realizado ningn cambio. 6. Reinicie el TIA Portal.

Resultado
La nueva interfaz instalada se muestra ahora en el rbol del proyecto, en la carpeta "Accesos online".

3020

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Utilizar las funciones de online y diagnstico 12.10 Parametrizar la interfaz Ethernet

12.10
12.10.1

Parametrizar la interfaz Ethernet


Parametrizar la interfaz Industrial Ethernet

Posibilidades para parametrizar la interfaz Industrial Ethernet


Para parametrizar la interfaz Industrial Ethernet existen las siguientes posibilidades: Parmetros que predetermina el sistema operativo La interfaz Industrial Ethernet dispone de parmetros que se ajustan en el sistema operativo y que son vlidos para todos los dispositivos conectados. Estos parmetros slo se visualizan, pero pueden modificarse en la configuracin de red del sistema operativo. Parmetros ajustables en el software Nota Tenga en cuenta que los cambios efectuados en los parmetros de interfaz influyen directamente en el sistema operativo y en la PG/el PC. Por tanto, algunos parmetros slo pueden modificarse si se dispone de suficientes derechos de usuario.

Parmetros de la interfaz Industrial Ethernet


La tabla siguiente ofrece una vista general de los parmetros de la interfaz Industrial Ethernet predeterminados por el sistema operativo y de los que el usuario puede modificar.
Parmetros no modificables Direccin MAC Servidor DHCP activado/desactivado APIPA activado/desactivado Direccin IP Mscara de subred Direcciones DNS Direcciones DHCP Parmetros ajustables Fast Acknowledge en el acceso IE-PG y para TCP/ IP Timeout en el acceso IE-PG y para TCP/IP LLDP Direcciones IP temporales adicionales para la tarjeta de red -

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

3021

Utilizar las funciones de online y diagnstico 12.10 Parametrizar la interfaz Ethernet

Consulte tambin
Principios bsicos para parametrizar la interfaz PG/PC (Pgina 3019) Visualizar los parmetros del sistema operativo (Pgina 3022) Conectar la interfaz PG/PC con una subred (Pgina 3023) Parametrizar la interfaz Ethernet (Pgina 3023) Asignar una direccin IP temporal (Pgina 3024) Gestionar direcciones IP temporales (Pgina 3025) Influencia de los derechos de usuario (Pgina 170)

12.10.2

Visualizar los parmetros del sistema operativo


La interfaz Ethernet forma parte del sistema operativo. Por tanto, todos los parmetros de la tarjeta de red pueden modificarse en la configuracin de red del sistema operativo. Es posible visualizar los siguientes parmetros en el software: Direccin fsica de la tarjeta de red Asignacin de la direccin IP por un servidor DHCP activada o desactivada Asignacin de una direccin IP privada por el sistema operativo activada o desactivada Direccin IP fija asignada actualmente Mscara de subred asignada Direcciones DNS Direcciones DHCP Para obtener informacin sobre cmo modificar los parmetros, consulte la documentacin del sistema operativo o de la tarjeta de red.

Visualizar los parmetros actuales de la interfaz Ethernet


Para visualizar los parmetros actuales de la interfaz Ethernet, proceda del siguiente modo: 1. Seleccione la interfaz Ethernet en "Accesos online" en el rbol del proyecto. 2. Elija el comando "Propiedades" del men contextual de la interfaz. Se abre el dilogo de configuracin de la interfaz. 3. Elija "Configuraciones > Industrial Ethernet" en la navegacin local.

Consulte tambin
Parametrizar la interfaz Ethernet (Pgina 3023)

3022

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Utilizar las funciones de online y diagnstico 12.10 Parametrizar la interfaz Ethernet

12.10.3

Conectar la interfaz PG/PC con una subred


Si ha creado varias subredes puede determinar con cul de ellas debe conectarse la interfaz Ethernet.

Procedimiento
Para seleccionar la subred con la que est conectada la interfaz Ethernet, proceda del siguiente modo: 1. Seleccione la interfaz Ethernet en "Accesos online" en el rbol del proyecto. 2. Elija el comando "Propiedades" del men contextual de la interfaz. Se abre el dilogo de configuracin de la interfaz. 3. En "General > Asignacin", seleccione la subred con la que desea conectar la interfaz Ethernet de la PG/del PC de la lista desplegable "Conexin con subred". 4. Cierre el dilogo con "Aceptar".

12.10.4

Parametrizar la interfaz Ethernet


Algunos de los parmetros relacionados con el protocolo de red pueden adaptarse directamente en el software.

Requisitos
Dispone de derechos de usuario suficientes. Consulte tambin: Influencia de los derechos de usuario (Pgina 170).

Procedimiento
Para modificar los parmetros relacionados con el protocolo de red, proceda del siguiente modo: 1. Seleccione la interfaz Ethernet en "Accesos online" en el rbol del proyecto. 2. Elija el comando "Propiedades" del men contextual de la interfaz. Se abre el dilogo de configuracin de la interfaz. 3. Seleccione "Configuraciones > Acceso IE-PG" para adaptar los ajustes de protocolo relativos a la administracin de red. Active la casilla de verificacin "Fast Acknowledge" para alcanzar tiempos de reaccin ms rpidos para paquetes de red pequeos. En la lista desplegable "Timeout", seleccione el tiempo mximo que puede transcurrir hasta la deteccin de un nodo.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

3023

Utilizar las funciones de online y diagnstico 12.10 Parametrizar la interfaz Ethernet


4. Para activar el protocolo LLDP para determinar con mayor precisin la topologa de red, active la casilla de verificacin "LLDP activo" en "Configuraciones > LLDP". 5. Seleccione "Configuraciones > TCP/IP" para adaptar el protocolo TCP/IP para el trfico de red durante el servicio. Active la casilla de verificacin "Fast Acknowledge" para alcanzar tiempos de reaccin ms rpidos para paquetes de red pequeos. En la lista desplegable "Timeout", seleccione el tiempo mximo que puede transcurrir en la comunicacin con un nodo hasta que se produzca un timeout.

Consulte tambin
Influencia de los derechos de usuario (Pgina 170) Visualizar los parmetros del sistema operativo (Pgina 3022)

12.10.5

Asignar una direccin IP temporal

Agregar una direccin IP temporal


Si la direccin IP de un dispositivo se encuentra en una subred diferente a la de la tarjeta de red, es preciso asignar a esta ltima una direccin IP adicional con la misma direccin de subred que la del dispositivo. Slo as se podr establecer la comunicacin entre el dispositivo y la PG/el PC. La asignacin de una direccin IP temporal adicional se propone automticamente si se desea realizar una accin online y la direccin IP actual de la PG/del PC no se encuentra an en la subred correcta. La direccin IP asignada temporalmente es vlida hasta el siguiente rearranque de la PG/del PC o hasta que se borre manualmente. Nota Para poder asignar una direccin IP temporal es preciso disponer de derechos de usuario suficientes. Consulte tambin: Influencia de los derechos de usuario (Pgina 170)

Consulte tambin
Gestionar direcciones IP temporales (Pgina 3025)

3024

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Utilizar las funciones de online y diagnstico 12.10 Parametrizar la interfaz Ethernet

12.10.6

Gestionar direcciones IP temporales


Si la direccin IP de un dispositivo se encuentra en una subred diferente a la de la direccin IP fija asignada actualmente a la tarjeta de red, se asigna temporalmente a sta ltima una direccin IP adecuada de la misma subred que el dispositivo. Todas las direcciones asignadas temporalmente se pueden visualizar y borrar. Tenga en cuenta que las direcciones IP asignadas manualmente en el sistema operativo no se muestran en el TIA Portal.

Requisitos
Para borrar se requieren derechos de usuario suficientes.

Procedimiento
Para visualizar y borrar direcciones asignadas temporalmente, proceda del siguiente modo: 1. Seleccione la interfaz Ethernet en "Accesos online" en el rbol del proyecto. 2. Elija el comando "Propiedades" del men contextual de la interfaz. Se abre el dilogo de configuracin de la interfaz. 3. Elija "Configuraciones > Acceso IE-PG". Aparece una tabla con las direcciones IP asignadas. 4. Haga clic en el botn de comando "Borrar direcciones IP especficas del proyecto" para borrar todas las direcciones IP de una sola vez.

Consulte tambin
Influencia de los derechos de usuario (Pgina 170)

12.10.7

Restablecer la configuracin TCP/IP


Si se han realizado cambios en los ajustes del protocolo TCP/IP, existe la posibilidad de restablecer los valores predeterminados.

Procedimiento
Para restablecer los valores predeterminados de la configuracin TCP/IP, proceda del siguiente modo: 1. Seleccione la interfaz Ethernet en "Accesos online" en el rbol del proyecto. 2. Elija el comando "Propiedades" del men contextual de la interfaz. Se abre el cuadro de dilogo de configuracin de la interfaz. 3. Elija "Configuraciones > TCP/IP". 4. Haga clic en el botn "Estndar" para restablecer todos los ajustes.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

3025

Utilizar las funciones de online y diagnstico 12.11 Parametrizar la interfaz MPI y PROFIBUS

12.11
12.11.1

Parametrizar la interfaz MPI y PROFIBUS


Parametrizar la interfaz MPI y PROFIBUS

Posibilidades para parametrizar la interfaz MPI y PROFIBUS


Para parametrizar la interfaz MPI y PROFIBUS existen las posibilidades siguientes: Configuracin automtica: es posible detectar automticamente si un dispositivo est conectado con la interfaz PG/PC a travs de PROFIBUS o MPI. Seleccin de una configuracin predeterminada para PROFIBUS o MPI que puede adaptarse posteriormente.

Posibilidades de parametrizacin para MPI y PROFIBUS en relacin al dispositivo y la red


En las interfaces MPI y PROFIBUS pueden ajustarse parmetros relacionados con el dispositivo y con la red. Los parmetros relacionados con el dispositivo son los ajustes locales de la interfaz. En cambio, los parmetros relacionados con la red deben coincidir en todos los dispositivos.

Parmetros modificables en la interfaz MPI


Es posible ajustar los siguientes parmetros predeterminados para la interfaz MPI:
Parmetros relacionados con el dispositivo Es el nico maestro Direccin propia Timeout Parmetros relacionados con la red Direccin ms alta Velocidad de transferencia

Parmetros modificables en la interfaz PROFIBUS


Es posible ajustar los siguientes parmetros predeterminados para la interfaz PROFIBUS:
Parmetros relacionados con el dispositivo Es el nico maestro Direccin propia Timeout Parmetros relacionados con la red Direccin ms alta Velocidad de transferencia Perfil Parmetros del bus Nmero de maestros en el bus Nmero de esclavos en el bus

Consulte tambin
Principios bsicos para parametrizar la interfaz PG/PC (Pgina 3019)

3026

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Utilizar las funciones de online y diagnstico 12.11 Parametrizar la interfaz MPI y PROFIBUS

12.11.2

Parametrizar la interfaz MPI o PROFIBUS automticamente

Configurar la deteccin automtica de los parmetros del bus


Si se selecciona una interfaz con deteccin automtica de los parmetros del bus, p. ej. CP5611 (Auto), es posible conectar la PG/el PC a MPI o PROFIBUS sin tener que ajustar los parmetros del bus. Sin embargo, si la velocidad de transferencia es inferior a 187,5 Kbits/s, los tiempos de espera pueden prolongarse hasta un minuto.

Requisitos
El bus tiene conectados maestros que distribuyen los parmetros del bus cclicamente. En redes PROFIBUS, la distribucin cclica de los parmetros del bus debe estar activada.

Procedimiento
Para activar la deteccin automtica de los parmetros del bus, proceda del siguiente modo: 1. Seleccione la interfaz en el rbol del proyecto. 2. Elija el comando "Propiedades" del men contextual de la interfaz. Se abre el dilogo de configuracin de la interfaz. 3. En "General > Configuraciones > Configuracin activa", seleccione el ajuste "Deteccin automtica de protocolo". 4. En "Configuraciones > Configuracin automtica > Configuracin local", seleccione la direccin de la interfaz PG/PC en la lista desplegable "Direccin propia". 5. Si, a continuacin, desea visualizar la configuracin actual del bus, haga clic en el botn "Deteccin de red".

Consulte tambin
Parametrizar la interfaz MPI (Pgina 3027) Parametrizar la interfaz PROFIBUS (Pgina 3029)

12.11.3

Parametrizar la interfaz MPI

Modificar los parmetros de la interfaz MPI


Para la interfaz MPI es posible ajustar parmetros de red y parmetros del bus. Primero debera elegir un ajuste predeterminado y adaptarlo despus en caso necesario.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

3027

Utilizar las funciones de online y diagnstico 12.11 Parametrizar la interfaz MPI y PROFIBUS

Parametrizar la interfaz MPI con ajustes predeterminados


Para ajustar los parmetros de la interfaz MPI, proceda del siguiente modo: 1. Seleccione la interfaz en el rbol del proyecto. 2. Elija el comando "Propiedades" del men contextual de la interfaz. Se abre el cuadro de dilogo de configuracin de la interfaz. 3. En "General > Asignacin", seleccione la subred con la que debe conectarse la interfaz en la lista desplegable "Conexin con subred". 4. En "General > Configuraciones", seleccione un ajuste predeterminado para los parmetros relacionados con el dispositivo y la red. Los ajustes predeterminados son adecuados para la mayora de configuraciones. Elija uno de los ajustes siguientes: Deteccin automtica del protocolo La PG puede conectarse al MPI o al PROFIBUS sin tener que ajustar los parmetros de bus. Sin embargo, si la velocidad de transferencia es inferior a 187,5 Kbits/s, los tiempos de espera pueden prolongarse hasta un minuto. La condicin fundamental para la deteccin automtica es que haya maestros conectados al bus que distribuyan los parmetros de bus de forma cclica. En el caso de las subredes PROFIBUS, la distribucin cclica de los parmetros del bus no puede estar desactivada (ajuste predeterminado de red PROFIBUS). MPI Se selecciona el protocolo de transferencia "MPI". Se ajustan parmetros estndar que resultan adecuados para la mayora de configuraciones. No obstante, los parmetros pueden modificarse en caso necesario. PROFIBUS Se selecciona el protocolo de transferencia "PROFIBUS". Se ajustan parmetros estndar que resultan adecuados para la mayora de configuraciones. No obstante, los parmetros pueden modificarse en caso necesario.

Modificar los parmetros predeterminados


Para adaptar los ajustes predeterminados a sus necesidades, cambie los parmetros correspondientes en "Configuraciones > MPI". Es posible ajustar los siguientes parmetros relacionados con el dispositivo: Es el nico maestro Con ello se desactiva una funcin de seguridad adicional contra perturbaciones del bus al acoplar la PG/el PC a la red, porque la PG/el PC es el nico maestro del bus. Active esta opcin slo si nicamente se han conectado esclavos a la PG o al PC. Si la casilla de verificacin "Es el nico maestro" est activada, no es posible determinar el dispositivo conectado directamente en la ventana "Dispositivos accesibles". Direccin propia Este dato hace relacin a la PG/al PC en la/el que se ha llamado la parametrizacin de la interfaz. Ajuste aqu la direccin de dispositivo local de la PG/el PC. La direccin debe ser unvoca en la red. Es la direccin con la que se accede a la PG/el PC en la red MPI.

3028

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Utilizar las funciones de online y diagnstico 12.11 Parametrizar la interfaz MPI y PROFIBUS
Comprobar Con esto se activa una funcin de seguridad adicional contra fallos de bus al acoplar la PG/el PC a la red. El driver comprueba si la direccin propia ya est ocupada por otro nodo. En este caso no slo se tienen en cuenta los nodos activos, sino tambin los pasivos. El driver escucha tambin en el PROFIBUS. En la verificacin automtica, el acoplamiento de la PG/del PC a la red dura un poco ms de tiempo. Para poder utilizar la funcin de verificacin, el driver debe soportar la funcin. Adems, la opcin "Es el nico maestro" no puede estar activada. Timeout Aumente el valor del tiempo de vigilancia de conexin si p. ej. existen problemas debido a tiempos de respuesta elevados en la red. Es posible ajustar los siguientes parmetros de red: Direccin ms alta: Elija aqu la direccin de dispositivo ms alta que se haya configurado. Asegrese de que en todos los dispositivos de una red MPI est ajustada la misma direccin de dispositivo ms alta. Velocidad de transferencia: Elija aqu la velocidad de transferencia que debe utilizarse en la red MPI.

Consulte tambin
Parametrizar la interfaz MPI o PROFIBUS automticamente (Pgina 3027)

12.11.4

Parametrizar la interfaz PROFIBUS

Modificar los parmetros de la interfaz PROFIBUS


Para la interfaz PROFIBUS es posible ajustar con ms precisin parmetros de red y parmetros del bus. Primero debera elegir un ajuste predeterminado y adaptarlo despus en caso necesario.

Parametrizar la interfaz PROFIBUS con ajustes predeterminados


Para ajustar los parmetros de la interfaz PROFIBUS, proceda del siguiente modo: 1. Seleccione la interfaz en el rbol del proyecto. 2. Elija el comando "Propiedades" del men contextual de la interfaz. Se abre el dilogo de configuracin de la interfaz.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

3029

Utilizar las funciones de online y diagnstico 12.11 Parametrizar la interfaz MPI y PROFIBUS
3. En "General > Asignacin", seleccione la subred con la que debe conectarse la interfaz en la lista desplegable "Conexin con subred". 4. En "General > Configuracin", seleccione un ajuste predeterminado para los parmetros relacionados con el dispositivo y la red. Los ajustes predeterminados son adecuados para la mayora de configuraciones. Elija uno de los ajustes siguientes: Deteccin automtica del protocolo La PG puede conectarse al MPI o al PROFIBUS sin tener que ajustar los parmetros de bus. Sin embargo, si la velocidad de transferencia es inferior a 187,5 Kbits/s, los tiempos de espera pueden prolongarse hasta un minuto. La condicin fundamental para la deteccin automtica es que haya maestros conectados al bus que distribuyan los parmetros de bus de forma cclica. En el caso de las subredes PROFIBUS, la distribucin cclica de los parmetros del bus no puede estar desactivada (ajuste predeterminado de red PROFIBUS). MPI Se selecciona el protocolo de transferencia "MPI". Se ajustan parmetros estndar que resultan adecuados para la mayora de configuraciones. No obstante, los parmetros pueden modificarse en caso necesario. PROFIBUS Se selecciona el protocolo de transferencia "PROFIBUS". Se ajustan parmetros estndar que resultan adecuados para la mayora de configuraciones. No obstante, los parmetros pueden modificarse en caso necesario.

Modificar los parmetros predeterminados


Para adaptar los ajustes predeterminados a sus necesidades, cambie los parmetros correspondientes en "Configuraciones > PROFIBUS". Es posible ajustar los siguientes parmetros relacionados con el dispositivo: Es el nico maestro Con ello se desactiva una funcin de seguridad adicional contra perturbaciones del bus al acoplar la PG/el PC a la red, porque la PG/el PC es el nico maestro del bus. Active esta opcin slo si nicamente se han conectado esclavos a la PG o al PC. Si la casilla de verificacin "Es el nico maestro" est activada, no es posible determinar el dispositivo conectado directamente en la ventana "Dispositivos accesibles". Direccin propia Este dato hace relacin a la PG/al PC en la/el que se ha llamado la parametrizacin de la interfaz. Ajuste aqu la direccin de dispositivo local de la PG/el PC. La direccin debe ser unvoca en la red. Es la direccin con la que se accede a la PG/el PC en la red PROFIBUS.

3030

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Utilizar las funciones de online y diagnstico 12.11 Parametrizar la interfaz MPI y PROFIBUS
Comprobar Con esto se activa una funcin de seguridad adicional contra fallos de bus al acoplar la PG/el PC a la red. El driver comprueba si la direccin propia ya est ocupada por otro nodo. En este caso no slo se tienen en cuenta los nodos activos, sino tambin los pasivos. El driver escucha tambin en el PROFIBUS. En la verificacin automtica, el acoplamiento de la PG/del PC a la red dura un poco ms de tiempo. Para poder utilizar la funcin de verificacin, el driver debe soportar la funcin. Adems, la opcin "Es el nico maestro" no puede estar activada. Timeout Aumente el valor del tiempo de vigilancia de conexin si p. ej. existen problemas debido a tiempos de respuesta elevados en la red. Es posible ajustar los siguientes parmetros de red: Direccin ms alta: Elija aqu la direccin de dispositivo ms alta que se haya configurado. Asegrese de que en todos los dispositivos de una red PROFIBUS est ajustada la misma direccin de dispositivo ms alta. Velocidad de transferencia: Elija aqu la velocidad de transferencia que debe utilizarse en la red PROFIBUS. Perfil: Existen cuatro alternativas distintas para los ajustes del PROFIBUS. "DP", "Estndar" y "Universal (DP/FMS)" son ajustes predeterminados que no pueden modificarse. La opcin "Personalizado" permite adaptar los parmetros del bus. Si ha seleccionado "Personalizado", vaya a "Configuraciones > PROFIBUS > Parmetros del bus" en la navegacin local. Si ha seleccionado uno de los ajustes predeterminados (DP, estndar o universal (DP/ FMS)), debera activar la casilla de verificacin "Considerar" en "Configuraciones > PROFIBUS > Parmetros del bus > Parmetros adicionales". Seguidamente, podr ajustar el nmero de maestros y esclavos en el bus. De este modo, los parmetros del bus se calculan con ms exactitud y es posible excluir posibles fallos del bus. La opcin no puede activarse en un perfil definido por el usuario.

Consulte tambin
Resumen de los parmetros del bus para PROFIBUS (Pgina 3031) Parametrizar la interfaz MPI o PROFIBUS automticamente (Pgina 3027)

12.11.5

Resumen de los parmetros del bus para PROFIBUS

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

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

3031

Utilizar las funciones de online y diagnstico 12.11 Parametrizar la interfaz MPI y PROFIBUS
En funcin del perfil de bus, los parmetros podrn ajustarse o no. Siempre se visualizan los valores offline de los parmetros del bus, incluso si estn conectados online con el sistema de destino. Los parmetros mostrados son vlidos para toda la subred PROFIBUS.

Significado de los diferentes parmetros


Tslot: tiempo de espera a recepcin (slot time) El tiempo de espera a recepcin (slot time) determina cunto tiempo debe esperar como mximo el emisor hasta recibir una respuesta del interlocutor direccionado. Max. Tsdr: tiempo mximo de procesamiento del protocolo (max. station delay responder) El tiempo mximo de procesamiento del protocolo determina el tiempo mximo al cabo del cual el dispositivo que responde debe haber procesado el protocolo. Min. Tsdr: tiempo mnimo de procesamiento del protocolo (min. station delay responder) El tiempo mnimo de procesamiento del protocolo determina el tiempo mnimo que requiere el dispositivo que responde para procesar el protocolo. Tset: tiempo de activacin (setup time) El tiempo de activacin es el tiempo que puede transcurrir entre la recepcin de un telegrama de datos y la reaccin correspondiente. Tqui: tiempo de desactivacin del modulador (quiet time for modulator) El tiempo de desactivacin del modulador es el tiempo necesario para conmutar de Enviar a Recibir. Factor GAP: factor de actualizacin GAP (factor GAP) El factor de actualizacin GAP determina al cabo de cuntas rotaciones del testigo debe incorporarse un nuevo dispositivo al anillo lgico. Retry Limit: nmero mximo de repeticiones de llamada (retry limit) Este parmetro determina cuntos intentos pueden realizarse como mximo para acceder a un dispositivo. Trdy: tiempo de disponibilidad (ready time) El tiempo de disponibilidad es el tiempo de acuse o respuesta. Tid1: tiempo de estado de reposo 1 (idle time 1) El tiempo de estado de reposo 1 determina el tiempo de retardo tras recibir una respuesta. Tid2: tiempo de estado de reposo 2 (idle time 2) El tiempo de estado de reposo 2 determina el tiempo de retardo tras enviar una llamada sin respuesta.

3032

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Utilizar las funciones de online y diagnstico 12.11 Parametrizar la interfaz MPI y PROFIBUS
Ttr: tiempo consignado de rotacin del token (target rotation time) El tiempo consignado de rotacin del token es el tiempo mximo disponible para una rotacin del token. Durante ese tiempo, todos los dispositivos activos (maestros) reciben una vez el testigo (token). La diferencia entre los tiempos de rotacin terico y real del token determina cunto tiempo restante tienen los maestros para enviar telegramas de datos a los esclavos. Seleccione como Target Rotation Time (Ttr) mnimo = 5000 multiplicado por HSA (Highest Station Address). Supervisin de respuesta: tiempo de supervisin de respuesta (watchdog) La supervisin de respuesta determina el tiempo que debe pasar para direccionar un dispositivo. Elija un tiempo mnimo de supervisin de respuesta = 6250 multiplicado por HSA. Nota Si desea crear un perfil de bus personalizado, tenga en cuenta que el tiempo mnimo consignado de rotacin del token (Ttr) debe ser 5000 multiplicado por HSA (direccin PROFIBUS ms alta). Adems, la supervisin de respuesta mnima (watchdog) debe ser 6250 multiplicado por HSA.

Consulte tambin
Parametrizar la interfaz PROFIBUS (Pgina 3029)

12.11.6

Restablecer la configuracin MPI o PROFIBUS


Si se han realizado cambios en los ajustes del protocolo MPI o PROFIBUS, existe la posibilidad de restablecer los valores predeterminados.

Procedimiento
Para restablecer los valores predeterminados de la configuracin MPI o PROFIBUS, proceda del siguiente modo: 1. Seleccione la interfaz MPI/PROFIBUS en "Accesos online" en el rbol del proyecto. 2. Elija el comando "Propiedades" del men contextual de la interfaz. Se abre el cuadro de dilogo de configuracin de la interfaz. 3. Elija "Configuraciones > MPI" o "Configuraciones > PROFIBUS" en funcin de las propiedades de interfaz que desee restablecer. 4. Haga clic en el botn "Estndar" para restablecer todos los ajustes.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

3033

Utilizar las funciones de online y diagnstico 12.12 Establecer una conexin remota con TeleService

12.12
12.12.1

Establecer una conexin remota con TeleService


Principios bsicos para el trabajo con TeleService

12.12.1.1 Introduccin a TeleService Introduccin


Gracias a TeleService el controlador puede comunicarse a distancia. Ello permite gestionar, controlar y supervisar de forma centralizada instalaciones descentralizadas a travs de conexiones remotas.

Funcionalidad
TeleService permite utilizar la funcionalidad del TIA Portal a travs de una red telefnica estableciendo una conexin remota con una instalacin remota. A travs de la conexin online es posible trabajar tambin con una instalacin remota de la forma habitual con el TIA portal.

Ventajas
El uso de TeleService proporciona las siguientes ventajas: As tambin se puede acceder cmodamente a partes de instalaciones remotas e integrarlas en un sistema ms amplio. En caso de fallos en una instalacin remota, pueden ofrecerse ayuda y soporte con rapidez sin tener que estar presente. Uso eficaz de los recursos. Los costes se reducen considerablemente. Los tiempos improductivos de las instalaciones pueden reducirse sustancialmente. Aumenta la rentabilidad de su instalacin.

Consulte tambin
Funcionalidad de TeleService (Pgina 3035)

3034

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Utilizar las funciones de online y diagnstico 12.12 Establecer una conexin remota con TeleService

12.12.1.2 Funcionalidad de TeleService Funcionalidad de TeleService


El uso de TeleService ofrece la siguiente funcionalidad: Acceder a instalaciones remotas (asistencia tcnica a distancia): Las instalaciones descentralizadas se pueden gestionar, controlar y supervisar de forma centralizada a travs de conexiones remotas. Esto es posible con una CPU S7-1200 o una CPU S7-300/400 y un TS Adapter MPI o un TS Adapter IE. Establecer conexiones desde y hacia instalaciones remotas (acoplamiento remoto PG-AS): Con ayuda de PRODAVE MPI V5.0 y versiones superiores se puede establecer una conexin remota a una instalacin remota y, con la instruccin de comunicacin "PG_DIAL" , se puede establecer una conexin remota desde una instalacin remota. Esto es posible con una CPU S7-300/400 y un TS Adapter MPI. Intercambiar datos entre instalaciones (acoplamiento remoto PLC-PLC): Mediante la instruccin de comunicacin "AS_DIAL", dos sistemas de automatizacin pueden intercambiar datos de proceso a travs de la red telefnica. Esto es posible con una CPU S7-300/400 y un TS Adapter MPI. Enviar un mensaje SMS desde una instalacin: Un sistema de automatizacin puede enviar un mensaje (SMS) a travs de un mdem GSM con la instruccin de comunicacin "SMS_SEND" . Esto es posible con una CPU S7-300/400 y un TS Adapter MPI. Enviar un e-mail desde una instalacin Un sistema de automatizacin puede enviar un correo electrnico con la instruccin de comunicacin "AS_MAIL" . Esto es posible con una CPU S7-31x-2PN/DP o con una CPU 41x-3PN/D y una TS Adapter IE.

Consulte tambin
Principios bsicos para el uso de un TS Adapter (Pgina 3040) Redes telefnicas y mdems permitidos (Pgina 3036)

12.12.1.3 Listn telefnico en TeleService Introduccin


Haciendo doble clic en la carpeta "Listn telefnico" en el rbol del proyecto, se abre el editor del listn telefnico, que muestra el listn telefnico global.

Propiedades del listn telefnico global


El listn telefnico global sirve en TeleService para gestionar los datos especficos de las instalaciones que son necesarios para establecer una conexin remota.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

3035

Utilizar las funciones de online y diagnstico 12.12 Establecer una conexin remota con TeleService
Al abrir el listn telefnico por primera vez, se muestra un listn telefnico vaco con todas las columnas existentes; en caso contrario, se muestra el ltimo listn telefnico editado. En un listn telefnico puede introducirse el nmero de instalaciones que se desee. Las instalaciones contienen los datos que se necesitan para establecer una conexin remota, p. ej., el nombre y la ubicacin del nodo y el nmero de telfono que se debe marcar con todos los detalles especficos de pas. Los TS Adapter utilizados en cada caso se muestran en colores distintos en funcin de si se emplea un TS Adapter MPI o un TS Adapter IE para establecer la conexin.

Consulte tambin
Trabajar con el listn telefnico (Pgina 3062)

12.12.2

Redes telefnicas y mdems

12.12.2.1 Redes telefnicas y mdems permitidos Redes telefnicas que pueden utilizarse
TeleService se puede utilizar con redes digitales (RDSI), redes analgicas y redes por radiofrecuencia (con tecnologa GSM). La siguiente tabla muestra el tiempo normalizado de transferencia sobre el tiempo de transferencia de la tarjeta MPI (CP 5611 = 1x) y en funcin del TS Adapter MPI utilizado:
Conexin: Conexin directa (COM, 19,2 kBit/s) Conexin directa (USB) Red RDSI (64 kBit/s) Red analgica (28,8 kBit/s) Red por radiofrecuencia (9,6 kBit/s) con TS Adapter I V5.0: 8x 16 x 32 x 150 x con TS Adapter I V5.1/V5.2: 8x 11 x 14 x 40 x con TS Adapter II V1.0: 2,5 x 8x 11 x 30 x

Limitaciones
En caso de utilizar tarjetas RDSI internas o tarjetas PCMCIA no se podrn establecer comunicaciones con el TS Adapter a travs de la interfaz CAPI, salvo que se disponga de una interfaz COM virtual proporcionada por el fabricante del mdem.

3036

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Utilizar las funciones de online y diagnstico 12.12 Establecer una conexin remota con TeleService

Compatibilidad con mdem


TeleService ha sido desarrollado independientemente del mdem. Por ello, TeleService funciona con todos los mdems habituales (compatibles con Hayes/comandos AT) que se puedan instalar desde el panel de control de Windows. Para poder utilizar TeleService es imprescindible que exista una interfaz COM fsica/virtual. El tipo de mdem a elegir depende del hardware de la programadora / del PC y de la red telefnica utilizada.

TeleService soporta los siguientes tipos de mdems/medios:


mdems (mdems externos en el puerto COM, mdems internos y tarjetas PCMCIA) adaptador ISDN (RDSI) externo en el puerto COM o USB adaptador ISDN (RDSI) interno con puerto COM virtual (p. ej., puerto AVM CAPI) mdems ISDN (RDSI) externos (adaptador ISDN (RDSI) con funcionalidad de mdem analgico integrada) en el puerto COM o USB mdems radiofrecuencia con tecnologa GSM, tarjeta del adaptador PCMCIA o cable de datos y mvil

Routers
En principio es posible utilizar routers entre las distintas redes telefnicas. Las conexiones remotas de un adaptador ISDN (RDSI) a un mdem analgico y a la inversa funcionan slo con adaptadores telefnicos ISDN (RDSI) especiales.

Capacidad de las redes telefnicas


El flujo de datos de una conexin remota depende del mdem utilizado, de la red telefnica utilizada y de la calidad de la lnea telefnica. La presente versin soporta una conexin remota con un TS Adapter.

12.12.2.2 Instalar el mdem local Introduccin


Si el sistema operativo ya tiene instalado un mdem para la transmisin de datos, puede utilizarse este mdem tambin para TeleService. Si el sistema operativo an no reconoce ningn mdem, debe instalarse un mdem para establecer una conexin remota con TeleService.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

3037

Utilizar las funciones de online y diagnstico 12.12 Establecer una conexin remota con TeleService

Procedimiento
Proceda del siguiente modo: 1. Asegrese de que tanto su programadora/PC como el mdem estn desconectados. 2. Conecte fsicamente el mdem externo a una interfaz COM o USB de su programadora/ PC. Tambin puede instalar un mdem interno o una tarjeta PCMCIA siguiendo las instrucciones del fabricante. 3. Ahora, conecte primero el mdem externo y despus la programadora o el PC.

Resultado
El sistema operativo reconoce e instala automticamente los mdems plug&play. Se le guiar por el proceso de instalacin con ayuda de cuadros de dilogo. Nota Mdems no aptos para plug&play Si su mdem no es detectado automticamente al conectarlo, deber instalarlo mediante el Panel de control. Tenga en cuenta para ello las indicaciones incluidas en la documentacin suministrada con su mdem.

12.12.2.3 Conectar y parametrizar el mdem remoto Introduccin


Una condicin necesaria para el trabajo con TeleService es que a la instalacin remota tambin est conectado un mdem. Este mdem se denomina "mdem remoto".

Parametrizar el mdem remoto


El mdem contiene todos los parmetros del TS Adapter conectado necesarios para el funcionamiento. Estos son, entre otros, los datos para la inicializacin del mdem y los ajustes para la transmisin en serie entre TS Adapter y el mdem. Los datos necesarios para el mdem remoto se determinan durante la parametrizacin del TS Adapter. En funcin del TS Adapter empleado, puede tratarse de un mdem interno o externo.

Procedimiento para conectar un TS Adapter con un mdem interno


1. Desconecte el TS Adapter. 2. Conecte el TS Adapter al sistema de automatizacin. 3. Conecte el TS Adapter a la conexin telefnica. 4. Encienda el TS Adapter.

3038

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Utilizar las funciones de online y diagnstico 12.12 Establecer una conexin remota con TeleService

Procedimiento para conectar un TS Adapter con un mdem externo


1. Desconecte el mdem. 2. Conecte el TS Adapter al sistema de automatizacin. 3. Conecte el cable de conexin del TS Adapter al mdem. 4. Conecte el mdem a la conexin telefnica. 5. Encienda el mdem. 6. Encienda el TS Adapter. Nota Siga las siguientes indicaciones para parametrizar el mdem remoto: Los parmetros para el mdem y el puerto serie predeterminados en el TS Adapter deben garantizar un funcionamiento satisfactorio en la mayora de los casos, de forma que slo sea necesario realizar una reparametrizacin en casos excepcionales. No es necesario volver a parametrizar el TS Adapter a menos que se lleve a cabo la conexin al mdem o que se desee adaptar u optimizar los ajustes de fbrica. El TS Adapter puede reparametrizarse mediante una conexin directa o una conexin remota.

12.12.2.4 Requisitos de la cadena de inicializacin Introduccin


El string de inicializacin es una cadena de caracteres compuesta por comandos AT (comandos casi estndar para mdems) con la que se ha inicializado el mdem conectado al TS Adapter.

Requisitos de la cadena de inicializacin


Para la inicializacin del mdem deben indicarse las siguientes propiedades en la cadena de caracteres: El mdem emite mensajes de confirmacin. Los mensajes de confirmacin se muestran en texto explcito. La seal DCD slo est activada cuando existe conexin. La velocidad de transferencia entre el TS Adapter y el mdem no vara despus de establecerse la conexin. Est activado el protocolo RTS/CTS, el cual acta como control de flujo entre el TS Adapter y la programadora o el PC. La recepcin automtica de llamadas a travs del mdem est activada.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

3039

Utilizar las funciones de online y diagnstico 12.12 Establecer una conexin remota con TeleService

12.12.3

Uso de un TS Adapter para establecer una conexin remota

12.12.3.1 Principios bsicos para el uso de un TS Adapter Uso de un TS Adapter para TeleService
Para poder establecer una conexin remota con TeleService es necesario utilizar un TS Adapter. El TS Adapter se utiliza para conectar un sistema de automatizacin va mdem a la red telefnica y de este modo preparar el sistema para el uso de TeleService. Para ello, el TS Adapter dispone de una memoria de parmetros en la que se puede guardar un juego de parmetros para el uso de TeleService. La funcin "Exportacin de parmetros del adaptador" permite guardar distintos juegos de parmetros en archivos externos, mientras que con la funcin "Importacin de parmetros del adaptador" pueden volver a cargarse en el TS Adapter . La siguiente figura muestra cmo puede establecerse una conexin remota con ayuda de distintos TS Adapter:
76$GDSWHU,, 86% &DEOH86% 3*3& 6LVWHPDGHDXWRPDWL]DFLQ 03,'3

Figura 12-1

Establecimiento de la conexin remota

Puede elegir entre distintos TS Adapter que ofrecen en cada caso una funcionalidad diferente y distintas posibilidades de conexin.

Resumen de los TS Adapter que pueden utilizarse:


Existen los siguientes modelos de TS Adapter: TS Adapter I (tambin denominado "TS Adapter MPI") TS Adapter II (tambin denominado "TS Adapter MPI") TS Adapter IE Standard (tambin denominado "TS Adapter IE") TS Adapter IE Basic (tambin denominado "TS Adapter IE")

Denominacin "TS Adapter"


A continuacin, se utiliza la denominacin "TS Adapter" para todos los modelos. En los casos en los que slo se hace referencia a un modelo determinado, se explicita si se trata del

3040

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Utilizar las funciones de online y diagnstico 12.12 Establecer una conexin remota con TeleService
"TS Adapter I", del "TS Adapter II", del "TS Adapter IE Standard" o bien del "TS Adapter IE Basic". Nota Puede obtener ms informacin sobre el TS Adapter que est utilizando en la documentacin que se le ha suministrado con su TS Adapter

Consulte tambin
Breve descripcin del TS Adapter MPI (Pgina 3041) Breve descripcin del TS Adapter IE (Pgina 3049) Exportacin de parmetros del adaptador (Pgina 3047) Importacin de parmetros del adaptador (Pgina 3048)

12.12.3.2 Indicaciones para la instalacin del software del TS Adapter Requisitos


Para poder establecer una conexin remota con TeleService es necesario utilizar un TS Adapter.

Software para el TS Adapter


El software necesario para el funcionamiento del TS Adapter se instala junto con el TIA Portal. No debe instalarse ningn software adicional para establecer una conexin remota con TeleService.

12.12.3.3 TS Adapter MPI Breve descripcin del TS Adapter MPI TS Adapter MPI:
La denominacin "TS Adapter MPI" es un trmino genrico que agrupa todos los TS Adapter equipados con una interfaz MPI/DP. El TS Adapter MPI est disponible en los siguientes modelos: como TS Adapter I (no puede parametrizarse desde el TIA Portal) como TS Adapter II La siguiente tabla proporciona una breve descripcin de la funcionalidad correspondiente. Encontrar ms informacin sobre el TS Adapter que est utilizando en la documentacin suministrada con su TS Adapter.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

3041

Utilizar las funciones de online y diagnstico 12.12 Establecer una conexin remota con TeleService
TS Adapter I Conexin directa a travs del puerto serie. El firmware no puede intercambiarse. Versin: V3.0 V5.0 V5.1 V5.2 TS Adapter II: Conexin directa a travs del Universal Serial Bus (USB). Firmware intercambiable. Mdem integrado o tambin conectable como mdem externo. El TS Adapter II conmuta automticamente entre los mdems. Si no hay ningn mdem externo conectado y encendido, utiliza el mdem interno. Hay dos variantes: Con mdem analgico interno. Adems, en la interfaz RS232 puede conectarse un mdem externo Con adaptador ISDN (RDSI) interno. Adems, en la interfaz RS232 puede conectarse un mdem externo. Ampliaciones bsicas: Proteccin de acceso Derechos de acceso, tipo de red AUTO Derechos de acceso, tipo de red AUTO, enviar SMS

Utilizacin de la denominacin "TS Adapter"


En TeleService se utiliza la denominacin "TS Adapter" como trmino genrico para todas los modelos. En los casos en los que slo se hace referencia a un modelo determinado de un TS Adapter, se explicita si se trata del "TS Adapter I", "TS Adapter II", "TS Adapter IE Standard" o "TS Adapter IE Basic".

Funcionamiento del TS Adapter MPI Funcionamiento del TS Adapter MPI


En funcin de la configuracin, el TS Adapter MPI se conecta al puerto serie o USB de la programadora/el PC (conexin directa) o al puerto serie de un mdem (conexin mdem) con la red MPI-/PROFIBUS del sistema de automatizacin. El TS Adapter MPI dispone de una memoria no voltil. En ella estn almacenados los parmetros para las funciones siguientes: la red MPI/PROFIBUS (parmetros de red) el funcionamiento del mdem utilizado el puerto serie con el mdem los derechos de acceso

la parametrizacin estndar
El TS Adapter se suministra con una parametrizacin estndar. Los parmetros se pueden ajustar durante una sesin de parametrizacin y se pueden guardar en la memoria no voltil del TS Adapter.

3042

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Utilizar las funciones de online y diagnstico 12.12 Establecer una conexin remota con TeleService
En la configuracin "Conexin directa", el TS Adapter slo utilizar los parmetros de la red para el acceso a la red MPI/PROFIBUS. En la configuracin "Conexin mdem" se activarn todos los parmetros almacenados en el TS Adapter. Nota Encontrar ms informacin sobre la parametrizacin del TS Adapter en la documentacin suministrada con el TS Adapter.

Usar el TS Adapter MPI en la conexin directa Conexin directa con TS Adapter MPI
La conexin directa sirve para parametrizar el TS Adapter MPI. En la misma configuracin tambin se puede pasar a modo online en el TIA Portal y verificar si los parmetros MPI/ PROFIBUS definidos son compatibles con el bus. Esto permite, al igual que con un PC Adapter, acceder a sistemas SIMATIC S7/C7 a travs de la interfaz MPI/DP sin necesidad de ocupar ningn slot de programadora/PC con un mdulo MPI/PROFIBUS. En la conexin directa no est activo ningn derecho de acceso para el TS Adapter. As es posible modificar sin ms la parametrizacin del TS Adapter, p. ej., importando parmetros del adaptador. Nota Visualizacin del TS Adapter MPI en el TIA Portal En cuanto se haya conectado un TS Adapter MPI a la PG/el PC a travs del puerto USB, en el TIA Portal se mostrar la carpeta "TS Adapter" dentro del rbol del proyecto. Si se abre la carpeta, se puede parametrizar el TS Adapter MPI conectado de la manera deseada a travs de los cuadros de dilogo siguientes.

Configuracin de la conexin directa para TS Adapter MPI


En la conexin directa, la programadora o el PC que tiene instalado TeleService, y el sistema de automatizacin estn conectados directamente a travs del TS Adapter MPI. No se requiere un mdem. La siguiente figura muestra la conexin directa del TS Adapter MPI.
76$GDSWHU,, 86% &DEOH86% 3*3& 6LVWHPDGHDXWRPDWL]DFLQ 03,'3

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

3043

Utilizar las funciones de online y diagnstico 12.12 Establecer una conexin remota con TeleService

Usar el TS Adapter MPI en la conexin mdem Introduccin a la conexin mdem con TS Adapter MPI
Esta configuracin permite marcar una instalacin remota. Para ello debe establecerse una conexin remota con una instalacin remota con TeleService a travs de una red telefnica. A travs de la conexin mdem configurada se puede trabajar con la instalacin seleccionada de la forma habitual con el TIA Portal.

Configuracin de la conexin mdem con TS Adapter MPI


La conexin entre la PG o el PC en el que est instalado TeleService y el sistema de automatizacin en cuya interfaz MPI/DP se ha insertado el TS Adapter MPI se establece mediante un mdem. Por lo tanto, con esta configuracin se conecta la PG o el PC a la interfaz MPI/DP del sistema de automatizacin a travs de la red telefnica y el TS Adapter MPI. La siguiente figura muestra la conexin mdem del TS Adapter MPI.

0GHP 3*3&

0GHP

76$GDSWHU,

03,'3 6LVWHPDGHDXWRPDWL]DFLQ

76$GDSWHU,, )XQFLRQDPLHQWRFRQPGHP H[W 0GHP 3*3& 0GHP 03,'3 6LVWHPDGHDXWRPDWL]DFLQ 76$GDSWHU,, )XQFLRQDPLHQWRFRQPGHPLQW

0GHP

03,'3 6LVWHPDGHDXWRPDWL]DFLQ

3*3&

3044

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Utilizar las funciones de online y diagnstico 12.12 Establecer una conexin remota con TeleService

Nota Funcionamiento paralelo de las conexiones directa y mdem El TS Adapter II dispone de dos conexiones para la comunicacin con la PG/el PC, que pueden estar conectadas al mismo tiempo. Conectan el puerto USB con la PG/el PC y, a su vez, el puerto del mdem con la red telefnica. En esta configuracin se puede utilizar la conexin directa o bien la conexin mdem. No es posible el funcionamiento paralelo.

Posibilidades de parametrizacin para el TS Adapter MPI Informacin importante sobre la parametrizacin del TS Adapter MPI
El TS Adapter MPI puede parametrizarse tanto en la conexin directa como tambin mediante una conexin remota existente. Existen las siguientes posibilidades de parametrizacin: Nueva parametrizacin (Pgina 3046) Restauracin de la parametrizacin estndar (Pgina 3047) Importacin de parmetros del adaptador (Pgina 3048) Exportacin de parmetros del adaptador (Pgina 3047) Crear derechos de acceso (Pgina 3057)

Realizar parametrizacin
Parametrice su TS Adapter teniendo en cuenta la documentacin suministrada con el TS Adapter. All encontrar la informacin necesaria en relacin con el procedimiento exacto durante la parametrizacin. Nota Durante la parametrizacin del TS Adapter MPI tenga en cuenta lo siguiente: Si modifica los parmetros actuales en una conexin remota existente, puede presentarse el caso de que ya no pueda establecerse ninguna conexin mdem con los parmetros modificados. En este caso, el TS Adapter MPI slo puede parametrizarse en la conexin directa. Esto significa que, si utiliza una programadora o un PC, debe realizar la parametrizacin a pie de la instalacin o bien que debe llevar el TS Adapter MPIal lugar donde se encuentre la programadora o el PC local para efectuar la parametrizacin.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

3045

Utilizar las funciones de online y diagnstico 12.12 Establecer una conexin remota con TeleService

Confirmacin
Al hacer una parametrizacin, los datos se escriben en la EEPROM del TS Adapter MPI. La parametrizacin se acepta slo despus de que el adaptador haya comprobado que los cambios realizados son correctos para que en el caso de un corte de alimentacin stos no se pierdan.

Las modificaciones se hacen efectivas en el TS Adapter MPI del siguiente modo:


Los parmetros serie, los parmetros de mdem y los parmetros para derechos de acceso se activan despus de deshacer la conexin remota. Los parmetros de red modificados se activan inmediatamente.

Parametrizar el TS Adapter MPI Introduccin


Puede parametrizar el TS Adapter MPI tanto en la conexin directa como tambin mediante una conexin remota configurada en la conexin mdem. A continuacin se describe el procedimiento para efectuar la parametrizacin en la conexin directa.

Requisitos
Un TS Adapter MPI est conectado al equipo y la carpeta "TS Adapter" se muestra en "Accesos online", en el rbol del proyecto.

Procedimiento
Para parametrizar el TS Adapter MPI im Direktanschluss , proceda del siguiente modo: 1. En el rbol del proyecto, haga doble clic en la carpeta "TS Adapter" de "Accesos online". 2. Seleccione el comando "Parametrizar TS Adapter MPI". A continuacin, se abrir el cuadro de dilogo "Parametrizar TS Adapter MPI". 3. Ajuste los parmetros deseados en las distintas fichas del cuadro de dilogo. 4. Confirme las entradas realizadas con "Aceptar".

Resultado
Los parmetros ajustados se guardarn en la memoria no voltil del TS Adapter MPI. Con ello se finaliza la parametrizacin.

3046

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Utilizar las funciones de online y diagnstico 12.12 Establecer una conexin remota con TeleService

Restaurar la parametrizacin estndar para el TS Adapter MPI Introduccin


Es posible restaurar la parametrizacin estndar existente en el estado de suministro del TS Adapter MPI.

Requisitos
Un TS Adapter MPI est conectado al equipo y se muestra en la carpeta "TeleService" de "Accesos online", en el rbol del proyecto.

Procedimiento
Para restaurar la parametrizacin estndar del TS Adapter MPI proceda del siguiente modo: 1. Abra la carpeta "TeleService" del rbol del proyecto. 2. Haga doble clic en la carpeta "TS Adapter MPI". 3. Seleccione el comando "Parametrizar TS Adapter MPI". A continuacin, se abrir el cuadro de dilogo "Parametrizar TS Adapter MPI". 4. En "General", haga clic en el botn "Resetear". 5. Confirme las entradas realizadas con "Aceptar".

Resultado
Se restaurar la parametrizacin estndar con la que se suministr el TS Adapter MPI.

Consulte tambin
Posibilidades de parametrizacin para el TS Adapter MPI (Pgina 3045)

Exportacin de parmetros del adaptador Introduccin


Existe la posibilidad de exportar la parametrizacin de un TS Adapter MPI a un archivo externo. La parametrizacin almacenada en dicho archivo se puede volver a importar a cualquier cantidad de TS Adapter MPI. Esto es especialmente adecuado si desea parametrizar, por ejemplo, de forma idntica varios TS Adapter MPI, o si desea guardar, documentar o distribuir el juego de parmetros.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

3047

Utilizar las funciones de online y diagnstico 12.12 Establecer una conexin remota con TeleService

Requisitos
Un TS Adapter MPI est conectado al equipo y se muestra en la carpeta "TeleService" de "Accesos online", en el rbol del proyecto.

Procedimiento
Para exportar los parmetros de adaptador de un TS Adapter MPI proceda del siguiente modo: 1. Abra la carpeta "TeleService" del rbol del proyecto. 2. Haga doble clic en la carpeta "TS Adapter MPI". 3. Seleccione el comando "Parametrizar TS Adapter MPI". A continuacin, se abrir el cuadro de dilogo "Parametrizar TS Adapter MPI". 4. Haga clic en el botn "Exportar". 5. En la siguiente ventana, seleccione el archivo al que desea exportar la parametrizacin del TS Adapter MPI. 6. Confirme haciendo clic en "Guardar".

Resultado
Los parmetros del TS Adapters MPI se guardarn en el archivo indicado (*.tap). Con ello finaliza la exportacin de los parmetros del adaptador.

Importacin de parmetros del adaptador Introduccin


Existe la posibilidad de importar la parametrizacin de un TS Adapter MPI de un archivo de exportacin (*.tap) creado anteriormente. La parametrizacin almacenada en dicho archivo se puede importar a cualquier cantidad de TS Adapter. Esto es especialmente adecuado si se desea parametrizar, por ejemplo, de forma idntica varios TS Adapter MPI. Puede realizar la importacin de forma local en la conexin directa o mediante una conexin remota configurada en la conexin mdem.

Requisitos
Un TS Adapter MPI est conectado al equipo y se muestra en la carpeta "TeleService" de "Accesos online", en el rbol del proyecto.

3048

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Utilizar las funciones de online y diagnstico 12.12 Establecer una conexin remota con TeleService

Procedimiento
Para importar los parmetros de adaptador de un TS Adapter MPI proceda del siguiente modo: 1. Abra la carpeta "TeleService" en el rbol del proyecto. 2. Haga doble clic en la carpeta "TS Adapter MPI". 3. Seleccione el comando "Parametrizar TS Adapter MPI". A continuacin, se abrir el cuadro de dilogo "Parametrizar TS Adapter MPI". 4. Haga clic en el botn "Importar". 5. Seleccione ahora el archivo en el que desea importar la parametrizacin del TS Adapter MPI. 6. Confirme el cuadro de dilogo posterior con "S".

Resultado
Los parmetros seleccionados se guardarn en la memoria no voltil del TS Adapter MPI. Con esto finaliza la importacin de los parmetros del adaptador.

12.12.3.4 TS Adapter IE Breve descripcin del TS Adapter IE TS Adapter IE


La denominacin "TS Adapter IE" es un trmino genrico que agrupa todos los TS Adapter equipados con una interfaz Ethernet. El TS Adapter IE est disponible en los siguientes modelos: como TS Adapter IE Standard como TS Adapter IE Basic La siguiente tabla proporciona una breve descripcin de la funcionalidad correspondiente. Encontrar ms informacin sobre el TS Adapter que est utilizando en la documentacin suministrada con su TS Adapter.
TS Adapter IE Standard: Conexin directa a travs de Industrial Ethernet (IE). Firmware intercambiable. Mdem integrado o tambin conectable como mdem externo. No disponible conmutacin automtica de mdem como en el caso del TS Adapter II. La parametrizacin se efecta con una interfaz web. Existen 2 variantes: Con mdem analgico interno. Adems puede conectarse un mdem externo a la interfaz RS232. Con adaptador ISDN (RDSI) interno. Adems puede conectarse un mdem externo a la interfaz RS232.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

3049

Utilizar las funciones de online y diagnstico 12.12 Establecer una conexin remota con TeleService
TS Adapter IE Basic: Conexin directa a travs de Industrial Ethernet (IE). Firmware intercambiable. Mdulo enchufable. La parametrizacin se efecta con una interfaz web. Existen 4 variantes: TS Adapter IE Basic MDEM: equipo base TS Adapter IE Basic con mdulo TS MDEM para el funcionamiento en la red telefnica analgica. TS Adapter IE Basic RDSI: equipo base TS Adapter IE Basic con mdulo TS RDSI para el funcionamiento en la red telefnica RDSI. TS Adapter IE Basic GSM: equipo base TS Adapter IE Basic con mdulo TS GSM para el funcionamiento en la red de radiofrecuencia GSM. TS Adapter IE Basic RS232: equipo base TS Adapter IE Basic con mdulo TS RS232 para la conexin de un mdem externo.

Utilizacin de la denominacin "TS Adapter"


En la ayuda en pantalla sobre TeleService aparece la denominacin "TS Adapter" como generalizacin para todos los modelos. En los casos en los que slo se hace referencia a un modelo determinado de un TS Adapter, se explicita si se trata del "TS Adapter I", "TS Adapter II", "TS Adapter IE Standard" o "TS Adapter IE Basic".

Funcionamiento del TS Adapter IE Funcionamiento del TS Adapter IE


El TS Adapter IE conecta la red telefnica o el puerto serie de un mdem con la Industrial Ethernet del sistema de automatizacin. El TS Adapter IE dispone de una memoria no voltil. En ella estn almacenados los parmetros para las funciones siguientes: el funcionamiento del mdem utilizado el puerto serie con el mdem los derechos de acceso

la parametrizacin estndar
El TS Adapter IE se suministra con una parametrizacin estndar. Los parmetros se pueden ajustar durante una sesin de parametrizacin y se pueden guardar en la memoria no voltil del TS Adapter. Nota Encontrar ms informacin sobre la parametrizacin del TS Adapter en la documentacin suministrada con el TS Adapter.

3050

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Utilizar las funciones de online y diagnstico 12.12 Establecer una conexin remota con TeleService

Tipos de conexin Tipos de conexin del TS Adapter IE Basic


Las siguientes figuras muestran los posibles tipos de conexin del TS Adapter IE Basic.

Conexin directa
En conexin directa en la PG/el PC puede parametrizar el TS Adapter IE Basic a travs de Ethernet. Nota No est permitida la operacin del TS Adapter IE Basic sin ningn TS Modul.

760RGXO

76$GDSWHU,(%DVLF

3*3&

(WKHUQHW

Figura 12-2

Conexin directa

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

3051

Utilizar las funciones de online y diagnstico 12.12 Establecer una conexin remota con TeleService

Conexin a la red telefnica


Para la conexin directa a la red telefnica, debe operar el TS Adapter IE Basic en combinacin con uno de los siguientes mdulos TS: TS Module Modem TS Module ISDN
760RGXOH0RGHP 760RGXOH,6'1 76$GDSWHU,(%DVLF 6LVWHPDGHDXWRPDWL]DFLQ

0RGHP 3*3&

:$1

(WKHUQHW

Figura 12-3

Conexin directa a la red telefnica

Ms informacin acerca de los mdulos TS encontrar en el manual TS Adapter modular.

Conexin a la red GSM


Para la conexin a la red GSM debe operar el TS Adapter IE Basic en combinacin con este mdulo TS: TS Module GSM
760RGXOH*60 76$GDSWHU,(%DVLF 6LVWHPDGHDXWRPDWL]DFLQ

0RGHP 3*3&

(WKHUQHW

Figura 12-4

Conexin a la red GSM

Ms informacin acerca de los mdulos TS encontrar en el manual TS Adapter modular.

3052

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Utilizar las funciones de online y diagnstico 12.12 Establecer una conexin remota con TeleService

Conexin a la red telefnica a travs de un mdem externo


Para la conexin a un mdem externo debe operar el TS Adapter IE Basic en combinacin con este mdulo: TS Module RS232
760RGXOH56 76$GDSWHU,(%DVLF 6LVWHPDGHDXWRPDWL]DFLQ

0RGHP 3*3&

:$1

0RGHP

(WKHUQHW

Figura 12-5

Conexin a un mdem externo

Ms informacin acerca de los mdulos TS encontrar en el manual TS Adapter modular.

Posibilidades de parametrizacin del TS Adapter IE Informacin importante para parametrizar el TS Adapter IE


El TS Adapter IE se parametriza con una interfaz web. Para la parametrizacin del TS Adapter IE se dispone de una ayuda web asignada a la interfaz web. Existen las siguientes posibilidades de parametrizacin: Nueva parametrizacin Restauracin de la parametrizacin estndar Importacin de parmetros del adaptador Exportacin de parmetros del adaptador Nota Realizar la parametrizacin Parametrice su TS Adapter teniendo en cuenta la documentacin suministrada con su TS Adapter. All encontrar la informacin necesaria en relacin con el procedimiento exacto durante la parametrizacin.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

3053

Utilizar las funciones de online y diagnstico 12.12 Establecer una conexin remota con TeleService

Parametrizar el TS Adapter IE <Introduccin


Puede parametrizar el TS Adapter IE tanto en la conexin directa como tambin mediante una conexin remota configurada en la conexin mdem. A continuacin se describe la parametrizacin en la conexin directa. Puede obtener detalles especficos sobre la parametrizacin del TS Adapter IE en la documentacin del TS Adapter IE.

Requisitos
Existe una conexin LAN con su TS Adapter IE Basic. El TS Adapter IE Basic est conectado a la alimentacin.

Procedimiento
Para parametrizar el TS Adapter IE , proceda del siguiente modo: 1. Abra la carpeta "Accesos online" en el rbol del proyecto del TIA Portal. 2. Haga doble clic en la interfaz Ethernet del equipo. 3. Haga doble clic en el comando "Mostrar dispositivos accesibles". A continuacin se muestra el TS Adapter IE. 4. Haga doble clic en la carpeta <TS Adapter IE> y despus en "Online y diagnstico", y asigne al TS Adapter IE la direccin IP deseada en los cuadros de dilogo siguientes. Para ello, tenga en cuenta que la direccin IP que asigne al TS Adapter IE debe encontrarse en la misma subred que la direccin IP de la tarjeta de interfaz de la PG/el PC. 5. Actualice la vista del rbol del proyecto de los "Dispositivos accesibles" para que se muestre el TS Adapter IE con la direccin IP recin asignada. 6. Abra la carpeta <TS Adapter IE> en la lista de dispositivos. 7. Haga doble clic en el comando "Parametrizar TS Adapter IE". A continuacin se abre la interfaz web asignada para parametrizar el TS Adapter IE. 8. Inicie la sesin en la interfaz web. 9. Ajuste los parmetros deseados en las distintas fichas del cuadro de dilogo. 10.Confirme en cada caso las entradas realizadas con "Guardar ajustes".

Resultado
Los parmetros ajustados se guardarn en la memoria no voltil del TS Adapter IE. Con ello se finaliza la parametrizacin.

3054

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Utilizar las funciones de online y diagnstico 12.12 Establecer una conexin remota con TeleService

12.12.4

Proteccin de acceso para TeleService y el TS Adapter

12.12.4.1 Informacin sobre los derechos de acceso Introduccin


Al parametrizar el TS Adapter pueden establecerse derechos de acceso tanto para la parametrizacin del propio TS Adapter como para las instalaciones remotas.

Validez de los derechos de acceso


Los derechos de acceso del TS Adapter MPI son vlidos exclusivamente para conexiones remotas; en la conexin directa puede accederse en todo momento a la parametrizacin del TS Adapter. En el TS Adapter IE existen derechos de acceso tambin en la conexin directa.

Informacin sobre los derechos de acceso


El TS Adapter MPI se suministra de fbrica con los derechos de acceso desactivados. En el TS Adapter IE existe una contrasea predeterminada. El primer usuario que parametriza el adaptador puede activar los derechos de acceso definiendo la contrasea para un usuario o el nmero de rellamada. Existen varios niveles de proteccin con varios usuarios, cada uno de ellos con o sin derechos de administrador. En el TS Adapter MPI slo existen un administrador y como mximo dos usuarios. Slo el administrador puede crear otros usuarios, modificar los ajustes ya definidos y borrarlos cuando sea necesario. Al entrar como usuario sin derechos de administrador, slo puede modificar su propia contrasea y su propio nmero de rellamada. Sin embargo, en la conexin directa del TS Adapter MPI se puede acceder a la parametrizacin del TS Adapter sin limitaciones.

Ventajas
Los derechos de acceso ofrecen las siguientes ventajas: Queda prcticamente excluida la posibilidad de que accedan personas no autorizadas ajenas a la empresa. El operador de la instalacin asume la mayor parte de la tarifa telefnica.

12.12.4.2 Posibilidades de rellamada en TeleService Variantes de rellamada


Por norma general, los costes de una conexin telefnica corren a cargo de la persona que llama, es decir, la persona que establece la sesin de TeleService.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

3055

Utilizar las funciones de online y diagnstico 12.12 Establecer una conexin remota con TeleService
No obstante, TeleService tambin puede utilizarse de forma que, tras una breve primera conexin, la conexin de mdem vuelva a establecerse en sentido contrario, es decir, partiendo del TS Adapter (rellamada). En este caso, el usuario de la instalacin corre con los gastos de la rellamada.

TeleService distingue entre dos variantes de rellamada:


1. Rellamada a un nmero indicado al establecer la conexin. 2. Rellamada a un nmero guardado en el TS Adapter.

12.12.4.3 Informacin sobre los niveles de proteccin Introduccin


Al configurar los derechos de acceso para el acceso a travs de TeleService al TS Adapter existen dos niveles de proteccin que estn vinculados a diferentes opciones.

Opciones para los derechos de acceso


Nivel de proteccin 1: El TS Adapter est protegido mediante el nombre de usuario y la contrasea. Puede acceder al TS Adapter mediante las conexiones telefnicas que desee y, opcionalmente, indicar un nmero de rellamada cualquiera al establecer la conexin. Nivel de proteccin 2: El TS Adapter est protegido por el nombre de usuario, la contrasea y el nmero de rellamada. Slo puede acceder al TS Adapter a travs de una conexin telefnica por usuario. La siguiente tabla muestra las condiciones antes indicadas para los diferentes niveles de proteccin:
Nivel de proteccin 1 2 Contrasea de administrador/usuario Introducir Introducir Nmero de rellamada No introducir Introducir

Iniciar sesin en el TS Adapter


Al iniciar sesin en el TS Adapter, una vez que se hayan creado los derechos de acceso, se deber introducir el nombre de usuario, la contrasea y, opcionalmente, un nmero de rellamada:
Nivel de proteccin 1 2 Contrasea de administrador/usuario Introducir Introducir Nmero de rellamada No introducir o un nmero de rellamada cualquiera No introducir

3056

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Utilizar las funciones de online y diagnstico 12.12 Establecer una conexin remota con TeleService
Si al establecer la conexin se ha introducido un nmero de rellamada (nivel de proteccin 1) o se ha guardado un nmero de rellamada en el TS Adapter (nivel de proteccin 2), se deshace la conexin mdem y el TS Adapter llama al telfono indicado.

12.12.4.4 Crear derechos de acceso y nmero de rellamada para el TS Adapter Introduccin


En TeleService se pueden crear derechos de acceso y un nmero de rellamada para parametrizar el TS Adapter y conectarlo a la instalacin remota. A continuacin se describe la parametrizacin de un TS Adapter MPI. La parametrizacin de un TS Adapter IE se realiza de forma anloga. El procedimiento exacto se describe en la ayuda web del adaptador.

Requisitos
Un TS Adapter MPI est conectado a su equipo y se muestra en "Dispositivos accesibles" en el rbol del proyecto.

Procedimiento
Para crear los derechos de acceso para el TS Adapter, proceda del siguiente modo: 1. Haga clic en el comando "Parametrizar TS Adapter MPI" en el rbol del proyecto. 2. Abra la ficha "Proteccin de acceso". 3. Introduzca aqu una contrasea para su nombre de usuario o un nmero al que deba llamar el mdem tras el inicio de sesin. Si ha iniciado sesin como administrador, puede modificar todos los ajustes de administradores y usuarios, as como crear y borrar usuarios. Si ha iniciado sesin como usuario, slo puede modificar sus propios ajustes (contrasea y nmero de rellamada). 4. Confirme todas las entradas realizadas con "Aceptar" antes de salir del cuadro de dilogo. 5. Pulse el botn "S" para confirmar la siguiente consulta.

Resultado
La parametrizacin de los derechos de acceso y del nmero de rellamada se guarda en la memoria no voltil del TS Adapter MPI.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

3057

Utilizar las funciones de online y diagnstico 12.12 Establecer una conexin remota con TeleService

Nota Al crear los derechos de acceso debe tenerse en cuenta obligatoriamente lo siguiente: Para garantizar la funcionalidad de rellamada debe asegurarse de que los ajustes de la ficha "Mdem" correspondan a las caractersticas de la instalacin. Si en el usuario "ADMIN" se introduce un nmero de rellamada errneo, no se podr volver a acceder al TS Adapter MPI a travs de una conexin remota. Pruebe el nmero de rellamada antes de introducirlo en el usuario "ADMIN"; hgalo llamando a un nmero de rellamada indicado al establecer la conexin (nivel de proteccin 1).

12.12.4.5 Realizar la rellamada en TeleService Posibilidades de rellamada


En TeleService existe la posibilidad de configurar dos variantes de rellamada diferentes. Existen las siguientes posibilidades de rellamada: Rellamada a un nmero indicado al establecer la conexin. Rellamada a un nmero guardado en el TS Adapter.

Rellamada a un nmero indicado al establecer la conexin


1. Haga clic en la carpeta "Accesos online" en el rbol del proyecto del TIA Portal. 2. Dentro de esta, haga clic en la carpeta "TeleService". 3. Haga doble clic en la entrada "Establecer/deshacer conexin a distancia". Se abre el cuadro de dilogo "Establecer conexin a distancia con la instalacin remota". 4. Seleccione en la lista desplegable "TS Adapter" el tipo de adaptador utilizado. 5. Seleccione en "Red" la red telefnica, si es que no est ya seleccionada. 6. Seleccione en "Ajustes locales" el mdem utilizado. 7. Introduzca el nmero de telfono que se debe marcar en el campo de entrada correspondiente o bien abra el listn telefnico haciendo clic en el botn posterior y seleccione el nmero de telfono deseado del listn telefnico. 8. Introduzca el nombre de usuario y la contrasea correspondiente del TS Adapter. 9. Si desea "Establecer conexin con rellamada", seleccione el botn de opcin correspondiente.

3058

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Utilizar las funciones de online y diagnstico 12.12 Establecer una conexin remota con TeleService
10.Haga clic en el botn "Marcar" para establecer la conexin remota deseada. Este botn slo se activa una vez introducidos todos los parmetros necesarios para establecer una conexin remota. En "Estado" se indica si ya existe o no una conexin remota. 11.En caso necesario, introduzca en el cuadro de dilogo siguiente el nmero de rellamada deseado.

Resultado
Se establece la conexin remota con la instalacin deseada con rellamada. En el rbol del proyecto se muestra la instalacin conectada con el smbolo correspondiente. Nota Este procedimiento es til cuando los costes de la conexin del mdem deben correr a cargo de la instalacin o cuando el nmero de rellamada es variable, es decir, cuando la rellamada no debe dirigirse siempre al mismo destinatario. Esta opcin es interesante para los usuarios mviles.

Rellamada a un nmero guardado en el TS Adapter.


1. Parametrice el nmero de rellamada deseado en el TS Adapter. 2. Establezca una conexin con el TS Adapter del modo antes descrito teniendo en cuenta las siguientes particularidades: Introduzca el nombre de usuario y la contrasea para los que se ha parametrizado el nmero de rellamada en el TS Adapter. No es necesario seleccionar el botn de opcin "Establecer conexin con rellamada", puesto que el TS Adapter ya conoce el nmero de rellamada.

Resultado
La rellamada a un nmero guardado en el TS Adapter est configurada. Si se establece una conexin remota, la rellamada se realiza desde la instalacin remota. Nota Este procedimiento representa el nivel mximo de proteccin. De todas formas, existe el peligro de que, si se guarda un nmero de rellamada errneo en el TS Adapter, el TS Adapter ya no sea accesible a travs de una conexin de mdem y slo pueda volver a ponerse en funcionamiento mediante una reparametrizacin in situ.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

3059

Utilizar las funciones de online y diagnstico 12.12 Establecer una conexin remota con TeleService

12.12.5

Establecimiento de una conexin remota con una instalacin remota

12.12.5.1 Establecer conexin remota Introduccin al establecimiento de una conexin remota


Se produce una conexin remota cuando se utiliza TeleService para marcar una instalacin remota a travs de una red telefnica. Para ello, la programadora o el PC debe estar conectado a la red telefnica va mdem local utilizando TeleService. En el otro extremo, el sistema de automatizacin est conectado a la lnea telefnica a travs de un TS Adapter parametrizado y un mdem.

Requisitos
Un mdem local est instalado y parametrizado. En la instalacin remota existe un TS Adapter. Un mdem remoto est instalado y parametrizado.

Proceda del siguiente modo:


1. Haga clic en la carpeta "Accesos online" en el rbol del proyecto del TIA Portal. 2. Dentro de esta, haga clic en la carpeta "TeleService". 3. Haga doble clic en la entrada "Establecer/deshacer conexin a distancia". Se abre el cuadro de dilogo "Establecer conexin a distancia con la instalacin remota". 4. Seleccione en la lista desplegable "TS Adapter" el tipo de adaptador utilizado. 5. Seleccione en "Red" la red telefnica. 6. Seleccione en "Ajustes locales" el mdem utilizado. 7. Introduzca el nmero de telfono que se debe marcar en el campo de entrada correspondiente o bien abra el listn telefnico haciendo clic en el botn posterior y seleccione el nmero de telfono deseado del listn telefnico. 8. Introduzca su nombre de usuario y la contrasea correspondiente. 9. Si desea "Establecer conexin con rellamada", seleccione el botn de opcin correspondiente. 10.Haga clic en el botn "Marcar" para establecer la conexin remota deseada. Este botn slo se activa una vez introducidos todos los parmetros necesarios para establecer una conexin remota. En "Estado" se indica si ya existe o no una conexin remota.

Resultado
Se establece la conexin remota con la instalacin deseada. En "Estado" se muestra el progreso del establecimiento de conexin: primero "Marcar", despus "Autenticar". En cuanto se haya establecido la conexin remota, se cierra el cuadro de dilogo. En la barra de estado del TIA Portal aparece el mensaje: "Conexin establecida". De esta manera se

3060

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Utilizar las funciones de online y diagnstico 12.12 Establecer una conexin remota con TeleService
puede utilizar la conexin remota con el TIA Portal y comunicar con el sistema de automatizacin.

Si no es posible establecer una conexin...


Si no puede establecer conexin, intente averiguar el motivo del fallo por medio de las indicaciones para la "Bsqueda de errores".

Deshacer la conexin
Si ha terminado de trabajar con la instalacin remota, finalice la conexin remota en el rbol del proyecto haciendo doble clic en la entrada "Establecer/deshacer conexin a distancia". Al salir del TIA Portal tambin finaliza la conexin remota.

12.12.5.2 Deshacer la conexin remota Para deshacer una conexin remota activa, proceda del siguiente modo:
1. Haga doble clic en la entrada "Establecer/deshacer conexin a distancia".

Resultado
La conexin se deshar inmediatamente. Una vez deshecha la conexin remota, en la barra de estado se muestra nuevamente el estado "offline". Nota Antes de deshacer la conexin remota debe cambiar al modo offline del TIA Portal.

12.12.5.3 Lista de chequeo en caso de dificultades con el mdem Introduccin


La siguiente lista le ayudar a encontrar las posibles causas en caso de tener problemas con el mdem. En los temas de ayuda que figuran a continuacin encontrar cmo y en qu cuadros de dilogo deber definir los ajustes mencionados.

No se establece la conexin mdem:


Compruebe el cableado y los conectores. Est ajustado el mtodo de marcado correcto (tonos/pulsos)?

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

3061

Utilizar las funciones de online y diagnstico 12.12 Establecer una conexin remota con TeleService
Si despus de varios intentos de marcado fracasados el mdem sigue sin reaccionar, puede ser que est activado el bloqueo del marcado. Infrmese sobre cmo est implementado el bloqueo de marcado en el mdem. Se est utilizando el mdem con una toma principal o con una estacin secundaria? Ajuste de forma correspondiente las propiedades y las propiedades de marcado del mdem. Active en las propiedades ampliadas la opcin para registrar un archivo de protocolos. La siguiente conexin que se establezca se graba en el archivo de registros del directorio de Windows. Vigile que los TAs ISDN empleados utilicen un mismo protocolo del canal B y D.

La conexin mdem se interrumpe:


Los pulsos de tarificacin pueden afectar de forma negativa a una conexin. Solicite a la compaa telefnica que desconecte los pulsos de tarificacin. Ajuste los tiempos de vigilancia fijos. Desactive la opcin de autodesconexin de una conexin existente al transcurrir un tiempo determinado sin efectuar ninguna transferencia de datos (inactividad). Asegrese de haber activado el protocolo RTS/CTS para el control del flujo de datos.

12.12.6

Trabajar con el listn telefnico

12.12.6.1 Principios bsicos para trabajar con el listn telefnico Trabajar con el listn telefnico
Se dispone de las siguientes posibilidades para trabajar con un listn telefnico: Abrir el listn telefnico Guardar el listn telefnico Importar datos del listn telefnico Exportar datos del listn telefnico Imprimir datos del listn telefnico Utilizar datos del listn telefnico para establecer una conexin remota

3062

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Utilizar las funciones de online y diagnstico 12.12 Establecer una conexin remota con TeleService
Puede implementar estas funciones cmodamente mediante los botones que se muestran en la barra de herramientas. Nota Acceso a listines telefnicos El listn telefnico se guarda en TeleService de forma especfica para cada usuario. Sin embargo, no es posible acceder al listn telefnico global con ms de una instancia del TIA Portal al mismo tiempo.

Consulte tambin
Abrir el listn telefnico (Pgina 3064) Guardar el listn telefnico (Pgina 3064) Importar datos del listn telefnico (Pgina 3065) Exportar datos del listn telefnico (Pgina 3065) Imprimir el listn telefnico (Pgina 3066)

12.12.6.2 Configuracin del listn telefnico Introduccin


En TeleService, un listn telefnico global sirve para gestionar los datos necesarios para establecer una conexin remota. Si ya se han creado una vez los datos de la conexin y se han almacenado en el listn telefnico, puede volver a acceder a ellos para establecer una conexin remota.

Configuracin del listn telefnico


El listn telefnico global integrado en TeleService contiene las siguientes columnas:
Nombre de columna Nombre de la instalacin Tipo de adaptador Cdigo local Nmero de telfono Pas Nombre de usuario Contrasea Grupo Empresa Explicacin Introduzca aqu el nombre que desee para su instalacin. Seleccione de la lista desplegable el tipo de TS Adapter utilizado. Introduzca el cdigo local. Introduzca aqu el nmero de telfono que debe marcarse para la conexin remota. Introduzca el prefijo correspondiente al pas. Introduzca el nombre de usuario con el que se ha registrado. Introduzca aqu la contrasea correspondiente al nombre de usuario. Introduzca aqu el grupo correspondiente en caso de que haya realizado una agrupacin. Introduzca la empresa a la que debe llamarse.

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

3063

Utilizar las funciones de online y diagnstico 12.12 Establecer una conexin remota con TeleService
Nombre de columna Departamento Calle Localidad Comentario Explicacin Introduzca el departamento correspondiente al que debe llamarse. Introduzca la calle. Introduzca la localidad a la que debe llamarse. Si lo desea, introduzca un comentario.

12.12.6.3 Smbolos del listn telefnico Significado de los smbolos en TeleService


La tabla siguiente muestra el significado de los smbolos en TeleService:
Smbolo Significado Abre el listn telefnico global. Importa un listn telefnico. Exporta un listn telefnico. Establece una conexin remota. Deshace la conexin remota activa. Establece o deshace una conexin remota.

12.12.6.4 Administrar el listn telefnico Abrir el listn telefnico Abrir listines telefnicos
Para abrir el listn telefnico, proceda del siguiente modo: 1. En el rbol del proyecto, haga doble clic en la carpeta "Listn telefnico" de "Accesos online" > "TeleService". 2. El listn telefnico se abre y pueden introducirse o editarse los datos de instalaciones deseados.

Guardar el listn telefnico Guardar listines telefnicos


El listn telefnico global se guarda automticamente al salir del editor de listines telefnicos o del TIA Portal.

3064

STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,

Utilizar las funciones de online y diagnstico 12.12 Establecer una conexin remota con TeleService

Importar datos del listn telefnico Introduccin


Ex

También podría gustarte