Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1 2 3 4 5 6 7 8 9 10 11 12
SIMATIC
Migracin de proyectos
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
04/2012
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.
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.
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
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
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
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
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
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
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
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
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
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
ndice
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
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
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
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
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
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
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
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
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
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
21
6,0$7,&67(3
/HQJXDMHVGHSURJUDPDFLQ .23)836&/$:/
6*5$3+
2SFLQ67(36DIHW\
6,0$7,&:LQ&&
0DQHMR\REVHUYDFLQRULHQWDGRV DODPTXLQD $SOLFDFLRQHV6&$'$
3URIHVVLRQDO
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
&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
1.3
24
Descripcin del sistema STEP 7 y WinCC 1.3 Opciones para sistemas de ingeniera y runtime WinCC
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.
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
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
28
29
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
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").
Consulte tambin
Indicaciones de instalacin (Pgina 31)
2.1.2
Contenido
Indicaciones 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.
31
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.
2.1.3
Contenido
32
Consulte tambin
Service & Support (http://support.automation.siemens.com/WW/view/es/12660737)
33
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)
Funcionamiento online
El funcionamiento paralelo en modo online de STEP 7 V5.5 o anterior y STEP 7 Basic V11 no est autorizado.
34
2.2.3
2.2.3.1 Contenido
35
2.2.3.2 Contenido
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
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
2.2.3.4 Contenido
2.2.3.5 Contenido
37
2.2.3.6 Contenido
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
2.2.3.8 Contenido
38
2.2.4
2.2.4.1 Contenido
39
2.2.4.2 Contenido
SCL
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.
2.2.4.3 Contenido
Instrucciones
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
Uso de instrucciones con parmetros del tipo VARIANT en bloques lgicos con diferentes tipos de acceso (S7-1200)
Los bloques lgicos (FB/FC) y bloques de datos (DB) se pueden crear con diferentes tipos de acceso ("Estndar" y "Optimizado"). En los bloques lgicos se puede llamar cualquier tipo de instrucciones. Algunas instrucciones (p. ej. "WRIT_DBL" y "READ_DBL") utilizan punteros del tipo VARIANT en los parmetros de entrada y salida para direccionar bloques de datos. Asegrese de no utilizar estas instrucciones en programas en los que los bloques lgicos se llamen unos a otros con diferente tipo de acceso, de modo que pudieran darse los siguientes casos: Una estructura de un bloque de datos estndar se transfiere directa o indirectamente a un bloque lgico optimizado que retransfiere esta estructura directa o indirectamente a uno de los bloques arriba mencionados. El caso inverso en el que una estructura de un bloque lgico optimizado se transfiera directa o indirectamente a un bloque de datos estndar que retransfiere esta estructura directa o indirectamente a uno de los bloques arriba mencionados.
2.2.4.4
41
2.2.5
2.2.5.1
Funciones tecnolgicas
Indicaciones sobre las funciones tecnolgicas
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
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
43
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.
44
45
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.
Despus de la migracin pueden modificarse a discrecin los nombres de visualizacin de las categoras de aviso.
46
47
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
48
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
49
Faceplates
Los faceplates no pueden rotarse ni voltearse.
50
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.
2.3.4.2 Contenido
Variables y conexiones
Nombres de variables
Los nombres de variables HMI no pueden comenzar con el carcter @.
51
52
2.3.4.3 Contenido
2.3.4.4 Contenido
Funciones de sistema
2.3.4.5 Contenido
Recetas
53
2.3.4.6 Contenido
Administracin de usuarios
2.3.4.7 Contenido
Comunicacin
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.
54
55
56
2.3.5
Contenido
Compilar y cargar
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.
57
58
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.
59
2.3.6.2 Contenido
2.3.7
2.3.7.1 Contenido
Paneles de operador
Indicaciones acerca de paneles de operador
60
61
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.
62
Instalacin
3.1
3.1.1
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)
63
3.1.2
3.1.2.1
* 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
3.1.3
3.1.3.1
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.
65
* Encontrar ms informacin sobre los sistemas operativos en la Ayuda de Microsoft Windows o en el sitio web de Microsoft.
66
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
67
Consulte tambin
Concesin de licencias del WinCC Engineering System (Pgina 69)
68
3.1.3.2
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)
69
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
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)
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.
71
72
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.
73
Consulte tambin
Concesin de licencias del WinCC Engineering System (Pgina 69)
3.2
Licencias
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
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
75
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
77
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
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
Consulte tambin
Informe de instalacin (Pgina 75)
3.6
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
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.
79
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
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
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.
81
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
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.
83
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
3.10
3.10.1
3.10.2
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.
85
3.10.3
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
Migracin de proyectos
4.1 Migracin de proyectos con el TIA Portal
87
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
88
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)
89
4.2.2
Consulte tambin
Creacin de un archivo de migracin (Pgina 90)
4.2.3
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
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.
91
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
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
4.5
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
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.
93
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
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).
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
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.
Consulte tambin
Engineering System (Pgina 2796)
95
4.6.1.3
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
Procedimiento
El proyecto se migra en la vista del portal del siguiente modo: 1. Seleccione la accin "Inicio > Migrar proyecto".
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.
97
Consulte tambin
Migracin de proyectos integrados (WinCC flexible) (Pgina 113)
4.6.1.4
98
4.6.2
4.6.2.1
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.
99
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
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.
100
101
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.
102
Consulte tambin
Paneles de operador soportados (WinCC flexible) (Pgina 99) Compatibilidad de objetos en la migracin (WinCC flexible) (Pgina 100)
4.6.2.4
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 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.
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)
103
4.6.2.5
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
105
Consulte tambin
Paneles de operador soportados (WinCC flexible) (Pgina 99)
4.6.2.6
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
107
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
Consulte tambin
Paneles de operador soportados (WinCC flexible) (Pgina 99)
4.6.2.7
Introduccin
Al migrar libreras debe hacerse la siguiente distincin: 1. Migracin de la librera del proyecto 2. Migracin de una librera global
Consulte tambin
Paneles de operador soportados (WinCC flexible) (Pgina 99)
109
4.6.3
4.6.3.1
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.
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
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
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
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
4.6.4
4.6.4.1
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.
Consulte tambin
Principios bsicos sobre la migracin (WinCC flexible) (Pgina 94)
113
4.6.4.2
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
Procedimiento
Para migrar un proyecto integrado en la vista del portal proceda del siguiente modo: 1. Seleccione la accin "Inicio > Migrar proyecto".
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.
115
Consulte tambin
Principios bsicos sobre la migracin (WinCC flexible) (Pgina 94)
4.6.5
4.6.5.1
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
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)
117
4.6.5.2
Consulte tambin
Migracin de los tipos de datos (WinCC flexible) (Pgina 116)
4.6.5.3
Consulte tambin
Migracin de los tipos de datos (WinCC flexible) (Pgina 116)
118
4.6.5.4
Consulte tambin
Migracin de los tipos de datos (WinCC flexible) (Pgina 116)
4.6.5.5
119
Consulte tambin
Migracin de los tipos de datos (WinCC flexible) (Pgina 116)
4.6.5.6
Consulte tambin
Migracin de los tipos de datos (WinCC flexible) (Pgina 116)
4.6.5.7
120
Consulte tambin
Migracin de los tipos de datos (WinCC flexible) (Pgina 116)
4.6.5.8
Consulte tambin
Migracin de los tipos de datos (WinCC flexible) (Pgina 116)
4.6.5.9
121
122
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
123
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
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
125
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
126
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)
127
4.7.3
128
Consulte tambin
Crear una conexin HMI integrada (Pgina 129)
4.7.4
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.
129
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
4.7.5
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".
131
Consulte tambin
Borrar una conexin no especificada (Pgina 132)
4.7.6
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
Primeros pasos
5.1 Documentacin en forma de Getting Started
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)
133
6.1.1.2 Sinopsis
135
Formato
Vista inicial
Detalles
Lista
Iconos
Opciones de almacenamiento
136
Consulte tambin
Iniciar y cerrar el TIA Portal (Pgina 135) Restablecer diseo de interfaz de usuario (Pgina 166) Modificar la configuracin (Pgina 140)
137
6.1.1.3 Sinopsis
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
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
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)
139
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
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
140
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.
141
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
142
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
143
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.
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.
6.1.2.4
144
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,
145
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
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.
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.
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
147
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
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)
149
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
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)
151
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)
152
153
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)
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
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
155
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
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.
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
157
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
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
STEP 7 Basic V11.0 SP2 Manual de sistema, 04/2012,
159
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
160
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.
161
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)
162
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
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)
163
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)
164
Consulte tambin
Guardar el diseo de la interfaz de usuario (Pgina 163)
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.
165
Consulte tambin
Guardar el diseo de la interfaz de usuario (Pgina 163)
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)
166
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
167
Acceder a la Ayuda
Funcin Acceder a la Ayuda Combinacin de teclas <F1> o <Mays+F1> Comando Ayuda > Mostrar ayuda
6.1.3.2
6.1.3.3
168
6.1.3.4
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>
169
6.1.3.5
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
Introduccin
Para el manejo del TIA Portal se dispone adems del teclado de pantalla de Microsoft.
6.1.4
6.1.4.1
170
6.1.4.2
171
172
6.2
6.2.1
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
173
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
Consulte tambin
Desactivar la visualizacin de tooltips en cascada (Pgina 179)
175
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
6.2.4
176
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".
177
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 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
6.2.7
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.
179
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
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.
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
Consulte tambin
Crear un proyecto nuevo (Pgina 184) Abrir proyectos (Pgina 184) Guardar proyectos (Pgina 186) Borrar proyectos (Pgina 187)
183
7.2
7.2.1
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
Consulte tambin
Principios bsicos de los proyectos (Pgina 183) Crear un proyecto nuevo (Pgina 184) Guardar proyectos (Pgina 186) Borrar proyectos (Pgina 187)
185
7.2.3
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
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.
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.
187
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
188
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".
189
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
Requisitos
La vista del proyecto est abierta. Hay un proyecto abierto.
190
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
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
191
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
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
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
193
Nota Limitacin de filas en Microsoft Excel Observe que Microsoft Excel 2003 soporta como mximo 65536 filas. Microsoft Excel 2007 soporta hasta 1048576 filas.
194
Consulte tambin
Ejemplo de aplicacin para proyectos en varios idiomas (Pgina 195)
7.2.7.7
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.
195
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
7.3
7.3.1
7.3.1.1
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)
197
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.
Consulte tambin
Informacin general acerca de la compilacin de datos de proyecto (Pgina 197)
7.3.1.2
198
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)
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.
199
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
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)
201
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)
202
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.
203
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
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
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
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.
205
Consulte tambin
Imprimir los datos de proyecto (Pgina 224)
7.3.3.2 Requisitos
Para el dispositivo se ha ajustado un nivel de proteccin. Una funcin protegida ha sido habilitada para el dispositivo mediante la entrada de una contrasea.
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
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
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
207
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
208
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
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)
209
7.3.4.4
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.
7.3.4.5
210
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
211
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
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)
213
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
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
Consulte tambin
Crear portada (Pgina 213) Crear marcos (Pgina 212) Manejo general del editor de documentacin (Pgina 215)
215
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
217
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)
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
Consulte tambin
Crear portada (Pgina 213) Manejo general del editor de documentacin (Pgina 215)
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)
219
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
Consulte tambin
Manejo general del editor de documentacin (Pgina 215)
7.3.4.8
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.
221
Consulte tambin
Manejo dentro de la vista preliminar (Pgina 223)
222
223
Consulte tambin
Crear la vista preliminar (Pgina 221)
7.3.4.9
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
225
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.
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
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
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
227
Consulte tambin
Deshacer una accin (Pgina 228) Rehacer una accin (Pgina 229)
7.4.2
228
Consulte tambin
Principios bsicos para deshacer y rehacer acciones (Pgina 226) Rehacer una accin (Pgina 229)
7.4.3
229
Consulte tambin
Principios bsicos para deshacer y rehacer acciones (Pgina 226) Deshacer una accin (Pgina 228)
7.5
7.5.1
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
7.5.2
Buscar y reemplazar
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.
231
Consulte tambin
Informacin acerca de la funcin de bsqueda (Pgina 230)
232
7.6
7.6.1
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".
233
Consulte tambin
Importar y exportar textos del proyecto (Pgina 193)
7.6.2
Requisitos
La vista del proyecto est abierta. Hay un proyecto abierto. El proyecto contiene como mnimo un dispositivo.
234
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
Requisitos
La vista del proyecto est abierta. Hay un proyecto abierto. El proyecto contiene como mnimo un dispositivo.
235
7.6.4
Requisitos
La vista del proyecto est abierta. Hay un proyecto abierto. El proyecto contiene como mnimo un dispositivo.
236
7.7
7.7.1
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
Introduccin
Si el lector de tarjetas no se ha detectado automticamente, puede agregarse manualmente.
237
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
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
7.7.4
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.
239
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
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
241
Paleta "Librera del proyecto" Paleta "Libreras globales" Paleta "Elementos" Paleta "Partes" Carpeta "Tipos" Carpeta "Plantillas maestras"
242
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.
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
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:
243
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
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
244
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
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.
245
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)
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
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
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:
247
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
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)
249
7.8.4.5
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
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.
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
251
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
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
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
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.
Consulte tambin
Principios bsicos de las libreras (Pgina 239)
7.8.5.2 Requisitos
253
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
254
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)
255
7.8.5.4
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
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
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.
257
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
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
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
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.
259
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
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
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
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.
261
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)
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
7.8.5.10
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.
263
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
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
Requisitos
Se visualiza la Task Card "Libreras". La librera global no est protegida contra escritura.
265
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
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
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
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
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
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
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.
269
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
270
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.
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)
271
273
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
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.
275
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
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
277
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
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.
279
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
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.
281
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
8.1.1.5
En este caso, la impresin queda del siguiente modo: Objeto A Propiedad 1: Valor A1 Propiedad 2: Valor A2 Objeto B
283
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
284
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
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.
285
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
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"
287
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
288
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
289
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
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
8.1.2
8.1.2.1
Configurar dispositivos
Principios bsicos
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.
291
Consulte tambin
Modificar las propiedades de los mdulos (Pgina 538)
292
Consulte tambin
Abrir proyectos (Pgina 184)
293
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.
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
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
Consulte tambin
Catlogo de hardware (Pgina 287) Informacin sobre los componentes de hardware (Pgina 288)
295
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
297
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
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.
299
8.1.2.2
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
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)
301
302
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)
303
Consulte tambin
Seleccionar una CPU (Pgina 300) Agregar un dispositivo a la configuracin de hardware (Pgina 302)
304
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.
305
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
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)
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.
307
Consulte tambin
Manejo del teclado en el editor de hardware y redes (Pgina 290)
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
Consulte tambin
Manejo del teclado en el editor de hardware y redes (Pgina 290)
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.
309
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)
Reglas
Slo est permitido sustituir componentes de hardware que soporten el cambio de mdulo y sean compatibles entre s.
310
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.
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.
311
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
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.
313
8.1.3
8.1.3.1
Configurar redes
Conectar dispositivos en red
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
315
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
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:
5. Ahora, suelte el botn izquierdo del ratn o vuelva a hacer clic con el mismo.
317
318
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.
319
320
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.
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)
321
322
Requisitos
La CPU 121xC es apta para PROFIBUS a partir de la versin de firmware 2.0.
323
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.
324
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)
325
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
326
Supervisin de respuesta
Consulte tambin
Informacin importante sobre los parmetros de bus PROFIBUS (Pgina 324)
327
Universal (DP/FMS)
328
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
329
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
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:
331
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.
332
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.
333
8.1.3.2
Comunicacin va conexiones
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
335
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
Requisitos y resultado
En la vista de redes se han insertado los dispositivos entre los que deben configurarse las conexiones.
336
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
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 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
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.
339
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.
340
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 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.
341
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.
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
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.
343
344
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.
345
346
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
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.
347
348
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".
349
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)
350
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.
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.
351
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 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.
352
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.
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.
353
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.
354
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)
355
356
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)
357
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)
358
359
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)
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
Consulte tambin
Crear y parametrizar conexiones (Pgina 361)
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.
361
362
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)
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.
363
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".
364
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.
365
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)
366
0 1 block_length 2 3 id
367
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
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
spare
W#16#0000
Reservado.
368
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)
* 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)
369
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.
370
Consulte tambin
Parmetros de las conexiones (Pgina 366) Descripcin de los parmetros de conexin (Pgina 358)
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.
371
* 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.
372
Consulte tambin
Ejemplos de asignacin TSAP (Pgina 373) Descripcin de los parmetros de conexin (Pgina 358) Crear y parametrizar conexiones (Pgina 361)
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.
373
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.
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").
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
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)
375
376
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.
377
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)
Nombre de conexin
378
Unilateral
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)
379
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
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
381
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)
382
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)
Requisitos
El editor de programacin est abierto. Ya ha insertado una instruccin GET. Existe una conexin entre dos interlocutores.
383
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
8.1.3.3
385
Procedimiento
Para iniciar la vista topolgica del proyecto, proceda del siguiente modo: 1. Haga clic en la ficha "Vista topolgica". O bien:
386
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.
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.
387
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
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)
389
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.
390
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.
391
"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
393
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
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).
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
395
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
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.
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:
397
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
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
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
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".
399
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.
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
8.1.4
8.1.4.1
Crear configuraciones
Configuraciones para sistemas de automatizacin
401
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)
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
Consulte tambin
Editar las propiedades y los parmetros (Pgina 311)
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.
403
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
Requisitos
El catlogo de hardware est abierto. La CPU S7-1200 tiene un slot libre para la Signal Board.
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.
405
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)
Communication Comunicacin
406
User Pages Pginas de usuario (en caso de que se hayan configurado y cargado pginas web definidas por el usuario)
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
407
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)
408
409
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".
410
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.
411
+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
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. :. 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".
413
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
414
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>:
415
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
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
417
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.
418
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:
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:
SERVER:current_user_id
419
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:
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:
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 .
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 .
La variable del encabezado HTTP se escribe en la variable PLC del mismo nombre.
Consulte tambin
Comandos AWP (Pgina 414)
420
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:
Para guardar, por ejemplo, valores ingleses como archivo HTML en la carpeta "en" del directorio HTML:
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:
<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.
421
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":
El cdigo HTML de la pgina web que debe visualizarse contiene el siguiente cdigo:
En funcin del valor de la variable "estado operativo", ya no se muestra "0" "1" como resultado, sino "off" u "on".
Definir fragmentos
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
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
423
Ejemplo
Cdigo HTML dentro de una pgina web que declara un fragmento:
Ejemplo
Cdigo HTML dentro de otra pgina web que importa el fragmento declarado:
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
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.
425
426
"WEB-Control_DB".requesttab[x].sending "WEB-Control_DB".requesttab[x].aborting
"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.
427
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>
428
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:
429
430
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
3URJUDPDGHXVXDULR
+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.
431
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:
432
433
434
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
435
Informacin relacionada
Consulte la informacin complementaria sobre funcionalidad en los manuales del dispositivo correspondiente.
436
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.
437
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
438
0DHVWUR'3 0DHVWURHVFODYR
(VFODYR'3
(VFODYR'3
(VFODYR'3
(VFODYR,
Requisitos
El maestro DP y los esclavos DP estn posicionados en la vista de redes.
439
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.
440
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.
441
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
Requisitos
Se encuentra en la vista de redes. Hay un sistema maestro DP con un maestro DP y al menos un esclavo DP.
443
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
Requisitos
Se encuentra en la vista de redes. Se ha creado un sistema maestro DP.
445
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.
0DHVWUR'3
&38[&&0
(VFODYR'3LQWHOLJHQWH
UHDGHRSHUDQGRV,4 &38 &3352),%86 ,4
352),%86
446
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.
447
0DHVWUR'3
(VFODYR'3LQWHOLJHQWH
3URJUDPD &38 ,4
UHDGHRSHUDQGRV(6
&38
352),%86
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
&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
449
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.
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
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.
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.
451
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
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.
453
Requisitos
Se encuentra en la vista de redes. Hay un maestro DP con funcionalidad DPV1. Se establece una conexin maestro-esclavo con PROFIBUS.
454
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
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".
455
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
456
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.
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.
457
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
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
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.
459
,QGXVWULDO(WKHUQHW
352),%86
Dispositivos PROFINET Dispositivo PROFINET con funcionalidad proxy (p. ej. IE/PB-Link) Dispositivos PROFIBUS
460
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.
461
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
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.
463
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.
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
Opcin "Obtener la direccin IP de otro modo": Asignar online Asignar mediante programa de usuario Controlador IO de nivel superior (slo en dispositivos I)
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.
465
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
(WKHUQHW352),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
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.
467
Consulte tambin
Activar la asignacin de nombre desde el rbol del proyecto o desde el men "Online" (Pgina 638)
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
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.
469
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
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
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.
471
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.
472
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.
473
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.
Requisitos
El controlador IO y los dispositivos IO estn posicionados en la vista de redes.
474
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.
475
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.
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
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.
477
478
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
479
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.
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.
480
481
3
3
3 &DEOH3DWFK
3
3
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
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.
483
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.
484
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.
485
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
8.1.4.4
&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
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).
487
8.1.4.5
488
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.
Consulte tambin
Ejemplo de una Device Tool (Pgina 489)
Requisitos
Se ha configurado el esclavo DP o dispositivo IO correspondiente.
489
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
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
Consulte tambin
Informacin general acerca de la carga (Pgina 198) Cargar los datos de proyecto en un dispositivo (Pgina 199)
491
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
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
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
493
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
8.1.5.4
Consulte tambin
Propiedades de los bloques (Pgina 495)
8.1.5.5
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.
495
Consulte tambin
Ajustes para los bloques de diagnstico del sistema (Pgina 507)
8.1.5.6
496
Consulte tambin
Ajustes para la configuracin de OBs (Pgina 508)
8.1.5.7
497
8.1.5.8
DB de estado de diagnstico
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)
Q_ClientID_Intern
DWORD
498
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
499
*) 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
8.1.5.9
DB PROFINET IO
501
OK 00
Falla 01
No responde 10
Sin configurar 11
502
Estado Codificacin
8.1.5.10
DB PROFIBUS DP
503
8 10 11
12 13 14 15 16 20 24 25.0 25.1
504
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
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.
505
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.
Componentes notificadores
Elija para qu componentes (p. ej. mdulo o rack) desea configurar el texto del aviso.
Consulte tambin
Adaptar un texto de evento/texto informativo (Pgina 506)
506
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".
No obstante, es posible asignar a estos bloques otros nmeros o nombres, siempre y cuando an no estn en uso.
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:
507
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".
8.1.5.13
Ajustes avanzados
508
Consulte tambin
OBs de error soportados (Pgina 496)
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)
509
510
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)
511
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
8.1.6.3
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.
513
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
8.1.6.8
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
8.1.6.9
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.
515
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.
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
Visor de avisos
Funcin Seleccionar todos los avisos Acusar todos los avisos seleccionados Combinacin de teclas (mtodo abreviado) Ctrl+A Ctrl+Q
516
8.1.7
8.1.7.1
517
Consulte tambin
Estado operativo "STOP" (Pgina 523) Estado operativo "RUN" (Pgina 522)
$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
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.
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)
519
Consulte tambin
reas de memoria remanentes (Pgina 528)
520
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 RSHUDWLYRFRPXQLFDFLQ DXWRWHVWHWF
521
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)
522
Consulte tambin
Principios bsicos de los estados operativos de CPUs S7 (Pgina 517) Eventos y OBs (Pgina 531)
Consulte tambin
Principios bsicos de los estados operativos de CPUs S7 (Pgina 517)
523
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.
524
Consulte tambin
Sustituir un componente de hardware (Pgina 310)
525
Consulte tambin
Utilizar Memory Cards (Pgina 237)
526
Bloque de datos
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)
527
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.
528
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.
529
Consulte tambin
Direccin inicial de un mdulo (Pgina 530) Acceso a las direcciones de periferia (Pgina 531) Actividades de arranque (Pgina 520)
Consulte tambin
Principios bsicos del bfer de diagnstico (Pgina 640)
530
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.
531
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
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
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
STOP
Consulte tambin
Procesamiento del programa basado en eventos (Pgina 534)
533
534
2%VGHDODUPD
2%VGHHUURUGHWLHPSR
Principio OB 2xx Fin
Continuacin OB 1 Interrupcin
Principio OB 2xy Interrupcin
Principio OB 80 Time Error Fin
Figura 8-2
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).
535
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.
536
0GXOR
2%[
',
0GXOR
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.
537
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.
538
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)
539
540
AI#
541
542
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)
543
2%
$FWXDOL]DFLQ GHOD0,36
$FWXDOL]DFLQ GHOD0,3(
2%
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.
544
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.
545
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.
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.
546
Ajuste manual
Tambin es posible leer y ajustar la hora manualmente en la vista online y de diagnstico, en "Funciones > Ajustar hora".
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
547
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
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
549
Consulte tambin
Generalidades de los contadores rpidos (Pgina 547) Configurar contadores rpidos (Pgina 550)
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
Resultado
Ahora, los parmetros del contador rpido estn adaptados a los requerimientos del proyecto.
551
Consulte tambin
Generalidades de los contadores rpidos (Pgina 547) Dependencias entre tipo de contador y entradas de contador (Pgina 548)
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
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.
Requisitos
Hay un mdulo de comunicacin insertado. Se encuentra en la vista de dispositivos.
553
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)
554
555
Consulte tambin
Configurar el puerto de comunicacin (Pgina 553)
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
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".
557
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)
558
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.
559
Detectar el inicio del mensaje por un solo carcter Detectar el inicio del mensaje por una cadena de caracteres
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
Consulte tambin
Definir los ajustes para la transmisin (Pgina 558) Comunicacin libremente programable con dispositivos RS232 (Pgina 557)
561
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
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
Reservado (=0)
Reservad o (=0)
=0
=1
Nota El byte de marcas seleccionado no puede emplearse para almacenar datos en la memoria intermedia.
563
564
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)
565
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
Informacin de arranque
Los OBs de alarma de retardo no tienen informacin de arranque.
Consulte tambin
Eventos y OBs (Pgina 531)
567
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.
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)
568
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)
569
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)
570
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)
571
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)
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
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)
573
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)
574
575
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+
SFB 3 (1)
576
577
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
579
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
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)
581
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.
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)
582
Requisitos
El aparato de campo HART debe soportar el nmero parametrizado de variables IEEE.
583
,3(GHXQPGXORGH HQWUDGD+$57FRQ FRQILJXUDFLQ: ,%[ ,%[ ,%[ ,%[ ,%[ ,%[ ,%[ ,%[ ,%[ ,%[ ,%[ ,%[ ,%[ ,%[ ,%[ ,%[ ,%[ ,%[
9DORU DQDOJLFR 9DORU DQDOJLFR 9DORU DQDOJLFR 9DORU DQDOJLFR
SHMPGXORGH HQWUDGD+$57
$SDUDWRGHFDPSR+$57HQHOFDQDO
9DORUDQDOJLFRFRUUHVSRQGHD+9
9DORUDQDOJLFRFRUUHVSRQGHD+9
+9 9DULDEOHSULQFLSDO
Consulte tambin
Documentacin del ET 200iSP (http://support.automation.siemens.com/WW/view/de/ 28930789/0/en)
584
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
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.
585
IM 152
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)
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
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.
Consulte tambin
Funcionamiento (Pgina 588) Configurar contadores (Pgina 590) Parametrizar contadores (Pgina 593)
587
/PLWHGHFRQWDMH
6DOLGDGHO FRQWDGRUHQ,3( 6HDOGHFRQWURO GHVDFWLYDUVDOLGD 6HDOGHFRQWURO GHVDFWLYDUFRQWDGRU 6HDOGHFRQWURO 725 ,PSXOVRVHQOD HQWUDGDGLJLWDO
7LHPSR
7LHPSR
7LHPSR
7LHPSR
7LHPSR
7LHPSR
588
6DOLGDGHOFRQWDGRU HQ,3( 6HDOGHFRQWURO 'HVDFWLYDUVDOLGD 6HDOGHFRQWURO 'HVDFWLYDUFRQWDGRU 6HDOGHFRQWURO 725 ,PSXOVRVHQ (QWUDGDGLJLWDO
7LHPSR
7LHPSR
7LHPSR
7LHPSR
7LHPSR
7LHPSR
Consulte tambin
Propiedades Contaje (Pgina 587)
589
Entrada digital
590
591
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
Consulte tambin
Propiedades Contaje (Pgina 587)
Consulte tambin
Funcionamiento (Pgina 594) Configurar frecuencmetros (Pgina 594) Parametrizar frecuencmetros (Pgina 596)
593
Consulte tambin
Propiedades de la medicin de frecuencia (Pgina 593)
594
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)
595
Consulte tambin
Propiedades de la medicin de frecuencia (Pgina 593)
596
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)
597
Unidad de temperatura
Ajuste aqu la unidad en que quiere registrar la temperatura.
Rango de medicin
Con este parmetro se ajusta el rango del tipo de medicin seleccionado.
598
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
599
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
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
600
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.
601
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.
Consulte tambin
Inversor (Pgina 602) Parmetros tecnolgicos (Pgina 603)
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
Consulte tambin
Documentacin de mdulos para la automatizacin de procesos (http:// support.automation.siemens.com/WW/view/de/7215812/0/en)
603
Consulte tambin
Documentacin de mdulos para la automatizacin de procesos (http:// support.automation.siemens.com/WW/view/de/7215812/0/en)
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
Consulte tambin
Documentacin del convertidor de frecuencia (http://support.automation.siemens.com/WW/ view/es/26291825/0/en)
Consulte tambin
Tipo de sensor (Pgina 606) Histresis de conmutacin (Pgina 606) Funciones de tiempo, valor de tiempo (Pgina 607)
605
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
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
Requisitos
El parmetro Histresis de conmutacin slo puede ajustarse para barreras fotoelctricas por reflexin con supresin de fondo.
Principio de funcionamiento
1LYHOGHUHFHSFLQ
Figura 8-3
607
Principio de funcionamiento
)XQFLQGHWHPSRUL]DFLQ (VWDGRGHFRQPXWDFLQ
+LVWRULDO
1LQJXQR 3RUGHIHFWR
5HWDUGDGRDOD GHVH[FLWDFLQ
7
7
5HWDUGDGRDOD H[FLWDFLQ
7
7
7
7
7
,PSXOVRPRPHQW QHR
7
7
7
Figura 8-4
608
8.2
8.2.1
8.2.1.1
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
609
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
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.
611
612
613
614
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.
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.
615
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.
616
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:
617
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
8.2.1.2
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.
rea "Mdulo"
Esta rea muestra los datos siguientes del mdulo: Nombre abreviado, p. ej. CPU 1214C DC/DC/DC Referencia Hardware Firmware Rack Slot
619
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)
620
621
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
8.2.1.3
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)
623
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
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
625
Consulte tambin
Memoria de carga (Pgina 525) Memoria de trabajo (Pgina 526) reas de memoria remanentes (Pgina 528)
8.2.1.4
626
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.
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.
627
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
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.
629
630
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"
631
Consulte tambin
Principios bsicos del bfer de diagnstico (Pgina 640)
8.2.1.5
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
Resultado
La CPU pasar al estado operativo deseado.
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)
633
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.
634
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.
635
Resultado
Se asigna al dispositivo IO la direccin IP.
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
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.
637
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
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.
639
8.2.1.6
640
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)
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.
641
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
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.
642
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)
643
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)
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
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
645
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".
646
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.
647
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).
648
8.2.2.2
649
8.2.2.3
650
651
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.
652
Consulte tambin
Programa de usuario (Pgina 653)
653
Consulte tambin
Sistema operativo (Pgina 653)
9.1.1.2
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
3URJUDPDSULQFLSDO
6XESURJUDPDV
0DLQ %ORTXHB
%ORTXHB
655
Consulte tambin
Crear bloques de organizacin (Pgina 805)
656
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)
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.
657
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)
658
)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)
659
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)
660
9.1.1.3
Llamadas de bloque
661
(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)
662
)%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
663
Consulte tambin
Principios bsicos de las llamadas de bloque (Pgina 661) Multiinstancias (Pgina 665) Instancias individuales (Pgina 664) Jerarqua de llamada (Pgina 662)
9HORFLGDG
$UUDQTXH
)XQFLRQDPLHQWR 'DWRV
Consulte tambin
Principios bsicos de las instancias individuales y multiinstancias (Pgina 663) Multiinstancias (Pgina 665)
664
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.
)%BFLQWD
'DWRVSDUD ODFLQWD
%ORTXHGHGDWRVLQVWDQFLDGH)%BSLH]D
665
)%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)
666
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.
667
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)
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
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)
669
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)&
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
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)&
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 -
671
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
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
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
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
673
Consulte tambin
Fundamentos del reenvo de parmetros de bloque (Pgina 669)
9.1.1.4
Operandos en instrucciones
Consulte tambin
Mostrar operandos simblicos y absolutos (Pgina 855) Fundamentos del acceso a bloques (Pgina 660)
674
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.
675
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.
676
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)
677
AUTHOR
AUTHOR
AW AX B BEGIN
QW QX B BEGIN
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
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
679
FAMILY
FAMILY
KNOW_HOW_PROTECT
KNOW_HOW_PROTECT
680
READ_ONLY
READ_ONLY
681
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
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)
683
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
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:
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".
685
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)
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
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)
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"
687
Consulte tambin
Fundamentos del direccionamiento indirecto (Pgina 691)
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.
688
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".
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:
689
* 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
Consulte tambin
Declarar variables superpuestas (Pgina 985)
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)
691
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)
692
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
693
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)
694
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);
695
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)
Consulte tambin
Direccionamiento indirecto en AWL (Pgina 697)
696
= DIX [DBD 2]
697
// 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
// 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)
Sintaxis
Introducir un valor: <Valor> Introducir un nombre simblico de constante procedente de la tabla de variables PLC: "<Nombre>"
698
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)
699
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
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
701
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
Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699)
703
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
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)
705
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)
Ejemplo
La figura siguiente muestra el entero 78 como nmero binario:
%LW 9DORUHV GHFLPDOHV
706
Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Conversin implcita de USINT (Pgina 741) Conversin explcita de USINT (Pgina 760)
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)
707
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)
708
Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Conversin implcita de DINT (Pgina 744) Conversin explcita de DINT (Pgina 766)
709
Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Conversin implcita de UDINT (Pgina 745) Conversin explcita de UDINT (Pgina 768)
-3.402823e+38 hasta -1.175 495e-38 1.0e-5 0 +1.175 495e-38 hasta +3.402823e +38 1.0
710
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
1.0
Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Conversin explcita de LREAL (Pgina 772)
711
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)
712
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
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
713
Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699)
Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Conversin implcita de DATE (Pgina 751) Conversin explcita de DATE (Pgina 774)
714
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
715
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
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
Da de la semana USINT
Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Conversin explcita de DTL (Pgina 776)
Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Conversin implcita de CHAR (Pgina 752) Conversin explcita de CHAR (Pgina 777)
717
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
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)
719
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)
720
721
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
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:
723
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
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
725
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
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)
727
Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos de los tipos de datos PLC (Pgina 999)
Consulte tambin
Direccionar variables estructuradas (Pgina 687)
728
729
730
Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699)
731
OB_HWINT OB_DIAG
OB_ATT OB_ANY
732
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.
733
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
,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)
735
Consulte tambin
BOOL (bit) (Pgina 703)
736
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.
El patrn de bits del valor de origen se transfiere sin cambios al tipo de datos de destino.
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)
737
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.
El patrn de bits del valor de origen se transfiere sin cambios al tipo de datos de destino. Sin conversin implcita
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
Significado
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
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)
739
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
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
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)
741
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
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
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)
743
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
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
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)
745
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
Consulte tambin
Conversin explcita de LREAL (Pgina 772)
747
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
Consulte tambin
Conversin explcita de DTL (Pgina 776)
749
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
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)
751
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
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.
BOOL_TO_INT BOOL_TO_DINT -
753
Consulte tambin
BOOL (bit) (Pgina 703)
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.
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)
754
Consulte tambin
BYTE (bytes) (Pgina 703) Conversin implcita de BYTE (Pgina 737) Sinopsis de la conversin de tipos de datos (Pgina 733)
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.
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
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
755
Consulte tambin
WORD (Pgina 704) Conversin implcita de WORD (Pgina 738) Sinopsis de la conversin de tipos de datos (Pgina 733)
756
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.
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
Consulte tambin
DWORD (Pgina 704) Conversin implcita de DWORD (Pgina 739) Sinopsis de la conversin de tipos de datos (Pgina 733)
757
758
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".
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
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".
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)
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)
759
760
x 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" con la instruccin "Convertir" (CONVERT)). El resultado de la conversin depende del funcionamiento de la instruccin utilizada.
CONVERT, NORM_X
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.
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)
761
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)
762
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.
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
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".
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)
763
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)
764
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.
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
x x x x
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
CHAR1)
CONVERT
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)
765
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)
766
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.
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)
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
CHAR1)
CONVERT
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)
767
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)
768
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.
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
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
CHAR1)
CONVERT
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)
769
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
SINT USINT INT UINT DINT UDINT LREAL TIME DTL TOD DATE STRING
x x x x x x x 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
771
Consulte tambin
REAL (Pgina 710) Conversin implcita de REAL (Pgina 746) Sinopsis de la conversin de tipos de datos (Pgina 733)
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
772
Consulte tambin
LREAL (Pgina 711) Sinopsis de la conversin de tipos de datos (Pgina 733)
UDINT REAL LREAL DTL TOD DATE STRING CHAR x: conversin posible
-: conversin no posible
1)
Consulte tambin
TIME (tiempo IEC) (Pgina 712) Conversin implcita de TIME (Pgina 748) Sinopsis de la conversin de tipos de datos (Pgina 733)
773
Consulte tambin
DATE (Pgina 714) Conversin implcita de DATE (Pgina 751) Sinopsis de la conversin de tipos de datos (Pgina 733)
774
REAL LREAL TIME DTL DATE STRING CHAR x: conversin posible -: conversin no posible
1)
Consulte tambin
TOD (TIME_OF_DAY) (Pgina 714) Conversin implcita de TOD (Pgina 750) Sinopsis de la conversin de tipos de datos (Pgina 733)
775
DATE
Consulte tambin
DTL (Pgina 716) Sinopsis de la conversin de tipos de datos (Pgina 733)
776
Consulte tambin
CHAR (carcter) (Pgina 717) Conversin implcita de CHAR (Pgina 752) Sinopsis de la conversin de tipos de datos (Pgina 733)
777
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)
778
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
779
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
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)
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".
781
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 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
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)
783
9.1.2
9.1.2.1
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
Consulte tambin
Estructura de la tablas de variables PLC (Pgina 785) Variables (Pgina 675) Constantes (Pgina 676)
784
9.1.2.2
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".
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.
785
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
786
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)
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.
787
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)
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
9.1.2.4
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.
Consulte tambin
Variables (Pgina 675) Direcciones y tipos de datos admisibles para variables PLC (Pgina 789) Palabras clave reservadas (Pgina 677)
789
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
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.
791
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)
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
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.
793
Consulte tambin
Ajustar el comportamiento remanente de variables PLC (Pgina 794)
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
9.1.2.5
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)
795
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
9.1.2.6
Editar propiedades
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.
797
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
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)
799
9.1.2.7
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
800
Resultado
Se inserta una fila nueva sobre la seleccionada.
Consulte tambin
Comandos de teclado en tablas (Pgina 169)
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)
801
Consulte tambin
Comandos de teclado en tablas (Pgina 169)
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)
802
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)
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)
Requisitos
Hay una tabla de variables PLC y un editor externo abiertos.
803
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
804
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)
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.
805
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)
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
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)
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).
807
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)
Requisitos
Se visualiza la Task Card "Libreras". Las libreras globales no estn protegidas contra escritura.
808
Consulte tambin
Utilizar libreras (Pgina 239)
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.
809
Consulte tambin
Copiar bloques (Pgina 810) Insertar bloques (Pgina 811)
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
Consulte tambin
Principios bsicos de la copia e insercin de bloques (Pgina 809) Insertar bloques (Pgina 811)
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)
Requisitos
Existe un bloque lgico.
811
Consulte tambin
Crear bloques de organizacin (Pgina 805) Crear funciones y bloques de funcin (Pgina 806) Introducir el comentario de bloque (Pgina 812)
Requisitos
Existe un bloque lgico.
812
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
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)
813
814
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
815
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)
816
817
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)
818
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
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.
819
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)
820
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)
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)
821
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)
Requisitos
La carpeta "Bloques de programa" del rbol del proyecto est abierta.
822
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
823
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
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.
825
Consulte tambin
Estructura de la interfaz del bloque (Pgina 836) Ampliar la superficie de la ventana de programacin (Pgina 829)
826
827
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
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)
829
830
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.
831
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
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)
Compilacin
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.
833
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)
Resultado
El cambio se aplica sin necesidad de guardarlo explcitamente.
Consulte tambin
Sinopsis de la configuracin general (Pgina 833)
834
9.1.4.2
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.
835
Consulte tambin
Variables (Pgina 675) Palabras clave reservadas (Pgina 677)
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
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
836
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
Static
Bloques de funcin
837
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
VARIANT X x -
datos simples X X X X X
X X
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)
POINTER
ANY
datos simples X X X X X
X X -
X X X
VARIANT X X X -
datos simples X X X X
La siguiente tabla muestra los tipos de datos vlidos para la interfaz de una funcin en S7-300/400:
839
POINTER
ANY
datos simples X X X X
X X X -
X X X X
X X
X(1)
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
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)
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.
841
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)
842
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)
843
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)
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
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)
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".
845
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)
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
Consulte tambin
Actualizar la interfaz del bloque (Pgina 847)
847
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
Consulte tambin
Remanencia de las variables locales (Pgina 849) Modificar las propiedades de las variables locales (Pgina 850) Palabras clave reservadas (Pgina 677)
849
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.
850
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)
851
Resultado
Se inserta una fila nueva sobre la seleccionada.
Consulte tambin
Comandos de teclado en tablas (Pgina 169)
Resultado
Se inserta una fila nueva y vaca detrs de la fila seleccionada.
Consulte tambin
Comandos de teclado en tablas (Pgina 169)
852
Consulte tambin
Comandos de teclado en tablas (Pgina 169)
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)
853
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.
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.
854
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.
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)
855
856
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.
857
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
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)
859
Altura mxima
Consulte tambin
Modificar la configuracin (Pgina 860)
860
Resultado
El cambio se aplica sin necesidad de guardarlo explcitamente.
Consulte tambin
Sinopsis de la configuracin de KOP (Pgina 860)
Consulte tambin
Introducir el ttulo de un segmento (Pgina 865) Introducir el comentario del segmento (Pgina 866) Navegar en segmentos (Pgina 867)
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.
861
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 un segmento
Para seleccionar un segmento, proceda del siguiente modo: 1. Haga clic en la barra de ttulo del segmento que desea seleccionar.
862
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)
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)
863
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)
864
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)
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.
865
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)
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
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)
867
868
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)
869
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)
870
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.
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.
871
Resultado
El cuadro vaco se transforma en el elemento KOP correspondiente. Para los parmetros se insertan comodines.
Consulte tambin
Definir el tipo de datos de una instruccin (Pgina 873)
872
Consulte tambin
Seleccionar un tipo de datos (Pgina 872)
873
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)
874
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)
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)
875
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.
Resultado
La funcin o el bloque de funcin se inserta con sus respectivos parmetros. Los valores de estos parmetros pueden asignarse ms tarde.
876
Consulte tambin
Actualizar llamadas de bloque en KOP (Pgina 877) Cambiar tipo de llamada (Pgina 878) Instancias individuales (Pgina 664) Multiinstancias (Pgina 665)
877
Consulte tambin
Insertar llamadas de bloque mediante Drag & Drop (Pgina 876) Cambiar tipo de llamada (Pgina 878)
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
Consulte tambin
Insertar llamadas de bloque mediante Drag & Drop (Pgina 876) Actualizar llamadas de bloque en KOP (Pgina 877)
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"".
879
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)
880
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)
881
Consulte tambin
Principios bsicos de la utilizacin de comentarios libres en KOP (Pgina 880) Insertar comentarios libres (Pgina 880) Borrar comentarios libres (Pgina 882)
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
Requisitos
Existen elementos KOP.
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)
883
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
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
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)
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)
885
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)
Requisitos
Existe un elemento KOP que permite insertar entradas o salidas adicionales.
886
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)
Requisitos
Existe un elemento KOP en el que se han insertado entradas o salidas adicionales.
887
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)
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
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
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.
Consulte tambin
Utilizar libreras (Pgina 239)
890
891
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
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)
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.
893
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)
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)
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
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)
&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.
895
Consulte tambin
Cambiar la posicin de cruces (Pgina 896) Borrar cruces (Pgina 896) Insertar ramas en segmentos KOP (Pgina 893)
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)
896
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)
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
Consulte tambin
Insertar un circuito (Pgina 898) Borrar un circuito (Pgina 898)
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)
898
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.
6WRS
899
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
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.
Altura mxima
901
Consulte tambin
Modificar la configuracin (Pgina 902)
Resultado
El cambio se aplica sin necesidad de guardarlo explcitamente.
Consulte tambin
Resumen de la configuracin de FUP (Pgina 901)
Consulte tambin
Introducir el ttulo de un segmento (Pgina 906) Introducir el comentario del segmento (Pgina 907) Navegar en segmentos (Pgina 908)
902
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 un segmento
Para seleccionar un segmento, proceda del siguiente modo: 1. Haga clic en la barra de ttulo del segmento que desea seleccionar.
903
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)
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)
904
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)
905
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)
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
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)
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.
907
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
909
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
910
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)
911
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.
912
913
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)
914
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)
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)
915
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.
Resultado
La funcin o el bloque de funcin se inserta con sus respectivos parmetros. Los valores de estos parmetros pueden asignarse ms tarde.
916
Consulte tambin
Actualizar llamadas de bloque en FUP (Pgina 917) Cambiar tipo de llamada (Pgina 918) Instancias individuales (Pgina 664) Multiinstancias (Pgina 665)
917
Consulte tambin
Insertar llamadas de bloque mediante Drag & Drop (Pgina 916) Cambiar tipo de llamada (Pgina 918)
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
Consulte tambin
Insertar llamadas de bloque mediante Drag & Drop (Pgina 916) Actualizar llamadas de bloque en FUP (Pgina 917)
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"".
919
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)
920
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)
921
Consulte tambin
Principios bsicos de la utilizacin de comentarios libres en FUP (Pgina 920) Insertar comentarios libres (Pgina 920) Borrar comentarios libres (Pgina 922)
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
Requisitos
Existen elementos FUP.
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)
923
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
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
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)
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)
925
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)
Requisitos
Existe un elemento FUP que permite insertar entradas o salidas adicionales.
926
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)
Requisitos
Existe un elemento FUP en el que se han insertado entradas o salidas adicionales.
927
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)
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
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)
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".
929
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.
930
Consulte tambin
Utilizar libreras (Pgina 239)
931
Consulte tambin
Reglas para ramas en FUP (Pgina 932) Insertar ramas en segmentos FUP (Pgina 933) Borrar ramas en segmentos FUP (Pgina 933)
932
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)
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)
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.
933
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.
934
Consulte tambin
Insertar un circuito lgico (Pgina 935) Borrar un circuito lgico (Pgina 935)
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)
935
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.
936
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).
937
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)
938
Ejemplo
El siguiente ejemplo muestra una expresin aritmtica:
SCL "MyTag1":= "MyTag2" * "MyTag3";
939
Consulte tambin
Expresiones (Pgina 937)
940
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)
941
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)
942
Expresiones de comparacin
Consulte tambin
Expresiones (Pgina 937)
943
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*)
944
Consulte tambin
Modificar la configuracin (Pgina 945)
Resultado
El cambio se aplica sin necesidad de guardarlo explcitamente.
945
Consulte tambin
Sinopsis de la configuracin de SCL (Pgina 944)
Barra lateral Nmeros de lnea Vista de esquema rea del cdigo Visualizacin de los operandos
absolutos
946
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)
947
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)
948
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)
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)
949
Consulte tambin
Insercin de marcadores (Pgina 950) Navegacin por marcadores (Pgina 951) Borrado de marcadores (Pgina 951)
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
Consulte tambin
Principios bsicos de los marcadores (Pgina 950) Navegacin por marcadores (Pgina 951) Borrado de marcadores (Pgina 951)
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.
951
Consulte tambin
Principios bsicos de los marcadores (Pgina 950) Insercin de marcadores (Pgina 950) Navegacin por marcadores (Pgina 951)
952
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;
953
Consulte tambin
Principios bsicos de SCL (Pgina 936)
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.
Requisitos
Hay un bloque SCL abierto.
954
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>
955
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)
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
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)
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.
957
Consulte tambin
Insercin de instrucciones de SCL mediante Favoritos (Pgina 958) Eliminacin de instrucciones SCL de los Favoritos (Pgina 958)
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)
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
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
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.
959
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)
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
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.
961
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)
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".
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
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.
Resultado
El valor de retorno de "MyFC" se transmite a "MyOperand".
Resultado
El valor de retorno de "MyFC" se suma a "Tag2" y el resultado se transmite a "MyOperand".
963
Consulte tambin
Llamada de funciones (Pgina 960) Insercin manual de llamadas de bloque (Pgina 964) Insertar llamadas de bloque mediante Drag & Drop (Pgina 965)
964
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)
Requisitos
La funcin (FC) o el bloque de funcin (FB) que se va a llamar est disponible.
965
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)
966
Consulte tambin
Insercin manual de llamadas de bloque (Pgina 964) Insertar llamadas de bloque mediante Drag & Drop (Pgina 965)
967
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");
Requisitos
Hay un bloque SCL abierto.
968
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.
969
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
Consulte tambin
Buscar errores de sintaxis en el programa (Pgina 971)
970
Consulte tambin
Principios bsicos de los errores de sintaxis (Pgina 970)
971
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.
972
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)
973
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
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)
975
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
976
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.
977
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.
978
Consulte tambin
Crear bloques de datos (Pgina 807) Principios bsicos de los valores de arranque (Pgina 986)
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)".
979
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)
980
Consulte tambin
Modificar propiedades de las variables en bloques de datos de instancia (Pgina 992)
981
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)
982
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.
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.
983
Resultado
Se crea la variable del tipo de datos STRUCT.
Consulte tambin
STRUCT (Pgina 722)
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
Consulte tambin
Estructura de la interfaz del bloque (Pgina 836)
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)
985
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
Consulte tambin
Principios bsicos de los valores de arranque (Pgina 986) Adoptar valores observados como valores de arranque (Pgina 998)
987
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)
988
Consulte tambin
Fundamentos del acceso a bloques (Pgina 660) Remanencia de variables en bloques de datos (Pgina 987)
989
Consulte tambin
Fundamentos del acceso a bloques (Pgina 660) Remanencia de variables en bloques de datos (Pgina 987)
990
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)
991
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.
992
Consulte tambin
Actualizar bloques de datos (Pgina 980) Propiedades de variables en bloques de datos (Pgina 991)
993
Consulte tambin
Propiedades de variables en bloques de datos (Pgina 991)
Resultado
Se inserta una fila nueva sobre la seleccionada.
Consulte tambin
Comandos de teclado en tablas (Pgina 169)
Resultado
Se inserta una fila nueva y vaca detrs de la fila seleccionada.
994
Consulte tambin
Comandos de teclado en tablas (Pgina 169)
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)
995
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.
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.
Requisitos
Hay un bloque de datos y un editor externo abiertos.
996
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".
997
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
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
999
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.
Consulte tambin
Crear tipos de datos PLC (Pgina 1001) Mostrar y ocultar las columnas de la tabla (Pgina 1009)
1000
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)
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.
1001
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)
1002
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)
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.
1003
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)
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
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)
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)
1005
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
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.
Resultado
Se inserta una fila nueva y vaca detrs de la fila seleccionada.
1007
Consulte tambin
Actualizar la interfaz del bloque (Pgina 847) Actualizar bloques de datos (Pgina 980)
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
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
1009
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
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
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)
1011
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)
1012
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)
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.
1013
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
1014
Nota No es posible llevar a cabo comparaciones detalladas para los bloques con proteccin de know-how.
1015
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)
1016
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)
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)
1017
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
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
Consulte tambin
Realizar una comparacin offline/offline (Pgina 1019) Establecer y deshacer una conexin online (Pgina 3016)
9.1.5.3 Requisitos
1019
1020
Consulte tambin
Realizar una comparacin online/offline (Pgina 1018)
9.1.5.4
1021
1022
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.
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
1023
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)
Requisitos
El editor de comparacin est abierto.
1024
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)
1025
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)
1026
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.
1027
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
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
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)
1029
Ejemplo
La figura siguiente muestra un ejemplo de una comparacin detallada en el lenguaje de programacin KOP:
1030
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)
1031
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)
1032
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)
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)
1033
9.1.6
9.1.6.1
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
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)
1035
Requisitos
El rbol del proyecto est abierto.
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)
1036
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)
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)
1037
9.1.6.2
Cargar bloques
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.
1038
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":
1039
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)
1040
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.
1041
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)
1042
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.
1043
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)
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
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)
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.
1045
Consulte tambin
Cargar bloques de un nodo accesible (Pgina 1046)
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
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)
1047
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
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
1049
Requisitos
El bloque no tiene proteccin de know-how.
1050
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
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)
1051
9.1.7.4
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
1052
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)
1053
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
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
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
1055
9.2.2
9.2.2.1
1056
Filtrar
La vista dentro del plano de ocupacin puede filtrarse. Para ello pueden utilizarse filtros predefinidos o crearse filtros propios.
Consulte tambin
Smbolos del plano de ocupacin (Pgina 1058) Estructura del plano de ocupacin (Pgina 1057)
9.2.2.2
1057
Consulte tambin
Introduccin al plano de ocupacin (Pgina 1056)
9.2.2.3
1058
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.
Consulte tambin
Estructura del plano de ocupacin (Pgina 1057) Introduccin al plano de ocupacin (Pgina 1056)
9.2.2.4 Requisitos
1059
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.
Consulte tambin
Configurar las opciones de visualizacin del plano de ocupacin (Pgina 1060) Estructura del plano de ocupacin (Pgina 1057)
9.2.2.5
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
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
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:
1061
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 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
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
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.
1063
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
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
9.2.2.10
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
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
1065
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".
1066
Consulte tambin
Smbolos utilizados en la estructura de llamadas (Pgina 1067)
9.2.3.2
1067
9.2.3.3
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
1068
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
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)
1069
9.2.3.5
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
9.2.3.6
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.
Consulte tambin
Smbolos utilizados en la estructura de llamadas (Pgina 1067)
9.2.3.7 Requisitos
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".
1071
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
Introduccin
La estructura de dependencias muestra la dependencia de cada bloque del programa respecto a otros bloques.
1072
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".
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.
1073
Consulte tambin
Smbolos utilizados en la estructura de dependencias (Pgina 1074)
9.2.4.3
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
9.2.4.4 Requisitos
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
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".
1075
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
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.
1076
Consulte tambin
Estructura de dependencias (Pgina 1073) Smbolos utilizados en la estructura de dependencias (Pgina 1074)
9.2.4.7 Requisitos
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)
1077
9.2.5
9.2.5.1
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.
1078
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)
1079
9.2.5.2
Memoria de carga
1080
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
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
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.
1081
9.3
9.3.1
Introduccin
La lista de referencias cruzadas ofrece una vista general de la utilizacin de operandos y variables dentro del programa de usuario.
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
9.3.2
Dependiendo de los productos instalados, se muestran columnas adicionales o diferentes para las referencias cruzadas.
1083
Consulte tambin
Informacin general sobre las referencias cruzadas (Pgina 1082) Visualizar la lista de referencias cruzadas (Pgina 1084)
9.3.3
Requisitos
Se ha creado un proyecto.
Introduccin
Existen diferentes posibilidades para visualizar referencias cruzadas en funcin de si est activada la vista del portal o la vista del proyecto, as como del objeto seleccionado en el rbol del proyecto. En la vista del portal slo es posible visualizar referencias cruzadas para toda la CPU, mientras que en la vista del proyecto se pueden ver, p. ej., las referencias cruzadas de los siguientes objetos: Carpeta "Variables de PLC" Carpeta "Tipos de datos PLC" Carpeta "Bloques de programa" Carpeta "Variables y conexiones" Variables individuales Tipos de datos PLC individuales Bloques individuales Objetos tecnolgicos
1084
Consulte tambin
Informacin general sobre las referencias cruzadas (Pgina 1082) Estructura de la lista de referencias cruzadas (Pgina 1083)
9.3.4
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
1085
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
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
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)
1087
9.4.2
9.4.2.1
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
1089
Los valores de los operandos se visualizan en una casilla gris sobre el nombre del operando en cuestin.
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
Requisitos
En el dispositivo existe un bloque idntico. El bloque est abierto.
1091
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.
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
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
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.
1093
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
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.
1094
Consulte tambin
Smbolos y botones utilizados en la tabla de observacin (Pgina 1096)
9.4.3.3
1095
Consulte tambin
Definicin del modo de observacin y forzado (Pgina 1105)
9.4.3.4
1096
Consulte tambin
Estructura de la tabla de observacin (Pgina 1094)
9.4.3.5
Requisitos
Hay un proyecto abierto.
1097
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.
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.
1098
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.
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.
1099
9.4.3.6
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
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:
1101
1102
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
1103
9.4.3.7
1104
1105
3XQWRGHGLVSDUR,QLFLRGHOFLFOR
2%
3XQWRGHGLVSDUR7UDQVLFLQD 6723
3XQWRGHGLVSDUR)LQGHOFLFOR
0HPRULDLPDJHQGHSURFHVRGH ODVVDOLGDV
1106
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.
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.
1107
Consulte tambin
Smbolos y botones utilizados en la tabla de observacin (Pgina 1096) Modo bsico/avanzado en la tabla de observacin (Pgina 1095)
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
9.4.3.8
1109
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.
1110
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.
1111
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.
1112
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.
1113
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.
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
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.
1115
9.4.4
9.4.4.1
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.
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
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
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.
1117
9.4.4.3
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.
("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
9.4.4.4
9.4.4.5
1119
Consulte tambin
Estructura de la tabla de forzado permanente (Pgina 1118)
9.4.4.6
Requisitos
Debe estar abierto un proyecto con una CPU asociada.
1120
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.
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.
1121
9.4.4.7
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.
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
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
1123
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
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
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
1125
1126
9.4.4.8
1127
3XQWRGHGLVSDUR,QLFLRGHOFLFOR
2%
3XQWRGHGLVSDUR7UDQVLFLQD 6723
3XQWRGHGLVSDUR)LQGHOFLFOR
0HPRULDLPDJHQGHSURFHVRGH ODVVDOLGDV
1128
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.
Requisitos
Se ha creado una tabla de forzado permanente. Existe una conexin online con la CPU.
1129
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
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
1131
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
1133
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.
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
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.
1135
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.
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
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.
1137
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.
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
9.4.4.10
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".
1139
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.
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
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 sistema
1141
9.5.2
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
9.5.4
ALARM_8
posible
no
8 1 8
posible no no
1143
ALARM_SQ
posible
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.
1144
Consulte tambin
Crear y editar la plantilla (Pgina 1150) Crear y editar DBs de instancia (Pgina 1150)
9.5.6
1145
1146
9.5.7
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
1147
9.5.8
9.5.8.1 Requisitos
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
1148
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
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.
1149
9.5.8.4
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
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
1150
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
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.
1151
9.5.8.8 Requisitos
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
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.
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
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
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
1153
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
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
1154
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.
1155
Consulte tambin
Insertar valores asociados en los avisos (Pgina 1154) Ejemplos de valores asociados (Pgina 1156)
9.5.8.15
Consulte tambin
Insertar valores asociados en los avisos (Pgina 1154) Estructura de los valores asociados (Pgina 1154)
9.5.8.16
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
9.5.9
9.5.9.1
Consulte tambin
Listas de textos (Pgina 233)
9.5.9.2 Requisitos
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.
1157
9.5.9.3
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
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
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
1159
9.6
9.6.1
9.6.1.1
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.
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
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
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
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
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
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
9.7
9.7.1
9.7.1.1
Ejemplos de programacin
Ejemplos de programacin KOP
Ejemplo de control de una cinta transportadora
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
1163
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
Figura 9-1
1164
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
1165
=RQDGHDOPDFQ YDFD
=RQDGHDOPDFQ QRYDFD
=RQDGHDOPDFQ DO
=RQDGHDOPDFQ DO
=RQDGHDOPDFQ OOHQD
(QWUDGDGH 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
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".
1167
&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
9.7.1.4
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".
1169
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
9.7.2
9.7.2.1
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".
1171
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
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
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
1173
=RQDGHDOPDFQ YDFD
=RQDGHDOPDFQ QRYDFD
=RQDGHDOPDFQ DO
=RQDGHDOPDFQ DO
=RQDGHDOPDFQ OOHQD
(QWUDGDGH 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
1174
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".
1175
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
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
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
$/0B//(12
9.7.2.4
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.
1177
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(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
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
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).
1179
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
9.8.1.2
1181
6LJQR
1182
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.
6LJQR
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
1183
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.
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.
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
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".
1185
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)
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
1186
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)
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".
1187
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)
1188
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)
1189
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)
1190
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)
1191
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
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)
1192
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
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)
1193
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)
1194
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
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
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)
1197
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)
1198
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)
1199
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
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)
1201
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)
1202
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)
1203
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
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)
1205
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
1206
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)
1207
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
1208
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)
1209
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
Diagrama de impulsos
La figura siguiente muestra el diagrama de impulsos de la instruccin "Acumulador de tiempo":
1210
37
(7
Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699)
1211
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
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
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
1213
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)
1214
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
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)
1215
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
1216
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)
1217
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.
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
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
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".
1219
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)
1220
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".
1221
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)
1222
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".
1223
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)
1224
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
1225
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
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)
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".
1227
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
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
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.
1229
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
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)
1230
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
1231
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)
1232
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
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").
1233
Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699)
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
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
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)
1235
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
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
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)
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
MIN
Input
I, Q, M, D, L o constante
1237
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
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
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
Enteros, nmeros en coma flotante Enteros, nmeros en coma flotante Enteros, nmeros en coma flotante BOOL
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".
1239
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB 7DJ,QB 287B5$1*( 5($/ 0,1 9$/ 0$; 7DJ,QB 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 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)
1240
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.
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
08/ 5($/ (1 (12 ,1 ,1 287 7DJB5HVXOW
7DJB9DOXH 2.
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)
1241
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.
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)
1242
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.
1243
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
INn
Input
I, Q, M, D, L o constante
OUT
Output
I, Q, M, D, L
1244
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
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)
1245
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
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
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
$'' ,17 (1 ,1 ,1 287 7DJB5HVXOW (12
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)
1247
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
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)
1248
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
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".
1249
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
08/ 5($/ (1 ,1 ,1 287 7DJB5HVXOW (12
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)
1250
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
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)
1251
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
Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)
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
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".
1253
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)
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
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)
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".
1255
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)
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
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 5($/ (1 ,1 (12 287
7DJ,Q
7DJ2XW
7DJ,QB9DOXH
7DJ2XWB9DOXH
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)
1257
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
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
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
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)
1259
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
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
1260
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)
1261
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
7DJB5HVXOW
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
Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)
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".
1263
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
645 5($/ (1 ,1 (12 287
7DJ,Q
7DJ2XW
7DJB9DOXH
7DJB5HVXOW
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)
1264
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
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)
1265
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
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)
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
1267
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)
1268
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
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)
1269
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
1270
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)
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
1271
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,Q
7DJ2XW
7DJB9DOXH
7DJB5HVXOW
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)
1272
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
7DJ2XW
7DJB9DOXH
7DJB5HVXOW
1273
Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)
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
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,Q
7DJ2XW
7DJB9DOXH
7DJB5HVXOW
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)
1275
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
7DJ2XW
7DJB9DOXH
7DJB5HVXOW
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
Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)
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".
1277
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
)5$& 5($/ (1 ,1 (12 287 7DJB5HVXOW
7DJ,QB
7DJ,QB
7DJ2XW
7DJB9DOXH
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)
1278
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)
1279
1280
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
1281
OUT1
Output
I, Q, M, D, L
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,Q 029( (1 ,1 (12 287 7DJ2XW
7DJ,QB9DOXH
7DJ2XWB9DOXH
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
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)
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
1283
VALUE
Output
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:
)LHOG5HDG 5($/ (1 DBLQGH[ '%B 0DLQB)LHOG>@ ,1'(; 0(0%(5 (12 9$/8( DBUHDO 4
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
Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)
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.
1285
MEMBER
Output
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:
)LHOG:ULWH 5($/ (1 DBLQGH[ DBUHDO ,1'(; 9$/8( (12 0(0%(5 '%B 0DLQB)LHOG>@ 4
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
Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)
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.
1287
OUT
Output
Nmeros binarios, enteros, nmeros en coma flotante, temporizadores, DATE y CHAR como elementos de una estructura ARRAY
D, L
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
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
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)
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
1289
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
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
COUNT OUT
Tag_Count b_array[1]
1290
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)
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
1291
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
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
COUNT OUT
Tag_Count b_array[1]
1292
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)
1293
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
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
1294
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)
1295
,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
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6:$3 :25' (1 7DJ,QB9DOXH ,1 (12 287
7DJ,Q
7DJ2XW 6 7DJ2XWB9DOXH
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)
1297
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
Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Conversin explcita de CHAR (Pgina 777)
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".
1299
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
5281' 7DJ,Q 5($/ (1 7DJ,QB9DOXH ,1 WR ',17 (12 287 7DJ2XWB9DOXH 7DJ2XW
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)
1300
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
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)
1301
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
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
)/225 7DJ,Q 5($/ (1 7DJ,QB9DOXH ,1 WR ',17 (12 287 7DJ2XWB9DOXH 7DJ2XW
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)
1303
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
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
Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699)
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).
1305
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
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
Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) NORM_X: Normalizar (Pgina 1307)
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.
1307
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
1308
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)
1309
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6HJPHQWR 7DJ,QB &$6 -03
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".
1310
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6HJPHQWR 7DJ,QB &$6 -031
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)
1311
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6HJPHQWR 7DJ,QB &$6 -03
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".
1312
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)
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJB,QSXW 7DJB9DOXH -03B/,67 (1 . '(67 '(67 '(67 /$%(/ /$%(/ /$%(/
1313
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)
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
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.
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.
1315
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( /$%(/ /$%(/ /$%(/ /$%(/
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
Cuando se finaliza un OB, el sistema de niveles secuenciales selecciona otro bloque para luego iniciarlo o seguir ejecutndolo:
1317
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
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.
Parmetros
La instruccin "Finalizar programa" no tiene parmetros.
1319
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
1320
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
1321
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
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJB,QSXW LQGH[ RXW
FRQY HUUBUHDFWLRQ
FRQY
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)
1323
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
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)
1325
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
7DJ2XW
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
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)
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
1327
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
7DJ2XW
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
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".
1329
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
;25 :25' (1 ,1 ,1 287 7DJB5HVXOW (12
7DJ2XW
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)
1330
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
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)
1331
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
1332
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)
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
En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de datos de la instruccin.
1333
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
(1&2 ':25' (1 ,1 (12 287
7DJ,Q
7DJ2XW
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)
1334
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
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
1335
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)
1336
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
INn
Input
I, Q, M, D, L o constante
ELSE
Input
I, Q, M, D, L o constante
OUT
Output
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".
1337
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
08; ':25' (1 . ,1 ,1 (/6( (12 287
7DJB2XWSXW 6 7DJB5HVXOW
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)
1338
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
1339
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
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
Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)
SRVLFLRQHV
287
(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".
1341
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
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
7DJ2XW 6 7DJ2XWB9DOXH
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
Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)
,1 1
SRVLFLRQHV
287
(VWRVVHLVELWV VHSLHUGHQ
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".
1343
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
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
7DJ2XW 6 7DJ2XWB9DOXH
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
Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)
,1 1
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".
1345
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
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
7DJ2XW 6 7DJ2XWB9DOXH
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
Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)
,1 1
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".
1347
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
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
7DJ2XW 6 7DJ2XWB9DOXH
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
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
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.
1349
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)
Consulte tambin
&: Operacin lgica Y (Pgina 1349)
1350
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)
1351
Consulte tambin
>=1: Operacin lgica O (Pgina 1350)
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
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)
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
1353
Consulte tambin
X: Operacin lgica O-exclusiva (Pgina 1352)
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
Consulte tambin
&: Operacin lgica Y (Pgina 1349) >=1: Operacin lgica O (Pgina 1350) X: Operacin lgica O-exclusiva (Pgina 1352)
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.
1355
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)
1356
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)
1357
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)
1358
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)
1359
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
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)
1360
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
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)
1361
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
Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699)
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
1363
Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699)
1364
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)
1365
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
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
1367
Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699)
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
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)
1369
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
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)
1370
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
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)
1371
1372
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
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)
1373
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
ET
Output
TIME
I, Q, M, D, L
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)
1375
1376
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
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)
1377
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
ET
Output
TIME
I, Q, M, D, L
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)
1379
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
1380
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)
1381
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
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
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
1383
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)
1384
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
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)
1385
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.
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
Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699)
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.
1387
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)
1388
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.
1389
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
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)
1390
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
1391
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)
1392
1393
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
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
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)
1395
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
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
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)
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.
1397
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
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)
1398
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
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".
1399
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)
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
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
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)
1401
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
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
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)
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 .
1403
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
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)
1404
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).
1405
Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699)
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
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)
1407
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.
Ejemplo
El ejemplo siguiente muestra el funcionamiento de la instruccin "Comprobar validez":
7DJB9DOXH 2. 7DJB9DOXH 2. 7DJB9DOXH 7DJB9DOXH
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)
1408
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.
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)
1409
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
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
INn
Input
I, Q, M, D, L o constante
OUT
Output
I, Q, M, D, L
1411
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
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)
1412
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
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".
1413
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
$'' ,17 (1 ,1 ,1 287 (12 7DJB5HVXOW 7DJ2XW
Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Sumar". El valor del operando "Tag_Value1" se suma al valor del operando "Tag_Value2". El resultado de la suma se almacena en el operando "Tag_Result". Si no ocurren errores al ejecutar la instruccin, la salida 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)
1414
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
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)
1415
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
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
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)
1417
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
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".
1419
Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)
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
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)
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.
1421
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)
1422
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)
1423
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
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
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
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)
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
1425
OUT
Output
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
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
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)
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
1427
OUT
Output
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
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
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)
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
1429
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
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)
1430
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
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
1431
Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)
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
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6457 5($/ 7DJ,Q 7DJB9DOXH (1 ,1 287 (12 7DJB5HVXOW 7DJ2XW
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)
1433
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)
1434
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)
1435
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
1436
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)
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
1437
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
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)
1438
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
7DJ2XW
7DJB9DOXH
7DJB5HVXOW
1439
Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)
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
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
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)
1441
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:
1442
Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)
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".
1443
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
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)
1444
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
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".
1445
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)
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
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)
1447
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
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
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
029( 7DJ,Q 7DJ,QB9DOXH (1 ,1 287 (12 7DJ2XWB9DOXH 7DJ2XW
1449
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)
1450
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
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
1451
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)
1452
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
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
1453
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)
1454
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
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
1455
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)
1456
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
1457
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
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)
1458
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
1459
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
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)
1460
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
1461
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
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
,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
1463
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6:$3 :25' 287 (1 ,1 (12
7DJ,Q 7DJ,QB9DOXH
7DJ2XWB9DOXH 7DJ2XW 6
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)
1464
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".
1465
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)
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
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
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)
1467
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
1468
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)
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
1469
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
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
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
1471
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)
1472
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".
1473
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
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)
1474
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.
1475
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($/
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
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)
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".
1477
Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699)
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
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".
1479
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)
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
-03B/,67 7DJB,QSXW 7DJB9DOXH (1 . '(67 '(67 '(67 /$%(/ /$%(/ /$%(/
1480
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)
1481
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
1482
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( /$%(/ /$%(/ /$%(/ /$%(/
DEST1
LABEL1
1483
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)
1484
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
1485
<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
Parmetros
La instruccin "Reiniciar tiempo de vigilancia del ciclo" no tiene parmetros.
Parmetros
La instruccin "Finalizar programa" no tiene parmetros.
1487
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
1488
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
1489
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
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
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)
1491
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
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)
1493
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
1494
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)
1495
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
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
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)
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
1497
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
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
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
1499
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)
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
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
'(&2 ':25' 7DJ,Q 7DJ,QB9DOXH (1 ,1 287 (12 7DJ2XWB9DOXH 7DJ2XW
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)
1501
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
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
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
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
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".
1503
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
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)
1504
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
INn
Input
I, Q, M, D, L o constante
1505
OUT
Output
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:
08; ':25' 7DJB,QSXW 7DJB1XPEHU 7DJB9DOXHB 7DJB9DOXHB 7DJB9DOXHB (1 . ,1 ,1 (/6( 287 (12 7DJB5HVXOW 7DJB2XWSXW 6
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
Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Principios bsicos del mecanismo EN/ENO (Pgina 779)
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
I, Q, M, D, L o constante
1507
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
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
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)
1509
SRVLFLRQHV
287
(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
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
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
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)
1511
,1 1
SRVLFLRQHV
287
(VWRVVHLVELWV VHSLHUGHQ
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
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
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
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)
1513
,1 1
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
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
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
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)
1515
,1 1
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
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
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
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
1517
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>,
1518
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".
1519
Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)
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
Variable local:
SCL #myLocal_timer(IN PT := <Operando>, Q => <Operando>, ET => <Operando>) := <Operando>,
ET
Output
TIME
1521
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
Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)
1523
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>,
ET
Output
TIME
1524
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)
1525
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
ET
Output
TIME
1527
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
Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)
1529
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>,
Variable local:
SCL #myLocal_counter(CU R PV := <Operando>, := <Operando>, := <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
1530
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)
1531
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
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
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL "IEC_SCOUNTER_DB".CTD(CD := "Tag_Start", LD := "Tag_Load",
1533
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)
1534
1535
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
1536
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".
1537
Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)
Sintaxis
Para la instruccin "Calcular valor absoluto" se utiliza la siguiente sintaxis:
SCL ABS(<Expresin>)
Valor de funcin
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL "Tag_Result1" := ABS("Tag_Value"); "Tag_Result2" := ABS("Tag_Value1"*"Tag_Value2");
1538
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)
Sintaxis
Para la instruccin "Determinar mnimo" se utiliza la siguiente sintaxis:
SCL MIN(IN1 := <Operando>, IN2 := <Operando>, INn := <Operando>)
1539
IN2
Input
INn
Input
Valor de funcin
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL "Tag_Result" := MIN(IN1 := "Tag_Value1", IN2 := "Tag_Value2", IN3 := "Tag_Value3");
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
Sintaxis
Para la instruccin "Determinar mximo" se utiliza la siguiente sintaxis:
SCL MAX(IN1 := <Operando>, IN2 := <Operando>, INn := <Operando>)
IN2
Input
INn
Input
Valor de funcin
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL "Tag_Result" := MAX(IN1 := "Tag_Value1", IN2 := "Tag_Value2", IN3 := "Tag_Value3");
1541
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)
Sintaxis
Para la instruccin "Ajustar valor lmite" se utiliza la siguiente sintaxis:
SCL LIMIT(MN := <Operando>, IN := <Operando>, MX := <Operando>)
1542
IN
Input
Valor de entrada
MX
Input
Lmite superior
Valor de funcin
Resultado de la instruccin
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL "Tag_Result" := LIMIT(MN := "Tag_Minimum", IN := "Tag_Value", MX := "Tag_Maximum");
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)
1543
Sintaxis
Para la instruccin "Calcular cuadrado" se utiliza la siguiente sintaxis:
SCL SQR(<Expresin>)
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
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)
Sintaxis
Para la instruccin "Calcular raz cuadrada" se utiliza la siguiente sintaxis:
SCL SQRT(<Expresin>)
1545
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)
1546
Sintaxis
Para la instruccin "Calcular logaritmo natural" se utiliza la siguiente sintaxis:
SCL LN(<Expresin>)
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
1547
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)
Sintaxis
Para la instruccin "Calcular valor exponencial" se utiliza la siguiente sintaxis:
SCL EXP(<Expresin>)
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL "Tag_Result1" := EXP("Tag_Value"); "Tag_Result2" := EXP("Tag_Value1"/"Tag_Value2");
1548
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)
Sintaxis
Para la instruccin "Calcular valor de seno" se utiliza la siguiente sintaxis:
SCL SIN(<Expresin>)
Valor de funcin
1549
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)
Sintaxis
Para la instruccin "Calcular valor de coseno" se utiliza la siguiente sintaxis:
SCL COS(<Expresin>)
1550
Valor de funcin
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)
1551
Sintaxis
Para la instruccin "Calcular valor de tangente" se utiliza la siguiente sintaxis:
SCL TAN(<Expresin>)
Valor de funcin
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
Sintaxis
Para la instruccin "Calcular valor de arcoseno" se utiliza la siguiente sintaxis:
SCL ASIN(<Expresin>)
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)
1553
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)
Sintaxis
Para la instruccin "Calcular valor de arcocoseno" se utiliza la siguiente sintaxis:
SCL ACOS(<Expresin>)
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL "Tag_Result" := ACOS("Tag_Value");
1554
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)
Sintaxis
Para la instruccin "Calcular valor de arcotangente" se utiliza la siguiente sintaxis:
SCL ATAN(<Expresin>)
1555
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)
Sintaxis
Para la instruccin "Determinar decimales" se utiliza la siguiente sintaxis:
SCL FRAC(<Expresin>)
1556
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL "Tag_Result" := FRAC("Tag_Value");
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)
1557
Sintaxis
Para la instruccin "Copiar rea" se utiliza la siguiente sintaxis:
SCL MOVE_BLK(IN := <Operando>, COUNT := <Operando>, OUT => <Operando>)
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
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]);
1558
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)
Sintaxis
Para la instruccin "Copiar rea sin interrupcin" se utiliza la siguiente sintaxis:
SCL UMOVE_BLK(IN := <Operando>, COUNT := <Operando>, OUT => <Operando>)
1559
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
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]);
COUNT OUT
Tag_Count b_array[1]
1560
Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)
Sintaxis
Para la instruccin "Rellenar rea" se utiliza la siguiente sintaxis:
SCL FILL_BLK(IN := <operando>, COUNT := <operando>, OUT => <operando>)
COUNT
Input
1561
Valor de funcin
Resultado de la instruccin
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]);
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
Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)
Sintaxis
Para la instruccin "Rellenar rea sin interrupciones" se utiliza la siguiente sintaxis:
SCL UFILL_BLK(IN := <Operando>, COUNT := <Operando>, OUT => <Operando>)
COUNT
Input
1563
Valor de funcin
Resultado de la instruccin
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
Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)
9DORUGHHQWUDGD
5HVXOWDGR
Sintaxis
Para la instruccin "Cambiar disposicin" se utiliza la siguiente sintaxis:
SCL SWAP(<Expresin>)
1565
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)
Sintaxis
Para la instruccin "Escribir direccin de memoria" se utiliza la siguiente sintaxis:
SCL POKE(AREA := <Operando>,
1566
BYTEOFFSET VALUE
Input Input
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";
1567
Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 699) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)
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>)
1568
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 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)
1569
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>)
Input
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
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 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)
Sintaxis
Para la instruccin "Leer bit de memoria" se utiliza la siguiente sintaxis:
SCL PEEK_BOOL(AREA := <Operando>,
1571
Input Input
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");
1572
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)
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>)
1573
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
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)
1575
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");
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)
1576
1577
SINT_TO_STRING
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.
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
INT_TO_STRING
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".
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_STRING
1579
DINT_TO_STRING
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".
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_STRING
1580
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".
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
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
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
1581
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
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.
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.
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_CHAR
Sintaxis
Para las instrucciones de conversin se utiliza la siguiente sintaxis:
1582
<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
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la funcin de conversin:
SCL "Tag_Word" := BYTE_TO_WORD("Tag_Byte");
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)
1583
Sintaxis
Para la instruccin "Redondear nmero" se utiliza la siguiente sintaxis:
SCL ROUND(<Expresin>) ROUND_<tipo de datos>(<expresin>)
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL "Tag_Result1" := ROUND("Tag_Value"); "Tag_Result2" := ROUND_REAL("Tag_Value");
1584
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)
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>)
1585
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL "Tag_Result1" := CEIL("Tag_Value"); "Tag_Result2" := CEIL_REAL("Tag_Value);
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)
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
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL "Tag_Result1" := FLOOR("Tag_Value"); "Tag_Result2" := FLOOR_REAL("Tag_Value");
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)
1587
Sintaxis
Para la instruccin "Truncar a entero" se utiliza la siguiente sintaxis:
SCL TRUNC(<Expresin>) TRUNC_<tipo de datos>(<expresin>)
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");
1588
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)
([SUHVLQ!
1589
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>)
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
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)
1591
([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>)
1592
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");
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)
1593
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
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;
1595
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)
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
1596
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;
1597
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)
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
1598
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".
1599
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)
Sintaxis
Para la instruccin "Ejecutar cuando se cumpla condicin" se utiliza la siguiente sintaxis:
SCL WHILE <Condicin> DO <Instrucciones> END_WHILE
1600
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)
1601
Sintaxis
Para la instruccin "Ejecutar cuando no se cumpla la condicin" se utiliza la siguiente sintaxis:
SCL REPEAT <Instrucciones> UNTIL <Condicin> END_REPEAT
<Condicin>
BOOL
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
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)
1603
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
Sintaxis
Para la instruccin "Saltar" se utiliza la siguiente sintaxis:
SCL GOTO <Etiqueta> ... <Etiqueta>: <Instrucciones>
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"
1605
Consulte tambin
Operadores y su jerarqua (Pgina 942) Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)
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
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)
Sintaxis
Para la instruccin "Reiniciar tiempo de vigilancia del ciclo" se utiliza la siguiente sintaxis:
SCL RE_TRIGR()
1607
Consulte tambin
Entrada de instrucciones SCL (Pgina 953) Edicin de instrucciones SCL (Pgina 968)
Sintaxis
Para la instruccin "Consultar error localmente" se utiliza la siguiente sintaxis:
SCL <Informacin de error> := GET_ERROR()
1608
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
1609
1610
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)
Sintaxis
Para la instruccin "Consultar ID de error localmente" se utiliza la siguiente sintaxis:
SCL <ID_de_error> := GET_ERR_ID()
1611
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
Sintaxis
Para la instruccin "Descodificar" se utiliza la siguiente sintaxis:
SCL DECO(IN := <Expresin>) DECO_WORD(IN := <expresin>)
_<tipo de datos>
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL "Tag_Result" := DECO(IN := "Tag_Value");
1613
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)
Sintaxis
Para la instruccin "Codificar" se utiliza la siguiente sintaxis:
SCL ENCO(IN := <Expresin>)
1614
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL "Tag_Result" := ENCO(IN := "Tag_Value");
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)
Sintaxis
Para la instruccin "Seleccionar" se utiliza la siguiente sintaxis:
SCL SEL(G := <Expresin>, IN0 := <Expresin>, IN1 := <Expresin>)
1615
IN1
Input
Valor de funcin
Resultado de la instruccin
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL "Tag_Result" := SEL(G := "Tag_Value", IN0 := "Tag_0", IN1 := "Tag_1");
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
Sintaxis
Para la instruccin "Multiplexar" se utiliza la siguiente sintaxis:
SCL MUX(K := <Expresin>, IN1 := <Expresin>, IN2 := <Expresin>, INELSE := <Expresin>)
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
INn
Input
1617
Valor de funcin
Resultado de la instruccin
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");
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
Sintaxis
Para la instruccin "Desmultiplexar" se utiliza la siguiente sintaxis:
SCL DEMUX(K := <Expresin>, IN := <Expresin>, OUT1 := <Operando>, OUT2 := <Operando>, ELSE := <Operando>)
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
1619
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
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
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
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)
,1 1
GJLWRV
5HVXOWDGR!
/DVSRVLFLRQHVGHELWTXHTXHGDQOLEUHV VHUHOOHQDQFRQFHURV
(VWRVFXDWURELWV VHSLHUGHQ
1621
Sintaxis
Para la instruccin "Desplazar a la derecha" se utiliza la siguiente sintaxis:
SCL SHR(IN := <Operando>, N := <Operando>)
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL "Tag_Result" := SHR(IN := "Tag_Value", N := "Tag_Number");
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
,1 1
SRVLFLRQHV
5HVXOWDGR!
(VWRVVHLVELWV VHSLHUGHQ
Sintaxis
Para la instruccin "Desplazar a la izquierda" se utiliza la siguiente sintaxis:
SCL SHL(IN := <Operando>, N := <Operando>)
1623
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL "Tag_Result" := SHL(IN := "Tag_Value", N := "Tag_Number");
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)
1624
,1 1
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>)
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL "Tag_Result" := ROR(IN := "Tag_Value", N := "Tag_Number");
1625
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)
1626
,1 1
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>)
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL "Tag_Result" := ROL(IN := "Tag_Value", N := "Tag_Number");
1627
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
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
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
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)".
1629
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
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
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)".
1631
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)".
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
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
1633
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
1634
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
1635
1636
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)".
1637
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
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
1639
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
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
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)".
1640
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
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.
1641
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
1642
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 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:
1643
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
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)".
1645
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)".
1646
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
1647
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
1648
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
1649
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
1650
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)".
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)".
1651
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)".
1652
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)".
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
1653
Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".
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
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)".
1655
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
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
1657
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
I, Q, M, D, L o constante
Nmero de registro
1658
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).
1659
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
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).
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).
1661
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
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) 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
I, Q, M, D, L
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.
1663
1664
A0 A1 A2 A3
B0 B1
1665
C0
C2 C3 C4
Dx 81 00 a FF 00 82 : 88 00 a FF : 00 a FF 01
1666
89
00 a FF 01 23 24 32 3A
8A : 8F FE, FF
00 a FF : 00 a FF 00 a FF
1667
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
,'GHOVLVWHPD,2
1PHURGHHVWDFLQ
BYTE
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
22
BYTE
1669
BYTE
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
24
BYTE
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
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
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)
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]
1671
Bit 2: Bits de 3 a 7:
1672
1673
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
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.
1675
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
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.
Alarma de proceso
4x
Alarma de estado
55
1677
56 57 70
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
83
Alarma de extraccin especial: Controlada por el supervisor Alarma de insercin especial: Habilitada por el supervisor
83
Solo PROFINET IO
83
Solo PROFINET IO
S S S
S S No
S No No
Solo PROFINET IO No No
1678
1679
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.
RET_VAL
Return
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].
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 .
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
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)
1681
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
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].
Explicacin
1682
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)
1683
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
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
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
1685
Consulte tambin
RDREC: Leer registro (Pgina 1657)
1686
9.8.3.4
Alarmas
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
1687
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
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.
1689
'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
1690
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"
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"
1691
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
1692
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
1693
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
1694
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
1695
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
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,
1697
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.)
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].
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
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
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
1699
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
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
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
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.
1701
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
9.8.3.5
Diagnstico
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
Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".
1703
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".
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
1704
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".
1705
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
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
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
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
1707
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.
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
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. -
1709
1710
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
1711
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
1712
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)".
1713
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
1714
&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.
1715
1716
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.
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)".
1717
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
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.
1719
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.
1720
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
1721
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
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
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.
1723
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
1724
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)".
1725
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
1726
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)".
1727
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
9.8.4
9.8.4.1
Tecnologa
PID Control
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.
1729
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
,QSXWB3(5
39B$/50
,QSXW:DUQLQJB+ ,QSXW:DUQLQJB/
/LPLW
,QSXW 6HWSRLQW
3,'7 $QWL:LQGXS X
0DQXDO9DOXH
&53B287
3:0
2XWSXWB3(5
2XWSXWB3:0
$QWL:LQGXS /,0,7 ,
.3
F
6FDOHG,QSXW[
'7
1731
Consulte tambin
Tipo de regulacin (Pgina 2837)
1732
1733
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
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
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
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
1735
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
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
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
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
1737
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
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"
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
1739
1740
1741
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
Parmetro Reset
La respuesta en caso de Reset = TRUE depende de la versin de la instruccin PID_Compact.
LB0RGH WPV
6WDWH WPV
WPV
1743
LB0RGH WPV
WPV 6WDWH
WPV
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
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)
1745
1746
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
1747
&53B,1
6FDOH
Y
6HWSRLQW
5RFB/LP /LPLW
2XWSXWB3(5
3XOVH2XW
1748
$QWL:LQGXS
/LPLW
)DF
;
)HHGEDFN
0DQXDO(QDEOH
2XWSXW3HU2Q
0DQXDO9DOXH
&53B287
2XWSXWB3(5
0DQXDOB83
0DQXDO(QDEOH
$GHDGB%
7KU6WS 0DQXDOB'1
3XOVH2XW
2XWSXWB83 2XWSXWB'1
1749
'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.
Cambio al modo de operacin "Inactivo" (Mode = 0) Cambio al modo de operacin "Monitorizacin de errores" (Mode = 8)
1750
Cambio al modo de operacin "Aproximar al valor de salida sustitutivo" (Mode = 5) Cambio al modo de operacin "Inactivo" (Mode = 0)
TRUE
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)
Consulte tambin
Parmetros State y Retain.Mode (Pgina 1764) Parmetro ErrorBits (Pgina 1771) Configurar PID_3Step (Pgina 2856)
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.
1751
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.
1752
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)
1753
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
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
ScaledInput ScaledFeedback
1755
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
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)
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.
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.
1757
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".
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
1758
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.
1759
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.
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.
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.
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.
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
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.
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
1761
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
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
1762
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
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".
1763
Consulte tambin
Parmetros State y Retain.Mode (Pgina 1764) Variable ActivateRecoverMode (Pgina 1773)
1764
1765
1766
1767
(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
,QDFWLYR
0RQLWRUL]DFLQGHHUURUHV
0RGRDXWRPWLFR
$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.
1769
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
0RGRDXWRPWLFR
$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
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
1771
1772
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 WPV
6WDWH WPV
WPV
Variable ActivateRecoverMode
La influencia de las variables ActivateRecoverMode depende de la versin de la instruccin PID_3Step.
1773
1774
Consulte tambin
Variables estticas PID_3Step (Pgina 1757) Parmetros State y Retain.Mode (Pgina 1764)
1775
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
1776
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
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.
1777
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
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.
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.
1779
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
)%
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)
1781
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"
1782
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)
1783
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
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"
1785
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
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
1787
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
)% 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
)%
W W W W
$ERUWB
)%
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
1789
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)
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
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"
1791
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
)%
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
3RVLWLRQ $[LVB
Los siguientes valores han sido configurados en la ventana de configuracin Dinmica > General: Aceleracin: 10.0 Deceleracin: 10.0
1793
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)
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
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"
1795
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
)%
0&B0RYH5HODWLYH 'RQH %XV\ &RPPDQG$ERUWHG (UURU (UURU,' (UURU,QIR 'RQHB %XV\B
)%
([HB
W W W W
)%
([HB
W W W
%XV\B
'RQHB
9HORFLW\ $[LVB
3RVLWLRQ $[LVB
W
Los siguientes valores han sido configurados en la ventana de configuracin Dinmica > General:
1797
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)
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
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.
1799
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_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
)%
0&B0RYH9HORFLW\ $[LV ,Q9HORFLW\ ([HFXWH %XV\ 9HORFLW\ &RPPDQG$ERUWHG (UURU 'LUHFWLRQ (UURU,' &XUUHQW (UURU,QIR ,Q9HOB %XV\B
)%
([HB
W W W W
)%
([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
1801
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)
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
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"
1803
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
)%
-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)
1805
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
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".
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
1807
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
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 (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.
INPUT
BOOL
FALSE
TRUE
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.
INPUT INPUT
BOOL REAL
FALSE 0.25
TRUE
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"
1809
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
9.8.4.3
Contadores rpidos
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
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:
1811
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
9.8.5
9.8.5.1
Comunicacin
Procesador de comunicaciones
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
1813
1814
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)".
1815
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
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)".
1817
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)".
1818
1819
1820
Condicin de inicio 1 2 3 4
Primer carcter +2 xx xx xx xx
Primer carcter +4 xx xx xx xx
1821
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
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)".
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
LENGTH
Input
UINT
1823
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
LENGTH > 0
STRUCT
ARRAY
1825
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
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)".
1827
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
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
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)".
1829
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
1830
$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.
1831
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
866B'%
866B'59B'% 866B'59
'5,9(
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.
1833
1834
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)".
1835
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)".
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)".
1836
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
DRIVE
Input
USINT
PZD_LEN
Input
USINT
SPEED_SP
Input
REAL
CTRL3
Input
WORD
I, Q, M, D, L o constante
1837
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
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
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)".
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
1839
INDEX
Input
UINT
I, Q, M, D, L o constante
USS_DB
Input
VARIANT
DONE
Output
BOOL
I, Q, M, D, L
WORD
I, Q, M, D, L
VALUE
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)".
1840
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
1841
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)".
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)".
8181
1842
80Ax-80Fx
1843
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
MB_DB
Input
VARIANT
1845
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
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.
1847
UDINT
I, Q, M, D, L o constante
DATA_LEN
Input
UINT
I, Q, M, D, L o constante
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
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.
1849
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 123
(2)
1850
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.
1851
EXTENDED_ ADDRESSING
BOOL
1852
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.
1853
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
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.
1855
$'5
)&
'DWRV (OPDHVWURHQYD
&5&
$'5
)&
'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
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
1857
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
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
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
1859
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
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.
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.
1861
1862
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)
1863
Consulte tambin
Descripcin MB_CLIENT (Pgina 1860)
1864
Consulte tambin
Descripcin MB_CLIENT (Pgina 1860)
1865
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)
1866
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.
1867
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
Output
WORD
Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".
1868
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).
1869
Exception_Count Success_Count
WORD WORD
0 0
1870
Consulte tambin
MB_SERVER Ejemplo: Varias conexiones TCP (Pgina 1875)
Consulte tambin
Descripcin MB_SERVER (Pgina 1867)
1871
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
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.
1873
1874
1875
9.8.5.2
Comunicacin S7
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
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.
1877
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
1879
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
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.
1881
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
Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".
1883
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
1884
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)".
1885
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
1 1 1 1 1 1 1 1 1
Consulte tambin
TCON: Establecer una conexin (Pgina 1893)
1887
1888
B#16#12
de 1 a 8192
1889
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)".
1890
1891
1 1 1
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
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
L, D o constante D
1893
Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".
1894
1 1 1
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.
1895
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
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
1897
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)".
1898
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".
1899
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
B#16#12
1900
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)".
1901
1902
Nota Debido al procesamiento asncrono de "TRCV", los datos del rea de recepcin slo son coherentes si el parmetro NDR se pone a "1".
1903
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
1904
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
1905
Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".
1906
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).
1907
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
Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de datos vlidos (Pgina 699)".
1909
Consulte tambin
TCON: Establecer una conexin (Pgina 1893) TDISCON: Desconectar comunicacin (Pgina 1895)
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
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)
VARIANT
DONE
Output
BOOL
I, Q, M, D, L
1911
1912
1913
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
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
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.
1915
9.8.5.4
Servidor web
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
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"
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)
1917
9.8.5.5
TeleService
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
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)
1919
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
Input
STRING
Output
WORD
I, Q, M, D, L
1920
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.
1921
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.
1922
"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
8011
xxxx
8012
xxxx
8013
xxxx
1923
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:
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
8550
8552 8554
1924
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".
1925
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
1927
1928
10.1.1.2
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
1929
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.
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
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.
1931
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.
1932
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
1933
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
1935
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.
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
10.1.1.5
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.
1937
Consulte tambin
Crear una plantilla nueva (Pgina 1939) Administrar plantillas (Pgina 1940) Imagen general (Pgina 1938) Utilizar una plantilla en la imagen (Pgina 1941)
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".
1938
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)
1939
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)
1940
Consulte tambin
Principios bsicos para trabajar con plantillas (Pgina 1937)
Requisitos
Se ha creado una plantilla. Se ha creado una imagen.
1941
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.
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
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
Objetos bsicos
Smbolo Objeto "Lnea" "Elipse" "Crculo" "Rectngulo" Indicaciones -
1943
"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.
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
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
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
1945
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
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.
1947
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
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.
1949
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
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
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
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>.
1951
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.
1952
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.
1953
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.
1954
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
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:
1955
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)
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
Resultado
Los objetos se arrastran al rea configurable.
Consulte tambin
Sinopsis de los objetos (Pgina 1942)
rKDFLDODGHUHFKD
rKDFLDODL]TXLHUGD
rKDFLDODGHUHFKD
[rKDFLDODGHUHFKD
Requisitos
El rea de trabajo est abierta con un objeto como mnimo.
1957
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)
YHUWLFDO
KRUL]RQWDOYHUWLFDO
Requisitos
Hay como mnimo una imagen abierta con un objeto.
1958
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)
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.
1959
Requisitos
La Task Card "Herramientas" est abierta.
1960
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)
1961
Consulte tambin
Sinopsis de los objetos (Pgina 1942)
1962
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)
1963
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
1964
Consulte tambin
Sinopsis de los objetos (Pgina 1942)
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.
1965
1966
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
1967
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.
Niveles
Todos los objetos de un grupo se encuentran en el mismo nivel.
Consulte tambin
Sinopsis de los objetos (Pgina 1942)
1968
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.
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.
1969
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".
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".
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
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".
Requisitos
Hay una imagen abierta con un grupo.
1971
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".
Requisitos
Hay una imagen abierta con un 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
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.
1973
Consulte tambin
Ejemplo: Insertar y configurar un rectngulo (Pgina 1976) Sinopsis de los objetos (Pgina 1942)
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
Consulte tambin
Ejemplo: Insertar y configurar un rectngulo (Pgina 1976)
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.
1975
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)
1976
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)
Requisitos
Hay una imagen abierta. La ventana de inspeccin est abierta. La Task Card "Herramientas" est abierta.
1977
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".
Resultado intermedio
El rectngulo ser rojo y tendr un borde negro de 2 pxeles de ancho.
1978
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
1979
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 ***.
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.
1980
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.
1981
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
Resultado
Se ha creado una lista de textos de rea. Los rangos de valores posibles tienen textos asignados.
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.
1983
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
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.
1985
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
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
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.
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.
1987
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
Procedimiento
1. Haga doble clic en "Listas de textos y grficos" en la ventana del proyecto 2. Abra la ficha "Listas de grficos".
1988
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)".
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.
1989
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
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.
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.
1991
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
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.
1993
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
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.
1995
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
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
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".
1997
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
Requisitos
Hay una imagen abierta con un objeto dinamizable, como mnimo. La ventana de inspeccin est abierta. Se visualiza la ventana de herramientas.
1998
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)
1999
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
Resultado
El comportamiento de parpadeo y el color del objeto cambiarn en runtime en funcin del valor de proceso de la variable.
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.
2001
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
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.
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.
2003
Resultado
El objeto se desplazar en runtime cada vez que se modifique el valor de la variable utilizada para controlar el movimiento.
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
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)
2005
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
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.
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
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)
2007
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)
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)
2008
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
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.
2009
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
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
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.
2011
10.1.5.2
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
10.1.5.3
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.
Requisitos
Est abierta la imagen o la plantilla a la que desea asignar localmente una tecla de funcin. La ventana de inspeccin est abierta.
2013
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
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
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
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.
2015
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
10.1.5.6
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".
2017
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
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
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".
2019
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
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.
2020
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
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.
Resultado
El objeto se asignar al nivel seleccionado y se colocar en primer plano.
2021
10.1.6.3
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
10.1.6.4
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.
2023
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
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
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".
Resultado
El nivel se mostrar con el nombre nuevo.
2025
10.1.7
10.1.7.1
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.
2026
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
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.
2027
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.
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
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.
2029
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
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
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".
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".
2031
Resultado
Los objetos de librera se visualizarn conforme a la configuracin efectuada. Se visualizarn los componentes de los faceplates.
2032
10.1.7.5
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.
2033
10.1.7.6
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
Resultado
El objeto se depositar en la librera y se podr utilizar varias veces durante la configuracin.
10.1.7.7
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.
2035
10.1.7.8
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
10.1.7.9
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.
Requisitos
Hay una librera global guardada. Hay un proyecto abierto. La Task Card "Libreras" est abierta.
2037
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 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
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.
2039
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"
Consulte tambin
Objetos dependientes de los paneles (Pgina 2038)
2040
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)
2041
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.
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.
2042
Consulte tambin
Objetos dependientes de los paneles (Pgina 2038)
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.
2043
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".
Consulte tambin
Objetos dependientes de los paneles (Pgina 2038)
2044
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)
2045
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
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)
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.
2047
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.
2048
Consulte tambin
Objetos dependientes de los paneles (Pgina 2038) Campo E/S simblico (Pgina 2065)
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)
2049
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
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.
2051
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.
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"
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
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.
2053
Consulte tambin
Objetos dependientes de los paneles (Pgina 2038)
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
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"
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.
2055
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)
2056
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.
2057
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"
2058
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)
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
2059
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.
Consulte tambin
Objetos dependientes de los paneles (Pgina 2038) Visor de avisos (Pgina 2054) Configurar el indicador de avisos (Pgina 2142)
2060
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.
Consulte tambin
Objetos dependientes de los paneles (Pgina 2038) Girar un objeto (Pgina 1957) Voltear un objeto (Pgina 1958)
2061
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
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.
Nota Basic Panels El tipo "Interruptor" no est disponible en los Basic Panels.
2063
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.
2064
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)
2065
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
Consulte tambin
Objetos dependientes de los paneles (Pgina 2038) Campo E/S grfico (Pgina 2047)
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>.
2067
Consulte tambin
Objetos dependientes de los paneles (Pgina 2038)
10.1.9
10.1.9.1
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
10.1.9.2
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
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
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
10.2
10.2.1
10.2.1.1
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".
2071
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
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.
2072
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
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".
Consulte tambin
Direccionamiento de variables externas (Pgina 2075) Principios bsicos de la comunicacin (Pgina 2338) Principios bsicos de las variables (Pgina 2071)
2074
10.2.1.4
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
2075
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.
2076
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
2077
Consulte tambin
Principios bsicos de las variables (Pgina 2071)
10.2.2
10.2.2.1
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
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.
2079
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)
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
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)
Requisitos
El proyecto est abierto. Hay una tabla de variables abierta. La variable que debe servir de modelo para otras variables est configurada.
2081
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
2082
Requisitos
La variable que debe copiarse, borrarse o a la que debe cambiarse el nombre est creada. La tabla de variables est abierta.
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.
2083
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)
Consulte tambin
Editar variables (Pgina 2082)
Requisitos
Las variables que deben configurarse estn creadas. La tabla de variables est abierta. La ventana de inspeccin est abierta.
2084
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)
Requisitos
Se han creado varias variables. Hay una imagen abierta.
2085
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
Consulte tambin
Editar variables (Pgina 2082)
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.
2087
Consulte tambin
Editar variables (Pgina 2082)
10.2.2.3
Configurar variables
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
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)
Requisitos
La variable para la que deben definirse los lmites est creada. La ventana de inspeccin con las propiedades de esta variable est abierta.
2089
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.
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)
2090
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)
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.
2091
Consulte tambin
Valores lmite de una variable (Pgina 2088) Valor inicial de una variable (Pgina 2090)
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".
Consulte tambin
Valores lmite de una variable (Pgina 2088)
2092
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".
2093
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)
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
Consulte tambin
Valores lmite de una variable (Pgina 2088)
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)
2095
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)
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
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)
2097
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)
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
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)
2099
Consulte tambin
Valores lmite de una variable (Pgina 2088)
2100
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".
2101
5. Haga clic en el botn de seleccin del campo "Nmero de DB" y seleccione la entrada "Variable HMI".
2102
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)
2103
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
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.
2105
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
Consulte tambin
Valores lmite de una variable (Pgina 2088)
10.2.3
10.2.3.1 Definicin
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".
2107
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.
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
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
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
2109
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
Consulte tambin
Principios bsicos de las matrices (Pgina 2107)
10.2.4
10.2.4.1
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)
2111
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
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
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".
2113
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
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
2114
$YLVRVGHVLVWHPD
$YLVRDQDOJLFR $YLVRGHELW
2115
10.3.1.2
Procedimientos de aviso
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
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.
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."
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.
2117
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.
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
10.3.1.4
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.
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.
2119
Consulte tambin
Crear categoras (Pgina 2125)
Consulte tambin
Crear categoras (Pgina 2125)
10.3.1.5
Acuse
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
2121
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.
Representacin en runtime
En runtime, la columna "Grupo de avisos" muestra el nmero del grupo al que pertenece el aviso.
2122
10.3.1.7
Nmero de aviso
10.3.2
10.3.2.1 Sinopsis
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
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.
2123
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
10.3.2.2
Configuracin de avisos
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
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.
2126
Requisitos
Se ha creado un proyecto. El editor "Avisos HMI" est abierto. La ventana de inspeccin est abierta.
Resultado
Se ha creado un grupo de avisos. Para acusar conjuntamente avisos en runtime, asigne a un grupo los avisos de acuse obligado relacionados.
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.
2127
2128
Consulte tambin
Configurar una Loop-in-Alarm (Pgina 2133)
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.
2129
4. Configure la variable que dispara el aviso en "Propiedades > Propiedades > Disparador". Utilice una variable de disparo nicamente como variable de disparo.
2130
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.
Consulte tambin
Configurar una Loop-in-Alarm (Pgina 2133)
2131
Requisitos
El editor "Avisos HMI" est abierto. El aviso est seleccionado.
2132
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.
Requisitos
La imagen que llama el Loop-In-Alarm est creada. El editor "Avisos HMI" est abierto.
2133
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
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.
2135
Resultado
Los avisos de bit configurados estn creados en el editor "Variables HMI" y se muestran en los editores "Avisos HMI" y "Variables HMI".
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
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".
2137
10.3.2.3
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.
2138
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.
Requisitos
Hay una imagen abierta en el editor "Imgenes". La Task Card "Herramientas" est abierta.
2139
2140
Resultado
Los avisos de distintas categoras se visualizarn en runtime en el visor de avisos.
Consulte tambin
Visor de avisos (Pgina 2054)
2141
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)
2142
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".
2143
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
Requisitos
El editor "Avisos HMI" est abierto. La categora deseada se ha creado. El aviso deseado se ha creado.
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
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.
2145
2146
Resultado
Cuando el operador acusa el aviso en runtime, la accin se transmite al controlador.
10.3.3
10.3.3.1 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 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".
2147
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
10.3.3.2 Utilizacin
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"
2149
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.
10.3.3.3 Utilizacin
Si hay avisos de la categora definida que estn pendientes o deban acusarse, se mostrar el indicador de avisos.
2150
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".
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
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
2152
10.3.4.2
Avisos de sistema
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.
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.
2153
30011
30012
40011
50001
2154
70011
70013
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
2155
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
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
2157
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
2158
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
2159
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
La direccin configurada en el bus ya est ocupada. Durante la configuracin modifique en el controlador la direccin del panel de operador.
2160
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.
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.
2161
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.
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.
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
2162
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
2163
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.
210001
210002
210003
--
210004
--
2164
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.
--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.
2165
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
230201
--
2166
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
2167
230306
230307
--
260001
260008
--
2168
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.
2169
Vuelva a intentarlo. Dado el caso, compruebe los datos de usuario en el SIMATIC Logon Server.
2170
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
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
2171
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
290002
290003
290004
290005
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
290010
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
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
---
2173
290027
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.
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
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. -----
2174
290056
290057
--
290058
--
290063
---
2175
290072
290073
--
290074
Sobrescriba el registro, modifique el nmero de registro o cancele la operacin. Seleccione otro nombre de registro. --
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
10.4
10.4.1
10.4.1.1
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.
2177
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.
2178
10.4.1.2
10.4.1.3
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".
2179
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.
2180
10.4.1.4
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
2181
&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
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
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.
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"
2183
10.4.2
10.4.2.1
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.
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
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.
Nombre de visualizacin
2185
Tooltip
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
10.4.3
10.4.3.1
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
2187
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
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.
2188
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.
2189
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
2190
Requisitos
Las variables de la receta deben existir. El editor "Recetas" est abierto.
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.
2191
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".
2192
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.
2193
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.
2194
Resultado
La receta completa est configurada.
Requisitos
Se ha creado una receta como mnimo. El editor "Recetas" est abierto.
2195
2196
2197
10.4.4.3
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
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.
2199
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
10.4.5
10.4.5.1
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
2201
2202
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.
2203
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.
2204
Resultado
El registro del a receta se crear con el nuevo nombre.
Resultado
Los valores modificados se adoptan en el registro de la receta.
Resultado
El registro de receta se ha borrado.
2205
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.
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
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
2207
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
10.5
10.5.1
Principio
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
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.
2209
$XWRUL]DFLRQHV
0RGLILFDUUHJLVWURVGHUHFHWDV 0RGLILFDUSDUPHWURVGHVLVWHPD
$UFKLYDUYDORUHVGHSURFHVR
6HRU0DHVWUR
3URJUDPD
(OHPHQWRVGH FRQWURO
%ORTXH
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
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
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.
2211
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
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
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
Introduccin
En el editor "Configuracin de runtime > Administracin de usuarios" se configuran los ajustes de seguridad para los usuarios y sus contraseas en runtime.
2213
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
10.5.4
10.5.4.1 Principio
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.
2215
10.5.4.2
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".
2216
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)
2217
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)
Requisitos
El rea de trabajo "Usuarios" est abierta.
2218
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)
Requisitos
El usuario "Maestro" est creado. Un grupo de usuarios "Operadores" est creado. El rea de trabajo "Usuarios" est abierta.
2219
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)
Requisitos
El rea de trabajo "Usuarios" est abierta.
2220
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)
Requisitos
El rea de trabajo "Grupos de usuarios" est abierta.
2221
2222
Consulte tambin
Crear un grupo de usuarios (Pgina 2216)
10.5.4.3
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.
2223
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.
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
Si no hay ningn administrador conectado, el visor de usuarios slo muestra el usuario conectado. El usuario puede modificar su contrasea.
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.
2225
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
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.
2227
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.
2228
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".
2229
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".
2230
10.5.4.4
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".
2231
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
Las autorizaciones y los grupos de usuarios predefinidos tienen los nmeros siguientes:
Grupo de usuarios "Grupo de administradores" "Usuarios" Nmero 1 2
2232
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".
2233
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
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
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
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.
2235
Requisitos
Debe haberse creado un proyecto nuevo. El editor "Administracin de usuarios" est abierto.
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
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
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
2237
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
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.
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
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
Resultado
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
2241
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
Resultado
10.6
10.6.1
10.6.1.1
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)
2243
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.
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
10.6.1.2
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
Introduccin
Una lista de funciones permite ejecutar varias funciones de sistema cuando aparece el evento configurado.
2245
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
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
10.6.2.3
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.
2247
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
10.6.2.4
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.
2249
10.6.2.5 Principio
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
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.
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".
2251
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
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
2253
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
2254
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
2255
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
s s s s s s s s s s s s s s s s s
2256
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.
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.
2257
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".
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
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.
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.
2259
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.
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
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.
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.
2261
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.
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
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
2263
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
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
2264
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
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.
2265
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".
Parmetros
Variable Variable a la que se debe agregar el valor indicado. Valor Valor que se suma.
2266
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.
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.
2267
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).
Parmetros
Variable Variable cuyo bit se debe ajustar.
Consulte tambin
Funciones de sistema disponibles segn el equipo (Pgina 2253) InvertirBitEnVariable (Pgina 2269)
2268
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".
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)
2269
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.
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
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.
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.
2271
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.
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
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.
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".
2273
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".
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
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.
2275
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.
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.
2276
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.
Parmetros
Variable Variable en la que se escribe el nombre del usuario.
Consulte tambin
Funciones de sistema disponibles segn el equipo (Pgina 2253)
2277
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.
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.
2278
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.
Parmetros
Y Variable a la que se asigna el valor calculado en la ecuacin lineal.
2279
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.
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
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.
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"
2281
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.
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
VisorDeAvisosActualizar Descripcin
Actualiza el visor de avisos avanzado.
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.
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.
2283
VisorDeAvisosMostrarTextoAyuda Descripcin
Muestra el tooltip configurado para el aviso seleccionado en el visor de avisos indicado.
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.
2284
Parmetros
--
VisorDeRecetasRegistroNuevo Descripcin
Crea un registro nuevo en el visor de recetas visualizado.
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.
Parmetros
Objeto de imagen Nombre del visor de recetas en el que se visualiza el registro transferido desde el controlador.
2285
VisorDeRecetasBorrarRegistro Descripcin
Borra el registro que se visualiza en el visor de recetas.
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.
Parmetros
Objeto de imagen Nombre del visor de recetas en el que se debe abrir el men.
2286
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.
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.
2287
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.
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.
2288
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.
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.
Parmetros
Objeto de imagen Nombre del visor de recetas cuyo tooltip configurado se visualiza.
2289
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.
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".
2290
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".
Parmetros
Variable Variable en la que un bit se ajusta a "0" (FALSE). Bit Nmero del bit que se ajusta a "0" (FALSE).
2291
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.
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
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.
2293
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
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.
Parmetros
-
Consulte tambin
Funciones de sistema disponibles segn el equipo (Pgina 2253)
2295
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.
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".
2296
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".
Parmetros
Variable Variable del tipo BOOL que se ajusta a "1" (TRUE).
Consulte tambin
Funciones de sistema disponibles segn el equipo (Pgina 2253)
2297
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".
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
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".
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.
2299
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.
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
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.
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)
2301
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.
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
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".
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.
2303
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.
Parmetros
Tecla del sistema Tecla del sistema cuyo comportamiento debe ser simulado.
2304
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.
Parmetros
Variable Variable cuyo valor se debe modificar.
2305
PararRuntime Descripcin
Sale del software runtime y, con ello, del proyecto que se est ejecutando en el panel de operador.
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
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.
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
2307
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".
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
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
Parmetros
Conexin Nombre de la conexin que se desconecta. El nombre se establece en el editor "Conexiones" durante el proceso de configuracin.
2309
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.
2310
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.
2311
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.
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
Consulte tambin
Funciones de sistema disponibles segn el equipo (Pgina 2253)
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)
-- -----------------
--------------- - --
---------------------
---- - ----------
2313
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)
----------------
--- ------------
- ---------- --
- --- ----------
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
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
2315
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
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)
- -------- ------------
----------------- ----
- -------- ------------
- -------- ------------
-----------------------
-----------------------
2317
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)
--------------
--------------
--------------
--------------
--------------
--------------
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
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.
2319
Ejecutar Descripcin
Aparece cuando se ejecuta la tarea planificada.
2320
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.
2321
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.
2322
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.
2323
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
2325
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.
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".
2326
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.
2327
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.
2328
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
2329
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
Introduccin
Una tarea comprende un disparador y un tipo de tarea.
2330
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.
2331
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
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.
Consulte tambin
rea de trabajo del editor Planificador de tareas (Pgina 2331)
10.7.3.4
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.
2333
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
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".
2335
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
10.8
10.8.1
10.8.1.1
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.
2337
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
10.8.1.2
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
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.
2339
2340
2341
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
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
2343
10.8.1.4
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
10.8.2
10.8.2.1
Redes y conexiones
Redes de comunicacin SIMATIC
2345
PROFIBUS
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
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
2347
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
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
2349
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.
2350
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.
2351
5. Modifique los parmetros de direccin "Direccin IP" y "Mscara de subred" de acuerdo con los requisitos del proyecto.
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
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.
2353
Despus se pueden configurar en la ventana de inspeccin los parmetros de la conexin HMI seleccionada y del interlocutor.
Requisitos
Hay un proyecto abierto. Se ha creado un panel de operador.
2354
2355
2356
10.8.3
10.8.3.1
Intercambio de datos
Intercambio de datos mediante variables
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.
2357
2358
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.
2359
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".
Consulte tambin
Comunicacin entre dispositivos (Pgina 2337)
2360
2361
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.
2362
Consulte tambin
Principios bsicos de la comunicacin (Pgina 2337)
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
2363
10.8.3.2
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
2364
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.
2365
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
2367
Procedimiento alternativo
Como alternativa tambin se puede utilizar el modo de acceso absoluto para acceder a los punteros de rea.
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
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.
2369
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
2370
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
2371
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
PROFINET (X1)
MPI/DP (X2)
MPI/DP (X2)
2)
2)
Mitsubishi TCP/ PROFINET IP (X1) Mitsubishi FX Modicon Modbus TCP Modicon Modbus RTU Omron Host Link PROFINET (X1)
3)
2372
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
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
2373
10.8.5
10.8.5.1
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
2374
10.8.5.2
Comunicacin va PROFINET
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.
2375
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
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.
2377
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.
2378
"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.
2379
2380
"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.
2381
"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
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.
2383
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.
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.
2384
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.
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.
2385
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.
2386
3
3
3 &DEOH3DWFK
3
3
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.
2387
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
2388
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".
2389
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
"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.
2391
"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
"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.
2393
2394
"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.
2395
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.
2396
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.
2397
2398
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.
2399
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.
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.
%\WHPHQRVVLJQLILFDWLYR
lSDODEUD
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
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.
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.
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.
2401
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.
2402
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.
2403
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
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
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)
2405
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.
2406
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
2407
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".
2408
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
2409
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
2410
3 4 5
2411
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)
2412
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
2413
$FXVH 3/&SDQHOGHRSHUDGRU 0HQVDMH GHIDOOR DSDUHFLGR $FXVH GHO3/& 5HVHW GHOELW GHDFXVH 1XHYR PHQVDMH GHIDOOR
2414
$ODUPD
$FXVH SDQHOGHRSHUDGRU3/& 0HQVDMH GHIDOOR DSDUHFLGR 5HVHW GHOELW GHDFXVH $FXVH GHOSDQHO GHRSHUDGR 1XHYR PHQVDMH GHIDOOR
10.8.5.5
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
2415
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
2416
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.
2417
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"
2418
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.
2419
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
2421
2422
2423
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.
2424
10.8.6
10.8.6.1
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
2425
10.8.6.2
Comunicacin va PROFINET
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.
2426
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.
2427
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
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.
2429
"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
2431
"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.
2432
"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.
2433
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.
2434
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.
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.
2435
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.
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.
2436
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.
2437
3
3
3 &DEOH3DWFK
3
3
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
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
2439
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
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.
2441
"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
"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.
2443
"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
2445
"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.
2446
Universal
10.8.6.4
Comunicacin va MPI
2447
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
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.
2449
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
"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.
2451
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.
2452
"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.
2453
"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
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.
2455
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
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.
2457
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
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.
%\WHPHQRVVLJQLILFDWLYR
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.
2459
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.
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".
2460
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)
2461
14 Ajustar la hora (codificada en BCD) Byte izquierdo: da (1-31) Byte derecho: mes (1-12) Byte izquierdo: ao
1 - 100
2462
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)
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.
2463
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.
2464
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.
2465
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.
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
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.
2467
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
3 4 5
2469
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)
2470
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
2471
$FXVH 3/&SDQHOGHRSHUDGRU 0HQVDMH GHIDOOR DSDUHFLGR $FXVH GHO3/& 5HVHW GHOELW GHDFXVH 1XHYR PHQVDMH GHIDOOR
2472
$FXVH SDQHOGHRSHUDGRU3/& 0HQVDMH GHIDOOR DSDUHFLGR 5HVHW GHOELW GHDFXVH $FXVH GHOSDQHO GHRSHUDGR 1XHYR PHQVDMH GHIDOOR
10.8.6.6
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
2473
10.8.6.7
Procedimiento
1. Abra el editor "Conexiones" del panel de operador. 2. Haga doble clic en "<Agregar>".
2474
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"
2475
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
7. Ajuste las direcciones de los interlocutores en la ventana de inspeccin: Panel de operador: "Parmetros > Panel de operador > Direccin" Controlador: "Parmetros > Controlador > Direccin"
2477
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
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.
2479
2480
2481
2482
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.
2483
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
2485
10.8.7
10.8.7.1
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
10.8.7.2
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
2487
10.8.7.3
Parmetros de la conexin
2488
2489
2490
2491
2492
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.
2493
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
2495
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".
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.
2496
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
2497
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.
2498
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.
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.
2499
%\WHPHQRVVLJQLILFDWLYR
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.
2500
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".
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
2501
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
15
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
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
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)
2503
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.
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
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".
2505
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
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
2507
3 4 5
2508
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.
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.
2509
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.
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
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
2511
$FXVH 3/&SDQHOGHRSHUDGRU 0HQVDMH GHIDOOR DSDUHFLGR $FXVH GHO3/& 5HVHW GHOELW GHDFXVH 1XHYR PHQVDMH GHIDOOR
2512
$FXVH SDQHOGHRSHUDGRU3/& 0HQVDMH GHIDOOR DSDUHFLGR 5HVHW GHOELW GHDFXVH $FXVH GHOSDQHO GHRSHUDGR 1XHYR PHQVDMH GHIDOOR
2513
10.8.7.5
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
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
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
10.8.8.2
Particularidades de la configuracin
2515
10.8.8.3
Drivers de comunicacin
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.
2516
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".
2517
5. Seleccione todos los parmetros de conexin necesarios para la interfaz en "Parmetros" de la ventana de inspeccin.
2518
2519
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.
2520
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.
2521
* 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.
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
2523
2524
Nota En los tipos de datos Bool, Real y String no se permite direccionar bits, puesto que esto provocara errores de direccionamiento.
2525
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.
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.
2526
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.
2527
2528
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]
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
2529
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
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
2531
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
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.
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".
2533
2534
5. Seleccione todos los parmetros de conexin necesarios para la interfaz en "Parmetros" de la ventana de inspeccin.
2535
2536
Parmetros de la red
Suma de verificacin En "Suma de verificacin" se elige el procedimiento para determinar el cdigo de error: "BCC" o "CRC".
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.
2537
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.
2538
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)
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
2539
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
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
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".
2541
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
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
2543
'75 '65 5[' 7[' *1'
&76 576
576 &76
Blindaje conectado a la carcasa en ambos lados y con gran superficie longitud mx. 15 m
2544
&76 576
576 &76
Blindaje conectado a la carcasa en ambos lados y con gran superficie longitud mx. 3 m
2545
&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)
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
Tipo de operando N, D
2)
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
2547
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
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
2549
Elemento subordinado
Se puede seleccionar un elemento subordinado si se ha seleccionado uno de los siguientes tipos de archivo: R C T
2550
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.
2551
Consulte tambin
Intercambio de datos mediante punteros de rea (Pgina 2626)
2552
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)
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".
2553
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
Consulte tambin
El sistema de avisos de WinCC (Pgina 2114)
2554
$FXVH 3/&SDQHOGHRSHUDGRU 0HQVDMH GHIDOOR DSDUHFLGR $FXVH GHO3/& 5HVHW GHOELW GHDFXVH 1XHYR PHQVDMH GHIDOOR
2555
$ODUPD
$FXVH SDQHOGHRSHUDGRU3/& 0HQVDMH GHIDOOR DSDUHFLGR 5HVHW GHOELW GHDFXVH $FXVH GHOSDQHO GHRSHUDGR 1XHYR PHQVDMH GHIDOOR
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.
2556
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".
2557
5. Seleccione todos los parmetros de conexin necesarios para la interfaz en "Parmetros" de la ventana de inspeccin.
2558
2559
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
2561
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
2562
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.
2563
2564
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
2565
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.
2566
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
C T W B F
2567
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
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".
2569
2570
5. Seleccione todos los parmetros de conexin necesarios para la interfaz en "Parmetros" de la ventana de inspeccin.
2571
2572
2573
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
2574
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
Encontrar la asignacin de pines de los cables en el apartado "Cables deconexin *1' *1' para Mitsubishi FX".
7[' 7['
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
2575
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
2577
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
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)
2579
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)
2580
Byte izquierdo 8 8 7 7
Byte derecho 0 0
2581
$ODUPD
$FXVH 3/&SDQHOGHRSHUDGRU 0HQVDMH GHIDOOR DSDUHFLGR $FXVH GHO3/& 5HVHW GHOELW GHDFXVH 1XHYR PHQVDMH GHIDOOR
$FXVH SDQHOGHRSHUDGRU3/& 0HQVDMH GHIDOOR DSDUHFLGR 5HVHW GHOELW GHDFXVH $FXVH GHOSDQHO GHRSHUDGR 1XHYR PHQVDMH GHIDOOR
2582
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.
2583
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
5. Seleccione todos los parmetros de conexin necesarios para la interfaz en "Parmetros" de la ventana de inspeccin.
2585
2586
2587
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
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:
2589
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)
15 (0FHex) 21 (15Hex)
1)
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)
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
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
2591
Representacin de "Signed"
El comodn "+/-" representa los tipos de datos "Signed Int" y "Signed Double".
2592
2593
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
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".
2595
5. Seleccione todos los parmetros de conexin necesarios para la interfaz en "Parmetros" de la ventana de inspeccin.
2596
2597
2598
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
RS 232, 9 polos
PP1
Encontrar la asignacin de pines de los cables en el apartado "Cables de conexin para Modicon Modbus RTU".
2599
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
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)
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.
2601
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['
2602
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['
576 &76
(OSLQDSDUHFHHQODSDUWHVXSHULRUGHOFRQWURODGRU
2603
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
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
2605
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
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:
2607
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
$FXVH 3/&SDQHOGHRSHUDGRU 0HQVDMH GHIDOOR DSDUHFLGR $FXVH GHO3/& 5HVHW GHOELW GHDFXVH 1XHYR PHQVDMH GHIDOOR
2609
$FXVH SDQHOGHRSHUDGRU3/& 0HQVDMH GHIDOOR DSDUHFLGR 5HVHW GHOELW GHDFXVH $FXVH GHOSDQHO GHRSHUDGR 1XHYR PHQVDMH GHIDOOR
2610
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.
2611
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
5. Seleccione todos los parmetros de conexin necesarios para la interfaz en "Parmetros" de la ventana de inspeccin.
2613
2614
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
PP2
En el manual de producto correspondiente encontrar informacin sobre la interfaz que debe utilizarse en el panel de operador.
2615
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
&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'%
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 $Q
5 2II
1)
&,)
Cable de conexin MP2, RS 422, para Omron Cable multipunto 2: RS422, MP/TP/PC > PLC_
5 2Q
&,)
2616
Cable de conexin PP1, RS &76 232, para Omron Cable punto a punto PP1,
*1' 7[' PC/TP/OP
5[' 5['
- PLC
Cable de conexin PP2, RS 422, para Omron Cable punto a punto PP2, RS 422
5HVLVWHQFLDRKPLRV!P: SHMPRGHORLQVHUWDU
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
2617
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)
2618
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.
2619
2620
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".
Consulte tambin
Intercambio de datos mediante punteros de rea (Pgina 2626)
2621
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)
2622
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
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".
2623
$FXVH 3/&SDQHOGHRSHUDGRU 0HQVDMH GHIDOOR DSDUHFLGR $FXVH GHO3/& 5HVHW GHOELW GHDFXVH 1XHYR PHQVDMH GHIDOOR
2624
$ODUPD
$FXVH SDQHOGHRSHUDGRU3/& 0HQVDMH GHIDOOR DSDUHFLGR 5HVHW GHOELW GHDFXVH $FXVH GHOSDQHO GHRSHUDGR 1XHYR PHQVDMH GHIDOOR
10.8.8.4
2625
2626
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
2627
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.
2628
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.
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.
2629
%\WHPHQRVVLJQLILFDWLYR
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.
2630
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".
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
2631
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
15
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
1 - 100
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.
2633
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.
2634
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.
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.
2635
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
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".
2637
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
2638
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
3 4 5
2639
2640
10.9
10.9.1
Introduccin
Cuando se crea un nuevo panel de operador en el proyecto, se inicia automticamente el asistente de paneles de operador.
2641
10.9.2
10.9.2.1
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.
2642
Consulte tambin
Exportar avisos (Pgina 2648) Exportar variables (Pgina 2655) Exportar listas de textos (Pgina 2661)
10.9.2.2
Requisitos
El proyecto de WinCC est abierto para realizar la exportacin. En un proyecto se han creado recetas. El editor "Recetas" est abierto.
2643
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
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.
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.
2645
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.
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
Consulte tambin
Exportar recetas (Pgina 2643)
10.9.2.3
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.
2647
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)
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
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)
2649
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.
Group
Trigger tag
2650
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.
2651
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)
2652
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.
Group
Acknowledgment bit
2653
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
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
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)
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.
2655
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
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".
2657
Length
Address
2658
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)
2659
10.9.2.5
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.
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
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.
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)
2661
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
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;>
2663
Consulte tambin
Exportar listas de textos (Pgina 2660)
10.9.2.6
Requisitos
En el editor "Idiomas del proyecto" estn activados por lo menos dos idiomas, p. ej. el italiano y el francs.
2664
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"
2665
Consulte tambin
Importar textos del proyecto (Pgina 2667)
Requisitos
En el editor "Idiomas del proyecto" estn activados por lo menos dos idiomas, p. ej. italiano y francs.
Resultado
Se han importado los textos del proyecto.
Consulte tambin
Exportar textos del proyecto (Pgina 2664)
2666
10.9.3
10.9.3.1
Introduccin
La lista de referencias cruzadas ofrece una visin de conjunto del uso de objetos dentro del proyecto.
10.9.3.2
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.
2667
Resultado
En el rea de trabajo aparece la lista de referencias cruzadas correspondiente al objeto seleccionado.
10.9.3.3
En funcin de los productos instalados se muestran columnas adicionales o distintas para las referencias cruzadas.
2668
10.9.3.4
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.
2669
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
10.9.4
10.9.4.1
Gestionar idiomas
Conceptos lingsticos en WinCC
2671
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
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
2672
Consulte tambin
Conceptos lingsticos en WinCC (Pgina 2671) Configuracin en el sistema operativo para los idiomas asiticos (Pgina 2674)
10.9.4.3
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)
2673
10.9.4.4
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)
2674
Consulte tambin
Seleccionar el idioma de la interfaz de usuario (Pgina 2674) Seleccionar idioma de referencia e idioma de edicin (Pgina 2676)
Requisitos
El editor "Idiomas del proyecto" est abierto. Se activan varios idiomas de proyecto.
2675
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
Consulte tambin
Seleccionar el idioma de la interfaz de usuario (Pgina 2674) Activar idiomas del proyecto (Pgina 2674)
10.9.4.5
2677
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.
2678
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)
Requisitos
La vista del proyecto est abierta. Hay un proyecto abierto. Se han seleccionado por lo menos dos idiomas de proyecto adicionales.
2679
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
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)
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.
2681
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)
Requisitos
En el editor "Idiomas del proyecto" estn activados por lo menos dos idiomas, p. ej. el italiano y el francs.
2682
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"
2683
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)
Requisitos
En el editor "Idiomas del proyecto" estn activados por lo menos dos idiomas, p. ej. italiano y francs.
Resultado
Se han importado los textos del proyecto.
2684
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
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)
2685
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".
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
Consulte tambin
Editor "Grficos" (Pgina 2685)
Requisitos
En el editor "Idiomas del proyecto" hay varios idiomas activados. El editor "Grficos" est abierto. Hay un grfico en el editor "Grficos".
2687
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
10.9.4.7
Idiomas de runtime
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)
2689
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)
Requisitos
En el editor "Idiomas del proyecto" hay varios idiomas activados.
2690
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.
2691
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)
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
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)
2693
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
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)
2695
10.9.4.8
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)
2696
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".
2697
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
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.
2699
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
2700
Consulte tambin
Principios bsicos (Pgina 2699)
2701
2702
Consulte tambin
Principios bsicos (Pgina 2699) Posibilidades para la adaptacin de las imgenes (Pgina 2704)
10.9.5.3
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.
2703
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
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)
2705
Consulte tambin
Definir la posicin de los objetos de imagen (Pgina 2707) Posibilidades para la adaptacin de las imgenes (Pgina 2703)
2706
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.
Consulte tambin
Adaptar objetos al contenido (Pgina 2705) Posibilidades para la adaptacin de las imgenes (Pgina 2703)
10.9.6
10.9.6.1
2707
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".
Consulte tambin
Objetos y funciones no soportados (Pgina 2710)
2708
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.
Consulte tambin
Principios bsicos (Pgina 2707)
2709
10.9.6.2
Copiar y pegar
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)
2710
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)
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.
2711
Consulte tambin
Copiar imgenes (Pgina 2710) Copiar recetas en un mismo panel de operador (Pgina 2710)
Consulte tambin
Copiar imgenes (Pgina 2710) Copiar recetas en un mismo panel de operador (Pgina 2710)
2712
10.10
10.10.1
Compilar y cargar
Compilar y cargar proyectos
2713
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,B57$GYDQFHG ,PJHQHV 9DULDEOHV+0, +0,B573URIHVVLRQDO ,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
2714
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.
2715
2716
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".
2717
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
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".
2719
10.10.2
Simular proyectos
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
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.
2721
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:
2722
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)
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.
2723
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>
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
Consulte tambin
Simular un proyecto (Pgina 2721)
10.10.3
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.
2725
Consulte tambin
Guardar y restablecer los datos del panel de operador (Pgina 2728) ProSave (Pgina 2725)
2726
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.
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.
2727
Consulte tambin
Crear una copia de seguridad de los datos del panel de operador (Pgina 2725)
Consulte tambin
Actualizar el sistema operativo del panel de operador (Pgina 2730) ProSave (Pgina 2725)
2728
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.
2729
Resultado
El sistema operativo del panel de operador se actualizar.
Consulte tambin
Actualizar el sistema operativo (Pgina 2728)
10.10.4
Referencia
2730
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.
2731
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
2733
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
2734
3&GHFRQILJXUDFLQ
7UDQVIHULUHOSUR\HFWR
)DVHGHFRQWUROGHOSURFHVR
3DQHOGHRSHUDGRU 0DQHMDUHOSUR\HFWR
$FRSODPLHQWRDOFRQWURODGRU
$XWPDWD
Figura 10-1
2735
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
2736
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").
2737
2738
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.
2739
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".
2740
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".
2741
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.
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
10.11.3
Idiomas de runtime
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.
2743
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
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.
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.
2745
2746
10.11.4
Manejar el proyecto
2747
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
2749
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
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.
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.
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.
2751
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
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.
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.
2753
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
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.
2755
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.
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
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.
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 .
2757
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
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.
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.
2759
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
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.
2761
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.
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
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.
2763
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
Procedimiento
Active el visor de curvas, p. ej. con
TAB
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
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.
2765
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
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.
2766
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.
o la tecla
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.
2767
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.
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.
2768
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.
2769
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
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.
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.
2771
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).
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
Resultado
Su sesin se cerrar en el proyecto. Para manejar un objeto con proteccin de acceso deber iniciar la sesin de nuevo.
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.
2773
Resultado
Se habr creado un nuevo usuario.
2774
Resultado
Los datos del usuario se habrn modificado.
2775
Resultado
El usuario se borrar y ya no podr iniciar la sesin en el proyecto.
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
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.
2777
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
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
2779
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
2780
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
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.
2781
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
Requisitos
El aviso a editar se deber visualizar en la ventana de avisos o en el visor de avisos.
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.
2783
Armario
Registros de receta
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
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
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.
2785
2786
Flujo de datos
La figura siguiente muestra el flujo de datos en un proyecto con recetas:
3DQHOGHRSHUDGRU 9LVRUGH UHFHWDV 0HPRULDGHUHFHWDV
9DULDEOHGH UHFHWDV
,PDJHQGH UHFHWD
&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.
2787
Figura 10-3
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
2788
1 2
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
2789
6. Alternativamente, puede pulsar el nmero correspondiente al comando de men deseado. Se ejecutar el comando de men deseado.
2790
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.
2791
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.
Requisitos
Se visualiza una imagen con un visor de recetas simple.
2792
Resultado
El registro se habr borrado.
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".
2793
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.
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
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.
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)
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"
2795
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 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
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
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)
50 30 30 5
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.
2797
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 ------
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
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
2799
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
2800
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)
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.
2801
10.13
10.13.1
2802
10.13.2
Libreras
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.
2803
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
10.13.3
Imgenes y plantillas
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.
2805
Para la visualizacin de las imgenes en runtime se aplica el siguiente orden (exceptuando los Controls):
2806
1LYHO 1LYHO
1LYHO
Encontrar ms informacin al respecto en: Principios bsicos de las imgenes (Pgina 1927)
2807
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.
2809
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.
2810
2811
2812
11.1.1.3
[ 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:
2813
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
2814
Tensin elctrica
11.1.1.4
Regulador de impulsos
2815
<K
Z [
Yh w
2816
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
2817
\
\
\ 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
11.1.1.5
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
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
2819
11.1.1.6
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
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
2821
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
2823
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
2825
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
\ *$,1y;:y
7,yW
7' 70B/$*
yH
W
w x
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.
2827
11.1.1.7
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
11.1.1.8
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
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
2829
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
Consulte tambin
Mostrar el DB de instancia de un objeto tecnolgico (Pgina 2835)
2830
11.1.2.2
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.
2831
11.1.2.3
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
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
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.
2833
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
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.
2834
11.1.2.7
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
2835
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
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
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.
2837
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
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.
2839
Consulte tambin
Monitorizacin del valor real (Pgina 2841) Limitaciones PWM (Pgina 2841) Lmites del valor de salida (Pgina 2843) Parmetros PID (Pgina 2843)
2840
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.
2841
2XWSXWB3:0
WPV
WPV
1 2 3 4 5
Tiempo ON mn. Tiempo OFF mn. Duracin de impulso mnima Tiempo de pausa
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
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)
2843
$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.
2844
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.
2845
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
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".
2847
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
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
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)
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
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).
2851
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
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)
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.
2853
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)
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
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
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)
2855
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
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:
2857
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
2858
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.
2859
2860
2861
2862
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
2863
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
'7
'
'HDGB%
7L ,
6FDOHG,QSXW[
)DF7W
$QWL:LQGXS
Ganancia proporcional
El valor indica la ganancia proporcional del regulador.
2864
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.
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.
2865
2866
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
2867
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).
2868
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.
2869
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
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.
2871
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".
2872
Resultado
PID_3Step cambia al modo automtico y realiza la regulacin con los parmetros PID actuales.
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
2873
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".
2874
11.2
11.2.1
11.2.1.1
Motion Control
Utilizar S7-1200 Motion Control
Introduccin
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)
2875
S
6LJQDO%RDUG
6,0$7,&6
',
'
6DOLGDVGHLPSXOVRV\VHQWLGR
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
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.
2 -
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
2877
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
2878
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.
2879
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)
(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
9
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.
2881
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)
=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
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
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.
2883
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
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
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
2885
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".
2886
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
2887
11.2.1.5
$FFLRQDPLHQWR
+DUGZDUHGH&38
S
6,0$7,&6
6LJQDOERDUG
5816723 (5525 0$,17
',
'
6DOLGDVGH LPSXOVR\VHQWLGLR
VHUHSURGXFHHQHO 7,$3RUWDOFRPR
'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& '&'&'&
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.
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.
2889
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)
2890
2EMHWRWHFQROJLFR(MH '%[
'DWRVGHFRQILJXUDFLQ
3DUPHWURVGH SXHVWDHQVHUYLFLR
,QIRUPDFLQGH HVWDGR\HUURU
&RQILJXUDFLQ
'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
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)
Requisitos
Hay un proyecto creado con una CPU S7-1200.
2892
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)
2893
Consulte tambin
Gua para utilizar Motion Control (Pgina 2885) Parmetros bsicos (Pgina 2894) Parmetros avanzados (Pgina 2897)
2894
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.
2895
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
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".
2897
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)
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)
2898
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)
2899
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
=RQDGH GHVSOD]DPLHQWRDGPLVLEOH
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"
2901
=RQDGHWUDEDMR
_Y_
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)
2902
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)
2903
Tiempo de posicionamiento =
Tiempo de deceleracin =
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
2905
7LHPSRGHUHGRQGHRUDPSDGHDFHOHUDFLQ
$FHOHUDFLQ 7LUQ
7LHPSRGHUHGRQGHRUDPSDGHGHFHOHUDFLQ
'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)
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
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)
2907
W D
D
W
W
WMX
WMX WUX WD
WMG WUG WG
WMG
WUX WD
WUG WG
t v a j tru
2908
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)
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.
2909
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)
2910
Consulte tambin
Marcha - referenciacin activa (Pgina 2915)
2911
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
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
2913
'HVSOD]DPLHQWRHQ VHQWLGRQHJDWLYR
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.
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
9HORFLGDGGHDSUR[LPDFLQ
9HORFLGDGGHUHIHUHQFLDFLQ
3RVLFLQGHOSXQWRGHUHIHUHQFLD 2IIVHWGHOSXQWRGHUHIHUHQFLD
2915
Consulte tambin
Configuracin - Referenciar - General (Pgina 2910)
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
Consulte tambin
MC_ChangeDynamic: Modificar ajustes dinmicos del eje (a partir del objeto tecnolgico "Eje" V2.0) (Pgina 1808)
11.2.1.6
'DWRVGHFRQILJXUDFLQ
&RQILJXUDFLQ
2917
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.
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
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.
Consulte tambin
Gua para utilizar Motion Control (Pgina 2885) Parmetros bsicos (Pgina 2920) Parmetros avanzados (Pgina 2932)
2919
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)
Activar advertencias
Active con esta casilla de verificacin la visualizacin de advertencias en la tabla de peticiones.
2920
Columna: Paso
Muestra el nmero de pasos de la peticin.
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
2921
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
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)
2923
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
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)
2925
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
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.
2926
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.
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.
2927
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.
2928
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)
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.
2929
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)
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.
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
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)
2931
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)
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
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
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
2933
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
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.
2935
Consulte tambin
Gua para utilizar Motion Control (Pgina 2885) MC_Reset: Acusar errores (Pgina 1782)
11.2.1.8
2936
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".
2937
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.
2938
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
2939
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)
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
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.
2941
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
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". .
2943
2944
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)
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)
2945
([HFXWH
([HFXWH
%XV\
A continuacin se muestra, a modo de ejemplo, el comportamiento del bit de estado en diversas situaciones:
'RQH
%XV\
'RQH
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
(UURU
(UURU
2946
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
&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
(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\
'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
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.
2947
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.
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\
&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
(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
Abort
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
,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.
(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.
2949
%XV\
%XV\
,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
(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".
2950
-RJ%DFNZDUG
-RJ%DFNZDUG
%XV\
%XV\
,Q9HORFLW\
,Q9HORFLW\
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.
2951
-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
-RJ)RUZDUG
-RJ)RUZDUG
-RJ%DFNZDUG
-RJ%DFNZDUG
%XV\
%XV\
,Q9HORFLW\
,Q9HORFLW\
&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. 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).
2953
2954
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)
2955
2956
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
2957
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
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.
2959
Consulte tambin
Puesta en servicio del eje - Panel de control del eje (Pgina 2936)
372
6DOLGDGHOWUHQGHLPSXOVRV
0&B3RZHUB,QVWDQ]B
2EMHWRWHFQROJLFR (MHB
&RQILJXUDFLQGHOHMH
S
6,0$7,&6
',
0&B3RZHUB,QVWDQ]B;
2EMHWRWHFQROJLFR (MHB;
&RQILJXUDFLQGHOHMH;
'
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.
2960
&38& '&'&'&
/ODPDGD LQDFWLYD
372
6DOLGDGHOWUHQGH LPSXOVRV
/ODPDGD DFWLYD
(1 0&B3RZHUB,QVWDQ]B
(QDEOH 758( (UURU )$/6(
2EMHWRWHFQROJLFR (MHB
S
',
/ODPDGD LQDFWLYD
(1 0&B3RZHUB,QVWDQ]B;
'
2EMHWRWHFQROJLFR (MHB;
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.
6,0$7,&6
&38& '&'&'&
2961
/ODPDGD DFWLYD
(1 0&B3RZHUB,QVWDQ]B
2EMHWRWHFQROJLFR (MHB
372
6DOLGDGHOWUHQGH LPSXOVRV
/ODPDGD DFWLYD
(1 0&B3RZHUB,QVWDQ]B
(QDEOH 758( (UURU )$/6(
2EMHWRWHFQROJLFR (MHB
S
',
/ODPDGD DFWLYD
(1 0&B3RZHUB,QVWDQ]B;
'
2EMHWRWHFQROJLFR (MHB;
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
6,0$7,&6
&38& '&'&'&
S
6LJQDOERDUG
6,0$7,&6
',
'
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)
&38& '&'&'&
2963
2964
2%GHFLFOR
2%GHDODUPDGHSURFHVR
,QLFLRGHO2%GH DODUPDGHSURFHVR
0VFGLJRJHQHUDO GHSURJUDPD
0VFGLJRJHQHUDO GHSURJUDPD
1R
1R
,QLFLDOL]DUYDULDEOH '%[BXWLOL]DGR
$MXVWDUYDULDEOH '%[BXWLOL]DGR
0VFGLJRJHQHUDO GHSURJUDPD
3XQWRGHFRQWURO GHOFLFOR
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
2965
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
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
2967
)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
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
)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.
2969
)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
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)
2971
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
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)
2973
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
16#000F
16#0010
16#8003
2975
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#820A
2976
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.
2977
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
16#8603 16#000B
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"
2979
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
2980
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
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
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
2981
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
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)
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 -
2983
Variable Config.DriveInterface.
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
Variable Config.Mechanics.
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.
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
2985
<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.
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
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
<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.
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
2987
<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.
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
<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 -
2989
<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.
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
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
<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
2991
<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.
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
<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.
2993
<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
<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
2995
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
<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.
2997
Variable ControlPanel
Las variables "ControlPanel" no contienen datos relevantes del usuario; no se puede acceder a estas variables desde el programa de usuario.
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
<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.
2999
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
3000
3001
16#8001
3002
16#000F
16#0010
16#8002
16#000F
16#0010
16#8003
3003
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.
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
16#8207 16#0016
Peticin rechazada Referenciacin activa en curso; no es posible iniciar otro tipo de referenciacin.
3004
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
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
3005
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 "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
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
3006
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
3007
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
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.
3009
Utilizar las funciones de online y diagnstico 12.1 Informacin general sobre el modo online
Consulte tambin
Vista en el modo online (Pgina 3011)
3010
12.2
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.
3011
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.
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
3012
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.
3013
Consulte tambin
Abrir las propiedades de una interfaz (Pgina 3016)
12.4
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
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.
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
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
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
Utilizar las funciones de online y diagnstico 12.6 Establecer y deshacer una conexin online
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.
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.
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
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
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
3019
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
12.10
12.10.1
3021
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
Consulte tambin
Parametrizar la interfaz Ethernet (Pgina 3023)
3022
12.10.3
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
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.
3023
Consulte tambin
Influencia de los derechos de usuario (Pgina 170) Visualizar los parmetros del sistema operativo (Pgina 3022)
12.10.5
Consulte tambin
Gestionar direcciones IP temporales (Pgina 3025)
3024
12.10.6
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
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.
3025
Utilizar las funciones de online y diagnstico 12.11 Parametrizar la interfaz MPI y PROFIBUS
12.11
12.11.1
Consulte tambin
Principios bsicos para parametrizar la interfaz PG/PC (Pgina 3019)
3026
Utilizar las funciones de online y diagnstico 12.11 Parametrizar la interfaz MPI y PROFIBUS
12.11.2
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
3027
Utilizar las funciones de online y diagnstico 12.11 Parametrizar la interfaz MPI y PROFIBUS
3028
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
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.
3030
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
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.
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.
3032
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
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.
3033
Utilizar las funciones de online y diagnstico 12.12 Establecer una conexin remota con TeleService
12.12
12.12.1
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
Utilizar las funciones de online y diagnstico 12.12 Establecer una conexin remota con TeleService
Consulte tambin
Principios bsicos para el uso de un TS Adapter (Pgina 3040) Redes telefnicas y mdems permitidos (Pgina 3036)
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
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
Utilizar las funciones de online y diagnstico 12.12 Establecer una conexin remota con TeleService
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.
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.
3038
Utilizar las funciones de online y diagnstico 12.12 Establecer una conexin remota con TeleService
3039
Utilizar las funciones de online y diagnstico 12.12 Establecer una conexin remota con TeleService
12.12.3
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
Puede elegir entre distintos TS Adapter que ofrecen en cada caso una funcionalidad diferente y distintas posibilidades de conexin.
3040
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.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.
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
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
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.
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.
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
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.
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.
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
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 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)
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.
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
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.
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.
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
Utilizar las funciones de online y diagnstico 12.12 Establecer una conexin remota con TeleService
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
3051
Utilizar las funciones de online y diagnstico 12.12 Establecer una conexin remota con TeleService
0RGHP 3*3&
:$1
(WKHUQHW
Figura 12-3
0RGHP 3*3&
(WKHUQHW
Figura 12-4
3052
Utilizar las funciones de online y diagnstico 12.12 Establecer una conexin remota con TeleService
0RGHP 3*3&
:$1
0RGHP
(WKHUQHW
Figura 12-5
3053
Utilizar las funciones de online y diagnstico 12.12 Establecer una conexin remota con TeleService
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
Utilizar las funciones de online y diagnstico 12.12 Establecer una conexin remota con TeleService
12.12.4
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.
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.
3056
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.
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.
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).
3058
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.
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.
3059
Utilizar las funciones de online y diagnstico 12.12 Establecer una conexin remota con TeleService
12.12.5
Requisitos
Un mdem local est instalado y parametrizado. En la instalacin remota existe un TS Adapter. Un mdem remoto est instalado y parametrizado.
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
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.
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.
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.
12.12.6
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
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)
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.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.
3064
Utilizar las funciones de online y diagnstico 12.12 Establecer una conexin remota con TeleService