Escolar Documentos
Profissional Documentos
Cultura Documentos
33002207.10
II
Tabla de materias
1.2
Captulo 2
Captulo 3
Estructura de proyectos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Estructura y procesamiento de proyectos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Secciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Datos de configuracin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
III
Captulo 4
Creacin de un proyecto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Vista general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Paso 1: Inicio de Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Paso 2: Configuracin del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Paso 2.1: Configuracin necesaria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Paso 2.2: Configuracin opcional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Paso 3: Creacin del programa de aplicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Paso 4: Guardado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Paso 5: Realizar el pronstico de la memoria . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Paso 6: Carga y comprobacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Paso 7: Optimizacin y desconexin del PC . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 Paso 8: Documentacin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Captulo 5
5.1
5.2
5.3
5.4
IV
5.5
5.6
5.7
Configuracin extendida de bastidor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Presentacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generalidades para el amplificador del panel de fondo . . . . . . . . . . . . . . . . . . Edicin del mapa E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tratamiento de error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuracin de sistemas de redes diferentes . . . . . . . . . . . . . . . . . . . . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configurar sistema INTERBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configurar sistema Profibus DP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configurar Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Extensin RTU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Explorador de E/S Ethernet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de Ethernet/explorador de E/S. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ajustes de seguridad de Quantum en el configurador . . . . . . . . . . . . . . . . . . . Quantum, parmetros de seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
125 125 126 127 128 129 129 130 131 133 135 136 139 141 141
Captulo 6
6.1 6.2
6.3
6.4
6.5
6.6
6.7
Optimar la memoria para las UCs de Compact. . . . . . . . . . . . . . . . . . . . . . . . . 175 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 Generalidades sobre la optimizacin de las CPUs Compact . . . . . . . . . . . . . . 176 Adaptacin de rango IEC y de rango LL984 . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 Adaptacin de los rangos para datos globales y memoria de programa IEC (Compact). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 Optimizacin de la memoria para las CPUs Momentum . . . . . . . . . . . . . . . . . . 185 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 Generalidades sobre la optimizacin de la memoria de las CPU Momentum. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 Seleccin del fichero EXEC ptimo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 Adaptacin de los rangos para datos globales y memoria de programa IEC (Momentum) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 Optimizacin de la memoria para UC Atrium . . . . . . . . . . . . . . . . . . . . . . . . . . 191 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 Generalidades sobre la optimizacin de las CPU Atrium . . . . . . . . . . . . . . . . . 192 Utilizacin de IEC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 Adaptacin de los rangos para datos globales y memoria de programa IEC (Atrium). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
Captulo 7
7.1 7.2
7.3
Captulo 8
8.1
Ladder LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225 Generalidades sobre el ladder LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 Generalidades acerca del lenguaje del esquema de contactos LD. . . . . . . . . . 227
VI
8.2
8.3
Objetos en el ladder LD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contactos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bobinas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Funciones y mdulos de funcin (FFBs). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conexin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parmetro actual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Objeto de texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Trabajar con el ladder LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ubicar bobinas, contactos, funciones y mdulos de funcin. . . . . . . . . . . . . . . ejecuciones, secuencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuracin de bucles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generacin de cdigos con el ladder LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Opciones para generacin de cdigo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Funciones online en el ladder LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Funciones online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Establecer un programa con el ladder LD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creacin de un programa en el esquema de contactos LD . . . . . . . . . . . . . . .
229 229 230 232 235 240 241 243 245 245 246 248 250 251 251 253 253 257 257
ndice
................................................i
VII
Funciones online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 641 Importar/Exportar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 705 Documentacin y archivacin . . . . . . . . . . . . . . . . . . . . . . . . 749 Simulacin de un PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 765 Seguridad de Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 779
Apndices
Apndice A Apndice B Apndice C Apndice D Apndice E Apndice F Apndice G Apndice H Apndice I Apndice J Apndice K Apndice L Apndice M Apndice N
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 797
Tablas de las prestaciones de los diferentes PLC . . . . . . . . 799 Superficie de Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 823 Barra de smbolos y teclas de acceso directo . . . . . . . . . . . 845 Conformidad de CEI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 877 Ejemplos de configuracin . . . . . . . . . . . . . . . . . . . . . . . . . . . 909 Convertir proyectos /DFBs/macros . . . . . . . . . . . . . . . . . . . 1019 Concept ModConnect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1023 Conversin de programas Modsoft . . . . . . . . . . . . . . . . . . . 1033 Modsoft y referencias 984. . . . . . . . . . . . . . . . . . . . . . . . . . . 1039 Preajustes durante el uso de Modbus Plus en la primera puesta en servicio . . . . . . . . . . . . . . . . . . . . . 1045 Preajustes durante el uso de Modbus en la primera puesta en servicio . . . . . . . . . . . . . . . . . . . . . . . . . . 1061 Primera puesta en servicio durante el uso de Modbus con el EXECLoader . . . . . . . . . . . . . . . . . . . . . . . . . 1067 Primera puesta a punto con la utilizacin de Modbus con DOS-Loader . . . . . . . . . . . . . . . . . . . . . . . . . . . 1089 Primera puesta en servicio durante el uso de Modbus Plus con el EXECLoader . . . . . . . . . . . . . . . . . . . . 1105
VIII
Primera puesta a punto con la utilizacin de Modbus Plus con Loader de DOS . . . . . . . . . . . . . . . . . . . . . 1127 Archivos EXEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1145 Ficheros INI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1149 Procesamiento interrupt . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1169 Conexin automtica con el PLC . . . . . . . . . . . . . . . . . . . . . 1197
IX
Informacin de seguridad
Informacin importante
AVISO Lea atentamente estas instrucciones y observe el equipo para familiarizarse con el dispositivo antes de instalarlo, utilizarlo o realizar su mantenimiento. Los mensajes especiales que se ofrecen a continuacin pueden aparecer a lo largo de la documentacin o en el equipo para advertir de peligros potenciales o para ofrecer informacin que aclare o simplifique los distintos procedimientos.
La inclusin de este icono en una etiqueta de peligro o advertencia indica un riesgo de descarga elctrica, que puede provocar lesiones si no se siguen las instrucciones. ste es el icono de alerta de seguridad. Se utiliza para advertir de posibles riesgos de lesiones. Observe todos los mensajes que siguen a este icono para evitar posibles lesiones o incluso la muerte.
PELIGRO
PELIGRO indica una situacin inminente de peligro que, si no se evita, provocar lesiones graves o incluso la muerte.
ADVERTENCIA
ADVERTENCIA indica una posible situacin de peligro que, si no se evita, puede provocar daos en el equipo, lesiones graves o incluso la muerte.
AVISO
AVISO indica una posible situacin de peligro que, si no se evita, puede provocar lesiones o daos en el equipo.
33002207 11/2007
XI
Informacin de seguridad
TENGA EN CUENTA
Slo el personal de servicio cualificado podr instalar, utilizar, reparar y mantener el equipo elctrico. Schneider Electric no asume las responsabilidades que pudieran surgir como consecuencia de la utilizacin de este material. 2007 Schneider Electric. Todos los derechos reservados.
XII
33002207 11/2007
Presentacin
Objeto El presente manual de usuario le servir de ayuda para la creacin de un programa de aplicacin con Concept. Le aportar informacin general sobre los diferentes lenguajes de programacin y la configuracin del hardware. Esta documentacin se refiere a Concept 2.6 en Microsoft Windows 98, Microsoft Windows 2000, Microsoft Windows XP y Microsoft Windows NT 4.x. Nota: Encontrar ms informacin en el archivo README de Concept.
Campo de aplicacin
Documentos relacionados
Ttulo Instrucciones de instalacin de Concept Biblioteca de mdulos de Concept IEC Manual de usuario de EFB de Concept Biblioteca de mdulos Concept LL984
Reference Number 840 USE 502 03 840 USE 504 03 840 USE 505 00 840 USE 506 03
33002207 11/2007
XIII
XIV
33002207 11/2007
1
Introduccin
Vista general Este captulo contiene una descripcin general de Concept. Este captulo pretende proporcionarle una primera vista general acerca de Concept y sus programas de ayuda. Este captulo contiene las siguientes secciones:
Seccin 1.1 1.2 Apartado Descripcin general de Concept Programacin Pgina 3 9
Contenido:
33002207 11/2007
33002207 11/2007
1.1
Introduccin
Vista general
Esta seccin contiene la descripcin de las prestaciones de Concept y proporciona una vista general acerca del equipo programable con Concept. Esta seccin contiene los siguientes apartados:
Apartado Introduccin Configuracin del equipo del PLC Contenido del paquete del equipo del PLC en Concept S, M y XL Pgina 4 6 7
Contenido
33002207 11/2007
Introduccin
Sistema operativo Actualmente, para tareas de este tipo es necesaria una interfase de manejo grfica. Por este motivo se ha creado Concept como aplicacin para MS-Windows. Concept puede ejecutarse bajo Windows 98, Windows 2000, Windows XP y Windows NT. La ventaja de este sistema operativo es que est mundialmente extendido y que los elementos bsicos del sistema de ventanas y el manejo del ratn son conocimientos elementales para cualquier usuario de PC. Adems, MS-Windows permite utilizar cualquier monitor, tarjeta grfica e impresora normales. De esta forma, el usuario no est obligado a utilizar una determinada configuracin de hardware. Para realizar de forma efectiva un proyecto de instalacin, Concept cuenta con un entorno de proyectos unitario de acuerdo con los requisitos de la norma internacional IEC 1131-3. El objetivo perseguido en el desarrollo de Concept fue conseguir que el manejo fuera lo ms parecido posible (same Look and Feel) para todos los pasos del proyecto de la instalacin y en todos los editores. La mayora de los pasos del proyecto, en particular la creacin de programas, son independientes del PLC que se vaya a programar. Todo el programa se divide en secciones de acuerdo con su estructura lgica. La herramienta de proyectos Concept permite seleccionar, ubicar y mover los objetos (p. ej., mdulos de funcin, pasos, transiciones) de una forma grfica y sencilla. En el editor SFC (Sequential Function Chart / lenguaje de ejecucin) ya al ubicar los objetos se comprueba su plausibilidad, porque la mayora de las conexiones entre objetos se generan automticamente al ubicarlos. En el editor FBD (Function Block Diagram / lenguaje de mdulos de funcin) y en el editor LD (Ladder Diagram / esquema de contactos) la comprobacin de plausibilidad se efecta al conectar los mdulos. Las conexiones no permitidas, como, por ejemplo, entre tipos de datos distintos, son rechazadas durante la fase de proyeccin. En el editor LL984 (Ladder Logic 984 / esquema de contactos 984) tambin se comprueba la plausibilidad al ubicar los objetos. En el editor IL (Instruction List / lista de instrucciones) y en el editor ST (Structured Text / texto estructurado), las instrucciones no permitidas se indican mediante otro color. Despus de la primera ejecucin correcta del programa, se puede optimizar el aspecto grfico de ste desplazando conexiones, mdulos o textos para mejorar la representacin.
Entorno grfico
33002207 11/2007
Imprimir
Si se desea, se pueden representar las secciones con indicacin de la imagen impresa para que as se pueda controlar la representacin en las distintas pginas de la documentacin. Las seales presentan la denominacin completa con nombre de smbolo y comentario. En los puntos de interrupcin de las seales se muestran indicaciones claras para el seguimiento de la seal. En el editor FBD se puede ver y documentar la secuencia del trabajado de los distintos mdulos en una seccin. Las funciones de importacin y exportacin permiten combinar secciones de distintos proyectos para formar un proyecto nuevo. Tambin es posible convertir las secciones de un lenguaje de programacin IEC en secciones de otro lenguaje de programacin IEC distinto. Las variables se pueden importar y exportar en formato de texto con caracteres de separacin (Text delimited) o en formato Factory Link.
El sistema de tiempo de ejecucin del PLC ofrece reacciones rpidas a los cambios en el proceso (tiempo de ciclo corto), simulacin de sensores (vase Simulacin de un PLC , p. 765), visualizacin online (vase Funciones online, p. 641) de los estados de las seales y modificacin online de los parmetros y del programa. Concept posee una arquitectura de software abierta para poder integrar sistemas externos (p. ej., de visualizacin) a travs de interfases estndar.
Se ha prestado una especial atencin al desarrollo de la funcin de ayuda. La funcin de ayuda contextual Online (vase Estructura de la ayuda Online, p. 842) ofrece asistencia en cualquier situacin del proyecto, para ello basta con hacer clic con el ratn o pulsar la tecla F1. Esta contextualidad se refiere tanto a comandos de men como a cuadros de dilogo, adems de a funciones y mdulos de funciones y a componentes de hardware de las distintas familias de PLC.
33002207 11/2007
33002207 11/2007
33002207 11/2007
33002207 11/2007
1.2
Introduccin
Vista general
Programacin
Esta seccin proporciona una vista general acerca de los editores disponibles en Concept. Esta seccin contiene los siguientes apartados:
Apartado Generalidades Bibliotecas Editores Funciones online Comunicacin Aplicacin segura Programa de ayuda Pgina 10 12 14 20 21 22 24
Contenido
33002207 11/2007
Generalidades
Introduccin Para la solucin de tareas tcnicas de control y regulacin, Concept pone a su disposicin los siguientes lenguajes de programacin en conformidad con la normativa CEI 1131-3: Lenguaje de bloques de funcin FBD (Function Block Diagram) (vase Editor FBD, p. 15), Ladder LD (Ladder Diagram) (vase Editor LD, p. 15), Lenguaje de desarrollo SFC (Sequential Function Chart) (vase Editor SFC, p. 16), Lista de instrucciones IL (Instruction List) (vase Editor IL, p. 16) y Literal estructurado ST (Structured Text) (vase Editor ST, p. 17). Adems tambin se puede disponer del lenguaje orientado a Modsoft Ladder LL984 (Ladder Logic) (vase Editor LL984, p. 18). Los elementos bsicos de los lenguajes de programacin CEI (FBD, LD, SFC, ST y IL) son Funciones y Bloques de funciones, que de forma conjunta dan como resultado unidades lgicas. Concept contiene distintas Bibliotecas de mdulos (vase Bibliotecas, p. 12) con funciones / bloques de funciones elementales (EFB) predefinidos. Estas bibliotecas se encuentran divididas en distintos grupos para que resulte ms fcil encontrar los distintos EFB segn su mbito de aplicacin. Para el lenguaje de programacin orientado a Modsoft LL984 se encuentra disponible una Biblioteca de mdulos (vase Bibliotecas, p. 12) con Instrucciones . Secciones El programa de control est conformado por secciones de acuerdo con la estructura lgica. Dentro de una seccin se trabaja en un nico lenguaje de programacin. La unin de dichas secciones da como resultado, en su conjunto, el programa de control mediante el equipo de automatizacin que controla el desarrollo del proceso. Dentro de los programas se pueden mezclar las secciones CEI (FBD, LD, SFC, IL, ST) de forma aleatoria. Las secciones LL984 se procesan siempre como un bloque antes que las secciones CEI. Tipos de datos Se encuentra disponible un subconjunto de Tipos de datos de la norma internacional CEI 1131-3. Con el Editor de tipos de datos (vase Editor de tipo de datos (Editor DDT), p. 19) se puede derivar los propios tipos de datos a partir de los tipos de datos CEI.
10
33002207 11/2007
Empleo de variables
En la mayora de las ocasiones, las variables para la conexin de elementos bsicos (objetos) dentro de una seccin, no se necesitan en el caso de los lenguajes de programacin grfica FBD, LD, SFC y LL984, ya que estas conexiones se realizan mediante enlaces grficos. (una conexin adicional con variables slo es necesaria en el caso de secciones muy complejas.) Las uniones grficas son administradas por el sistema, de forma que usted se ahorra el trabajo de proyecto. Todas las variables restantes, por ejemplo, para la transmisin de datos entre distintas secciones, se proyectan con el Editor de variables (vase Editor de variables, p. 18).
33002207 11/2007
11
Bibliotecas
Introduccin Para la creacin de programas, en Concept estn disponibles distintas bibliotecas de bloques con Funciones y Bloques de funciones ya predefinidas. Se puede distinguir entre 2 tipos de bibliotecas de bloques: Bibliotecas IEC Bibliotecas de bloques para secciones en los lenguajes de programacin CEI (FBD, LD, SFC, IL y ST) Biblioteca LL984 Biblioteca de bloques para secciones en el lenguaje de programacin orientado a Modsoft LL984 Bibliotecas IEC Se encuentran a su disposicin las siguientes bibliotecas IEC para sus aplicaciones: AKFEFB Esta biblioteca contiene los EFB de AKF/ALD que no estn presentes en la biblioteca IEC. ANA_IO Esta biblioteca tiene como finalidad el procesado de valores analgicos. COMM Esta biblioteca es tiene como finalidad el intercambio de datos entre un PLC y otro participante de Modbus, Modbus Plus o Ethernet. CONT_CTL Esta biblioteca tiene como finalidad el proyecto de circuitos de regulacin tecnolgicos. Contiene EFB de regulacin, de diferenciacin, de integracin y de curvas poligonales. DIAGNO Esta biblioteca tiene como finalidad la bsqueda de las posibles funciones errneas en programa de control. Contiene EFB de diagnstico de accin, EFB de diagnstico de reaccin, EFB de diagnstico de enclavamiento, EFB de diagnstico de los requisitos del proceso, EFB de diagnstico dinmico y EFB de control de los grupos de seales. EXPERTS Esta biblioteca contiene EFB que son necesarios para el empleo de los mdulos de expertos. EXTENDED Esta biblioteca contiene tiles complementos para distintas bibliotecas. Se dispone de EFB para la formacin de valores medios,para la seleccin de valores mximos, para la negacin, para la desconexin, para la conversin, para la formacin de un levantamiento poligonal con interpolacin de 1 orden, para el reconocimiento de flancos y para el establecimiento de una zona de insensibilidad para magnitudes de regulacin. FUZZY Esta biblioteca contiene EFB para la lgica Fuzzy.
33002207 11/2007
12
IEC Esta biblioteca contiene los EFB definidos en la CEI 1131-3. Dispone, por ejemplo, de EFB para clculos matemticos, contadores, temporizadores, etc. LIB984 Esta biblioteca contiene EFB conformes a la norma CEI 1131 de la biblioteca LL984, como por ejemplo, EFB para la transferencia de registros. SYSTEM Esta biblioteca contiene EFB para el empleo de funciones del sistema. Se dispone de EFB para el reconocimiento del tiempo de ciclo, para el aprovechamiento de distintos tactos de sistema, para el control de secciones de SFC y para la visualizacin del estado del sistema. Biblioteca LL984 La biblioteca LL984 contiene las instrucciones (bloques) para el editor LL984. Contiene instrucciones para clculos matemticos, contadores, temporizadores, instrucciones para la visualizacin del estado del sistema, instrucciones de regulacin, diferenciacin e integracin, e instrucciones para el intercambio de datos entre un PLC y otro participante de Modbus o de Modbus Plus.
33002207 11/2007
13
Editores
Introduccin Durante la creacin de una seccin, establecer con qu lenguaje de programacin se desea trabajar. Para la confeccin de secciones en los distintos lenguajes de programacin, se encuentran disponibles editores especiales: Editor FBD (Lenguaje de bloques de funcin) (vase Editor FBD, p. 15) Editor LD (Ladder) (vase Editor LD, p. 15) Editor SFC (Lenguaje de desarrollo) (vase Editor SFC, p. 16) Editor IL (Lista de instrucciones) (vase Editor IL, p. 16) Editor ST (literal estructurado) (vase Editor ST, p. 17) Editor LL984 (Ladder orientado a Modsoft) (vase Editor LL984, p. 18) Para la declaracin de variables, la confeccin de tipos de datos y la visualizacin de variables, se encuentran disponibles los siguientes editores: El editor de variables (para la declaracin de variables), (vase Editor de variables, p. 18) el editor de datos de referencia (para la visualizacin y modificacin online de valores) (vase Editor de datos de referencia, p. 19) y el editor de tipos de datos (para la confeccin de tipos de datos propios del usuario) (vase Editor de tipo de datos (Editor DDT), p. 19). Para la confeccin de funciones y bloques de funciones propios del usuario, se encuentran disponibles los siguientes editores: DFB de Concept (para la confeccin de bloques de funciones y macros derivados) (vase Concept-DFB, p. 24) EFB de Concept (para la confeccin de funciones elementales y bloques de funcin propios del usuario) (vase Concept-EFB, p. 25)
14
33002207 11/2007
Editor FBD
El Editor FBD (vase Lenguaje de bloques de funcin FBD, p. 197) posibilita la programacin grfica del plan de funciones segn CEI 1131-3. Las funciones elementales y los bloques de funcin elementales (EFB), as como los bloques de funcin derivados (DFB), conforman, junto con seales (variables), el plan de funciones en secciones FBD. El tamao de una seccin FBD es de 23 filas y 30 columnas. Los EFB estn constituidos por un nmero fijo o variable de variables de entrada y se pueden ubicar libremente en las secciones. La variable y los EFB se pueden comentar de forma individual, las disposiciones de los circuitos en una seccin pueden comentarse con campos de texto en lugares seleccionados de forma aleatoria. Todos los EFB pueden ser ejecutados de forma condicional o incondicional. Para localizar ms fcilmente los EFB, todos los EFB se encuentran divididos en distintos grupos en bibliotecas orientadas a las funciones y a las aplicaciones.
Editor LD
El editor LD (vase Ladder LD, p. 225) posibilita la programacin grfica del ladder segn CEI 1131-3. Los contactos y las bobinas conforman, junto con seales (variables), el ladder en secciones LD. El tamao de una seccin FBD es de 23 filas y 30 columnas. Adems, las funciones elementales y los bloques de funcin elementales (EFB), los bloques de funcin derivados (DFB) y los bloques de funcin definidos por el usuario (UDFB), todos nombrados en el editor FBD, tambin pueden ser aadidos al ladder (vase Editor FBD, p. 15). La construccin de una seccin LD representa un circuito de corriente para conexiones en rel. En su parte izquierda, se encuentra la llamada barra de alimentacin izquierda. Esta barra de alimentacin izquierda se corresponde con la fase (conductor L) de un circuito de corriente. De la misma forma que en un circuito de corriente, tambin durante la programacin en LD nicamente se trabaja con los objetos LD (contactos, bobinas) que estn conectados a la alimentacin de corriente, es decir, que estn unidos a la barra de alimentacin izquierda. La barra de alimentacin derecha, que corresponde al conductor neutral, no aparece representada de manera ptica. Todas las bobinas y salidas del EFB se vinculan con ella y as se establece un flujo de corriente.
33002207 11/2007
15
Editor SFC
El Editor SFC (vase Lenguaje de enlace SFC, p. 261) permite la programacin grfica de un control de enlace segn CEI 1131-3. Los elementos SFC se conforman en una seccin SFC un control de desarrollo adaptado al planteamiento de tareas. El tamao de una seccin SFC es de 32 columnas y 200 filas. Para la programacin de un control de enlace se encuentran disponibles en Concept los siguientes objetos: Paso (con acciones y secciones de acciones) Transicin (con seccin de transiciones) Bifurcacin y unin alternativas Bifurcacin y unin paralelas Salto Conexin En los pasos ya se encuentran integradas funciones de control que permiten obtener fcilmente un diagnstico.
Editor IL
El editor IL (vase Lista de instrucciones IL, p. 311) posibilita la programacin en forma de lista de instrucciones segn CEI 1131-3. Las instrucciones IL, las funciones elementales y los bloques de funcin elementales (EFB), as como los bloques de funcin derivados (DFB), todos compuestos por operadores (comandos) y operandos (seales, variables), se escriben consecutivamente en forma de texto en secciones IL. Durante la introduccin del programa se encuentran a su disposicin todas las prestaciones estndar de Windows, as como algunas comandos adicionales para el procesamiento de textos. El tamao de una seccin IL representa como mximo 64 kBytes. Para la programacin de un lista de instrucciones se encuentran disponibles en Concept los siguientes operadores: Lgicos (AND, OR, etc..) Aritmticos (ADD, SUB, MUL, DIV, ...) Comparativos (EQ, GT, LT, ...) Saltos (JMP, ... condicional/incondicional) Llamada a EFB (CAL ... condicional/incondicional) La programacin de IL se produce en forma de texto. Durante la introduccin de texto se encuentran a su disposicin todas las prestaciones estndar de Windows para el procesamiento de textos. De forma adicional, el editor IL contiene algunas otros comandos para el procesamiento de textos. Durante la introduccin de los textos (instrucciones, palabras clave, separadores) se produce simultneamente un control de la sintaxis que hace reconocibles los errores mediante un recuadro de color.
16
33002207 11/2007
Editor ST
El editor ST (vase Literal estructurado ST, p. 385) posibilita la programacin en forma de texto estructurado segn CEI 1131-3. Las sentencias ST, las funciones elementales y los bloques de funcin elementales (EFB), as como los bloques de funcin derivados (DFB), todos compuestos por expresiones (lista de operadores) y operandos (seales, variables), se escriben en forma de texto en secciones ST. Durante la introduccin del programa se encuentran a su disposicin todas las prestaciones estndar de Windows, as como algunas comandos adicionales para el procesamiento de textos. El tamao de una seccin ST representa como mximo 64 kBytes. Para la programacin en texto estructurado se encuentran a su disposicin en Concept las siguientes sentencias y operadores: Ejecucin condicional/incondicional de sentencias (IF, ELSIF, ELSE, ...) Ejecucin condicional/incondicional de bucles (WHILE, REPEAT) Operadores matemticos, comparativos y lgicos Llamada a EFB condicional/incondicional La programacin de ST se produce en forma de texto. Durante la introduccin de texto se encuentran a su disposicin todas las prestaciones estndar de Windows para el procesamiento de textos. De forma adicional, el editor ST contiene algunas otros comandos para el procesamiento de textos. Durante la introduccin de los textos (instrucciones, palabras clave, separadores) se produce simultneamente un control de la sintaxis que hace reconocibles los errores mediante un recuadro de color.
33002207 11/2007
17
Editor LL984
Mediante el Editor LL984 (vase Ladder Logic 984, p. 451) orientado a Modsoft (Ladder Diagram 984 / ladder 984), las instrucciones, los contactos, las bobinas y las seales (variables) conforman un diagrama ladder. Las instrucciones, los contactos, las bobinas y las variables pueden se comentadas. La construccin de una seccin LL984 representa un circuito de corriente para conexiones en rel. En su parte izquierda se encuentra la llamada barra de alimentacin izquierda, que, sin embargo, no est representada de forma ptica. Esta barra de alimentacin izquierda se corresponde con la fase (conductor L) de un circuito de corriente. De la misma forma que en un circuito de corriente, tambin durante la programacin en LL984 se trabaja nicamente con los objetos LL984 (instrucciones, contactos, bobinas) que estn conectados a la alimentacin de corriente, es decir, que estn unidos a la barra de alimentacin izquierda. La barra de alimentacin derecha, que se corresponde con el conductor neutro, no se representa tampoco de forma ptica. Sin embargo, de forma interna se unen a ella todas las bobinas y salidas de instrucciones y, de esta forma, se establece un flujo de corriente. Para la programacin de un ladder con LL984, Concept contiene distintas instrucciones ya predefinidas. stas las puede encontrar en la biblioteca de mdulos LL984. Instrucciones adicionales para aplicaciones especiales se encuentran disponibles en forma de loadables y pueden ser cargadas con posterioridad.
Editor de variables
Con el Editor de variables (vase Editor de variables, p. 549) se declaran y se comentan todos los nombres simblicos de seales (variables) exigidos. En los programas de Concept nicamente pueden emplearse variables declaradas. A cada uno de los nombres simblicos de seales debe asignarse un tipo de datos Si se asigna a estas variables una direccin de referencia, se obtienen Variables located (sin direccin de referencia = Variables unlocated). A cada variable puede adems serle asignado un valor inicial, que ser transferido al autmata cuando se realice la primera carga.
18
33002207 11/2007
Con el Editor de tipo de datos (vase Tipos de datos derivados, p. 571) se podrn definir los propios Tipos de datos derivados (Derived Data Type = DDT). Los tipos de datos derivados agrupan distintos Tipos de datos elementales (BOOL, WORD, ...) en un juego de datos. Se pueden agrupar tanto nicamente tipos de datos iguales en forma de ARRAY, como tambin tipos de datos distintos en forma de STRUCT. En Concept se encuentra ya contenido un nmero de tipos de datos derivados que se pueden emplear, por ejemplo para DFB. En los DFB o en los EFB aparecen DDT slo como una conexin, es decir, en FBD por ejemplo, nicamente es necesaria un entrada de variable en el bloque. Por esta razn, se recomienda definir como DDT los grupos de tipos de datos elementales (y tambin DDT) que se repiten frecuentemente, para, de esta forma, mejorar la visin general de la aplicacin. La definicin se realiza en forma de texto, para lo que se encuentran disponibles todas las prestaciones estndar de Windows, as como algunos comandos adicionales para el procesamiento de textos. El tamao de un archivo de tipo de datos representa como mximo 64 kBytes.
Con el Editor de datos de referencia (vase Editor de datos de referencia, p. 603) se puede visualizar en lnea el valor variables, forzar variables y establecer variables. Adems, tiene la posibilidad de separar variables del proceso. Los datos introducidos pueden ser grabados en un archivo y ser empleados de nuevo.
33002207 11/2007
19
Funciones online
Funciones online disponibles Tras la conexin del terminal al PLC, se dispone de una serie de funciones online para la puesta en marcha y el mantenimiento: el programa del terminal se compara con el programa del PLC el PLC se puede iniciar y detener se visualiza la informacin del objeto los programas se pueden cargar, las secciones se pueden modificar online y se pueden cargar los valores para las variables se pueden introducir online el modo de animacin muestra el programa y los estados de seal actuales La declaracin de las variables especiales de manejo y observacin se encuentran en Concept. Las variables que se desea visualizar se pueden exportar en el editor de variables, determinadas como tales, para ser exportadas , a continuacin, a un archivo de configuracin ModLink o FactoryLink. Este archivo se utiliza para la visualizacin.
Manejo y observacin
20
33002207 11/2007
Comunicacin
Descripcin El proyecto de la comunicacin entre el PLC y otra Ethernet de Modbus, Modbus Plus o SY/MAX, o participante de Ethernet de TCIP/IP se realiza en los lenguajes IEC (FBD, LD, SFC, ST, IL) con los EFB de la biblioteca de mdulos COMM. Para la construccin de estas comunicaciones, en el lenguaje de programacin LL984, se pone a disposicin la instruccin MSTR. Con independencia de estas instrucciones/mdulos, con el Peer Cop, tambin es posible una transferencia Peer to Peer del contenido del registro. El proyecto de la comunicacin entre el PLC y las E/S remotas mediante el INTERBUS tiene lugar a travs de entradas simples de los mdulos NOA en la lista de componentes y la carga de una instruccin cargable (ULEX). El proyecto de la comunicacin entre el terminal y un SPS mediante Ethernet tiene lugar a travs de entradas sencillas y la parametrizacin de los mdulos de acoplamiento correspondientes en la lista de componentes.
33002207 11/2007
21
Aplicacin segura
Introduccin Por motivos de seguridad, en algunos sectores de la industria es necesario reglamentar el acceso al PLC, registrar las modificaciones en el programa en curso y archivar estos protocolos de forma que no se puedan falsificar. Para satisfacer todos estos requisitos, en Concept se han introducido nuevas prestaciones cuya utilizacin garantiza una aplicacin segura. Para asegurarse de que todos estos parmetros estn activados, el usuario puede activar la casilla de verificacin Aplicacin de seguridad del cuadro de dilogo Proyecto Propiedades.... De este modo, Concept comprueba que todos estos parmetros estn activados y contengan valores vlidos. Una vez concluida esta comprobacin, el proyecto se identifica como aplicacin segura y forma parte de la informacin transferida durante la descarga al PLC. La aplicacin segura se garantiza activando la casilla de verificacin Aplicacin de seguridad del cuadro de dilogo Proyecto Propiedades.... Este ajuste tambin se importa, se exporta, se lee y se carga en el PLC. Nota: Al activar la aplicacin segura se alcanza el estado DIFERENTE y se requiere una nueva carga en el PLC. Del mismo modo, al desactivar la casilla de verificacin, se alcanza el estado DIFERENTE y tambin se requiere una nueva carga. No obstante, si Concept est conectado a un PLC en el que ya se haya cargado el ajuste "Aplicacin segura", este ajuste se tomar automticamente en Concept durante la carga. El fichero de protocolo se guarda en el directorio de Concept y su nombre se forma a partir de la fecha actual (AOMESDA.ENC, p. ej., 20020723.ENC). En el cuadro de dilogo Preajustes comunes se puede introducir la ruta del fichero de protocolo. Si no se ha definido ninguna ruta, Concept toma la ruta de protocolo preestablecida (directorio de Concept, p. ej., C:\CONCEPT). Mediante la protocolarizacin de los derechos de escritura al PLC se registran, entre otros, los siguientes datos: Nombre de seccin Nombre de instancia EFB/DFB, nombre de tipo FB Nombre del pin [Nombre de la variable] [literal] [direccin] Valor antiguo Valor nuevo Nombre de usuario (si est activada la contrasea (de inicio de sesin) de Concept en Concept Security). Fecha y hora (consulte tambin Formato de direcciones en el fichero LOG [Logging], p. 1161)
22
Aplicacin de seguridad
33002207 11/2007
Condicin
La aplicacin segura slo se puede activar si se cumplen las siguientes condiciones: Slo se puede utilizar con las 140 CPU 434 12A 140 CPU 534 14A/B. Debe haber al menos una seccin IEC (si no hay ninguna seccin IEC, se cancelar la descarga). Debe estar activa la modalidad offline (Online Desconectar...). El usuario debe disponer de derechos de supervisor (consulte Ayuda Acerca de... Usuario actual: en Concept). Existen diversas combinaciones de activacin para una aplicacin segura.
"Aplicacin segura" "Aplicacin activada en segura" cargada Concept en el PLC Sin activar Sin activar Sin activar Activado Resultado al establecer la conexin con el PLC Funcionamiento normal sin aplicacin segura. Durante la lectura, en Concept se activa la casilla de verificacin Aplicacin de seguridad y se activa la protocolarizacin cifrada. Se realiza la descarga y se pasa a estado DIFERENTE. Funcionamiento normal con aplicacin segura (p. ej., protocolarizacin cifrada).
Activado Activado
Para leer el fichero de protocolo cifrado se abre la herramienta View automticamente en el cuadro de dilogo Visualizar protocolo. Nota: Si un fichero de protocolo cifrado se ha modificado de forma no autorizada, el protocolo se descifrar en la medida de lo posible, y las lneas falsificadas permanecern ilegibles. Adems, en la primera lnea aparecer el siguiente mensaje: "Este fichero de protocolo ha sido falsificado".
33002207 11/2007
23
Programa de ayuda
Introduccin Adems, en Concept estn disponibles una serie de programas de ayuda: Concept-DFB Concept-EFB Concept-SIM (16-Bit) Concept-PLCSIM32 (32-Bit) Concept-Security Concept-WinLoader Concept-Converter Concept-ModConnect Concept-DFB sirve para crear DFB (Derived Function Blocks) (vase DFB (Bloques de funcin derivados), p. 481) y para crear Macros (vase Macros, p. 525). DFB (Derived Function Blocks) Los DFB se pueden utilizar tanto para la estructuracin como para la jerarquizacin de un programa. Las caractersticas vistas del programa representan un DFB de un programa inferior. Los DFB se pueden crear en los lenguajes de programacin FBD, LD, IL, ST. En Concept se puede acceder a los DFB, independientemente del lenguaje de programacin empleado, desde todos los lenguajes de programacin (FBD, LD, IL y ST). Desde un DFB se puede acceder a uno o varios DFB que ya existan, del mismo modo que desde estos mismos DFB se puede acceder a uno o varios DFB.
Concept-DFB
24
33002207 11/2007
Macros Los macros duplican las secciones y los escalones que se emplean con mayor frecuencia (incluyendo su lgica, su variable y su declaracin de variable). Las macros presentan las siguientes propiedades: Las macros slo se pueden crear en el lenguaje de programacin FBD. Las macros slo contienen una nica seccin. Las macros pueden contener cualquier seccin compleja. Las caractersticas vistas del programa no diferencian una macro instalada, es decir, una macro introducida en una seccin, de una seccin creada de una forma convencional. Se puede acceder al DFB desde una macro. Es posible la declaracin de variables con macro propia para la macro. Es posible el empleo de estructuras de datos con macro propia Aceptacin automtica de las variables declaradas en la macro. Son posibles los valores iniciales para las variables de macros. Es posible la instalacin mltiple de una macro en todo el programa con variables diferentes. El nombre de la seccin, los nombres de las variables y el nombre de la estructura de datos pueden contener el smbolo ~ como marca de intercambio. Concept-EFB Mediante las herramientas opcionales Concept-EFB se pueden crear funciones propias, de aplicacin especfica y mdulos de funciones (EFB) en el lenguaje elevado C++ e integrarlos en forma de bibliotecas con grupos en su versin de Concept. Para el manejo de los mdulos de este tipo que estn definidos (UDFB) se siguen las mismas reglas que para los EFB estndar. Se recomienda, a modo de ejemplo, generar, a travs de Concept-EFB partes complejas del programa con una cantidad de accesos tan elevada como de partes del programa y cuya solucin ha de conocer solamente el usuario, tales como objetos de tecnologa especial, etc. Nota: Concept-EFB no se encuentra al alcance de Concept y, es ms, ste lo solicita.
Concept-SIM (16-Bit)
Para simular un PLC, es decir, para verificar su programa de aplicacin en lnea sin equipo, se encuentra disponible el simulador de 16 bits Concept-SIM (vase Simular un PLC (simulador de 16 bits), p. 767). Concept-SIM simula un PLC conectado a travs de Modbus Plus. Nota: El simulador slo est disponible para los lenguajes CEI (FBD, SFC, LD, IL y ST).
33002207 11/2007
25
Concept-PLCSIM (32-Bit)
Para simular un PLC, es decir, para verificar su programa de aplicacin en lnea sin equipo, se encuentra disponible el simulador de 32 bits Concept-PLCSIM32 (vase Simular un PLC (simulador de 32 bits), p. 769). Concept-PLCSIM32 simula un autmata conectado a travs de TCP/IP y, a su vez, los estados de seal de los mdulos de E/S pueden simularse. Se pueden conectar hasta 5 terminales simultneamente con el PLC simulado. Nota: El simulador slo est disponible para los lenguajes CEI (FBD, SFC, LD, IL y ST).
ConceptSecurity
Mediante Concept-Security (vase Seguridad de Concept , p. 779) se puede adjudicar derechos de acceso. Los derechos de acceso suponen restricciones, por parte del usuario, de la funcionalidad de Concept y de su programa de ayuda. Los derechos de acceso definidos para un usuario determinado son vlidos para todos los proyectos de la instalacin de Concept. Se puede definir un mximo de 128 usuarios.
ConceptConverter
Los proyectos, DFB, macro y estructuras de datos (tipos de datos derivados) que se creen en versiones anteriores de Concept se pueden convertir mediante Concept-Converter (vase Convertir proyectos /DFBs/macros, p. 1019) sin problemas y sin emplear tiempo de trabajo en la versin actual de Concept. Mediante Concept-EXECLoader se cargan los archivos Exec en el PLC.
ConceptEXECLoader ConceptModConnect
Mediante Concept-ModConnect (vase Concept ModConnect, p. 1023) se puede extender el configurador a nuevos (propios) mdulos de E/S.
26
33002207 11/2007
Introduccin
Vista general En este captulo se describen las nuevas prestaciones de Concept 2.6 frente a Concept 2.5. Este captulo contiene los siguiente apartados:
Apartado Nuevas prestaciones de Concept 2.6 frente a Concept 2.5 Nuevas prestaciones de Concept 2.6 SR2 frente a Concept 2.6 SR1 Nuevas prestaciones de Concept 2.6 SR3 frente a Concept 2.6 SR2 Pgina 28 34 37
Contenido:
33002207 11/2007
27
Nuevas prestaciones
EFB nuevos
28
33002207 11/2007
Nuevas prestaciones
Inicio de Concept
Al iniciar Concept mediante la herramienta CCLaunch se establece una conexin automticamente a cualquier PLC. Visualizacin de la lista de los ltimos proyectos/DFB abiertos Vista del contenido de archivos
Animacin
12 esquemas de colores distintos para la animacin en el editor FBD, IL, ST, SFC y LD.
Nueva prestacin CONCEPT.INI: [Colors] AnimationColors= (0-12) Descripcin Define el esquema cromtico para la animacin online en todos los editores.
33002207 11/2007
29
Nuevas prestaciones
Funciones online
Ventana de mensajes
Nueva CPU
Nueva CPU.
Familia de PLC Atrium Descripcin CPU 180-CCO-241-11
30
33002207 11/2007
Nuevas prestaciones
Nuevos mdulos
Hojeador de proyectos
Analizar seccin
33002207 11/2007
31
Nuevas prestaciones
DFB
Tipos de datos
Visualizacin de los comentarios Se muestran los comentarios para componentes del tipo para elementos de la estructura de de datos, definidos en ficheros de tipos de datos (*.ddt, *.dty), en: datos La barra de estado de los editores El editor de variables durante la definicin de los valores iniciales El campo Inspect de la animacin Definicin expandida de tipos de datos (mayor que 64 kbytes), p. 578 Para la definicin de tipos de datos locales se ha anulado el lmite de 64 kB mediante la introduccin de ficheros Include Unlocated.
Configuracin
32
33002207 11/2007
Nuevas prestaciones
Aplicacin segura
Nuevas herramientas
View Tool
33002207 11/2007
33
Nuevas prestaciones
34
33002207 11/2007
Nuevas prestaciones
Nuevas casillas de verificacin en el cuadro de dilogo Leer dotacin del PLC: Leer memoria de seal y valores iniciales Leer slo memoria de seal
Ficheros INI
Definir la sobrescritura de En la lnea [RDE] de CONCEPT.INI se puede definir que los los valores de memoria de valores de memoria de seal ledos en RDE no se sobrescriban seal ledos con las operaciones online. Definir el inicio de la animacin RDE Excluir de Backup online todos los DFB o los DFBs globales En la lnea [RDE] de CONCEPT.INI se puede definir que la animacin RDE se inicie automticamente al abrir una tabla. En la lnea [Backup] de CONCEPT.INI se puede definir que, tras el Backup online, los directorios "DFB" y "DFB.GLB" no estn disponibles en el directorio de Backup.
33002207 11/2007
35
Nuevas prestaciones
36
33002207 11/2007
Nuevas prestaciones
33002207 11/2007
37
Nuevas prestaciones
38
33002207 11/2007
Estructura de proyectos
3
Introduccin
Visin general Contenido: En este captulo se describe la estructura de proyectos en Concept. Este captulo contiene los siguiente apartados:
Apartado Estructura y procesamiento de proyectos Programa Secciones Datos de configuracin Pgina 40 47 52 58
33002207 11/2007
39
Estructura de proyectos
Programa
Configuracin
Grupo de seccin
Seccin Seccin Seccin Seccin Seccin Seccin de ccl. ccl. ccl. de HW de HW tiempo
40
33002207 11/2007
Estructura de proyectos
1 En esta fase se ejecuta la supervisin (p. ej., comunicacin con los mdulos de acoplamiento NOM, NOE). 2 - 4 En estas fases, el procesador lgico ejecuta la lgica de las secciones LL984 en los segmentos 1-3 (de acuerdo con los ajustes del Administrador de segmentos (vase Administrador de segmentos, p. 107)). Al mismo tiempo, el procesador de E/S transmite al hardware los valores de salida calculados en el segmento anterior y lee del hardware los valores de entrada necesarios para el segmento siguiente.
33002207 11/2007
41
Estructura de proyectos
n En esta fase, el procesador lgico ejecuta la lgica de las secciones LL984 en el segmento n. Al mismo tiempo, el procesador de E/S transmite al hardware los valores de salida calculados en el segmento anterior y lee del hardware los valores de entrada necesarios para el segmento 1. Nota: Los valores de salida calculados en este segmento no se ejecutan hasta la siguiente ejecucin de la fase 2, es decir, despus de procesar la parte lgica IEC y la supervisin. Por eso, en este segmento no debera ejecutarse ninguna lgica para la que el tiempo sea un factor crtico. n+1 - m En estas fases, el procesador lgico ejecuta la lgica de las secciones IEC. A continuacin tiene lugar el "retorno" a la fase 1. Nota: No se leern ni escribirn seales de hardware. Se trabajar exclusivamente con los valores calculados/ledos entre las fases 2 y n. La transmisin de los valores de salida calculados en estas fases tiene lugar en las fases 2 a n (de acuerdo con los ajustes del Administrador de segmentos).
42
33002207 11/2007
Estructura de proyectos
Supervisin, p. ej., comunicacin con NOM, NOE, etc. Ejecucin del segmento 1 de LL984 Escritura de las salidas calculadas en el segmento n Lectura de las entradas necesarias para el segmento 2
Escritura de las salidas calculadas en el segmento 1 Lectura de las entradas necesarias para el segmento 3
Escritura de las salidas calculadas en el segmento 2 Lectura de las entradas necesarias para el segmento 4
... n
... Escritura de las salidas calculadas en el segmento n-1 Lectura de las entradas necesarias para el segmento 1
1 En esta fase se ejecuta la supervisin (p. ej., comunicacin con los mdulos de acoplamiento NOM, NOE). 2 - 4 En estas fases, el procesador lgico ejecuta la lgica de las secciones LL984 en los segmentos 1-3 (de acuerdo con los ajustes del Administrador de segmentos (vase Administrador de segmentos, p. 107)). Al mismo tiempo, el procesador de E/S transmite al hardware los valores de salida calculados en el segmento anterior y lee del hardware los valores de entrada necesarios para el segmento siguiente. n En esta fase, el procesador lgico ejecuta la lgica de las secciones LL984 en el segmento n. Al mismo tiempo, el procesador de E/S transmite al hardware los valores de salida calculados en el segmento anterior y lee del hardware los valores de entrada necesarios para el segmento 1. A continuacin tiene lugar el "retorno" a la fase 1. Nota: Los valores de salida calculados en este segmento no se ejecutan hasta la siguiente ejecucin de la fase 2, es decir, despus de procesar la supervisin. Por eso, en este segmento no debera ejecutarse ninguna lgica para la que el tiempo sea un factor crtico.
33002207 11/2007
43
Estructura de proyectos
1 En esta fase se ejecuta la supervisin (p. ej., comunicacin con los mdulos de acoplamiento NOM, NOE). 2 - n En estas fases, el procesador de E/S escribe y lee las seales de hardware de los mdulos asignados a cada segmento (de acuerdo con los ajustes del Administrador de segmentos (vase Administrador de segmentos, p. 107)). n+1 - m En estas fases, el procesador lgico ejecuta la lgica de las secciones IEC. A continuacin tiene lugar el "retorno" a la fase 1. Nota: No se leern ni escribirn seales de hardware. Se trabajar exclusivamente con los valores ledos entre las fases 2 y n. La transmisin de los valores de salida calculados en estas fases tiene lugar en las fases 2 a n (de acuerdo con los ajustes del Administrador de segmentos).
44
33002207 11/2007
Estructura de proyectos
En la tabla siguiente se describe el procesamiento de un proyecto IEC (Quantum) con secciones interrupt.
Fase 1 2 Procesador lgico Supervisin, p. ej., comunicacin con NOM, NOE, etc. Procesador de E/S Escritura de las salidas asignadas al segmento 1 Lectura de las entradas asignadas al segmento 1 3 Escritura de las salidas asignadas al segmento 2 Lectura de las entradas asignadas al segmento 2 4 Escritura de las salidas asignadas al segmento 3 Lectura de las entradas asignadas al segmento 3 HE1 1 seccin de eventos de E/S, ejecucin espontnea cuando se produce el interrupt de hardware 2 seccin de eventos de E/S, ejecucin espontnea cuando se produce el interrupt de hardware ... ... -
HE2
...
HE64 64 (ltima) seccin de eventos de E/S, ejecucin espontnea cuando se produce el interrupt de hardware TE1 TE2 ... 1 seccin de eventos de tiempo, ejecucin slo si se produce un interrupt de tiempo 2 seccin de eventos de tiempo, ejecucin slo si se produce un interrupt de tiempo ...
... ... Escritura de las salidas asignadas al segmento n (n =< 32) Lectura de las entradas asignadas al segmento n (n =< 32)
TE16 16 seccin de eventos de tiempo, ejecucin slo si se produce un interrupt de tiempo ... n ... -
33002207 11/2007
45
Estructura de proyectos
Procesador lgico Ejecucin de la seccin 1 de IEC (cclica) Ejecucin de la seccin 2 de IEC (cclica) Ejecucin de la seccin 3 de IEC (cclica) ..
Procesador de E/S -
1 En esta fase se ejecuta la supervisin (p. ej., comunicacin con los mdulos de acoplamiento NOM, NOE). 2 - n En estas fases, el procesador de E/S escribe y lee las seales de hardware de los mdulos asignados a cada segmento (de acuerdo con los ajustes del Administrador de segmentos (vase Administrador de segmentos, p. 107)). n+1 - m En estas fases, el procesador lgico ejecuta la lgica de las secciones IEC. A continuacin tiene lugar el "retorno" a la fase 1. Nota: No se leern ni escribirn seales de hardware. Se trabajar exclusivamente con los valores ledos entre las fases 2 y n. La transmisin de los valores de salida calculados en estas fases tiene lugar en las fases 2 a n (de acuerdo con los ajustes del Administrador de segmentos). HE1 - HE64 Cuando la seal interrupt de hardware asignada especialmente a una seccin modifica su valor de acuerdo con su parametrizacin, el procesamiento cclico y, si procede, la seccin de eventos de tiempo que se est editando en ese momento, se interrumpe inmediatamente y se pasa a la seccin de eventos de E/S. Al final de la edicin de todas las secciones de eventos solicitadas (y secciones de eventos de tiempo), contina el procesamiento cclico a partir del punto exacto en el que se hubiera interrumpido. (Consulte tambin el captulo "Secciones de eventos de E/S, p. 1190"). TE1 - TE16 Si se produce la seal interrupt de tiempo parametrizada especialmente para una seccin, el procesamiento cclico se detiene inmediatamente y se pasa a la seccin de eventos de tiempo. Al final de la edicin de todas las secciones de eventos de tiempo solicitadas, contina el procesamiento cclico a partir del punto exacto en el que se hubiera interrumpido siempre que no exista ninguna otra peticin para secciones de eventos de tiempo. (Consulte tambin el captulo "Secciones de eventos de tiempo, p. 1174").
46
33002207 11/2007
Estructura de proyectos
Programa
Estructura de un programa Un programa est formado por una o varias secciones (vase Secciones, p. 52) o grupos de secciones. Un grupo de secciones puede contener secciones u otros grupos de secciones. Los grupos de secciones nicamente se pueden crear y completar con Proyecto Hojeador de proyectos (vase Hojeador de proyectos, p. 563). Las secciones describen el funcionamiento de toda la instalacin. Adems, las variables, constantes, literales y direcciones directas utilizadas se gestionan en el programa.
33002207 11/2007
47
Estructura de proyectos
Variables
Las variables sirven para el intercambio de datos dentro de una seccin, entre secciones distintas y entre el programa y el PLC. Las variables se declaran con el comando de men Proyecto Declaracin de variables. Si con esta funcin se asigna una direccin a las variables, se habla de Located Variables. Si a una variable no se le asigna ninguna direccin, se habla de una Unlocated Variable. Si a la variable se le asigna un tipo de datos derivado, se habla de una variable de elementos mltiples. Adems, tambin hay constantes y literales. La siguiente tabla contiene una visin general de los distintos tipos de variables.
Tipo de variable
Descripcin
Located Variables A las Located Variables se les asigna una direccin de memoria de seal (direcciones de referencia 0x, 1x, 3x, 4x). El valor de estas variables se almacena en la memoria de seal y se puede modificar online con el editor de datos de referencia. Para acceder a estas variables se puede utilizar su nombre simblico o su direccin de referencia. Todas las entradas y salidas del PLC estn conectadas a la memoria de seal. El acceso del programa a seales perifricas conectadas al PLC se efecta slo mediante Located Variables. Los accesos externos a travs de las interfases Modbus o Modbus Plus del PLC, p. ej., por parte de sistemas de visualizacin, tambin son posibles por medio de Located Variables. Unlocated Variables A las Unlocated Variables no se les asigna ninguna direccin de memoria de seal. Por lo tanto, tampoco ocupan ninguna direccin de memoria de seal. El sistema almacena de forma interna el valor de estas variables, que se puede modificar con el editor de datos de referencia. A estas variables slo se accede mediante su nombre simblico. Las seales que no requieren acceso a la periferia, p. ej., resultados intermedios, marcas de sistema, etc., deberan declararse preferiblemente como Unlocated Variables. Variables de elementos mltiples Variables estructuradas Variables a las que se ha asignado un tipo de datos derivado. Se distingue entre variables estructuradas y variables de campo. Variables a las que se ha asignado un tipo de datos derivado definido con STRUCT (estructura). Una estructura es una coleccin de elementos de datos de distintos tipos en general (tipos de datos elementales y/o tipos de datos derivados). Variables de campo Variables a las que se les ha asignado un tipo de datos derivado con ayuda de la palabra clave ARRAY (campo). Un campo es una coleccin de elementos de datos con el mismo tipo de datos.
48
33002207 11/2007
Estructura de proyectos
El comportamiento de arranque de los PLC puede ser de dos tipos: arranque en fro o arranque en caliente. Arranque en fro Tras un arranque en fro (carga del programa con Online Cargar), todas las variables (independientemente del tipo que sean) se ponen a "0" o, si est disponible, vuelven a su valor inicial. Arranque en caliente Tras un arranque en caliente (detener e iniciar el programa u Online Cargar modificaciones), son aplicables varios comportamientos de arranque para Located Variables/direcciones directas y Unlocated Variables. Located Variables/direcciones directas Tras un arranque en caliente, todos los registros 0x, 1x y 3x se ponen a "0" o, si est disponible, vuelven a su valor inicial. Las bobinas con retencin constituyen una excepcin. stas conservan su valor actual (comportamiento de memorizacin). Los registros 4x conservan su valor actual (comportamiento de memorizacin). Unlocated Variables Tras un arranque en caliente todas las Unlocated Variables conservan su valor actual (comportamiento de memorizacin). Esta diferencia de comportamiento durante el arranque en caliente suscita una serie de particularidades en el comportamiento de arranque en caliente de las funciones de ajuste y restablecimiento: Ajuste y restablecimiento en LD y en IL El comportamiento de arranque en caliente depende del tipo de variable utilizado (comportamiento de memorizacin si se utilizan Unlocated Variables; comportamiento de no memorizacin si se utilizan Located Variables/direcciones directas). Mdulo de funcin SR y RS en FBD, LD, IL y ST Estos mdulos de funcin trabajan con una Unlocated Variable interna y, por tanto, su comportamiento es siempre de memorizacin.
Constantes
Las constantes son Unlocated Variables a las que se ha asignado un valor que la lgica del programa no puede modificar (protegido contra escritura).
33002207 11/2007
49
Estructura de proyectos
Literales (valores)
Los literales sirven para asignar un valor directo a las entradas de los FFB, a las condiciones de transicin, etc. La lgica del programa no puede sobrescribir estos valores (estn protegidos contra escritura). Los valores de los literales se pueden modificar online. En el caso de los literales, se distingue entre literales genricos y tipificados. La siguiente tabla contiene una visin general de los distintos tipos de literales.
Literal Literales genricos Descripcin Si no considera relevante el tipo de datos de un literal, indique solamente el valor para dicho literal. En este caso, Concept asignar de forma automtica un tipo de datos adecuado al literal. Si desea establecer usted mismo el tipo de datos de un literal, puede hacerlo con la siguiente construccin: "nombre del tipo de datos"#"valor del literal". P. ej.: INT#15 (tipo de datos: entero, valor: 15), BYTE#00001111 (tipo de datos: Byte, valor: 00001111) REAL#23.0 (tipo de datos: real, valor: 23.0) Para asignar el tipo de datos REAL, tambin se puede indicar el valor de la siguiente forma: 23.0. Si se indica una posicin decimal, se asigna automticamente el tipo de datos REAL.
Literal tipificado
50
33002207 11/2007
Estructura de proyectos
Direcciones directas
Las direcciones directas son rangos de memoria en el PLC. Se encuentran en la memoria de seal y pueden estar asignadas a mdulos de entrada/salida. La indicacin/visualizacin de direcciones directas puede hacerse en distintos formatos. El formato de visualizacin se establece en el cuadro de dilogo Opciones Preajustes Comn. El formato de visualizacin no influye en el formato de entrada, es decir, las direcciones directas se pueden introducir en cualquier formato. Son posibles los siguientes formatos de direccin: Formato standard (400001) Justo detrs de la primera cifra (la referencia) se encuentra la direccin de cinco dgitos. Formato de separador (delimitador) (4:00001) La primera cifra (la referencia) se separa mediante dos puntos (:) de los cinco dgitos siguientes de la direccin. Formato compacto (4:1) La primera cifra (la referencia) se separa de la direccin siguiente mediante dos puntos (:) y se omiten los ceros a la izquierda de la direccin. Formato IEC (QW1) En la primera posicin hay un identificador conforme a IEC, seguido de la direccin de cinco dgitos. %0x12345 = %Q12345 %1x12345 = %I12345 %3x12345 = %IW12345 %4x12345 = %QW12345 Los valores de las direcciones directas se pueden modificar online con el Editor de datos de referencia (vase Editor de datos de referencia, p. 603).
Al arrancar el PLC, se borran las salidas asignadas a los registros 0x. Por el contrario, las salidas digitales asignadas a registros 4x conservan su valor actual cuando se inicia o se detiene el PLC.
33002207 11/2007
51
Estructura de proyectos
Secciones
Introduccin Un programa est formado por una o varias secciones. Una seccin describe el funcionamiento de una unidad tecnolgica (como por ejemplo un motor) de una instalacin. Cada seccin tiene su propia ventana de documento en Concept. Para tener una mejor visin de conjunto, es mejor dividir una seccin grande en varias ms pequeas. Para desplazarse dentro de la seccin se utiliza la barra de desplazamiento. En cada seccin es posible mostrar los saltos de pgina para tener en cuenta el formato de papel durante la programacin. De este modo se asegura una impresin legible de la seccin. Tipos de seccin En Concept, se distinguen tres tipos distintos de secciones para Quantum en funcin del procesamiento requerido: Las secciones cclicas se procesan en todos los ciclos de programa. El tiempo de respuesta depende del tiempo de ciclo y oscila entre la duracin del tiempo de ciclo como mnimo y el doble de la duracin del tiempo de ciclo como mximo. Las secciones de eventos de E/S no se disparan ni se procesan de forma cclica, sino de forma espontnea cuando una seal interrupt asignada especialmente modifica su valor (de acuerdo con los ajustes del configurador y de las propiedades de la seccin). El mdulo 140-HLI-340-00 pone a disposicin 16 entradas interrupt. El bastidor local se puede equipar con 4 mdulos HLI como mximo. El tiempo de respuesta ante un evento de E/S slo depende, en lneas generales, del tiempo propio de ejecucin de los EFB que se vayan a procesar en la seccin y de los tiempos de conexin. Las secciones de eventos de tiempo se disparan y se procesan en intervalos de tiempo precisos definidos por el usuario. Los intervalos de tiempo se definen con un mltiplo de 1 ms y una fase (corrimiento de ciclo) en el cuadro de dilogo Propiedades de seccin para secciones de eventos de tiempo. El tiempo de respuesta es independiente del tiempo de ciclo. Las respuestas se suceden en las salidas a intervalos de tiempo definidos. Cada programa puede disponer de un mximo de 1.600 secciones.
52
33002207 11/2007
Estructura de proyectos
Lenguajes de programacin
Las secciones se pueden programar por medio de los siguientes lenguajes de programacin IEC: FBD (lenguaje de mdulos de funcin), LD (esquema de contactos), SFC (control de secuencia de ejecucin), IL (lista de instrucciones) o ST (texto estructurado), as como con el lenguaje de programacin LL984 (esquema de contactos), similar a Modsoft. Dentro de una seccin slo se puede utilizar uno de los lenguajes de programacin mencionados. Dentro de una seccin, los valores se pueden intercambiar a travs de conexiones, variables o direcciones directas. Entre distintas secciones, los valores se pueden intercambiar a travs de variables o direcciones directas. En primer lugar se ejecutan las secciones LL984. La secuencia de ejecucin de las secciones LL984 se puede definir en el cuadro de dilogo Proyecto Configuracin del PLC Configurar Administrador de segmentos.... Despus de procesar todas las secciones LL984 tendr lugar el procesamiento de las secciones IEC (FBD, SFC, LD, IL y ST). Su secuencia de ejecucin se puede definir en el cuadro de dilogo Proyecto Secuencia de ejecucin... o por medio del Hojeador de proyectos (vase Hojeador de proyectos, p. 563). Para llevar a cabo la impresin, las secciones se dividen en pginas. La cantidad de informacin que incluya cada pgina depender de los ajustes que se hayan realizado en el men Fichero Imprimir. La distribucin de las pginas se puede visualizar por medio del elemento de men Vista Cambio de pgina. Para cada seccin IEC (FBD, SFC, LD, IL y ST) se crea automticamente una variable de elementos mltiples con el mismo nombre que la seccin. Esta variable es del tipo de datos SECT_CTRL y tiene dos elementos: El elemento "disable" del tipo de datos BOOL para bloquear las secciones. El elemento "hsbyState" del tipo de datos BYTE para mostrar el estado Hot Standby de las secciones. Si se ha ajustado el bit de menor valor de este elemento, se transmitirn/recibirn los datos de esta seccin, para ms informacin consulte el Manual de usuario de Hot Standby. (Este bit equivale a los signos de exclamacin en el hojeador de proyectos).
Intercambio de valores
Impresin de secciones
Variable de seccin
33002207 11/2007
53
Estructura de proyectos
Bloqueo de secciones
Mediante el elemento "disable" de la variable de la seccin se puede bloquear/ habilitar la seccin. Si no se utiliza la variable de elementos mltiples o si se asigna el valor "0" a "disable", se ejecutar la seccin correspondiente. Si se asigna el valor "1" a "disable", la seccin correspondiente no se ejecutar. Por medio de esta variable se puede controlar la ejecucin de las secciones en funcin de los eventos. Nota: Si se anima una seccin bloqueada, en la barra de estado se visualizar el estado BLOQUEADO.
AVISO
Riesgo de estados del proceso no deseados El bloqueo de una seccin no implica que se desactiven las salidas programadas dentro de la seccin; si una salida se ha establecido en un ciclo anterior, este estado se mantendr incluso despus del bloqueo de la seccin. El estado de estas salidas no se podr modificar. Si no se siguen estas instrucciones pueden producirse lesiones personales o daos en el equipo.
El mdulo ISECT_OFF permite bloquear una seccin interrupt determinada. El mdulo ISECT_ON permite habilitarla de nuevo. La variable de control SECT_CTRL proporciona el nombre de la seccin. El mdulo I_LOCK permite bloquear todas las secciones interrupt. El mdulo I_UNLOCK permite volver a habilitarlas. Nota: Un posible interrupt no tendr efecto sobre ninguna seccin interrupt bloqueada.
54
33002207 11/2007
Estructura de proyectos
Para bloquear de forma incondicional una seccin, siga los pasos que se describen a continuacin.
Paso 1 2 3 Accin Abrir el editor de datos de referencia (vase Editor de datos de referencia, p. 603) por medio de Online Editor de datos de referencia. Hacer doble clic en un nmero de fila para abrir el cuadro de dilogo Consultar variables. En el rea Tipo de datos seleccionar primero la opcin Derivado y, luego, en su cuadro de lista, SECT_CTRL. Resultado: Aparecern los nombres de todas las secciones. Seleccionar ahora el nombre de la seccin que se vaya a bloquear. Abrir el cuadro de dilogo Seleccionar elemento del tipo ANY con el botn de comando Componentes.... Seleccionar la lnea disable : BOOL y confirmar mediante OK. Si no se obtiene ningn resultado satisfactorio: Establecer la conexin entre el PLC y el equipo de programacin y cargar el programa en el PLC. Poner la entrada de la columna Valor a 1 (TRUE) para bloquear la seccin o a 0 (FALSE) para habilitarla. Si la animacin no est activada, activarla por medio de Online Animacin. Resultado: La seccin se liberar o bloquear segn el valor indicado. Nota: El bloqueo de una seccin no implica que se desactiven las salidas programadas dentro de la seccin; si una salida se ha establecido en un ciclo anterior, este estado se mantendr incluso despus del bloqueo de la seccin. El estado de estas salidas no se podr modificar.
4 5 6 7
8 9
AVISO
Riesgo de estados del proceso no deseados La entrada de la columna Valor se mantiene sin cambios aun despus de salir del editor de datos de referencia (incluso si las entradas no se han guardado), es decir, la seccin quedar bloqueada y deber habilitarse de forma explcita con ayuda del editor de datos de referencia (Valor = 0). Si no se siguen estas instrucciones pueden producirse lesiones personales o daos en el equipo.
33002207 11/2007
55
Estructura de proyectos
Para bloquear de forma incondicional una seccin, siga los pasos que se describen a continuacin.
Paso 1 2 3 Accin Abrir el Hojeador de proyectos (vase Hojeador de proyectos, p. 563) mediante Proyecto Hojeador de proyectos. Establecer una conexin entre el PLC y el equipo de programacin por medio de Online Conectar.... Establecer la coherencia entre el PLC y el equipo de programacin mediante Online Cargar... (si el programa se encuentra en la modalidad DIFERENTE) u Online Cargar modificaciones... (si el programa se encuentra en la modalidad MODIFICADO). En el hojeador de proyectos, seleccionar la seccin que se vaya a bloquear. Con el botn derecho del ratn, activar el men contextual de las secciones y activar la modalidad Animar estado de habilitacin. Modificar el estado de habilitacin por medio del comando Cambiar estado de habilitacin del men contextual (botn derecho del ratn) de la seccin seleccionada. Nota: El hojeador de proyectos slo permite bloquear o habilitar secciones que todava no se hayan bloqueado o habilitado por medio de otra seccin (vase Bloqueo CONDICIONAL de la seccin, p. 57) o con el editor de datos de referencia (vase Bloqueo INCONDICIONAL de la seccin (posibilidad 1), p. 55). Resultado: La seccin quedar bloqueada. Nota: El bloqueo de una seccin no implica que se desactiven las salidas programadas dentro de la seccin; si una salida se ha establecido en un ciclo anterior, este estado se mantendr incluso despus del bloqueo de la seccin. El estado de estas salidas no se podr modificar.
4 5 6
56
33002207 11/2007
Estructura de proyectos
Para bloquear una seccin de forma condicional (dependiendo de un programa), siga los pasos que se describen a continuacin.
Paso 1 Accin Generar la lgica segn la cual se vaya a bloquear la seccin, p. ej. en una seccin FBD. Tener en cuenta que la lgica debe disponer de una "salida" del tipo de datos BOOL, y que la seccin quedar bloqueada si se establece un "1" lgico. Nota: La seccin que contiene la lgica para bloquear/habilitar otras secciones no se debe bloquear. Abrir el cuadro de dilogo Conectar FFB haciendo doble clic en la "salida" de la lgica. Abrir el cuadro de dilogo Consultar variables mediante el botn de comando Consultar.... En el rea Tipo de datos, seleccionar primero la opcin Derivado y, luego, en su cuadro de lista, SECT_CTRL. Resultado: Aparecern los nombres de todas las secciones. Seleccionar ahora con un doble clic el nombre de la seccin que se vaya a bloquear. Seleccionar la lnea disable : BOOL y confirmar mediante OK. Resultado: La variable de elementos mltiples asignada a la seccin que se vaya a bloquear (nombre_de_seccin.disable) conformar ahora la "salida" de la lgica. Abrir el cuadro de dilogo Secuencia de ejecucin de las secciones por medio de Proyecto Secuencia de ejecucin.... Asegurarse, con ayuda de los botones de comando, de que la seccin que contenga la lgica para el bloqueo se ejecute antes que la seccin que se vaya a bloquear. Si no se obtiene ningn resultado satisfactorio: Establecer la conexin entre el PLC y el equipo de programacin. Cargar el programa en el PLC. Resultado: Si en la "salida" se ha establecido un "1" lgico, no se procesar la seccin que se vaya a bloquear. Nota: El bloqueo de una seccin no implica que se desactiven las salidas programadas dentro de la seccin; si una salida se ha establecido en un ciclo anterior, este estado se mantendr incluso despus del bloqueo de la seccin. El estado de estas salidas no se podr modificar.
2 3 4
5 6
7 8
9 10
33002207 11/2007
57
Estructura de proyectos
Datos de configuracin
Descripcin La configuracin del autmata es la interfaz entre el programa y el equipo. Los datos de configuracin se componen fundamentalmente de una lista de componentes y de la especificacin de las zonas de direcciones para el programa. Los loadable sirven para intercambiar datos mediante el lenguaje de programacin de CEI y para cargar instrucciones LL984 posteriores.
58
33002207 11/2007
Creacin de un proyecto
4
Introduccin
Visn general En este captulo se describe el procedimiento general durante la primera creacin de un proyecto. Se prefiere, en la medida de lo posible, un lapso de tiempo lineal para mostrar a un Concept nuevo un camino claramente visible para el proyecto. Es posible, no hay duda, que existan enlaces cruzados entre los comandos de men. Mediante una prctica progresiva, tambin es posible que existan otros caminos, normalmente ms cortos. Para obtener informacin ms exhaustiva, vanse los captulos correspondientes del manual de usuario. Este captulo contiene los siguiente apartados:
Apartado Vista general Paso 1: Inicio de Concept Paso 2: Configuracin del PLC Paso 2.1: Configuracin necesaria Paso 2.2: Configuracin opcional Paso 3: Creacin del programa de aplicacin Paso 4: Guardado Paso 5: Realizar el pronstico de la memoria Paso 6: Carga y comprobacin Paso 7: Optimizacin y desconexin del PC Paso 8: Documentacin Pgina 60 61 62 63 66 70 73 74 75 80 82
Contenido:
33002207 11/2007
59
Creacin de un proyecto
Vista general
Creacin de un proyecto La creacin de un proyecto consta de 8 pasos bsicos:
Paso 1 2 3 Accin Iniciar Concept (vase Paso 1: Inicio de Concept, p. 61) Iniciar Concept y crear un nuevo proyecto. Configurar el PLC (vase Paso 2: Configuracin del PLC, p. 62) Definir la configuracin del hardware. Crear el programa de aplicacin (vase Paso 3: Creacin del programa de aplicacin, p. 70) Generar nuevas secciones y crear su programa. Guardar (vase Paso 4: Guardado, p. 73) Guardar el proyecto. Realizar el pronstico de la memoria (vase Paso 5: Realizar el pronstico de la memoria, p. 74) Comprobar el grado de ocupacin de la memoria del PLC. Cargar y comprobar el proyecto (vase Paso 6: Carga y comprobacin, p. 75) Conectar el PC al PLC. Cargar el proyecto en el PLC e iniciarlo. Comprobar el funcionamiento del programa con las funciones de prueba online. Solucionar los fallos que pudiera haber en el programa. Cargar las secciones modificadas en el PLC. Optimizar y desconectar el PC (vase Paso 7: Optimizacin y desconexin del PC, p. 80) Es recomendable optimizar el espacio ocupado en la memoria y volver a cargar el programa ya optimizado en el PLC. Una vez concluidas satisfactoriamente la tareas de carga, prueba y optimizacin, puede desconectar el PC del PLC. Ahora el programa se ejecuta fuera de lnea. Documentar (vase Paso 8: Documentacin, p. 82) Elaborar una documentacin completa del proyecto.
4 5
Notas Nota: El paso "Configurar el PLC" se puede realizar antes de "Crear el programa de aplicacin" o despus. Es decir, la configuracin del PLC tambin se puede modificar despus de crear el programa.
60
33002207 11/2007
Creacin de un proyecto
Nota Nota: Para todos los pasos siguientes, tenga en cuenta los ajustes del submen de Opciones Preajustes.
Continuacin
Contine en el paso 2: Configuracin del PLC (vase Paso 2: Configuracin del PLC, p. 62).
33002207 11/2007
61
Creacin de un proyecto
Nota: Primero hay que establecer el tipo de PLC. El resto de las acciones de configuracin se pueden ejecutar posteriormente, independientemente de la secuencia del trabajado. Para la preparacin del proyecto es necesario configurar lo siguiente: Establecer el tipo de PLC (configuracin mnima), p. 63 Establecer la particin de memoria, p. 64 Instalar las instrucciones cargables, p. 64 Establecer la asignacin de E/S, p. 65
Configuracin opcional
Las siguientes configuraciones se utilizan dependiendo del proyecto: Establecer E/S decentrales, p. 66 Establecer la comunicacin Modbus, p. 66 Establecer la comunicacin Peer Cop, p. 67 Establecer proteccin de datos, p. 67 Ajustes especiales del PLC, p. 68 Mensajes ASCII (slo para 984 LL), p. 69
62
33002207 11/2007
Creacin de un proyecto
2 3 4 5
33002207 11/2007
63
Creacin de un proyecto
2 3
64
33002207 11/2007
Creacin de un proyecto
2 3
4 5 6 7
Continuacin
Contine en el paso 3: Creacin del programa de aplicacin (vase Paso 3: Creacin del programa de aplicacin, p. 70).
33002207 11/2007
65
Creacin de un proyecto
2 3 4 5 6
8 9
Para establecer la comunicacin Modbus (slave Quantum, terminal, impresora, etc.), realice los siguientes pasos:
Paso 1 Accin Seleccione Proyecto Configuracin del PLC. Resultado: Se abre la ventana Configuracin del PLC, que contiene los dems comandos de men para la configuracin del hardware. Seleccione el comando de men Ajustes en puerto Modbus en el cuadro de lista. Resultado: Se abre el cuadro de dilogo Ajustes en puerto Modbus. Realice los ajustes correspondientes.
2 3
66
33002207 11/2007
Creacin de un proyecto
Si existe una conexin Modbus Plus, la funcionalidad Peer Cop permite transferir datos de la memoria de seal de manera global o directa entre varios participantes de bus de la red local. Para establecer la comunicacin Peer Cop, realice los siguientes pasos:
Seleccione Proyecto Configuracin del PLC. Resultado: Se abre la ventana Configuracin del PLC, que contiene los dems comandos de men para la configuracin del hardware. Seleccione en el cuadro de lista Ampliaciones de configuracin Seleccionar expansiones. Resultado: Se abre el cuadro de dilogo Seleccionar expansiones. Active la casilla de verificacin Peer Cop. Resultado: Se vuelve a la ventana Configuracin del PLC, en la que ahora est disponible el comando de men Peer Cop. Seleccione Ampliaciones de configuracin Peer Cop. Resultado: Se abre el cuadro de dilogo Peer Cop. Seleccione en el campo Ir a el participante de bus local e indique el slot. Seleccione en el campo Mensajes globales los botones de comando Entrada... y Salida... para definir las direcciones de destino y fuente de los datos de transmisin o la direccin del otro participante de bus. Seleccione en el campo Mensajes directos los botones de comando Entrada... y Salida... para definir las direcciones de destino y fuente de los datos de transmisin o la direccin del otro participante de bus.
2 3
4 5 6 7
Es posible proteger contra la sobrescritura por parte de seales externas los rangos de direcciones de bits de salida / marca y las palabras de salida /marca. Para establecer la proteccin de datos, realice los siguientes pasos:
Seleccione Proyecto Configuracin del PLC. Resultado: Se abre la ventana Configuracin del PLC, que contiene los dems comandos de men para la configuracin del hardware. Seleccione en el cuadro de lista Ampliaciones de configuracin Seleccionar expansiones. Resultado: Se abre el cuadro de dilogo Seleccionar expansiones. Active la casilla de verificacin Proteccin de datos. Resultado: Se vuelve a la ventana Configuracin del PLC, en la que ahora est disponible el comando de men Proteccin de datos. Seleccione Ampliaciones de configuracin Proteccin de datos. Resultado: Se abre el cuadro de dilogo Proteccin de datos. Seleccione el rango que debe contener la proteccin contra escritura para los bits de salida / marca y las palabras de salida / marca.
2 3
4 5
33002207 11/2007
67
Creacin de un proyecto
Es posible evaluar diversos datos internos del PLC, establecer una vigilancia de tiempo del programa de aplicacin (Timeout de temporizador Watchdog), parametrizar la ventana de tiempo para la comunicacin (Intervalo de tiempo de E/ S) y permitir la asignacin mltiple de salidas. Para establecer estos ajustes del PLC, realice los siguientes pasos:
Paso 1 Accin Seleccione Proyecto Configuracin del PLC. Resultado: Se abre la ventana Configuracin del PLC, que contiene los dems comandos de men para la configuracin del hardware. Seleccione el comando de men Especiales en el cuadro de lista. Resultado: Se abre el cuadro de dilogo Especiales. Active las casillas de verificacin Vigilancia de batera, Registro de temporizador y Hora del da e introduzca una direccin en los cuadros de texto correspondientes. Active la casilla de verificacin Se permiten bobinas duplicadas e indique en el cuadro de texto la direccin a partir de la cual se debe aceptar la doble bobina. Introduzca en el cuadro de texto Timeout de temporizador Watchdog (ms*10): un valor numrico entre 2 y 255 (ms). De este modo podr establecer una vigilancia de impulsos del programa de aplicacin. Resultado: Siempre que no se produzca ningn impulso de conteo durante un periodo de tiempo superior al predeterminado, aparecer un mensaje de error. Introduzca en el cuadro de texto Intervalo de tiempo para modificaciones Online (ms): un valor numrico entre 3 y 100 (ms). De esta forma es posible definir un intervalo de tiempo para la ejecucin de funciones de edicin de ciclos mltiples (pegar, borrar, buscar, etc.).
2 3 4 5
68
33002207 11/2007
Creacin de un proyecto
Para establecer los mensajes ASCII (slo para 984 LL), realice los siguientes pasos:
Paso 1 Accin Seleccione Proyecto Configuracin del PLC. Resultado: Se abre la ventana Configuracin del PLC, que contiene los dems comandos de men para la configuracin del hardware. Seleccione en el cuadro de lista ASCII Instalar ASCII. Resultado: Se abre el cuadro de dilogo Instalar ASCII. Introduzca en los cuadros de texto la cantidad mxima de mensajes, el tamao del ancho de mensajes y la cantidad de puertos ASCII (de la periferia de E/S). Resultado: En la ventana Configuracin del PLC ASCII est disponible el comando de men Ajustes en puerto ASCII. Seleccione en el cuadro de lista ASCII Ajustes en puerto ASCII. Resultado: Se abre el cuadro de dilogo Ajustes en puerto ASCII. Realice los ajustes correspondientes. Nota: Slo es posible generar mensajes ASCII en Proyecto Mensajes ASCII....
2 3
4 5
Continuacin
Contine en el paso 3: Creacin del programa de aplicacin (vase Paso 3: Creacin del programa de aplicacin, p. 70).
33002207 11/2007
69
Creacin de un proyecto
Vista general
Para crear una nueva seccin, siga los pasos que se describen a continuacin.
Paso 1 2 3 4 Accin Ejecutar el comando de men Nueva seccin... del men principal Fichero. Resultado: Se abrir el cuadro de dilogo Nueva seccin de programa. Hacer clic en el lenguaje de programacin que se vaya a utilizar para esta seccin. En el cuadro de texto Nombre de seccin, escribir el nombre de esta seccin, que debe ser unvoco para todo el proyecto. Crear todas las secciones necesarias siguiendo estos pasos.
70
33002207 11/2007
Creacin de un proyecto
Un programa est compuesto por funciones y mdulos de funcin (FFB) o por instrucciones con indicacin de variables (p. ej., seales), direcciones directas o literales. Mientras que las direcciones directas y los literales se pueden utilizar inmediatamente, las variables se deben declarar primero para que el usuario pueda utilizarlas en la programacin. Para declarar variables, siga los pasos que se describen a continuacin.
Paso 1 Accin Seleccionar el comando de men Declaracin de variables... del men principal Proyecto. Resultado: Se abrir el cuadro de dilogo Editor de variables. Introducir el nombre de la variable, el tipo de datos correspondiente y, en su caso, la direccin de referencia, el valor inicial y un comentario. Confirmar los datos introducidos con OK. Nota: Tambin es posible realizar modificaciones desde una conexin FFB o un contacto, etc. con doble clic -> Declaracin de var.... De este modo, se abrir el editor de variables.
2 3
Para programar una seccin, siga los pasos que se describen a continuacin.
Paso 1 2 Accin Abrir la seccin que se vaya a programar mediante Fichero Abrir seccin. Crear el programa segn las reglas de los distintos lenguajes de programacin: FBD (lenguaje de mdulo de funcin) (vase Lenguaje de bloques de funcin FBD, p. 197) LD (esquema de contactos (IEC)) (vase Ladder LD, p. 225) SFC (control de secuencia) (vase Lenguaje de enlace SFC, p. 261) IL (lista de instrucciones) (vase Lista de instrucciones IL, p. 311) ST (texto estructurado) (vase Literal estructurado ST, p. 385) LL984 (esquema de contactos (Modsoft)) (vase Ladder Logic 984, p. 451)
33002207 11/2007
71
Creacin de un proyecto
Revise una seccin o el programa completo por si hubiera errores de sintaxis. Para analizar el programa o la seccin, siga los pasos que se describen a continuacin.
Paso 1 2 Accin En el men principal Proyecto, seleccionar el comando de men Analizar seccin o Analizar programa. Eliminar la causa de los errores mostrados o notificados. Nota: Slo ser posible cargar la seccin o el programa en el PLC si la comprobacin demuestra que no hay errores. (Aunque no es obligatorio eliminar la causa de las advertencias, se recomienda realizar una comprobacin de las advertencias).
Las secciones se guardan y se ejecutan al iniciar el programa en el orden en el que se hayan creado. En general, este orden se debe adaptar de forma especfica en cada proyecto a las tareas que haya que realizar. Para determinar la secuencia de ejecucin de las secciones, siga los pasos que se describen a continuacin.
Paso 1 Accin Hay dos formas de determinar la secuencia de ejecucin de las secciones: En el men principal Proyecto, seleccionar el comando de men Secuencia de ejecucin... y ordenar las secciones de la forma necesaria con los botones Primera, ltima, Siguiente y Anterior. En el men principal Proyecto, seleccionar el comando de men Hojeador de proyectos y mover las secciones para colocarlas en el orden deseado dentro del Hojeador de proyectos, p. 563.
Continuacin
72
33002207 11/2007
Creacin de un proyecto
Paso 4: Guardado
Generalidades Generalidades sobre el guardado: Si va a cerrar un proyecto sin haberlo guardado, automticamente se le preguntar si desea guardarlo. Si responde S a la pregunta, se ejecutar el proceso descrito ms abajo. Para evitar la prdida de datos se recomienda guardar peridicamente durante las sesiones largas de configuracin o programacin. Para guardar un proyecto por primera vez, siga estos pasos:
Paso 1 2 3 Accin En el men principal Fichero, seleccione el comando de men Guardar proyecto como.... En el cuadro de texto Nombre de archivo, escriba el nombre del proyecto nombre.prj. En el cuadro de lista Directorios, seleccione la unidad y el directorio deseados. Tambin puede escribir la ruta de acceso completa en el cuadro de texto Nombre de archivo, p. ej., c:\product1\reactor3.prj (mx. 28 caracteres + .prj). Si indica un directorio que no existe, se crear automticamente. Nota: De acuerdo con la definicin de IEC 1131, un proyecto contiene todos los programas, datos, etc. que pertenecen a un PLC. Si hay varios proyectos (varios PLC) para una instalacin, deber guardar todos esos proyectos en un directorio comn que se llame como la instalacin. Pulse el botn de comando OK. Resultado: Su proyecto se ha guardado en el directorio indicado con el nombre especificado.
Siguientes guardados
Continuacin
Contine en el paso 5: Ejecutar la prediccin de la memoria (vase Paso 5: Realizar el pronstico de la memoria, p. 74).
33002207 11/2007
73
Creacin de un proyecto
Continuacin
Contine con el paso 6: Cargar y comprobar el proyecto (vase Paso 6: Carga y comprobacin, p. 75).
74
33002207 11/2007
Creacin de un proyecto
Nota: Slo es posible realizar comprobaciones con los simuladores SIM Concept (vase Simular un PLC (simulador de 16 bits), p. 767) y PLCSIM32 Concept (vase Simular un PLC (simulador de 32 bits), p. 769) en los programas de aplicacin IEC.
Vista general
33002207 11/2007
75
Creacin de un proyecto
Conectar PC al PLC
76
33002207 11/2007
Creacin de un proyecto
Activar la animacin
Con la animacin (indicador de estado online) puede ver el estado de variables, pasos, transiciones, etc. en la ventana del editor de las distintas secciones. Para activar la animacin, realice los siguientes pasos:
Si... Si slo desea ver los valores binarios. Entonces ... Para ver slo valores binarios, en el men principal Online, seleccione el comando de men Animar valores binarios. Resultado: Las valencias de todos los valores binarios (variables, direcciones directas, literales) se representan con colores (seal 0 = rojo, seal 1 = verde). Para ver los valores de todas las variables, ejecute primero en el men principal Editar el comando de men Seleccionar todo (se seleccionan todos los elementos de la seccin actual). A continuacin, seleccione en el men principal Online el comando de men Animar seleccin. Resultado: Las valencias de todos los valores (variables, direcciones directas, literales) se representan con colores (rojo = seal 0, verde = seal 1, amarillo = en las variables: visualizacin inmediata del valor, y en las variables de elementos mltiples: visualizacin de los valores haciendo clic en la variable). Con el comando de men Seleccionados en campo Inspect puede introducir en la seccin campos de vigilancia en los lenguajes de texto IL y ST. Resultado: En estos campos de vigilancia se le mostrar el valor actual de las variables asignadas. En el caso de las variables de mltiples elementos, slo se mostrar el valor del primer elemento. Para modificar esto, haga doble clic en el campo de vigilancia para abrir el cuadro de dilogo Ajustes para campos de vigilancia, en el que aparecen todas las opciones.
33002207 11/2007
77
Creacin de un proyecto
Con el Editor de datos de referencia (vase Editor de datos de referencia, p. 603) se pueden visualizar y predefinir los valores de las variables (estado, control, forzado). Para modificar variables, siga estos pasos:
Paso 1 2 3 4 Accin En el men principal Online, seleccione el comando de men Editor de datos de referencia. En el cuadro de dilogo Tablas RDE, introduzca las variables que desea visualizar. Para establecer valores, marque la casilla de verificacin Bloquear e introduzca el valor deseado. La tabla RDE se puede guardar con un nombre nico en el proyecto. Para ello, en el men principal RDE seleccione el comando de men Guardar tabla como.... Nota: Se pueden abrir a la vez varias tablas RDE. Para ello, en el men principal RDE seleccione el comando de men Abrir tabla....
Los errores que se hayan producido en el PLC durante el procesamiento del programa se notificarn en la ventana Mensajes y se protocolizarn en una lista de eventos. Para localizar los errores que se hayan producidos, siga estos pasos:
Paso 1 Accin En el men principal Online, seleccione el comando de men Indicacin de eventos.... Resultado: Se abre una ventana con todos los errores y su descripcin. Seleccione una lnea de error y pulse el botn Al error. Resultado: Se salta directamente a la seccin en la que se ha producido el error. El objeto errneo aparece marcado. Corrija el programa. Si el programa se encuentra en el estado DIFERENTE, vuelva a realizar los pasos de Cargar y ejecutar el programa (vase Cargar y ejecutar el programa, p. 76). Si el programa se encuentra en el estado MODIFICADO, siga los pasos de Cargar modificaciones (vase Cargar modificaciones, p. 79).
3 4
78
33002207 11/2007
Creacin de un proyecto
Cargar modificaciones
Si despus de realizar las modificaciones el proyecto tiene el estado MODIFICADO, los cambios se pueden cargar online en el PLC sin necesidad de detener la ejecucin del programa. Para cargar las modificaciones, siga estos pasos:
Paso 1 2 Accin En el men principal Online, seleccione el comando de men Cargar modificaciones.... Pulse OK. Resultado: Las modificaciones se cargan en el PLC.
Continuacin
Contine en el paso 7: Optimizacin y desconexin del PC (vase Paso 7: Optimizacin y desconexin del PC, p. 80).
33002207 11/2007
79
Creacin de un proyecto
4 5 6 7 8
80
33002207 11/2007
Creacin de un proyecto
Una vez concluida satisfactoriamente la comprobacin del programa en el PLC (con proceso conectado), se puede desconectar el PC del PLC. Para desconectar el PC del PLC, siga estos pasos:
Paso 1 Accin Observe el estado del programa que aparece en la lnea de pie. Por razones de coherencia, all debera aparecer IGUAL. Si aparece MODIFICADO, deber cargar primero las modificaciones Cargar modificaciones, p. 79. Si pone DIFERENTE, tendr que volver a cargar el programa en el PLC Cargar y ejecutar el programa, p. 76. En el men principal Online, seleccione el comando de men Desconectar.... Siga las indicaciones del cuadro de dilogo que aparecer. Tras la desconexin se puede cerrar el proyecto. En el men principal Fichero, seleccione el comando de men Cerrar proyecto. Si aparece un cuadro de dilogo, siga sus indicaciones.
2 3
Continuacin
Contine en el paso 8: Documentacin (vase Paso 7: Optimizacin y desconexin del PC, p. 80).
33002207 11/2007
81
Creacin de un proyecto
Paso 8: Documentacin
Generalidades Cada proyecto se ha de poder documentar completamente. Las modificaciones y los suplementos tambin se han de documentar (documentacin parcial). La documentacin contiene, entre otros: los comentarios para este proyecto (Proyecto Propiedades), los comentarios para cada una de las secciones (Fichero Propiedades de la seccin), los comentarios para variables, los comentarios a las funciones, los bloques de funcin y los DFB utilizados (botn de comando Comentario en el dilogo de las propiedades de cada uno de los bloques), los comentarios a pasos y transiciones (botn de comando Comentario en el dilogo de las propiedades de cada uno de los elementos), los comentarios en forma de elementos de texto colocados libremente en los lenguajes de programacin grficos (Objeto Texto), los comentarios de cada una de las lneas de comando en los lenguajes de programacin textuales, los comentarios a los tipos de datos de con usuario propio, los comentarios a los bloques de funcin derivados (DFB).
82
33002207 11/2007
Creacin de un proyecto
Impresin de la documentacin
3 4 5
6 7
8 9
33002207 11/2007
83
Creacin de un proyecto
84
33002207 11/2007
5
Introduccin
Visin general En este apartado se describen los diferentes desarrollos de la configuracin del equipo. Este captulo contiene las siguientes secciones:
Seccin 5.1 5.2 5.3 5.4 5.5 5.6 5.7 Apartado Generalidades sobre la configuracin del equipo Configuracin en la modalidad LOCAL y EN LNEA Configuracin incondicional Configuracin opcional Configuracin extendida de bastidor Configuracin de sistemas de redes diferentes Ajustes de seguridad de Quantum en el configurador Pgina 87 91 95 113 125 129 141
Contenido:
33002207 11/2007
85
86
33002207 11/2007
5.1
Introduccin
Visin general Contenido
Este apartado contiene informacin general sobre la configuracin del equipo. Esta seccin contiene los siguientes apartados:
Apartado Generalidades Para configura proceda de la siguiente forma Pgina 88 89
33002207 11/2007
87
Generalidades
Introduccin La configuracin del sistema tiene consecuencias de largo alcance, ya que influye sobre todo, el modo de funcionamiento del control. Debe definir todas las informaciones especficas del control, igual que las informaciones generales, asignar la memoria necesaria y determinar los rangos de entrada/salida. Durante la primera configuracin, el usuario debe introducir algunas indicaciones fundamentales para el rango del PLC, como el tipo del PLC y la memoria. Slo se admiten configuraciones vigentes. Una configuracin se refiere siempre a un Proyecto, es decir, que el comando de men Configuracin del PLC slo est disponible si se ha abierto un proyecto. El configurador est disponible en la modalidad local y en lnea.
88
33002207 11/2007
La configuracin de hardware de un proyecto se guarda y se puede cargar en el programa de simulacin Concept-SIM, Concept-SIM32 o en un dispositivo de automatizacin. De esta forma se establecer el estado IGUAL entre el equipo de programacin y el PLC. Nota: Para realizar la transferencia de la configuracin en un PLC real se deber desactivar Concept-SIM.
33002207 11/2007
89
90
33002207 11/2007
5.2
Introduccin
Visin general En este apartado se ofrece informacin sobre la configuracin en las modalidades LOCAL y EN LNEA. Esta seccin contiene los siguientes apartados:
Apartado Generalidades Funciones disponibles en la modalidad ONLINE y OFFLINE Pgina 92 93
Contenido
33002207 11/2007
91
Generalidades
Introduccin En la modalidad local no se puede establecer la conexin entre el equipo programador y el PLC y se puede ejecutar la configuracin. En la modalidad online existe la conexin entre el equipo programador y el PLC de tal manera, que slo se puede realizar una configuracin restringida.
92
33002207 11/2007
33002207 11/2007
93
Si se cumplen las siguientes condiciones, en caso de efectuar una modificacin en la asignacin de E/S (p. ej., al borrar o aadir un mdulo) se cerrarn automticamente todas las ventanas animadas. Condiciones: Modalidad ONLINE Seccin (secciones) animada(s) Estado entre PLC y equipo de programacin es IGUAL PLC detenido Derecho de acceso Modificar configuracin activado
94
33002207 11/2007
5.3
Introduccin
Visin general
Configuracin incondicional
En este apartado se ofrece una descripcin de la configuracin incondicional a ejecutar as como una visin general de los preajustes del men de configuracin. Esta seccin contiene los siguientes apartados:
Apartado Condicin Seleccin del PLC Seleccin de CPU para el tipo de PLC Distribucin de memoria del PLC Instrucciones cargables Administrador de segmentos Asignacin de E/S Pgina 96 97 98 103 104 107 109
Contenido
33002207 11/2007
95
Condicin
Introduccin Hasta que no se selecciona la CPU en el cuadro de dilogo Seleccin del PLC no estn disponibles los dems comandos de men de la ventana Configuracin del PLC. Los siguientes cuadros de dilogo son la seleccin mnima que hay que editar obligatoriamente para la configuracin del hardware. Seleccin del PLC Particin de memoria del PLC Instrucciones cargables Administrador de segmentos Asignacin de E/S Pero tambin se pueden utilizar los preajustes si coinciden con el hardware empleado.
96
33002207 11/2007
Bloquear
Con la definicin del tamao de la memoria total IEC y de los datos globales determinar tambin el el tamao de la memoria de programa IEC. Por medio de este tamao tambin se puede determinar el espacio de memoria disponible para el programa de aplicacin LL984. Nota: En el caso de datos globales se trata del espacio de memoria de las Unlocated variables.
33002207 11/2007
97
98
33002207 11/2007
La siguiente tabla muestra las versiones EXEC actuales, que se encuentran en el CD de edicin de mantenimiento y que se suministra con Concept. Tipo de PLC Quantum:
Q186Vxxx (IEC+LL984) X (slo LL984) X (slo LL984) X X X X Q486Vxxx (IEC+LL984) X X Q58Vxxxx (IEC+LL984) X X Q5RVxxxx (IEC+LL984) X QIECVxxx (slo IEC) * X X X mx. 136 mx. 379 mx. 136 mx. 305 mx. 610 mx. 305 mx. 465 mx. 465 mx. 890 mx. 2550 mx. 890 mx. 150 Memoria IEC (kByte)
mx. 2550
Nota: * Despus de cargar los archivos EXEC QIECVxxx.BIN, la instruccin cargable EMUQ.EXE deber cargarse en Concept en el cuadro de dilogo Instrucciones cargables.
Para el funcionamiento de Hot Standby LL984 puede utilizar las CPU de Quantum que no terminen en X o S. Para ello deber cargar un fichero especial EXEC en la CPU. El sistema instala de forma automtica la instruccin cargable para Hot Standby LL984 (CHS_208.DAT).
33002207 11/2007
99
Carga de firmware para la modalidad Hot Standby IEC de Quantum Carga de firmware para el editor de ecuaciones de Quantum
Tambin puede utilizar las CPU 140 CPU 434 12 y 140 CPU 534 14 para Hot Standby IEC. Para ello deber cargar un fichero especial EXEC en la CPU. El sistema carga automticamente las instrucciones cargables para Hot Standby IEC (IHSB196.EXE y CHS_208.DAT).
Puede utilizar las CPU de Quantum que no terminen en X o S para el editor de ecuaciones de LL984. Para ello deber cargar un fichero especial EXEC en la memoria Flash de la CPU. Este fichero EXEC no es, sin embargo, parte integrante del suministro de Concept. No obstante se encuentra a su disposicin en Internet bajo la direccin www.schneiderautomation.com.
100
33002207 11/2007
La siguiente tabla muestra las versiones EXEC actuales, que se encuentran en el CD de edicin de mantenimiento y que se suministran con Concept. PLC tipo Momentum SPS (CPU 171 CBB 970 30):
171 CBB 970 30-984 970 30-IEC MPSV100.BIN (slo LL984) X MPSV100e.BIN (slo IEC) X 236 Memoria IEC (kByte)
33002207 11/2007
101
Carga de firmware para tipos de PLC Compact Carga de firmware para tipos de PLC Atrium
Para todas las CPU de Compact deber cargar el fichero EXEC CTSXxxxD.BIN en la memoria Flash de la CPU.
Cada una de las CPU de Atrium exige un fichero EXEC especial (vase tabla ms abajo), que debe cargarse en la memoria Flash de la CPU.
180 CCO 121 01 241 01 241 11 Fichero EXEC AI3Vxxxx.BIN AI5Vxxxx.BIN AI5Vxxxx.BIN
102
33002207 11/2007
AVISO
Incidencia del tiempo de ciclo del sistema! El tamao de la memoria de seal configurada en un proyecto CEI Hot Standby tiene un resultado conocido sobre el tiempo de ciclo del sistema. Tan pronto como haya finalizado un ciclo lgico, comenzar el siguiente, despus de la transferencia de todos los datos de la memoria de seal al mdulo CHS. Si no se siguen estas instrucciones pueden producirse lesiones personales o daos en el equipo.
33002207 11/2007
103
Instrucciones cargables
Introduccin Las instrucciones cargables son programas que slo se cargan en el PLC si se necesitan. En las siguientes secciones se explicarn las distintas utilizaciones de las instrucciones cargables. Nota: Siempre que borre un mdulo de experto en la lista de componentes de E/ S, se borrar tambin de manera automtica la instruccin cargable asignada. Si ms adelante desea utilizar de nuevo estos mdulos en la lista de componentes, ser necesaria una nueva carga.
Estn a su disposicin las siguientes instrucciones cargables para la ejecucin combinada de IEC y programas LL984 (CPU 113 0x, CPU 213 0x o CPU 424 02):
Si ... Desea utilizar CPUs con procesador matemtico para la programacin IEC, Desea utilizar CPUs sin procesador matemtico para la programacin IEC, Entonces ... instale la pareja de instrucciones cargables @1S7196 y @2I7196. instale la pareja de instrucciones cargables @1SE196 y @2IE196.
104
33002207 11/2007
Configura el mdulo 140 ESI 062 00 instale la instruccin cargable ASUP196. con un sistema de ejecucin de 32 Nota: La instruccin cargable ULEX196 se instalar bits y el mdulo 140-NOA-611-x0, automticamente. La instruccin cargable ASUP196 slo se instala automticamente en las CPU de 32 bits. En las CPU de 16 bits con Stripped EXEC (QIECVxxx.BIN) es necesario instalar la instruccin cargable ASUP196 posteriormente. Configura el mdulo 140 ESI 062 10, instale la pareja de instrucciones cargables NSUP + ESI. Nota:Estas dos instrucciones cargables no forman parte del pack de software suministrado con Concept; estas instrucciones se suministran con el mdulo 140 ESI 062 10 y deben ser expandidas para su instalacin (Expandir...).
stas no son componentes del volumen de suministro de Concept. Puede solicitar estas instrucciones cargables a travs del "Automation Customer Service Bulletin Board (BBS)" (consulte tambin el archivo README). Las siguientes instrucciones cargables para la modalidad Hot Standby estn a su disposicin:
Si ... Utiliza la modalidad de Hot Standby LL984, Utiliza la modalidad de Hot Standby IEC, Entonces ... se instalar automticamente la instruccin cargable CHS_208. se instalarn automticamente las instrucciones cargables IHSB196 y CHS_208.
Las instrucciones cargables creadas por el usuario se denominan instrucciones cargables de usuario (*.EXE, *.DAT). Se encuentran en el directorio de Concept DAT y se pueden insertar a travs del botn de comando Expandir... para efectuar su instalacin en el cuadro de dilogo Instrucciones cargables.
33002207 11/2007
105
Las siguientes instrucciones cargables estn a disposicin slo para el apoyo IEC (CPU 113xxS sin procesador matemtico):
Si ... Su aplicacin utiliza aritmtica REAL, Entonces ... instale la instruccin cargable EMUQ196. Nota: La instruccin cargable se instala junto al archivo EXEC QIECVxxx (instalacin en Concept EXECLoader).
106
33002207 11/2007
Administrador de segmentos
Introduccin Al configurar una estacin de E/S (Drop) decentral (remote), se puede establecer en el cuadro de dilogo Administrador de segmentos la secuencia y el tipo de procesado de las secciones LL984. Al borrar (en el cuadro de dilogo Asignacin de E/S) una estacin de E/S decentral (Drop), se eliminar tambin automticamente el administrador de segmentos. Modo de funcionamiento. A cada estacin de E/S (Drop) se le asigna un segmento. Por eso no es posible introducir en el administrador de segmentos menos segmentos que los configurados en las estaciones de E/S (Drops) y la dotacin de E/S. En el administrador de segmentos se determina un nmero mximo de 32 segmentos. El configurador comprueba la sintona entre los dos dilogos y clasifica las estaciones de E/S (Drops) en el administrador de segmentos. Mediante una ventana se informa qu estaciones de E/S (Drops) se introducen. Modificar la secuencia de procesado de segmentos La secuencia para el procesado de segmentos puede ser modificada mediante el usuario, aadiendo l mismo directamente el nmero de segmento o el nmero de estacin de E/S en la fila correspondiente. Para la estacin de E/S (Drop) local se encuentra en la primera fila del cuadro de dilogo en las columnas E.-Stat. y A.-Stat. y se introduce el 1 de forma automtica. En caso de que no se defina ninguna secuencia, se efectuar el procesado de los segmentos en una secuencia ascendente. Criterios de clasificacin en las estaciones de E/S aadidas Las estaciones de E/S (Drops) aadidas recientemente sern clasificadas de acuerdo con los siguientes criterios en el administrador de segmentos:
Si... se aade una nueva estacin de E/S, ya se han utilizado todos los segmentos especificados, Entonces ... ser colocada automticamente detrs de la ltima fila disponible. se utilizar el ltimo segmento nuevo para la entrada de la nueva estacin de E/S (Drop), es decir, se podr repetir un nmero de segmento mientras que se puedan diferenciar las estaciones.
33002207 11/2007
107
Nota: En caso de que se deba procesar en LL984 con subrutinas, no se podr procesar el ltimo segmento configurado en el administrador de segmentos. El tipo de solucin debe ser absoluta Final de lgica.
En el tipo de procesado "Controlado" slo son vlidos los nmeros de referencia 0x y 1x, pues determinan cuando se efecta el procesado de la lgica para la correspondiente seccin. Los campos E.-Stat. y S.-Stat. permiten la introduccin de los correspondientes nmeros de estacin de E/S que se deben configurar. Al introducir un 0 no se ofrecer ninguna entrada ni salida a este nmero de segmento.
108
33002207 11/2007
Asignacin de E/S
Introduccin En la asignacin de E/S configure las estaciones de E/S (drops) con los mdulos utilizados. A continuacin, realice el direccionamiento de E/S y la parametrizacin de los mdulos configurados. La asignacin del nmero de una estacin de E/S se puede realizar libremente, excepto la primera (a partir de 2 hasta ...). El primer nmero de estacin de E/S se reconoce automticamente como estacin de E/S local (drop) y no se puede editar. Para configurar la extensin del bastidor se precisa el mdulo 140 XBE 100 00. De esta forma podr conectar un segundo bastidor y obtendr adems 13 slots. El mdulo 140 XBE 100 00 se insertar en ambos bastidores y necesitar adems una alimentacin de corriente propia (unidad de alimentacin). La configuracin del bastidor ampliado tiene lugar en Concept en la primera estacin de E/S a travs de los slots 2-1 hasta 2-16. Obtendr una descripcin detallada de la configuracin del bastidor ampliado con el mdulo 140 XBE 100 00 en el captulo Configuracin extendida de bastidor, p. 125.
AVISO
La ocupacin de slots de 140 XBE 100 00 no se visualiza en el configurador, de forma que podran aparecer ocupaciones dobles. Tenga en cuenta la ocupacin de los slots del hardware del mdulo y de la unidad de alimentacin y no ocupe estos slots con otros mdulos en la asignacin de E/S. Si no se siguen estas instrucciones pueden producirse lesiones personales o daos en el equipo.
Nota: El flujo de datos a travs de un bastidor ampliado es ms rpido que a travs del sistema remoto.
33002207 11/2007
109
En la asignacin de los rangos de E/S se permiten las siguientes referencias: Referencias 3x para mdulos de entrada analgicos Referencias 4x para mdulos de salida analgica Referencias 3x o 1x para mdulos de entrada digital Referencias 4x o 0x para mdulos de salida digital Referencias 3x o 1x para mdulos de experto (entrada) Referencias 0x o 4x para mdulos de experto (salida)
Nota: Se verifica que el direccionamiento sea inequvoco para que dentro de la configuracin no haya ninguna direccin ocupada por duplicado.
Parametrizacin
Los mdulos configurados se pueden parametrizar individualmente para determinar ajustes variables dependientes del proceso. Junto a las estaciones de E/S decentralizadas (drops) y locales se pueden establecer conexiones con otros sistemas de redes a travs de mdulos de acoplamiento configurados: Ethernet INTERBUS Profibus DP Consulte tambin el captulo Configuracin de sistemas de redes diferentes, p. 129 y Ejemplos de configuracin, p. 909.
110
33002207 11/2007
Cargar asignacin
Los mdulos del hardware aparecen en la modalidad ONLINE con el PLC detenido en la Lista de componentes de E/S y se pueden transferir de la siguiente forma:
Paso Accin 1 2 3 4 5 6 7 Abra un proyecto. Abra la ventana Configuracin del PLC. A travs del comando de men Tipo de PLC abra el cuadro de dilogo Seleccin del PLC y seleccione el tipo de PLC. Conecte el equipo de programacin con el PLC (Online Conectar...). Abra el dilogo Asignacin de E/S (Configuracin del PLC Asignacin de E/S). Abra por medio del botn de comando Editar... el dilogo Estacin local Quantum. Active la casilla de verificacin Leer dotacin. Resultado: Los mdulos reconocidos aparecern coloreados en la columna Detectado. Haga doble clic en los cuadros de texto coloreados de la columna Detectado. Resultado: Los mdulos listados se transferirn a la columna Mdulo. Introduzca los rangos de direccin en las correspondientes columnas (Ref. de entrada, Fin entr., Ref. de salida, Fin salida). Despus de la coincidencia entre el equipo de programacin y el PLC se puede continuar con la configuracin.
8 9 10
33002207 11/2007
111
112
33002207 11/2007
5.4
Introduccin
Visin general
Configuracin opcional
En este apartado se describe como se efecta la ejecucin de la configuracin opcional. Esta seccin contiene los siguientes apartados:
Apartado Ajustes para mensajes ASCII Ampliar la disponibilidad de funciones en el configurador Intercambio de datos entre los participantes de la red Modbus Plus Cantidad de palabras utilizadas realmente en la recepcin de datos (Peer Cop) Proteger los datos de la memoria de seal de acceso no autorizado interfaces, parametraje Opciones especiales Pgina 114 115 116 117 119 120 122
Contenido
33002207 11/2007
113
Condicin
Procedimiento
114
33002207 11/2007
Nota: Las funciones disponibles dependern de la CPU que se haya configurado. Vase a este respecto la ayuda Online "Seleccionar expansiones".
Para la conexin con otros sistemas de red, hay que configurar mdulos de acoplamiento. Para ello, introduzca en el correspondiente cuadro de lista la cantidad de mdulos que luego estarn disponibles en la asignacin de E/S. Se pueden configurar los siguientes sistemas: Ethernet TCP/IP Ethernet Symax Ethernet MMS Profibus DP
Nota: La cantidad mxima de mdulos de acoplamiento depende de la CPU que se haya configurado. Vase a este respecto la ayuda Online "Seleccionar expansiones".
33002207 11/2007
115
116
33002207 11/2007
Frmula
(1-64)
1* 2 3 4 5 6 7 8 9 10
Rango: Campo 1 2 3 4 5 6 7
Borrar campos
OK
Cancelar
Ayuda
33002207 11/2007
117
ndice 3, 1 palabra
3. 4. 5.
El subcampo 1 requiere en total 3 palabras. Frmula: 1 + (3 - 1) = 3 El participante de bus 1 enva 18 palabras a la referencia de inicio de subcampo 400002, que comienza en el ndice 5. La recepcin de datos comienza en el ndice 5 (palabra 5). (Se cuentan las palabras anteriores). Palabra 1 a 500
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 ... 500
6.
Nota: Slo se debe tener en cuenta el nmero mayor de palabras utilizadas por participante de bus. En el ejemplo se utilizan 22 palabras de un mximo de 500 palabras permitidas. En caso de existir varios participantes de bus, se debe aadir el nmero mayor de palabras utilizadas por participante de bus. Por ejemplo: Participante de bus 1 con 22 palabras + Participante de bus 2 con 28 palabras 50 palabras de 500 palabras permitidas.
118
33002207 11/2007
Condicin
33002207 11/2007
119
interfaces, parametraje
Introduccin Las siguientes interfaces deben parametrizarse segn la aplicacin de Concept: Interfaces ASCII Interfaces Modbus Parametraje de interfaces ASCII Para transmitir informacin ASCII se pueden determinar en el cuadro de dilogo Ajustes de puerto ASCII los parmetros de comunicacin de serie de las interfaces de puerto. Nota: El cuadro de dilogo Ajustes de puerto ASCII slo est disponible cuando se ha determinado con anterioridad la cantidad de puertos ASCII en el cuadro de dilogo Instalacin ASCII.
120
33002207 11/2007
Para un acoplamiento Modbus se pueden especificar en el cuadro de dilogo Ajustes de puerto Modbus los parmetros de comunicacin de serie de la interfaz de puerto en el equipo de programacin, en una CPU y en los mdulos NOM (Network Option Module).
AVISO
No se pueden efectuar modificaciones en lnea, ya que se cerrarn todos los editores. Los ajustes de puerto Modbus no se pueden modificar en el servicio en lnea, ya que se cerrarn automticamente todos los editores. Si no se siguen estas instrucciones pueden producirse lesiones personales o daos en el equipo.
Nota: Los ajustes para un acoplamiento Modbus en Concept slo dan resultado cuando se coloca la posicin del conmutador en la pgina frontal del mdulo en la posicin ms baja (mem). Posicin del conmutador en el mdulo NOM
ASCII
RTU
mem
Nota: Si el conmutador izquierdo se encuentra en la posicin superior y el conmutador derecho est en la posicin mem, el Modo Bridge se ha desconectado desde la versin 2.20 del Firmware. Ello supone que se ha cerrado la conexin de red entre Modbus y Modbus Plus.
Se puede efectuar una conexin de red entre participantes Modbus y Modbus Plus en el cuadro de dilogo Ajustes de puerto Modbus al activar la casilla de verificacin Modo Bridge. Nota: No obstante, los ajustes tienen efecto slo cuando la posicin del conmutador permanece en la pgina frontal del mdulo en la posicin media (RTU).
33002207 11/2007
121
Opciones especiales
Introduccin En el cuadro de dilogo Especiales puede configurar diversas opciones especiales: Vigilancia de batera Registro de temporizador Especificacin temporal para aplicaciones MMI (TOD) Se acepta doble bobina Timeout de temporizador Watchdog (ms) Intervalo de tiempo para modificaciones Online (ms) Vigilancia de batera Puede indicar una direccin de un bit de salida/marca que indique el estado de la batera. Esta asignacin sirve para vigilar la batera. De esta forma se puede sustituir a tiempo una batera con poca carga antes de que se produzca una prdida de datos. El contenido del registro de tiempo avanza cada 10 ms y tiene un valor libre entre 0000 y FFFF Hex. Esta especificacin temporal slo se ha previsto para una aplicacin MMI. Se han reservado ocho registros para el ajuste de la hora. La indicacin TOD (Time of Day = hora del da) se realizar en formato americano:
4xxxx Registros de control Bit 1 (MSB) Bit 2 Bit 3 Bit 4 4xxxx+1 4xxxx+2 4xxxx+3 4xxxx+4 4xxxx+5 4xxxx+6 4xxxx+7 Da de la semana (1 - 7) Mes (1 - 12) Da (1 - 31) Ao (00 - 99) Horas (0 - 23) Minutos (0 - 59) Segundos (0 - 59) 1 = Ajustar valores de hora 1 = Leer valores de hora 1 = Bit finalizado 1 = Bit de error
122
33002207 11/2007
A un bit de salida/marca se le pueden asignar varias salidas. Para ello, marque la casilla de verificacin y escriba en el cuadro de texto Primera direccin de Bit de salida/marca: la primera direccin a la que se podrn asignar varias salidas. Nota: Esta funcin no est disponible en la familia de PLC Momentum.
Timeout de temporizador Watchdog (ms*10) Intervalo de tiempo para modificaciones Online (ms)
Para establecer una vigilancia de impulsos del programa de aplicacin, introduzca un valor numrico entre 2 y 255 (ms). Aparecer un mensaje de error cada vez que transcurra el tiempo predeterminado sin que se haya producido un impulso de conteo. Para establecer una vigilancia de tiempo de la comunicacin entre los participantes, introduzca un valor numrico entre 3 y 30 (ms). Aparecer un mensaje de error cada vez que transcurra el tiempo predeterminado sin que se haya producido comunicacin.
33002207 11/2007
123
124
33002207 11/2007
5.5
Presentacin
Introduccin Contenido
Este captulo describe la funcin y configuracin extendida de bastidor. Esta seccin contiene los siguientes apartados:
Apartado Generalidades para el amplificador del panel de fondo Edicin del mapa E/S Tratamiento de error Pgina 126 127 128
33002207 11/2007
125
Descripcin de la funcin
Procedimiento en un Error
126
33002207 11/2007
33002207 11/2007
127
Tratamiento de error
Introduccin La procesos validados para el rack primario tambin se aplicarn al rack secundario, tales como referencias duplicadas, prdida de referencias de entrada o de salida, etc. Adems la validacin regular, traffic cop verifica especialmente el amplificador del panel de fondo. Si algn mdulo se encuentra en el rack secundario y no queda ningn emplazamiento vaco en ninguno de los rack cuando el usuario trata de salir del dilogo del editor de rack, aparecer un mensaje de error: "Tiene que haber un emplazamiento vaco reservado para el mdulo 140 XBE 100 00 en cada rack para que el amplificador del panel de fondo funcione." Entonces, el dilogo del editor de rack no se cierra. Para evitar que cualquier mdulo especial (como por ejemplo NOE, CHS, etc.) se aada al rack secundario, el dilogo del editor de rack no permite cortar/copiar estos mdulos principales. Tambin verifica las personalizaciones de los mdulos antes de que el usuario trate de realizar cualquier operacin de pegado. Si se encuentra un mdulo para el rack secundario que no sea compatible, aparecer un mensaje de error: "El buffer contiene algunos mdulos que no puede residir en el rack secundario." Se abandona la operacin de pegado.
128
33002207 11/2007
5.6
Introduccin
Visin general
En este apartado se ofrece una descripcin sobre la configuracin de diferentes sistemas de redes. Esta seccin contiene los siguientes apartados:
Apartado Configurar sistema INTERBUS Configurar sistema Profibus DP Configurar Ethernet Extensin RTU Explorador de E/S Ethernet Uso de Ethernet/explorador de E/S Pgina 130 131 133 135 136 139
Contenido
33002207 11/2007
129
130
33002207 11/2007
AVISO
LAS DIRECCIONES DP DE PROFIBUS SE PUEDEN SOBRESCRIBIR En la configuracin de DP de Profibus se debe tener en cuenta que el direccionamiento de dos mdulos de E/S de 8 bits sin distancia con respecto a los siguientes lmites de 16 bits slo es posible si ambos mdulos de 8 bits pertenecen al mismo master DP de Profibus. De no hacerlo, los bits de entrada de un mdulo (por ejemplo, de Profibus DP-Master A) podran quedar sobrescritos por los del otro mdulo (por ejemplo, de Profibus DP-Master B). Si no se siguen estas instrucciones pueden producirse lesiones personales o daos en el equipo.
33002207 11/2007
131
6 7
Ejemplo de configuracin
Encontrar un ejemplo de configuracin en el ejemplo 11 (vase Ejemplo de Quantum - Controlador Profibus DP, p. 955).
132
33002207 11/2007
Configurar Ethernet
Introduccin Se puede configurar un sistema de bus Ethernet en las siguientes familias de PLC: Quantum Atrium Momentum Para el acoplamiento al sistema de bus Ethernet, el equipo de programacin debe tener instalada una tarjeta de red PCI. A continuacin hay que parametrizar la interfase Ethernet e instalar los controladores (Configurar Ethernet, p. 1004) incluidos en el CD. Una vez conectado el mdulo Ethernet en el bastidor central, ya puede solicitar al administrador de la red su direccin de Internet, mscara Subnet, gateway y tipo de transferencia. Configuracin con Quantum Para configurar Ethernet en Concept, proceda de la siguiente forma:
Paso Accin 1 2 En la ventana Configuracin del PLC, abra el cuadro de dilogo Seleccionar expansiones. Introduzca en los cuadros de texto el nmero de mdulos Ethernet (NOE). Resultado: Los mdulos aparecern en la lista del cuadro de dilogo Seleccin de mdulos de E/S y se pueden insertar para la Asignacin de E/S. En la ventana Configuracin del PLC, abra el cuadro de dilogo Ethernet / Explorador de E/S, donde deber introducir la informacin proporcionada por el administrador de la red (direccin de Internet, mscara Subnet, Gateway, tipo de transferencia). En el men principal Online, abra el cuadro de dilogo Conectar con PLC (comando de men Conectar...). En el cuadro de lista Tipo de protocolo, seleccione la opcin TCP/IP e introduzca la direccin de la tarjeta TCP/IP en el cuadro de texto Direccin IP o nombre de Host DNS. Despus de programar, en el men principal Online abra el cuadro de dilogo Cargar en el PLC (comando de men Cargar...) y pulse el botn Cargar. Resultado: Aparecer un mensaje en el que se le preguntar si desea iniciar el PLC. Antes de responder el mensaje con el botn S, en el mdulo Ethernet deber aparecer la indicacin "link".
Condicin
4 5
33002207 11/2007
133
Despus de la configuracin, no inicie el PLC hasta que en el mdulo Ethernet aparezca la indicacin "link". Si no ocurriera esto, retire el mdulo Ethernet del bastidor central y vuelva a conectarlo. Si sigue sin aparecer la indicacin "link", es que hay un error grave. La cantidad mxima de mdulos NOE depende de la CPU configurada (seleccin en el cuadro de dilogo Seleccin del PLC):
CPU 113 02/S/X 113 03/S/X 213 04/S/X 424 0x/X 434 12 534 14 Cantidad de mdulos NOE 0-2 0-2 0-2 0-6 0-6 0-6
En el apartado Ejemplo para Momentum: sistema de bus Ethernet, p. 1003 encontrar una descripcin de la configuracin del sistema de bus Ethernet con Momentum.
134
33002207 11/2007
Extensin RTU
Requerimientos Para que el comando de men RTU est disponible, deber elegir una CPU Compact con lenguaje de programacin LL984 en el dilogo Seleccin del PLC. En este dilogo se puede seleccionar de forma independiente el tiempo de retardo de CTS o RTS para el puerto com. 1 del PLC Compact. Esta caracterstica permite las comunicaciones por mdem con radios que requieren intervalos de tiempo ms largos. El rango del tiempo de retardo va de 0 a 500 ms utilizando unidades de 10 ms. Introduzca el tiempo de retardo requerido. Esta funcin le permite configurar una zona en la memoria RAM que est protegida contra sobrescritura. El campo de datos seguro (SDA) es un bloque de la memoria RAM del PLC Compact que se reserva como espacio de datos 6x. Slo se puede escribir en el SDA mediante unas funciones especficas que requieren un almacenamiento de datos seguro. Los comandos Modbus generales, integrados, no pueden escribir en el SDA. Modbus Read (funcin 20) puede leer el SDA, Modbus Write (funcin 21) no puede escribir en el SDA. El rango de tamao del SDA va de 0 a 128 k palabras utilizando nicamente bloques de 1 k palabras. Introduzca el tamao requerido. Consulte el manual de usuario correspondiente a la funcin especfica sobre el tamao requerido del SDA. Por ejemplo, para el flujo de gas, consulte la gua de usuario "Starling Associates Gas Flow Loadable Function Block" (890 USE 137 00). Proteccin de contrasea de inicio de sesin del PLC Para ver la descripcin de la proteccin de contrasea, consulte la seccin Establecer contrasea de PLC, p. 672
33002207 11/2007
135
Utilizar el servidor Bootp Haga clic en este botn de opcin si desea asignar los parmetros de direccin mediante un servidor bootp. Si selecciona esta opcin, los cuadros de texto de los parmetros de direccin situados en la parte superior derecha de la pantalla aparecern difuminados. No mostrarn los parmetros de direccin reales. Bloquear Ethernet Haga clic en este botn de opcin si desea bloquear el puerto Ethernet. Al bloquear el puerto se reducir el tiempo de anlisis del adaptador de procesador.
136
33002207 11/2007
Si decide especificar la direccin IP, deber completar los cuatro cuadros de texto situados en la parte superior derecha del cuadro de dilogo.
Parmetros Direccin de Internet Significado Escriba una direccin IP vlida en el cuadro de texto Direccin de Internet (por ejemplo: 1.0.0.1). Atencin: POSIBILIDAD DE DIRECCIONES DUPLICADAS! Solicite una direccin IP vlida al administrador de sistemas para evitar una duplicacin. Si no se respetan estas precauciones pueden producirse daos corporales y/o materiales. Consulte al administrador de sistemas para determinar la gateway adecuada. Escrbala en el cuadro de texto Gateway. Consulte al administrador de sistemas para obtener la mscara subnet adecuada. Introdzcala en el cuadro de texto Mscara subnet (por ejemplo: 255.255.255.0). Para NOE, existe un campo adicional de Frame Type. Las dos posibles elecciones son ETHERNET II o IEEE 802.3.
Frame Type
Configurar E/S
Una vez que se hayan establecido los parmetros de direccin del puerto Ethernet, deber asignar parmetros para el anlisis de E/S. El cuadro de texto Mdulo Master (Slot) contiene el tipo de mdulo que haya configurado para las comunicaciones Ethernet. En el caso del controlador Momentum Ethernet, el slot siempre ser el nmero 1, y el tipo de mdulo configurado se muestra en el campo de dilogo de variable. Si est configurando un mdulo NOE en un bastidor estndar, el nmero de slot asignado en la dotacin de E/S se visualizar junto con el tipo de mdulo. Hasta que no se haya completado la asignacin de E/S, este campo de texto indicar "Sin asignar" En las instancias en las que hay ms de un NOE configurado, los parmetros de anlisis de E/S indican la unidad que se encuentra actualmente en el cuadro de dilogo, desde el que se puede seleccionar la unidad adicional mediante la activacin de la lista desplegable. El campo de texto Mdulo de estado funcional (1x/3x) slo se encuentra disponible utilizando el mdulo 140-NOE-771-xx. El timeout de perturbacin se utiliza para establecer el bit de estado. Si la respuesta se recibe antes de que finalice el periodo de timeout de perturbacin, se establece el bit de estado, en caso contrario se borra. Si el timeout de perturbacin es cero, el bit de estado se considera vlido una vez que se establezcan las comunicaciones y ya nunca se borra. Nota: Para ver la configuracin del mdulo de estado funcional, consulte el gua del usuario Quantum NOE 771 xx Ethernet Modules, model no. 840 USE 116 00.
33002207 11/2007
137
El cuadro de texto Mdulo de diagnstico (3x/4x) slo se encuentra disponible utilizando el mdulo Ethernet Momentum (M1E) y permite definir el registro inicial de un nmero de bits utilizados para diagnstico. El bloque se puede establecer en registros 3x o 4x. Para ms informacin, consulte la gua del usuario Quantum NOE 771 xx Ethernet Modules, model no. 840 USE 116 00. Tabla de configuracin del explorador de E/S
Columna Direccin de slave IP Descripcin Escriba la direccin IP del mdulo slave en esta columna (por ejemplo: 128.7.32.54). Esta direccin se almacenar en un men desplegable para que se pueda utilizar en otra fila haciendo clic en la flecha hacia abajo y seleccionndola. Si el mdulo slave es un dispositivo de E/S integrado en el mdulo slave especificado, utilice la columna ID de unidad para indicar el nmero de dispositivo. El ID de unidad se utiliza con el puente Modbus Plus a Ethernet para encaminar ste ltimo a redes Modbus Plus. Utilice esta columna para especificar el plazo en ms disponible para realizar la transaccin antes de que venza su temporizacin. Los valores vlidos van de 0 a 50.000 ms (1 m). Para evitar que venza la temporizacin, especifique 0. Utilice esta columna para especificar la frecuencia, en ms, con la que se debe repetir la transaccin. Los valores vlidos van de 0 a 50.000 ms (1 m). Para repetir la transaccin de forma continua, especifique 0. Esta funcin se utiliza para leer datos del slave al master. Esta columna especifica la primera direccin que se debe leer (por ejemplo: 400001). Esta funcin se utiliza para transferir datos del slave al master. Esta columna especifica la primera direccin, de hasta un mximo de 125, que se debe leer (por ejemplo: 400050). Esta funcin se utiliza para leer datos del slave al master. Esta columna especifica el nmero de registros que se deben leer (por ejemplo: 20). Esta funcin se utiliza para escribir datos del master al slave. Esta columna especifica la primera direccin que se debe escribir (por ejemplo: 400100). Esta funcin se utiliza para escribir datos del master al slave. Esta columna especifica la primera direccin, de hasta un mximo de 100, a la que se debe escribir (por ejemplo: 400040). Esta funcin se utiliza para escribir datos del master al slave. Esta columna especifica el nmero de registros que se deben escribir (por ejemplo: 40). En esta columna puede introducir una breve descripcin (hasta 32 caracteres) de la transaccin.
ID de unidad
Timeout de perturbacin
Tasa de repeticiones
138
33002207 11/2007
Utilizacin
Para ms informacin acerca de la utilizacin del dilogo del explorador de E/S Ethernet, vase la seccin Uso de Ethernet/explorador de E/S, p. 139.
Copiar y Pegar
Cortar y Pegar
33002207 11/2007
139
Borrar
Paso Accin 1 2
Seleccionar la fila que se desea borrar haciendo clic en el nmero de la fila en el extremo izquierdo. Hacer clic en el botn Borrar que se encuentra encima de la lista de configuracin de E/S. Nota: Se pueden eliminar varias filas.
Para copiar parte de una fila en la siguiente fila o en varias adyacentes, utilice el botn Completar hacia abajo, siguiendo los pasos explicados en la tabla siguiente.
Utilizar el ratn para seleccionar los datos que se desea copiar y las celdas en las que se quieren copiar. Nota: Es necesario seleccionar un bloque de celdas contiguo con los datos que se van a copiar en la primera fila. No es posible seleccionar dos bloques separados. Hacer clic en el botn Completar hacia abajo. Resultado: Los datos de la primera fila se copiarn en las celdas seleccionadas en el bloque definido.
En este cuadro de dilogo se configuran los mdulos Ethernet NOE 140 NOE 211 x0,140 NOE 251 x0 y 140 NOE 771 10 (en la zona Configuracin Ethernet). En este cuadro de dilogo se configura y direcciona el mdulo Ethernet NOE 140 NOE 771 00 (en la zona Configuracin de Explorador de E/S). Los mdulos siguientes disponen de una descripcin de funcin: 140 NOE 211 x0 140 NOE 251 x0 140 NOE 771 xx
En este cuadro de dilogo se configuran y direccionan los mdulos Ethernet Momentum (en la zona Configuracin de Explorador de E/S). Los mdulos siguientes disponen de una descripcin de funcin: 171 CBB 970 30 IEC 171 CBB 970 30 984 171 CCC 980 30 IEC 171 CCC 980 30 984 171 CCC 980 20 984 171 CCC 960 30 IEC 171 CCC 960 30 984 171 CCC 960 20 984
140
33002207 11/2007
5.7
OK Cancelar Ayuda
Condicin
Los parmetros de seguridad slo estn disponibles si se cumplen las siguientes condiciones: El usuario debe disponer de derechos de supervisor (consulte Ayuda Acerca de... Usuario actual: en Concept). slo en CPU 140 CPU 434 12A y 140 CPU 534 14A/B
33002207 11/2007
141
Con el fin de sesin automtico, se finaliza la sesin del usuario registrado en cuanto transcurre un periodo de tiempo predefinido (90 minutos como mximo) sin que se detecte ninguna actividad a travs de esta conexin. En este caso, puede tratarse, por ejemplo, de la inexistencia de operaciones de lectura o escritura desde el equipo de programacin al PLC. Con el ajuste Nunca esta funcin quedar bloqueada, es decir, no se realizar ningn fin de sesin automtico. Nota: El fin de sesin automtico no funciona en las siguientes situaciones: El equipo de programacin (Concept) con el PLC no est conectado a travs del puerto Modbus Plus local de la CPU, pero s a travs de un mdulo NOE/ NOM y existe otro equipo conectado en el mismo mdulo NOE/NOM, que acceda al PLC en modo de lectura.
Con el bloqueo de todos los accesos de escritura de los mdulos 140 NBE 210 00 (cdigo ID 0x0406) 140 NBE 250 00 (cdigo ID 0x0407) 140 NOE 211 00 (cdigo ID 0x0404) 140 NOE 251 00 (cdigo ID 0x0405) 140 NOE 311 00 (cdigo ID 0x0408) 140 NOE 351 00 (cdigo ID 0x0409) 140 NOE 511 00 (cdigo ID 0x040A) 140 NOE 551 00 (cdigo ID 0x040B) 140 NOE 771 00 (cdigo ID 0x040D) 140 NOE 771 01 (cdigo ID 0x0422) 140 NOE 771 10 (cdigo ID 0x040E) 140 NOE 771 11 (cdigo ID 0x0423) 140 NOM 211 00 (cdigo ID 0x010C) 140 NOM 212 00 (cdigo ID 0x010C) 140 NOM 252 00 (cdigo ID 0x010C) 140 NWM 100 00 (cdigo ID 0x0420) en el PLC se omiten todos los comandos de escritura de la CPU y se devuelven junto con un mensaje de error. Nota: No se ejecutarn las operaciones de lectura MSTR si la casilla de verificacin Bloquear todas las escrituras del NOE/NOM est activada. (No se mostrar ningn error en el estado de error del mdulo MSTR.)
142
33002207 11/2007
Bloquear todas las escrituras de los puertos Modbus de la CPU Acceso de escritura limitado a la red Modbus Plus
Para bloquear las escrituras de las conexiones Modbus de la CPU Quantum active la casilla de verificacin Bloquear todas las escrituras de los puertos Modbus de la CPU.
Es posible configurar un nmero limitado de participantes con acceso al PLC para la red Modbus Plus. Se admite un mximo de 12 participantes. La direccin de participante del equipo de programacin se introduce en la lista de participantes de forma automtica y no se puede borrar. Cuadro de dilogo Agregar direccin Modbus Plus (pulsar Agregar...)
Agregar direccin Modbus Plus Introduzca una direccin Modbus Plus que vaya a tener acceso de escritura al PLC.
4|
Aceptar
Cancelar
Ayuda
33002207 11/2007
143
Gateway Modbus Plus Direccin MB+: 3 Direccin MB+: 5 PLC Quantum Direccin MB+: 7 Estacin Concept Direccin MB+: 1
La direccin se debe introducir desde el punto de vista del PLC listo para la recepcin al emisor y, por lo tanto, comienza con la primera gateway o el siguiente PLC. En este ltimo caso, depende de si el emisor y el receptor se encuentran en el mismo segmento Modbus Plus (sin puentes/gateways) o si el emisor y el receptor se encuentran en segmentos distintos (separados por uno o varios puentes/ gateways). Ejemplo 1: Concept (direccin MB+ 1) escribe en el PLC 6. No hay ningn puente o gateway entre ambos participantes. Por lo tanto, la direccin introducida es: 1 1.0.0.0.0. Ejemplo 2: El PLC 2 (direccin MB+ 2) escribe en el PLC 6. Entre ambos participantes existe una gateway (direccin MB+ 3). Por lo tanto, la direccin introducida es: 3.2.0.0.0 Nota: Slo la primera direccin Modbus Plus puede ser reconocida por el PLC. Esto significa que si esa primera direccin es un puente o gateway, todos los equipos conectados a la red detrs del puente o gateway tienen derechos de escritura en el PLC. En nuestro ejemplo tambin los PLC 7 escriben en el PLC 6 (Direccin: 3.7.0.0.0).
144
33002207 11/2007
Introduccin
Visin general En este captulo se describe la principal estructura de la memoria del PLC y la optimizacin de esta memoria en las diferentes familias de PLC. Este captulo contiene las siguientes secciones:
Seccin 6.1 6.2 6.3 6.4 6.5 6.6 6.7 Apartado Estructura principal de la memoria del PLC Generalidades sobre la optimizacin de la memoria Optimizacin de memoria para CPUs X13 0X y 424 02 Quantum Optimizacin de memoria para CPUs 434 12(A) y 534 14(A/B) Quantum Optimar la memoria para las UCs de Compact. Optimizacin de la memoria para las CPUs Momentum Optimizacin de la memoria para UC Atrium Pgina 147 148 153 165 175 185 191
Contenido:
33002207 11/2007
145
146
33002207 11/2007
6.1
Memoria de programa
33002207 11/2007
147
6.2
Introduccin
Vista general En esta seccin se describen las generalidades sobre la optimizacin de la memoria. Esta seccin contiene los siguientes apartados:
Apartado Posibilidades de optimizacin de la memoria Independientemente del PLC Pgina 149 150
Contenido
148
33002207 11/2007
33002207 11/2007
149
150
33002207 11/2007
Rango lgico
Memoria de programas
Se cargan en el rango de la memoria del programa todas las instrucciones cargables que se han instalado y ocupan all un espacio. Por esta razn, instale slo las instrucciones cargables que se consideren realmente necesarias (vase tambin Instrucciones cargables, p. 104). El espacio de memoria ocupado por las instrucciones cargables instaladas se visualizar en el dilogo Instrucciones cargables bajo Bytes utilizados (Proyecto Configuracin del PLC). Esta informacin se calcula a partir del tamao de los ficheros de instrucciones cargables y a partir del tamao de memoria asignado a las instrucciones cargables.
33002207 11/2007
151
Existe la posibilidad de reservar un espacio de la memoria para ampliaciones posteriores, tanto en el rango de asignacin (asignacin de E/S) como en la zona de ampliaciones de la configuracin (Peer Cop). Este espacio de memoria se necesita cuando, por ejemplo, se debe modificar online la asignacin de E/S o las predeterminaciones de Peer Cop. Resulta conveniente programar las reservas con generosidad durante la fase de generacin del programa de aplicacin, cuando todava se modifica con mucha frecuencia. Las reservas podrn reducirse al final de la fase de programacin para dejar ms espacio disponible al programa de aplicacin. Los ajustes para las reservas de asignaciones se encuentran Proyecto Configuracin del PLC Asignacin de E/S Reserva para ampliaciones. Los ajustes para las reservas para Peer Cop se encuentran en Proyecto Configuracin del PLC Ampliaciones de configuracin Seleccionar expansiones Peer Cop Reserva para ampliaciones. Optimizacin de la reserva para ampliaciones
Memoria del programa LL984 Memoria del programa IEC (cdigo + datos) + cdigo EFB + cdigo de programa + datos de seccin + DFB (datos de instancia) + conexiones de mdulos (+ modificaciones online, si existen, animacin, etc.) Datos globales (Unlocated Variables) Instruccin cargable IEC (@2I7/@2IE) Instruccin cargable IEC (@1S7/@1SE) Configuracin Reserva para ampliaciones Mensajes ASCII, Peer Cop, Ethernet, etc. Reserva para ampliaciones Asignacin de E/S, etc. Reserva para ampliaciones Memoria de seal utilizada para referencias 0x, 1x, 3x, 4x Memoria de seal mx.
Rango lgico
Memoria de programas
152
33002207 11/2007
6.3
Introduccin
Vista general En este apartado se describe la optimizacin de las CPUs X13 0X y 424 02 Quantum. Esta seccin contiene los siguientes apartados:
Apartado Generalidades sobre la optimizacin de la memoria para CPUs X13 0X y 424 02 Quantum Seleccin del fichero EXEC ptimo Utilizacin de la memoria extendida (memoria de seal para referencias 6x) Adaptacin del rango IEC y rango LL984 Adaptacin de los rangos para datos globales y memoria de programa IEC Pgina 154 156 159 161 163
Contenido
33002207 11/2007
153
154
33002207 11/2007
Dispone de distintas posibilidades para optimizar la memoria lgica segn sus necesidades. Seleccin del fichero EXEC ptimo, p. 156 Utilizacin de la memoria extendida (memoria de seal para referencias 6x), p. 159 Adaptacin del rango IEC y rango LL984, p. 161 Adaptacin del rango IEC y rango LL984, p. 161
Nota: Tenga en cuenta adems las posibilidades para la optimizacin de la memoria independientes del PLC (vase Generalidades sobre la optimizacin de la memoria, p. 148). Estructura de la memoria de la CPU X13 0X (representacin simplificada):
Memoria del programa LL984
Configuracin
Instruccin cargable ULEX, si existe Memoria del programa IEC (cdigo + datos) + cdigo EFB + cdigo de programa + datos de seccin + DFB (datos de instancia) + conexiones de mdulos (+ modificaciones online, si existen, animacin, Datos globales (Unlocated Variables) Instruccin cargable IEC (@2I7/@2IE) Instruccin cargable IEC (@1S7/@1SE) Reserva para ampliaciones Mensajes ASCII, Peer Cop, Ethernet, etc. Reserva para ampliaciones Asignacin de E/S, etc. Memoria extendida, si existe (referencias 6x) Reserva para ampliaciones Memoria de seal utilizada
Memoria de programas
Configuracin
33002207 11/2007
155
Memoria del programa IEC (cdigo + datos) + cdigo EFB + cdigo de programa + datos de seccin + DFB (datos de instancia) + conexiones de mdulos (+ modificaciones online, si existen, animacin, etc.) Datos globales (Unlocated Variables) Instruccin cargable IEC EMUQ.EXE Reserva para ampliaciones Mensajes ASCII, Peer Cop, Ethernet, etc. Reserva para ampliaciones Asignacin de E/S, etc. Reserva para ampliaciones Memoria de seal utilizada para referencias 0x, 1x, 3x, 4x
Rango lgico
Memoria de programas
Configuracin
156
33002207 11/2007
Si desea utilizar exclusivamente LL984, cargue en una CPU X13 0X el fichero EXEC "Q186Vxxx.bin" y en una CPU 424 02, el fichero EXEC "Q486Vxxx.bin". Estructura de la memoria de la CPU X13 0X con la utilizacin exclusiva de LL984:
Rango lgico
Memoria de programas
Reserva para ampliaciones Configuracin Mensajes ASCII, Peer Cop, Ethernet, etc. Reserva para ampliaciones Asignacin de E/S, etc. Reserva para ampliaciones Memoria de seal utilizada para referencias 0x, 1x, 3x, 4x Memoria de seal mx.
33002207 11/2007
157
Si desea utilizar conjuntamente IEC y LL984, cargue en una CPU X13 0X el fichero EXEC "Q186Vxxx.bin" y en una CPU 424 02, el fichero EXEC "Q486Vxxx.bin". Debido a que estos ficheros EXEC slo contienen el sistema de tiempo de ejecucin LL984, deber cargar en el PLC el sistema de tiempo de ejecucin IEC en forma de instrucciones cargables (@2I7/@2IE o bien @1S7/@1SE) (vase tambin Instrucciones cargables, p. 104). Ambas instrucciones cargables se cargarn en el rango de la memoria del programa y ocuparn aqu espacio de memoria. Nota: La utilizacin conjunta de IEC y LL984 no es posible en la CPU 113 02, debido a que su memoria es demasiado pequea para esta aplicacin. Estructura de la memoria de la CPU X13 0X con la utilizacin conjunta de IEC y LL984:
Memoria del programa LL984 Memoria del programa IEC (cdigo + datos) + cdigo EFB + cdigo de programa + datos de seccin + DFB (datos de instancia) + conexiones de mdulos (+ modificaciones online, si existen, animacin, etc.) Datos globales (Unlocated Variables) Instruccin cargable IEC (@2I7/@2IE) Instruccin cargable IEC (@1S7/@1SE) Configuracin Reserva para ampliaciones Mensajes ASCII, Peer Cop, Ethernet, etc. Reserva para ampliaciones Asignacin de E/S, etc. Reserva para ampliaciones Memoria de seal utilizada para referencias 0x, 1x, 3x, 4x Memoria de seal mx.
Rango lgico
Memoria de programas
158
33002207 11/2007
Rango lgico
Memoria de programas
33002207 11/2007
159
Si NO utiliza 6x
Si no desea utilizar referencias 6x podr seleccionar en una CPU 213 04 si reserva o no memoria de seal para las referencias 6x. Seleccione en Proyecto Configuracin del PLC Seleccin del PLC, en el cuadro de lista Tamao de memoria, la entrada 48 K lgica / 32 K memoria. Nota: En una CPU 424 02 no existe ninguna posibilidad de desactivar el rango 6x.
Si utiliza 6x
Si desea utilizar referencias 6x, seleccione en Proyecto Configuracin del PLC Seleccin del PLC, en el cuadro de lista Tamao de memoria, la entrada 32 K lgica / 64 K memoria.
160
33002207 11/2007
Rango lgico
Memoria de programas
33002207 11/2007
161
Por medio del tamao de la memoria de las instrucciones cargables @2I7 o @2IE determinar el tamao de la memoria total IEC y, por lo tanto, tambin el espacio disponible para los datos de LL984 (programa de aplicacin). Puede definir el tamao de la instruccin cargable en Proyecto Configuracin del PLC Instrucciones cargables Instalar @2I7 o @2IE Editar... Tamao de memoria. La indicacin del tamao de memoria se efecta en pargrafos. Un pargrafo corresponde a 16 bytes. Para las instrucciones cargables @1S7 o @1SE no se necesita ningn tamao de memoria. Asegrese de indicar aqu "0". El espacio de memoria total IEC que ha indicado est a la vez compuesto por distintos rangos. Encontrar la descripcin para adaptar estos rangos entre s en el captulo Adaptacin de los rangos para datos globales y memoria de programa IEC, p. 163.
El tamao de la memoria disponible para los programas de aplicacin se calcula segn la siguiente frmula: Rango LL984 = Participantes LL984 disponibles - Tamao de la memoria de las instrucciones cargables @2I7/@2IE - Tamao de las instrucciones cargables @2I7 o @2IE - Tamao de las instrucciones cargables @1S7 o @1SE No obstante, en este clculo se debe tener en cuenta que el tamao del rango LL984 est orientado hacia nodos y las dems indicaciones, hacia bytes.
Si al cargar obtiene el mensaje de error indicando que su programa de aplicacin es demasiado grande para la memoria del PLC, puede tener tres causas: 1. La memoria es realmente demasiado pequea. 2. El tamao de memoria de la instruccin cargable es demasiado pequeo (consulte el captulo actual). 3. El rango para datos globales y el rango de memoria de programa IEC no se han adaptado de forma ptima (consulte el captulo Adaptacin de los rangos para datos globales y memoria de programa IEC, p. 163).
162
33002207 11/2007
33002207 11/2007
163
Los ajustes para la memoria de programa IEC se realizan Proyecto Configuracin del PLC Seleccin del PLC en el rango IEC. Indique aqu el tamao de la memoria total IEC y los datos globales para que se deduzca el tamao de la memoria de programa IEC (memoria de programa IEC = memoria total IEC datos globales). Este ajuste slo es posible si el PC y el PLC estn offline. Si no utiliza Unlocated variables o slo unas pocas y slo dispone de algunas pocas conexiones de mdulos, podr seleccionar un rango muy grande para la memoria de programa IEC debido a que slo tiene que poner a disposicin una memoria mnima para los datos globales. El rango para datos globales (Unlocated variables) se calcula de acuerdo con la siguiente frmula: Rango para datos globales = tamao de memoria de la instruccin cargable memoria de programa IEC La ocupacin actual de los diferentes rangos (EFBs, datos de instancia, programa de aplicacin, etc.) se visualizar en Online Estadsticas de memoria... Estadsticas de memoria. Esta visualizacin slo es posible si el PC y el PLC estn online.
Si al cargar el programa en el PLC obtiene el mensaje de error indicando que su programa de aplicacin es demasiado grande para la memoria del PLC, puede tener tres causas: 1. La memoria es realmente demasiado pequea. 2. El tamao de memoria utilizable por las instrucciones cargables es demasiado pequeo (vase captulo Adaptacin del rango IEC y rango LL984, p. 161). 3. El rango para datos globales y el rango de la memoria de programa IEC no se han adaptado de forma ptima entre s (consulte el captulo actual).
164
33002207 11/2007
6.4
Introduccin
Vista general En esta seccin se describe la optimizacin de la memoria de las CPUs 434 12(A) y 534 14(A/B) Quantum. Esta seccin contiene los siguientes apartados:
Apartado Generalidades sobre la optimizacin de la memoria para CPUs 434 12(A) y 534 14(A/B) Quantum Adaptacin de rango IEC y rango LL984 Adaptacin de los rangos para datos globales y memoria de programa IEC (CPU 434 12(A) / 534 14(A/B)) Pgina 166 168 173
Contenido
33002207 11/2007
165
Generalidades sobre la optimizacin de la memoria para CPUs 434 12(A) y 534 14(A/B) Quantum
Memoria lgica El rea de la memoria de programa en el que se encuentra el programa de aplicacin se denomina rango lgico. Este rango determina el tamao mximo de su programa de aplicacin. El tamao actual del rango lgico aparece bajo Proyecto Configuracin del PLC en la vista general de configuracin en el rea PLC. En el caso de LL984, las indicaciones sobre el tamao de memoria se dan en participantes (1 participante corresponde a 11 bytes) y en el caso de IEC en kilobytes. Optimizacin de la memoria lgica Dispone de distintas posibilidades para optimizar la memoria lgica segn sus necesidades. Adaptacin de rango IEC y rango LL984, p. 168 Adaptacin de los rangos para datos globales y memoria de programa IEC (CPU 434 12(A) / 534 14(A/B)), p. 173
Nota: Tenga en cuenta adems las posibilidades para la optimizacin de la memoria independientes del PLC (vase Generalidades sobre la optimizacin de la memoria, p. 148).
166
33002207 11/2007
Memoria del programa IEC (cdigo + datos) + cdigo EFB + cdigo de programa + datos de seccin + DFB (datos de instancia) + conexiones de mdulos (+ modificaciones online, si existen, animacin, etc.) Datos globales (Unlocated Variables) Reserva para ampliaciones
Memoria de programas
Configuracin
Mensajes ASCII, Peer Cop, Ethernet, etc. Reserva para ampliaciones Asignacin de E/S, etc. Memoria extendida (referencias 6x) (No se puede desactivar.) Reserva para ampliaciones Memoria de seal utilizada para referencias 0x, 1x, 3x, 4x Sistema de tiempo de ejecucin IEC Sistema de ejecucin LL984 Sistema operativo Fichero EXEC Q58Vxxxx.bin Q5RVxxxx.bin Memoria de seal mx.
33002207 11/2007
167
168
33002207 11/2007
En caso de que desee utilizar IEC exclusivamente, seleccione en Proyecto Configuracin del PLC Seleccin del PLC, en el cuadro de lista Tiempo de ejecucin, la entrada Habilitar y arrastre el cursor Tamao de memoria IEC hasta el margen derecho (valor ms alto). De esta forma se desconectar completamente el rango LL984 y tendr a su disposicin el rango lgico completo para el programa de aplicacin IEC. Estructura de la memoria de la CPU 434 12(A) / 534 14(A/B) en la utilizacin exclusiva de IEC:
Memoria del programa IEC (cdigo + datos) + cdigo EFB + cdigo de programa + datos de seccin + DFB (datos de instancia) + conexiones de mdulos (+ modificaciones online, si existen, animacin, etc.) Datos globales (Unlocated Variables) Reserva para ampliaciones
Rango lgico
Memoria de programas
Configuracin
Mensajes ASCII, Peer Cop, Ethernet, etc. Reserva para ampliaciones Asignacin de E/S, etc. Memoria extendida (referencias 6x) Reserva para ampliaciones Memoria de seal utilizada para referencias 0x, 1x, 3x, 4x Memoria de seal mx.
33002207 11/2007
169
Si desea utilizar LL984 exclusivamente, seleccione en Proyecto Configuracin del PLC Seleccin del PLC, en el cuadro de lista Tiempo de ejecucin, la entrada Bloquear. De esta forma se desconectar completamente el rango IEC y tendr a su disposicin el rango lgico completo para el programa de aplicacin LL984. Estructura de la memoria de la CPU 434 12(A) / 534 14(A/B) en la utilizacin exclusiva de LL984:
Rango lgico
Memoria de programas
Reserva para ampliaciones Configuracin Mensajes ASCII, Peer Cop, Ethernet, etc. Reserva para ampliaciones Asignacin de E/S, etc. Memoria extendida (referencias 6x) Reserva para ampliaciones Memoria de seal utilizada para referencias 0x, 1x, 3x, 4x Memoria de seal mx.
170
33002207 11/2007
En la utilizacin conjunta de IEC y LL984 debera adaptar el tamao de ambos rangos entre s. Por medio de los ajustes Tamao de memoria IEC y Datos globales determinar de forma automtica el tamao de la memoria de programa IEC y, al mismo tiempo, el espacio disponible para los datos LL984 (programa de aplicacin). El tamao de la memoria disponible para los programas de aplicacin se calcula segn la siguiente frmula: Rango LL984 = participantes LL984 disponibles - memoria total IEC No obstante, en este clculo se debe tener en cuenta que el tamao del rango LL984 est orientado hacia nodos y las dems indicaciones, hacia kilobytes. Para el ajuste de la memoria total IEC, seleccione en Proyecto Configuracin del PLC Seleccin del PLC, en el cuadro de lista Tiempo de ejecucin la entrada Habilitar. El rango IEC ya est habilitado, por lo que podr insertar en el campo de texto Tamao de memoria IEC el tamao de memoria que desee. La indicacin del tamao de memoria se efecta en kilobytes. El espacio de memoria total IEC que ha indicado est a la vez compuesto por distintos rangos. Encontrar la descripcin para adaptar estos rangos entre s en el captulo Adaptacin de los rangos para datos globales y memoria de programa IEC, p. 163.
33002207 11/2007
171
Estructura de la memoria de la CPU 434 12(A) / 534 14(A/B) en la utilizacin conjunta de IEC y LL984:
Memoria del programa IEC (cdigo + datos) + cdigo EFB + cdigo de programa + datos de seccin + DFB (datos de instancia) + conexiones de mdulos (+ modificaciones online, si existen, animacin, etc.) Datos globales (Unlocated Variables) Reserva para ampliaciones
Rango lgico
Memoria de programas
Configuracin
Mensajes ASCII, Peer Cop, Ethernet, etc. Reserva para ampliaciones Asignacin de E/S, etc. Memoria extendida (referencias 6x) Reserva para ampliaciones Memoria de seal utilizada para referencias 0x, 1x, 3x, 4x Memoria de seal mx.
Si al cargar obtiene el mensaje de error indicando que su programa de aplicacin es demasiado grande para la memoria del PLC, puede tener tres causas: 1. La memoria es realmente demasiado pequea. 2. El rango lgico es demasiado pequeo (vase captulo actual). 3. El rango para datos globales y el rango de memoria de programa IEC no se han adaptado de forma ptima (consulte el captulo Adaptacin de los rangos para datos globales y memoria de programa IEC (CPU 434 12(A) / 534 14(A/B)), p. 173).
172
33002207 11/2007
Adaptacin de los rangos para datos globales y memoria de programa IEC (CPU 434 12(A) / 534 14(A/B))
Introduccin La memoria total IEC (consulte el captulo Adaptacin de rango IEC y rango LL984, p. 168) est compuesta por dos rangos. El espacio de memoria total IEC determinado con el tamao de memoria de la instruccin cargable (consulte el captulo Adaptacin del rango IEC y rango LL984, p. 161) se compone de dos rangos: Memoria de programa IEC que se compone de los cdigos EFB, los cdigos de programa, los datos de seccin, los datos de instancias DFB, las conexiones de mdulos, posibles datos de modificaciones online, posibles datos de animacin, etc. Datos globales compuestos por Unlocated variables Los rangos para datos globales y la memoria de programa IEC pueden adaptarse mutuamente. Adaptacin de los rangos para datos globales y memoria de programa IEC (CPU 434 12(A) / 534 14(A/B))
Memoria del programa LL984 Memoria del programa IEC (cdigo + datos) + cdigo EFB + cdigo de programa + datos de seccin + DFB (datos de instancia) Datos globales (Unlocated Variables) Reserva para ampliaciones Mensajes ASCII, Peer Cop, Reserva para ampliaciones Asignacin de E/S, etc. Memoria extendida Reserva para ampliaciones Memoria de seal utilizada Memoria de seal mx.
Configuracin
33002207 11/2007
173
Los ajustes para la memoria de programa IEC se realizan Proyecto Configuracin del PLC Seleccin del PLC en el rango IEC. Indique aqu el tamao de la memoria total IEC y los datos globales para que se deduzca el tamao de la memoria de programa IEC (memoria de programa IEC = memoria total IEC datos globales). Este ajuste slo es posible si el PC y el PLC estn offline. Si no utiliza Unlocated variables o slo unas pocas y slo dispone de algunas pocas conexiones de mdulos, podr seleccionar un rango muy grande para la memoria de programa IEC debido a que slo tiene que poner a disposicin una memoria mnima para los datos globales. El rango para datos globales (Unlocated variables) se calcula de acuerdo con la siguiente frmula: Rango para datos globales = tamao de memoria de la instruccin cargable memoria de programa IEC La ocupacin actual de los diferentes rangos (EFBs, datos de instancia, programa de aplicacin, etc.) se visualizar en Online Estadsticas de memoria... Estadsticas de memoria. Esta visualizacin slo es posible si el PC y el PLC estn online.
Si al cargar el programa en el PLC obtiene el mensaje de error indicando que su programa de aplicacin es demasiado grande para la memoria del PLC, puede tener tres causas: 1. La memoria es realmente demasiado pequea. 2. El tamao de la memoria total IEC es demasiado pequeo (consulte el captulo Adaptacin de rango IEC y rango LL984, p. 168). 3. El rango para datos globales y el rango de la memoria de programa IEC no se han adaptado de forma ptima entre s (consulte el captulo actual).
174
33002207 11/2007
6.5
Introduccin
Representacin Contenido
Esta seccin describe la optimizacin de la memoria para los UCs de Compact Esta seccin contiene los siguientes apartados:
Apartado Generalidades sobre la optimizacin de las CPUs Compact Adaptacin de rango IEC y de rango LL984 Adaptacin de los rangos para datos globales y memoria de programa IEC (Compact) Pgina 176 178 183
33002207 11/2007
175
Nota: Tenga en cuenta adems las posibilidades para la optimizacin de la memoria independientes del PLC (vase Generalidades sobre la optimizacin de la memoria, p. 148).
176
33002207 11/2007
Memoria del programa IEC (cdigo + datos) + cdigo EFB + cdigo de programa + datos de seccin + DFB (datos de instancia) + conexiones de mdulos (+ modificaciones online, si existen, animacin, etc.) Datos globales (Unlocated Variables) Reserva para ampliaciones
Memoria de programas
Configuracin
Configuracin Peer Cop, etc. Reserva para ampliaciones Asignacin de E/S, etc. Reserva para ampliaciones Memoria de seal utilizada para referencias 0x, 1x, 3x, 4x Sistema de tiempo de ejecucin IEC Sistema de ejecucin LL984 Sistema operativo Fichero EXEC CTSXxxxx.bin Memoria de seal mx.
33002207 11/2007
177
178
33002207 11/2007
En caso de que desee utilizar IEC exclusivamente, seleccione en Proyecto Configuracin del PLC Seleccin del PLC, en el cuadro de lista Tiempo de ejecucin, la entrada Habilitar y arrastre el cursor Tamao de memoria IEC hasta el margen derecho (valor ms alto). De esta forma se desconectar completamente el rango LL984 y tendr a su disposicin el rango lgico completo para el programa de aplicacin IEC. Estructura de la memoria de la CPU Compact con la utilizacin exclusiva de IEC
Memoria del programa IEC (cdigo + datos) + cdigo EFB + cdigo de programa + datos de seccin + DFB (datos de instancia) + conexiones de mdulos (+ modificaciones online, si existen, animacin, etc.) Datos globales (Unlocated Variables) Reserva para ampliaciones
Rango lgico
Memoria de programas
Configuracin
Configuracin Peer Cop, etc. Reserva para ampliaciones Asignacin de E/S, etc. Reserva para ampliaciones Memoria de seal utilizada para referencias 0x, 1x, 3x, 4x Memoria de seal mx.
33002207 11/2007
179
Si desea utilizar LL984 exclusivamente, seleccione en Proyecto Configuracin del PLC Seleccin del PLC, en el cuadro de lista Tiempo de ejecucin, la entrada Bloquear. De esta forma se desconectar completamente el rango IEC y tendr a su disposicin el rango lgico completo para el programa de aplicacin LL984. Estructura de la memoria de la CPU Compact con la utilizacin exclusiva de LL984
Rango lgico
Memoria de programas
Reserva para ampliaciones Configuracin Configuracin Peer Cop, etc. Reserva para ampliaciones Asignacin de E/S, etc. Reserva para ampliaciones Memoria de seal utilizada para referencias 0x, 1x, 3x, 4x Memoria de seal mx.
180
33002207 11/2007
En la utilizacin conjunta de IEC y LL984 debera adaptar el tamao de ambos rangos entre s. Por medio de los ajustes Tamao de memoria IEC y Datos globales determinar de forma automtica el tamao de la memoria de programa IEC y, al mismo tiempo, el espacio disponible para los datos LL984 (programa de aplicacin). El tamao de la memoria disponible para los programas de aplicacin se calcula segn la siguiente frmula: Rango LL984 = participantes LL984 disponibles - memoria total IEC No obstante, en este clculo se debe tener en cuenta que el tamao del rango LL984 est orientado hacia nodos y las dems indicaciones, hacia kilobytes. Para el ajuste de la memoria total IEC, seleccione en Proyecto Configuracin del PLC Seleccin del PLC, en el cuadro de lista Tiempo de ejecucin la entrada Habilitar. El rango IEC ya est habilitado, por lo que podr insertar en el campo de texto Tamao de memoria IEC el tamao de memoria que desee. La indicacin del tamao de memoria se efecta en kilobytes. El espacio de memoria total IEC que ha indicado est a la vez compuesto por distintos rangos. Encontrar la descripcin para adaptar estos rangos entre s en el captulo Adaptacin de los rangos para datos globales y memoria de programa IEC (Compact), p. 183.
33002207 11/2007
181
Memoria del programa IEC (cdigo + datos) + cdigo EFB + cdigo de programa + datos de seccin + DFB (datos de instancia) + conexiones de mdulos (+ modificaciones online, si existen, animacin, etc.) Datos globales (Unlocated Variables) Reserva para ampliaciones
Rango lgico
Memoria de programas
Configuracin
Configuracin Peer Cop, etc. Reserva para ampliaciones Asignacin de E/S, etc. Memoria extendida (referencias 6x) Reserva para ampliaciones Memoria de seal utilizada para referencias 0x, 1x, 3x, 4x Memoria de seal mx.
Si al cargar obtiene el mensaje de error indicando que su programa de aplicacin es demasiado grande para la memoria del PLC, puede tener tres causas: 1. La memoria es realmente demasiado pequea. 2. El rango lgico es demasiado pequeo (vase captulo actual). 3. El rango para datos globales y el rango de memoria de programa IEC no se han adaptado de forma ptima (consulte el captulo Adaptacin de los rangos para datos globales y memoria de programa IEC (Compact), p. 183).
182
33002207 11/2007
Adaptacin de los rangos para datos globales y memoria de programa IEC (Compact)
Introduccin La memoria total IEC (consulte el captulo Adaptacin de rango IEC y de rango LL984, p. 178) est compuesta por dos rangos. Memoria de programa IEC que se compone de los cdigos EFB, los cdigos de programa, los datos de seccin, los datos de instancias DFB, las conexiones de mdulos, posibles datos de modificaciones online, posibles datos de animacin, etc. Datos globales compuestos por Unlocated variables Los rangos para datos globales y la memoria de programa IEC pueden adaptarse mutuamente. Adaptacin de los rangos para datos globales y memoria de programa IEC (Compact):
Memoria del programa IEC (cdigo + datos) + cdigo EFB + cdigo de programa + datos de seccin + DFB (datos de instancia) + conexiones de mdulos (+ modificaciones online, si existen, Datos globales (Unlocated Variables) Reserva para ampliaciones
Configuracin
Configuracin Peer Cop, etc. Reserva para ampliaciones Asignacin de E/S, etc. Reserva para ampliaciones Memoria de seal utilizada Memoria de seal mx.
33002207 11/2007
183
Los ajustes para la memoria de programa IEC se realizan Proyecto Configuracin del PLC Seleccin del PLC en el rango IEC. Indique aqu el tamao de la memoria total IEC y los datos globales para que se deduzca el tamao de la memoria de programa IEC (memoria de programa IEC = memoria total IEC datos globales). Este ajuste slo es posible si el PC y el PLC estn offline. Si no utiliza Unlocated variables o slo unas pocas y slo dispone de algunas pocas conexiones de mdulos, podr seleccionar un rango muy grande para la memoria de programa IEC debido a que slo tiene que poner a disposicin una memoria mnima para los datos globales. El rango para datos globales (Unlocated variables) se calcula de acuerdo con la siguiente frmula: Rango para datos globales = tamao de memoria de la instruccin cargable memoria de programa IEC La ocupacin actual de los diferentes rangos (EFBs, datos de instancia, programa de aplicacin, etc.) se visualizar en Online Estadsticas de memoria... Estadsticas de memoria. Esta visualizacin slo es posible si el PC y el PLC estn online.
Si al cargar el programa en el PLC obtiene el mensaje de error indicando que su programa de aplicacin es demasiado grande para la memoria del PLC, puede tener tres causas: 1. La memoria es realmente demasiado pequea. 2. El tamao de la memoria total IEC es demasiado pequeo (consulte el captulo Adaptacin de rango IEC y de rango LL984, p. 178). 3. El rango para datos globales y el rango de la memoria de programa IEC no se han adaptado de forma ptima entre s (consulte el captulo actual).
184
33002207 11/2007
6.6
Introduccin
Vista general Contenido Esta seccin describe la optimizacin de la memoria para las CPUs Momentum. Esta seccin contiene los siguientes apartados:
Apartado Generalidades sobre la optimizacin de la memoria de las CPU Momentum Seleccin del fichero EXEC ptimo Adaptacin de los rangos para datos globales y memoria de programa IEC (Momentum) Pgina 186 188 189
33002207 11/2007
185
Nota: Tenga en cuenta adems las posibilidades para la optimizacin de la memoria independientes del PLC (vase Generalidades sobre la optimizacin de la memoria, p. 148).
186
33002207 11/2007
Reserva para ampliaciones Configuracin Configuracin Peer Cop, etc. Reserva para ampliaciones Asignacin de E/S, etc. Reserva para ampliaciones Memoria de seal utilizada para referencias 0x, 1x, 3x, 4x Sistema de ejecucin LL984 Sistema operativo Memoria de seal mx. Fichero EXEC M1Vxxx.bin M1IECxxx.bin M1EVxxx.bin M1EWIxxx
33002207 11/2007
187
Utilizacin de LL984
188
33002207 11/2007
Adaptacin de los rangos para datos globales y memoria de programa IEC (Momentum)
Introduccin El rango lgico de la memoria total IEC est compuesto por dos rangos. Memoria de programa IEC que se compone de los cdigos EFB, los cdigos de programa, los datos de seccin, los datos de instancias DFB, las conexiones de mdulos, posibles datos de modificaciones online, posibles datos de animacin, etc. Datos globales compuestos por Unlocated variables Los rangos para datos globales y la memoria de programa IEC pueden adaptarse mutuamente. Adaptacin de los rangos para datos globales y memoria de programa IEC (Momentum 171 CCS 760 00-IEC):
Memoria del programa IEC (cdigo + datos) + cdigo EFB + cdigo de programa + datos de seccin + DFB (datos de instancia) + conexiones de mdulos (+ modificaciones online, si existen,
Datos globales (Unlocated Variables) Reserva para ampliaciones Configuracin Configuracin Peer Cop, etc. Reserva para ampliaciones Asignacin de E/S, etc. Reserva para ampliaciones Memoria de seal utilizada Memoria de seal mx.
33002207 11/2007
189
Los ajustes para el rango del programa de aplicacin IEC podr realizarlos en Online Estadstica de memoria... Estadstica de memoria en el cuadro de texto Configurado. Este ajuste slo es posible si el PC y el PLC estn offline. Si no utiliza Unlocated variables o slo unas pocas y slo dispone de algunas pocas conexiones de mdulos, podr seleccionar un rango muy grande para la memoria de programa IEC debido a que slo tiene que poner a disposicin una memoria mnima para los datos globales. El rango para datos globales (Unlocated variables y conexiones de los mdulos) se calcula de acuerdo con la siguiente frmula: Rango para datos globales = tamao de memoria de la instruccin cargable memoria de programa IEC La ocupacin actual de los diferentes rangos (EFBs, datos de instancia, programa de aplicacin, etc.) se visualizar en Online Estadsticas de memoria... Estadsticas de memoria. Esta visualizacin slo es posible si el PC y el PLC estn online.
Si al cargar el programa en el PLC obtiene el mensaje de error indicando que su programa de aplicacin es demasiado grande para la memoria del PLC, puede tener dos causas: 1. La memoria es realmente demasiado pequea. 2. El rango para datos globales y el rango de la memoria de programa IEC no se han adaptado de forma ptima entre s (consulte el captulo actual).
190
33002207 11/2007
6.7
Introduccin
Vista general Contenido
Esta seccin describe la optimizacin de la memoria para los UC Atrium. Esta seccin contiene los siguientes apartados:
Apartado Generalidades sobre la optimizacin de las CPU Atrium Utilizacin de IEC Adaptacin de los rangos para datos globales y memoria de programa IEC (Atrium) Pgina 192 193 194
33002207 11/2007
191
Nota: Tenga en cuenta adems las posibilidades para la optimizacin de la memoria independientes del PLC (vase Generalidades sobre la optimizacin de la memoria, p. 148). Estructura de la memoria de la CPU Atrium (representacin simplificada):
Memoria del programa IEC (cdigo + datos) + cdigo EFB + cdigo de programa + datos de seccin + DFB (datos de instancia) + conexiones de mdulos (+ modificaciones online, si existen, animacin, Datos globales (Unlocated Variables) Reserva para ampliaciones Configuracin Mensajes ASCII, Peer Cop, Reserva para ampliaciones Asignacin de E/S, etc. Reserva para ampliaciones Memoria de seal utilizada Sistema de tiempo de ejecucin IEC Sistema operativo Memoria de seal mx. Fichero EXEC AI3Vxxxx.bin AI5Vxxxx.bin Memoria de programas
192
33002207 11/2007
Utilizacin de IEC
Introduccin Los ficheros EXEC que se precisan para las CPU de la familia Atrium contienen los sistemas de tiempo de ejecucin para IEC (vase tambin Instrucciones de instalacin). Para utilizar Atrium 180 CCO 121 01, cargue el ficheros EXEC "AI3Vxxxx.bin". Para utilizar Atrium 180 CCO 241 01, 180 CCO 241 11 cargue el fichero EXEC "AI5Vxxxx.bin". Seleccione en Proyecto Configuracin del PLC Seleccin del PLC, en el cuadro de lista Tiempo de ejecucin, la entrada Habilitar y arrastre el cursor Tamao de memoria IEC hasta el margen derecho (valor ms alto). De esta forma se desconectar completamente el rango LL984 y tendr a su disposicin el rango lgico completo para el programa de aplicacin IEC. Estructura de la memoria de la CPU Atrium con la utilizacin exclusiva de IEC:
Memoria del programa IEC (cdigo + datos) + cdigo EFB + cdigo de programa + datos de seccin + DFB (datos de instancia) + conexiones de mdulos (+ modificaciones online, si existen, Datos globales (Unlocated Variables) Reserva para ampliaciones Mensajes ASCII, Peer Cop, Reserva para ampliaciones Asignacin de E/S, etc. Reserva para ampliaciones Memoria de seal utilizada
Rango lgico
Memoria de programas
Configuracin
Si al cargar obtiene el mensaje de error indicando que su programa de aplicacin es demasiado grande para la memoria del PLC, puede tener tres causas: 1. La memoria es realmente demasiado pequea. 2. El rango lgico es demasiado pequeo (vase captulo actual). 3. El rango para datos globales y el rango de memoria de programa IEC no se han adaptado de forma ptima (consulte el captulo Adaptacin de los rangos para datos globales y memoria de programa IEC (Atrium), p. 194).
33002207 11/2007
193
Adaptacin de los rangos para datos globales y memoria de programa IEC (Atrium)
Introduccin La memoria total IEC (consulte el captulo Utilizacin de IEC, p. 193) est compuesta por dos rangos. Memoria de programa IEC que se compone de los cdigos EFB, los cdigos de programa, los datos de seccin, los datos de instancias DFB, las conexiones de mdulos, posibles datos de modificaciones online, posibles datos de animacin, etc. Datos globales compuestos por Unlocated variables Los rangos para datos globales y la memoria de programa IEC pueden adaptarse mutuamente. Adaptacin de los rangos para datos globales y memoria de programa IEC (Atrium):
Memoria del programa IEC (cdigo + datos) + cdigo EFB + cdigo de programa + datos de seccin + DFB (datos de instancia) + conexiones de mdulos (+ modificaciones online, si existen, animacin, etc.) Datos globales (Unlocated Variables)
Reserva para ampliaciones Configuracin Mensajes ASCII, Peer Cop, Ethernet, etc. Reserva para ampliaciones Asignacin de E/S, etc. Reserva para ampliaciones Memoria de seal utilizada para referencias 0x, 1x, 3x, 4x Memoria de seal mx.
194
33002207 11/2007
Los ajustes para la memoria de programa IEC se realizan Proyecto Configuracin del PLC Seleccin del PLC en el rango IEC. Indique aqu el tamao de la memoria total IEC y los datos globales para que se deduzca el tamao de la memoria de programa IEC (memoria de programa IEC = memoria total IEC datos globales). Este ajuste slo es posible si el PC y el PLC estn offline. Si no utiliza Unlocated variables o slo unas pocas y slo dispone de algunas pocas conexiones de mdulos, podr seleccionar un rango muy grande para la memoria de programa IEC debido a que slo tiene que poner a disposicin una memoria mnima para los datos globales. El rango para datos globales (Unlocated variables) se calcula de acuerdo con la siguiente frmula: Rango para datos globales = tamao de memoria de la instruccin cargable memoria de programa IEC La ocupacin actual de los diferentes rangos (EFBs, datos de instancia, programa de aplicacin, etc.) se visualizar en Online Estadsticas de memoria... Estadsticas de memoria. Esta visualizacin slo es posible si el PC y el PLC estn online.
Si al cargar el programa en el PLC obtiene el mensaje de error indicando que su programa de aplicacin es demasiado grande para la memoria del PLC, puede tener tres causas: 1. La memoria es realmente demasiado pequea. 2. El tamao de la memoria total IEC es demasiado pequeo (consulte el captulo Utilizacin de IEC, p. 193). 3. El rango para datos globales y el rango de la memoria de programa IEC no se han adaptado de forma ptima entre s (consulte el captulo actual).
33002207 11/2007
195
196
33002207 11/2007
Introduccin
Visin general En este captulo se describe el lenguaje bloques de funcin FBD conforme al CEI-1131. Este captulo contiene las siguientes secciones:
Seccin 7.1 7.2 7.3 7.4 7.5 7.6 Apartado Generalidad sobre el lenguaje de mdulos de funcin FBD Objetos del lenguaje de mdulos de funcin FBD Trabajar con el lenguaje de mdulos de funcin FBD Generacin de cdigos del lenguaje de mdulos de funcin FBD Funciones online para el lenguaje de mdulos de funcin FBD Crear un programa con el lenguaje de mdulos de funcin FBD Pgina 199 201 211 217 219 221
Contenido:
33002207 11/2007
197
198
33002207 11/2007
7.1
33002207 11/2007
199
200
33002207 11/2007
7.2
Introduccin
Visin general Contenido
Este apartado describe los objetos del lenguaje de mdulos de funcin FBD. Esta seccin contiene los siguientes apartados:
Apartado Funciones y mdulos de funcin (FFBs) Conexin Parmetro actual Objeto de texto Pgina 202 206 207 209
33002207 11/2007
201
EFB
202
33002207 11/2007
Los mdulos de funcin tienen estados internos. Si los valores de las entradas son idnticos, el valor de la salida ser distinto en cada ejecucin del mdulo de funcin. Por ejemplo, en un contador se contar hacia delante el valor en la salida. Un mdulo de funcin se representar de forma grfica por medio de un marco con entradas y salidas. Las entradas se representarn siempre a la izquierda y las salidas, siempre a la derecha del marco. El nombre del mdulo de funcin, es decir, el tipo de mdulo de funcin, se visualizar centrado dentro del marco. El nombre de instancia se visualizar encima del marco. El nombre de instancia sirve para identificar inequvocamente un mdulo de funcin en un proyecto. El nombre de instancia se genera automticamente y tiene la siguiente estructura: FBI_n_m FBI = instancia de mdulo de funcin n = Nmero de seccin (nmero correlativo) m = nmero del objeto FFB dentro de la seccin (nmero correlativo) El nombre de la instancia se puede editar por medio del dilogo Objeto Propiedades del mdulo de funcin. El nombre de instancia debe ser inequvoco en el proyecto completo, para lo cual no se distingue entre maysculas y minsculas. Si ya existe el nombre indicado, aparecer una advertencia y deber seleccionar otro nombre. El nombre de instancia se debe formular de acuerdo con la Nomenclatura CEI; si no, aparecer un mensaje de error. Nota: Segn IEC1131-3, slo se permite una letra como primer carcter de un nombre de instancia. Sin embargo, si desea utilizar tambin un nmero como primer carcter, deber habilitar el comando de men Opciones Preajustes Expansiones IEC... Admitir cifras antepuestas en identificadores. Los mdulos de funcin slo se ejecutan en FBD si la entrada es EN=1 o la entrada EN est oculta (vase tambin EN y ENO, p. 205). Mdulo de funcin elemental
FBI_3_6 CTU_DINT CU R PV CV Q
33002207 11/2007
203
DFB
Los mdulos de funcin derivados (DFBs) son mdulos de funcin, que ha definido en Concept DFB. En DFBs no se distingue entre funcin y mdulos de funcin. Independientemente de su estructura interna son considerados siempre como mdulos de funcin. Un DFB se representa de forma grfica como un marco con dobles lneas verticales con entradas y salidas. Las entradas se representarn siempre a la izquierda y las salidas, siempre a la derecha del marco. El nombre del DFB se visualizar centrado dentro del marco. El nombre de instancia se visualizar encima del marco. El nombre de instancia sirve para identificar inequvocamente un mdulo de funcin en un proyecto. El nombre de instancia se genera automticamente y tiene la siguiente estructura: FBI_n_m FBI = instancia de mdulo de funcin n = Nmero de seccin (nmero correlativo) m = nmero del objeto FFB dentro de la seccin (nmero correlativo) El nombre de la instancia se puede editar por medio del dilogo Objeto Propiedades del DFB. El nombre de instancia debe ser inequvoco en el proyecto completo, para lo cual no se distingue entre maysculas y minsculas. Si ya existe el nombre indicado, aparecer una advertencia y deber seleccionar otro nombre. El nombre de instancia se debe formular de acuerdo con la Nomenclatura CEI; si no, aparecer un mensaje de error. Nota: Segn IEC1131-3, slo se permite una letra como primer carcter de un nombre de instancia. Sin embargo, si desea utilizar tambin un nmero como primer carcter, deber habilitar el comando de men Opciones Preajustes Expansiones IEC... Admitir cifras antepuestas en identificadores. Los mdulos de funcin derivados slo se ejecutan en FBD si la entrada es EN=1 o la entrada EN est oculta (vase tambin EN y ENO, p. 205). Mdulo de funcin derivado
FBI_3_7 EXAMP IN1 IN2 IN3 OUT2 OUT1
204
33002207 11/2007
UDEFB
UDEFB es el trmino genrico que incluye: Funcin elemental definida por el usuario Mdulo de funcin elemental definida por el usuario UDEFBs son funciones y mdulos de funcin que ha programado con Concept-EFB en el lenguaje de programacin C++ y pone a disposicin de Concept en forma de bibliotecas. En Concept no existe una diferencia funcional entre UDEFBs y EFBs.
EN y ENO
En todos los FFBs se puede configurar una entrada EN y una salida ENO. La configuracin de EN y ENO se activa y desactiva en el cuadro de dilogo de las Funcin: xxx. Al cuadro de dilogo se accede a travs del comando de men Objetos Propiedades... o haciendo doble clic en el FFB. Si el valor de EN es "0", cuando se ejecute el FFB no se ejecutarn los algoritmos definidos mediante el FFB, y todas las salidas conservarn su valor anterior. En este caso, el valor de ENO se fijar automticamente como "0" Si el valor de EN es "1", cuando se ejecute el FFB se ejecutarn los algoritmos definidos mediante el FFB. Una vez que se hayan ejecutado estos algoritmos sin errores, el valor de ENO se pondr automticamente a "1". Si se produce un error durante la ejecucin de estos algoritmos, ENO se pondr a "0". El comportamiento de salida de los FFB en FBD no depende de si los FFB se han ejecutado sin EN/ENO o con EN=1.
33002207 11/2007
205
Conexin
Descripcin Las conexiones son interconexiones entre FFBs. Se pueden establecer varias conexiones con una salida de FFB. Los puntos de conexin se identificarn por medio de un crculo relleno. Tipos de datos Crear conexiones Editar conexiones Configuracin de bucles Los tipos de datos de las entradas / salidas que se desean conectar deben coincidir. Las conexiones se pueden crear por medio de Objetos Conexin.
Las conexiones se pueden editar en la modalidad de seleccin. Est permitido que los objetos se solapen. Con conexiones no se pueden configurar bucles, ya que en este caso no se puede determinar de forma inequvoca la secuencia de ejecucin en la seccin. Los bucles se deben resolver con parmetros actuales (vase Configurar bucles, p. 216).
206
33002207 11/2007
Parmetro actual
Introduccin Para el tiempo de ejecucin del programa se entregan al FFB los valores del proceso o de otros parmetros actuales del FFB y se entrega de nuevo despus del procesado. Estos parmetros actuales pueden ser: direcciones directas (vase Direcciones directas, p. 51) Variables located (vase Variables, p. 48) Variable unlocated (vase Variables, p. 48) Constantes (vase Constantes, p. 49) Literales (vase Literales (valores), p. 50) Direcciones directas La Especificacin/Visualizacin de las direcciones directas se puede efectuar en diferentes formatos. La determinacin del formato de visualizacin se efecta en el dilogo Opciones Preajustes Comn. La determinacin del formato de visualizacin no tiene ninguna influencia sobre el formato de especificacin, es decir, la especificacin de direcciones directas se puede efectuar en cualquier formato. Los siguientes formatos de direccin son posibles: Formato Standard (400001) Directamente despus de la primera cifra (de Referencia) aparece la direccin de cinco dgitos. Formato (caracteres separados) Separator (4:00001) La primera cifra (de Referencia) se separa de la siguiente direccin de cinco dgitos mediante un signo de dos puntos (:). Formato Kompact (4:1) La primera cifra (de Referencia) se separa de la siguiente direccin mediante un signo de dos puntos (:),direccin en la que no se introducen ceros al inicio de la cifra. Formato IEC (QW1) En la primera posicin aparece un identificador despus de IEC, seguido de la direccin de cinco dgitos. %0x12345 = %Q12345 %1x12345 = %I12345 %3x12345 = %IW12345 %4x12345 = %QW12345
33002207 11/2007
207
Tipos de datos
El tipo de datos del parmetro actual debe coincidir con el tipo de datos de la entrada/salida. Las entradas/salidas genricas son una nica excepcin. El tipo de datos se determina mediante parmetros formales. En caso de que todos los parmetros actuales consten de literales, se selecciona un tipo de datos adecuado para el bloque de funcin. Los FFB que se utilizan en los parmetros actuales de las entradas, los que todava no contengan ninguna asignacin de valor, trabajan con los valores iniciales de estos parmetros actuales.
Valores de inicio
Entradas no enlazadas
Nota: Ninguna entrada enlazada de FFB est ocupada en forma estndar con un "0".
208
33002207 11/2007
Objeto de texto
Introduccin En el lenguaje de bloques de funcin FBD se puede ubicar texto en forma de objetos de texto. El tamao de este objeto de texto depende de la longitud del texto. El tamao del objeto, segn sea el tamao del texto, se puede ampliar en ms unidades de rejilla en direccin vertical y horizontal. Los objetos de texto no pueden coincidir con los FFB aunque si es posible realizar un solapamiento con enlaces. Los objetos de texto no ocupan espacio de memoria en el PLC, ya que el texto no se carga en el mismo.
Espacio de memoria
33002207 11/2007
209
210
33002207 11/2007
7.3
Introduccin
Visin general Contenido Este apartado describe cmo se opera con el lenguaje de mdulos de funcin FBD. Esta seccin contiene los siguientes apartados:
Apartado Ubicar funciones y mdulos de funcin Secuencia de ejecuciones de los FFBs Configurar bucles Pgina 212 214 216
33002207 11/2007
211
212
33002207 11/2007
En el editor del lenguaje de mdulos de funcin FBD la ventana tiene un fondo de rejilla lgica. Los FFBs (vase Funciones y mdulos de funcin (FFBs), p. 202) se ajustan al ubicarlos en el reticulado de esta rejilla. Al ubicar FFBs fuera de este marco de la seccin o si se superponen con otro FFB aparecer un mensaje de error y el FFB no se ubicar. Al ubicar los parmetros actuales sobre una entrada o salida de FFB pueden quedar superpuestos a otros objetos, pero no deben transgredir los lmites del marco de la seccin. Si por medio de una conexin se establece una conexin con otro FFB, se comprobar esta conexin. Si esta conexin no est permitida, aparecer un mensaje y no se establecer la conexin. Al generar conexiones, estn permitidos las superposiciones y los cruces con otras conexiones y FFBs. Si se selecciona un FFB, se visualizar su comentario en la primera columna de la barra de estado. Si se selecciona un parmetro actual, se visualizar su nombre o su direccin directa, su asignacin de E/S y su comentario en la primera columna de la barra de estado. Por medio del comando de men Objetos Reemplazar FFBs... podr reemplazar los FFBs que ya se han ubicado en la seccin por FFBs de otro tipo (p. ej., un AND por un OR). Las variables establecidas para ese FFB se mantendrn cuando el tipo de dato y la posicin de las entradas/salidas concuerden en el nuevo FFB y en el "antiguo". Nota: No se pueden reemplazar FFBs con entradas/salidas de tipo de dato ANY (FFBs genricos).
33002207 11/2007
213
La secuencia de ejecuciones se puede modificar de forma concreta posteriormente por medio del comando de men Objetos Cambiar secuencia de ejecucin de FFBs, siempre que no se viole la regla de flujo de datos.
214
33002207 11/2007
Slo es posible realizar esta modificacin si los dos FFB estn conectados por medio del bucle de la variable de realimentacin. Paso 1: seleccione los dos FFB.
.6.3 (1) AND_BOOL A .6.4 (2) AND_BOOL B
Paso 2: seleccione el comando de men Cambiar secuencia de ejecucin de FFBs. Resultado: la secuencia de ejecucin se ha modificado de esta forma:
.6.3 (3) AND_BOOL A .6.4 (4) AND_BOOL B
La operacin de modificacin permite crear una secuencia nueva (en el caso de verse afectados ms de un FFB, paso a paso).
.2.1 (1) AND_BOOL .2.2 (2) AND_BOOL .2.3 (3) AND_BOOL .2.4 (4) AND_BOOL
33002207 11/2007
215
Configurar bucles
Bucles no permitidos La configuracin exclusiva de bucles a travs de conexiones no est permitida, debido a que de esta forma no se puede realizar una determinacin inequvoca del flujo de datos (la salida de un FFB es la entrada del siguiente FFB y su salida a la vez la entrada del primero). Bucle no permitido a travs de conexiones
.6.5 OR_BOOL IN1 IN2 .6.6 AND_BOOL
Una lgica de este tipo se deber resolver por medio de parmetros actuales para que el flujo de datos se pueda determinar inequvocamente. Bucle resuelto a travs de un parmetro actual: Variante 1
.6.5 OR_BOOL IN1 OUT1 IN2 .6.6 AND_BOOL OUT1
Tambin estn permitidos bucles a travs de varios parmetros actuales. En estos bucles se puede influir posteriormente sobre la secuencia de ejecuciones a travs de una ejecucin - si es preciso, mltiple - del comando de men Objetos Cambiar secuencia de ejecucin de FFBs (vase tambin Secuencia de ejecuciones de los FFBs, p. 214). Bucle a travs de varios parmetros actuales
.6.5 (1) OR_BOOL IN1 OUT1 OUT2 OUT2 IN2 .6.6 (2) AND_BOOL OUT1
216
33002207 11/2007
7.4
33002207 11/2007
217
218
33002207 11/2007
7.5
Funciones online
Introduccin En el editor FBD hay disponibles dos modalidades de animacin: Animacin de conexiones y variables binarias Animacin de los objetos seleccionados Estas modalidades tambin estn disponibles al visualizar una instancia DFB (botn de comando Detallar... del cuadro de dilogo Mdulo de funcin: xxx). Nota: Cuando la seccin animada se emplea como seccin de transicin para SFC, y la transicin (y, por tanto, la seccin de transicin) no se procesa, aparece el estado BLOQUEADO en la seccin de transicin animada.
La animacin de las conexiones y las variables binarias se activa con el comando de men Online Animar valores binarios. En esta modalidad se muestra en la ventana del editor el estado de seal actual de las variables binarias, de las direcciones directas de los rangos 0x y 1x y de las conexiones binarias. La animacin de los objetos seleccionados se activa con el comando de men Online Animar seleccin. En esta modalidad se visualiza en la ventana del editor el estado de seal actual de las conexiones, las variables, las variables de elementos mltiples y los literales seleccionados. Nota: Si desea animar todas las variables o conexiones de la seccin, podr seleccionar la seccin completa a travs de CTRL+A y, a continuacin, animar todas las variables o conexiones de la seccin por medio de Online Animar seleccin (CTRL+W).
33002207 11/2007
219
Si selecciona un valor numrico en una entrada o salida, en la barra de estado se visualizar el nombre de la variable, su direccin directa y la asignacin de E/S (si existe), as como el comentario. Nota: Los objetos seleccionados permanecern seleccionados incluso despus de activar de nuevo la opcin Animar seleccin de modo que sea posible mantener identificados estos objetos para una lectura posterior o para facilitar la modificacin de la lista de objetos.
Dispone de hasta 12 esquemas de colores distintos para la animacin. La ayuda en pantalla contiene una vista general de los esquemas de colores y el significado de los colores (consejo: busque el trmino "colores" en el ndice de la ayuda en pantalla).
220
33002207 11/2007
7.6
33002207 11/2007
221
Crear la lgica
En este cuadro de dilogo podr seleccionar una biblioteca por medio del botn de comando Biblioteca y seleccionar ah un FFB. Pero a travs del botn de comando DFB tambin podr visualizar los DFBs que haya creado y seleccionar uno de ellos. A continuacin, ubique en la seccin el FFB que haya seleccionado. Cuando haya ubicado todos los FFBs cierre el cuadro de dilogo con Cerrar. Active por medio de Objetos Modalidad de seleccin la modalidad de seleccin, haga clic en el FFB, y desplace los FFBs a la posicin deseada. Active por medio de Objetos Conexin la modalidad de conexin y establezca las conexiones entre los FFBs. A continuacin, active de nuevo por medio de Objetos Modalidad de seleccin la modalidad de seleccin y haga doble clic en una de las entradas o salidas no conectadas. Resultado: Se abrir el cuadro de dilogo Conectar FFB en el cual podr asignar un parmetro actual a la entrada / salida.
Conectar FFB: .2.15 (AND_BOOL) Entrada: IN1 (BOOL) Invertido
3 4 5 6 7
Literal
Direccin directa
Declaracin de var...
OK
Cancelar
Ayuda
222
33002207 11/2007
Paso Accin 8 Dependiendo de la lgica del programa podr asignar a la entrada / salida: Variable Located Variable A travs de una Located Variable podr asignar a la entrada / salida del FFB una seal de E/S de hardware. El nombre de la variable se visualizar en la entrada / salida en la ventana del editor. Unlocated Variable Podr utilizar como marca la Unlocated Variable que haya asignado a la entrada / salida del FFB, es decir, para resolver los bucles o para realizar transferencias entre diferentes secciones. El nombre de la variable se visualizar en la entrada / salida en la ventana del editor. Constantes Podr asignar una constante a la entrada del FFB. Podr transferir la constante a otras secciones. En el editor de variables podr determinar el valor de las constantes. El nombre de las constantes se visualizar en la entrada en la ventana del editor. Literal Podr asignar un literal a la entrada, es decir, podr asignar directamente un valor a la entrada / salida. El valor se visualizar en la entrada en la ventana del editor. Direccin directa A travs de una direccin podr asignar a la entrada / salida una seal de E/S de hardware. La direccin se visualizar en la entrada / salida en la ventana del editor. Nota: Encontrar un ejemplo para la llamada de variables de elementos mltiples en Llamado de tipos de datos derivados, p. 595. Nota: Las entradas no conectadas de FFB estn ocupadas con "0" de forma predeterminada. 9 A continuacin, guarde la seccin FBD por medio del comando de men Fichero Guardar proyecto.
33002207 11/2007
223
224
33002207 11/2007
Ladder LD
8
Introduccin
Representacin Contenido: En este captulo se describe el ladder LD conforme alIEC-113 1. Este captulo contiene las siguientes secciones:
Seccin 8.1 8.2 8.3 8.4 8.5 8.6 Apartado Generalidades sobre el ladder LD Objetos en el ladder LD Trabajar con el ladder LD Generacin de cdigos con el ladder LD Funciones online en el ladder LD Establecer un programa con el ladder LD Pgina 227 229 245 251 253 257
33002207 11/2007
225
Ladder LD
226
33002207 11/2007
Ladder LD
8.1
33002207 11/2007
227
Ladder LD
En general, las secciones LD se procesarn de arriba abajo y de izquierda a derecha. Las redes conectadas a la barra de alimentacin izquierda se procesarn de arriba abajo. La secuencia del trabajado de los objetos (contactos, bobinas y FFB) en una red se determina por medio del flujo de datos dentro de la seccin. Encontrar una completa descripcin en ejecuciones, secuencia, p. 248).
Por lo general, en Concept se efecta la edicin por medio del ratn, pero tambin es posible realizarla a travs del teclado (vase tambin Teclas de acceso directo en el editor LD, p. 868). Para facilitar la edicin con el teclado, puede determinar en el fichero CONCEPT.INI (vase Ajustes en el fichero INI para la seccin LD, p. 1159) la cantidad de columnas por seccin tras las cuales, al ampliar un paso, deber tener lugar un cambio automtico. Al alcanzar la ltima columna, se continuar situando automticamente el siguiente objeto en la siguiente fila a partir de la segunda columna. As tiene lugar de forma automtica un enlace entre los objetos a travs de las filas, es decir, los objetos se generan dentro de un mismo paso.
Conformidad IEC
Encontrar una descripcin de la conformidad IEC del lenguaje de programacin LD en Conformidad de CEI, p. 877.
228
33002207 11/2007
Ladder LD
8.2
Introduccin
Visin general Contenido
Objetos en el ladder LD
Este apartado describe los objetos del ladder LD. Esta seccin contiene los siguientes apartados:
Apartado Contactos Bobinas Funciones y mdulos de funcin (FFBs) Conexin Parmetro actual Objeto de texto Pgina 230 232 235 240 241 243
33002207 11/2007
229
Ladder LD
Contactos
Introduccin Un contacto es un elemento LD que entrega un estado del enlace horizontal a su parte derecha. Este estado resulta de la unin Y boleana del estado del enlace horizontal en su parte izquierda con el estado de la correspondiente variable/ direccin directa. Un contacto no modifica el valor de la correspondiente variable/direccin directa. Se encuentran disponibles los siguientes contactos: Dispositivo de cierre (vase Dispositivo de cierre, p. 230) Dispositivo de apertura (vase Dispositivo de apertura, p. 230) Contacto para el reconocimiento de transiciones positivas (vase Contacto para el reconocimiento de transiciones positivas, p. 230) Contacto para el reconocimiento de transiciones negativas (vase Contacto para el reconocimiento de transiciones negativas, p. 231) Dispositivo de cierre En los dispositivos de cierre, el estado del enlace izquierdo se copia en el enlace derecho, siempre que el estado de la variable boleana correspondiente sea ACTIVO. En caso contrario, el estado del enlace derecho ser INACTIVO. Dispositivo de cierre
IN1
Dispositivo de apertura
En los dispositivos de apertura, el estado del enlace izquierdo se copia en el enlace derecho, siempre que el estado de la variable boleana correspondiente sea INACTIVO. En caso contrario, el estado del enlace derecho ser INACTIVO. Dispositivo de apertura
IN1
En los contactos, para el reconocimiento de transiciones positivas, el enlace permanece ACTIVO durante un ciclo del programa, siempre que una transicin de la correspondiente variable boleana pase de INACTIVA a ACTIVA y simultneamente el estado del enlace izquierdo sea ACTIVO. En caso contrario, el estado del enlace derecho ser INACTIVO. Contacto para el reconocimiento de transiciones positivas
IN1 P
230
33002207 11/2007
Ladder LD
En los contactos, para el reconocimiento de transiciones negativas, el enlace permanece ACTIVO durante un ciclo del programa, siempre que una transicin de la correspondiente variable boleana pase de ACTIVA a INACTIVA y simultneamente el estado del enlace izquierdo sea ACTIVO. En caso contrario, el estado del enlace derecho ser INACTIVO. Contacto para el reconocimiento de transiciones negativas
IN1 N
33002207 11/2007
231
Ladder LD
Bobinas
Introduccin Una bobina es un elemento LD, que entrega el estado del enlace vertical de su parte izquierda sin modificar al enlace horizontal de su parte derecha. En este caso, se guarda el estado en las variables/direcciones directas correspondientes. Respecto al comportamiento de arranque de los PLC se diferencia entre arranque en fro y arranque en caliente. Arranque en fro Despus de un arranque en fro (carga de programa con Online Cargar) se ubican todas las variables (independientemente de su tipo) a "0", o en caso de que exista, a su valor de inicio. Arranque en caliente En caso de un arranque en caliente (parar y arrancar el programa u Online Cargar modificaciones) rigen diferentes comportamientos de arranque para variables located/direcciones directas y variables unlocated: Variables located/direcciones directas En un arranque en caliente se colocan todas las bobinas (registros 0x) en "0" o, de no encontrarse este valor, en su valor inicial. Variables unlocated En caso de un arranque en caliente mantienen todas las variables unlocated su valor actual (comportamiento para guardar). Este comportamiento diferenciado en el arranque en caliente da lugar a particularidades durante el comportamiento de arranque de los objetos LD "Ajuste de bobina" y "Restablecimiento de bobina". El comportamiento de arranque en caliente depende del tipo de variables utilizado (comportamiento para guardar en caso de utilizacin de variables unlocated, comportamiento para no guardar en caso de utilizacin de variables located/direcciones directas) En caso de que sea necesaria una bobina colocada en la memoria intermedia con una variable located o direcciones directas, se deben emplear los bloques de funcin RS o SR de la biblioteca de bloques CEI. Bobinas disponibles Se encuentran disponibles las siguientes bobinas: Bobina (vase Bobina, p. 233) Bobina denegada (vase Denegar bobina, p. 233) Ajuste de bobina (vase Ajuste de bobina, p. 234) Restablecimiento de bobina (vase Restablecimiento de bobina, p. 234) Flanco positivo de la bobina (vase Flanco positivo de la bobina, p. 233) Flanco negativo de la bobina (vase Flanco negativo de la bobina, p. 233)
232
33002207 11/2007
Ladder LD
Bobina
En las bobinas se copia el estado del enlace izquierdo en la correspondiente variable boleana y el enlace derecho. Las bobinas siguen, normalmente, a los contactos o EFBs, pero tambin los contactos pueden seguir a las bobinas. Bobina
IN1 OUT
Denegar bobina
En las bobinas denegadas se copia el estado del enlace izquierdo en el enlace derecho. El estado invertido del enlace izquierdo se copia en la variable boleana correspondiente. En los casos en que el enlace est INACTIVO, entonces el enlace derecho estar igualmente INACTIVO y la correspondiente variable estar ACTIVA. Bobina denegada
IN1 OUT
En las bobinas, para el reconocimiento de transiciones positivas, se copia el estado del enlace izquierdo en el enlace derecho. La variable boleana correspondiente est ACTIVA durante un ciclo de programa, siempre que tenga lugar una transicin del enlace izquierdo que pasa de INACTIVA a ACTIVA. Flanco positivo de la bobina
IN1 OUT P
En las bobinas, para el reconocimiento de transiciones negativas, se copia el estado del enlace izquierdo en el enlace derecho. La variable boleana correspondiente est ACTIVA durante un ciclo de programa, siempre que tenga lugar una transicin del enlace izquierdo que pasa de ACTIVA a INACTIVA. Flanco negativo de la bobina
IN1 OUT N
33002207 11/2007
233
Ladder LD
Ajuste de bobina
En las "bobinas ajustadas" se copia el estado del enlace izquierdo en el enlace derecho. La correspondiente variable boleana se ajusta en estado ACTIVO, siempre que el enlace izquierdo est en estado ACTIVO, si no se mantiene sin modificaciones. La variable boleana correspondiente se puede restablecer mediante el "Restablecimiento de bobina". Ajuste de bobina
IN1 OUT S
Restablecimiento de bobina
En las "Bobinas reseteadas" se copia el estado del enlace izquierdo en el enlace derecho. La correspondiente variable boleana se ajusta en estado INACTIVO, siempre que el enlace izquierdo est en estado ACTIVO, si no se mantiene sin modificaciones. La variable boleana correspondiente se puede ajustar mediante el "Ajuste de bobina". Restablecimiento de bobina
IN1 OUT R
234
33002207 11/2007
Ladder LD
EFB
Funcin elemental
Las funciones no tienen estados internos. Si los valores en las entradas son idnticos, el valor de salida ser el mismo en todas las ejecuciones de la funcin. Por ejemplo, la suma de dos valores aportar en cada ejecucin el mismo resultado. Una funcin elemental se representar de forma grfica por medio de un marco con entradas y una salida. Las entradas se representarn siempre a la izquierda y las salidas, siempre a la derecha del marco. El nombre de la funcin, es decir, el tipo de funcin, se visualizar centrado dentro del marco. El conteo de funciones se visualizar encima del marco. El conteo de funciones no se puede modificar y siempre tiene la estructura .n.m. .n = nmero correlativo de la seccin .m = nmero correlativo de la funcin La funciones slo se ejecutan si la entrada es EN=1 o la entrada EN est oculta (vase tambin EN y ENO, p. 239). Funcin elemental
.6.6 ADD_DINT EN ENO
33002207 11/2007
235
Ladder LD
Los mdulos de funcin tienen estados internos. Si los valores de las entradas son idnticos, el valor de la salida ser distinto en cada ejecucin del mdulo de funcin. Por ejemplo, en un contador se contar hacia delante el valor en la salida. Un mdulo de funcin se representar de forma grfica por medio de un marco con entradas y salidas. Las entradas se representarn siempre a la izquierda y las salidas, siempre a la derecha del marco. El nombre del mdulo de funcin, es decir, el tipo de mdulo de funcin, se visualizar centrado dentro del marco. El nombre de instancia se visualizar encima del marco. El nombre de instancia sirve para identificar inequvocamente un mdulo de funcin en un proyecto. El nombre de instancia se genera automticamente y tiene la siguiente estructura: FBI_n_m FBI = instancia de mdulo de funcin n = Nmero de seccin (nmero correlativo) m = nmero del objeto FFB dentro de la seccin (nmero correlativo) El nombre de instancia se puede editar en el cuadro de dilogo de propiedades del mdulo de funcin. El nombre de instancia debe ser inequvoco en el proyecto completo, para lo cual no se distingue entre maysculas y minsculas. Si ya existe el nombre indicado, aparecer una advertencia y deber seleccionar otro nombre. El nombre de instancia se debe formular de acuerdo con la Nomenclatura IEC; si no, aparecer un mensaje de error. Nota: Segn IEC1131-3, slo se permite una letra como primer carcter de un nombre de instancia. Sin embargo, si desea utilizar tambin un nmero como primer carcter, deber habilitar el comando de men Opciones Preajustes Expansiones IEC... Admitir cifras antepuestas en identificadores. Los mdulos de funcin slo se ejecutan si la entrada es EN=1 o la entrada EN est oculta (vase tambin EN y ENO, p. 239). Mdulo de funcin elemental
FBI_3_6 CTU_DINT EN CU R PV ENO Q CV
236
33002207 11/2007
Ladder LD
DFB
Los mdulos de funcin derivados son mdulos de funcin, que ha definido en Concept DFB. En DFBs no se distingue entre funcin y mdulos de funcin. Independientemente de su estructura interna son considerados siempre como mdulos de funcin. Un DFB se representa de forma grfica como un marco con dobles lneas verticales con entradas y salidas. Las entradas se representarn siempre a la izquierda y las salidas, siempre a la derecha del marco. El nombre del DFB se visualizar centrado dentro del marco. El nombre de instancia se visualizar encima del marco. El nombre de instancia sirve para identificar inequvocamente un mdulo de funcin en un proyecto. El nombre de instancia se genera automticamente y tiene la siguiente estructura: FBI_n_m FBI = instancia de mdulo de funcin n = Nmero de seccin (nmero correlativo) m = nmero del objeto FFB dentro de la seccin (nmero correlativo) El nombre de instancia se puede editar en el cuadro de dilogo de propiedades del DFB. El nombre de instancia debe ser inequvoco en el proyecto completo, para lo cual no se distingue entre maysculas y minsculas. Si ya existe el nombre indicado, aparecer una advertencia y deber seleccionar otro nombre. El nombre de instancia se debe formular de acuerdo con la Nomenclatura IEC; si no, aparecer un mensaje de error. Nota: Segn IEC1131-3, slo se permite una letra como primer carcter de un nombre de instancia. Sin embargo, si desea utilizar tambin un nmero como primer carcter, deber habilitar el comando de men Opciones Preajustes Expansiones IEC... Admitir cifras antepuestas en identificadores. Los mdulos de funcin derivados slo se ejecutan si la entrada es EN=1 o la entrada EN est oculta (vase tambin EN y ENO, p. 239). Mdulo de funcin derivado
FBI_3_7 BEISP EN IN1 IN2 IN3 ENO OUT1 OUT2
33002207 11/2007
237
Ladder LD
UDEFB
UDEFB es el trmino genrico que incluye: Funcin elemental definida por el usuario Mdulo de funcin elemental definida por el usuario UDEFBs son funciones y mdulos de funcin que ha programado con Concept-EFB en el lenguaje de programacin C++ y pone a disposicin de Concept en forma de bibliotecas. En Concept no existe una diferencia funcional entre UDEFBs y EFBs.
Editado de FFBs
Los FFBs slo se editan, si como mnimo se ha conectado una entrada boolearia con la barra de alimentacin izquierda. Si el FFB no dispone de una entrada boolearia, se deber utilizar la entrada EN del FFB. Si se debe ejecutar el FFB de forma condicionada, se podr previncular la entrada boolearia por medio de contactos u otros FFB. Nota: Si no se conecta la entrada EN con la barra de alimentacin izquierda, se deber desactivar en el dilogo de propiedades, ya que en caso contrario no se procesara jams el FFB.
Nota: Cada FFB sin conexin boolearia con la barra de alimentacin izquierda causar un mensaje de error al cargar en el PLC. Conexin de un FFB con la barra de alimentacin izquierda:
.6.5 ADD_DINT EN ENO
238
33002207 11/2007
Ladder LD
EN y ENO
En todos los FFBs se puede configurar una entrada EN y una salida ENO. La configuracin de EN y ENO se activa y desactiva en el cuadro de dilogo de las propiedades de FFB. El cuadro de dilogo se llama por medio del comando de men Objetos Propiedades... o haciendo doble clic en el FFB. Si el valor de EN es "0", cuando se ejecute el FFB no se ejecutarn los algoritmos definidos mediante el FFB, y todas las salidas conservarn su valor anterior. En este caso, el valor de ENO se fijar automticamente como "0" Si el valor de EN es "1", cuando se ejecute el FFB se ejecutarn los algoritmos definidos mediante el FFB. Una vez que se hayan ejecutado estos algoritmos sin errores, el valor de ENO se pondr automticamente a "1". Si se produce un error durante la ejecucin de estos algoritmos, ENO se pondr a "0". Nota: Si no se conecta la entrada EN con la barra de alimentacin izquierda, se deber desactivar en el dilogo de propiedades, ya que en caso contrario no se procesara jams el FFB. El comportamiento de salida de los FFB no depende de si los FFB se han ejecutado sin EN/ENO o con EN=1.
33002207 11/2007
239
Ladder LD
Conexin
Descripcin Las conexiones son uniones entre contactos, bobinas y FFBs. Se pueden establecer varias conexiones con un contacto, una bobina o una salida de FFB. Los puntos de conexin se identificarn por medio de un crculo relleno. Nota: Los contactos, las bobinas o FFBs que no estn conectados estn ocupados de forma predeterminada con el valor "0".
Los tipos de datos de las entradas / salidas que se desean conectar deben coincidir. Las conexiones se pueden editar en la modalidad de seleccin. Est permitido que los objetos se solapen. Con conexiones no se pueden configurar bucles, ya que en este caso no se puede determinar de forma inequvoca la secuencia de ejecucin en la seccin. Los bucles se deben resolver con parmetros actuales (vase Configurar bucles, p. 216). Al ubicarlos, los contactos y las bobinas se conectarn automticamente con un contacto o bobina adyacente que no estn conectados, si estos tienen la misma posicin vertical. Slo se crear una conexin con la barra de alimentacin si el contacto se ha situado cerca de ella (consulte tambin el apartado Definicin de la conexin de contacto:, p. 1159 en el captulo Fichero Concept INI). Si se ubica una bobina o un contacto en una conexin horizontal ya existente, sta se separar automticamente y se insertar el contacto o la bobina. Al ubicar los parmetros actuales, stos pueden quedar superpuestos a otros objetos, pero no deben transgredir los lmites del marco de la seccin. Si por medio de una conexin se establece una conexin con otro objeto, se comprobar esta conexin. Si esta conexin no est permitida, aparecer un mensaje y no se establecer la conexin. Despus de ubicar objetos, se establecern automticamente las conexiones horizontales con los objetos adyacentes inmediatos.
Conexiones horizontales
Conexiones verticales
La "conexin vertical" representa un caso especial de conexin. La conexin vertical sirve como OR lgico. En este tipo de vnculos OR son posibles 32 entradas (contactos) y 64 salidas (bobinas, conexiones).
240
33002207 11/2007
Ladder LD
Parmetro actual
Posibles parmetros actuales Durante el tiempo de ejecucin del programa se transfieren a travs de los parmetros actuales los valores del proceso o de otros parmetros actuales a los FFB, y despus del procesado se emitirn de nuevo. Tabla de los parmetros actuales posibles
Elemento Contactos Parmetro actual Direcciones directas (vase Direcciones directas, p. 51) Located Variables (vase Variables, p. 48) Unlocated Variable (vase Variables, p. 48) Direcciones directas (vase Direcciones directas, p. 51) Located Variables (vase Variables, p. 48) Unlocated Variable (vase Variables, p. 48) Direcciones directas (vase Direcciones directas, p. 51) Located Variables (vase Variables, p. 48) Unlocated Variable (vase Variables, p. 48) Constantes (vase Constantes, p. 49) Literales (vase Literales (valores), p. 50) Direcciones directas (vase Direcciones directas, p. 51) Located Variables (vase Variables, p. 48) Unlocated Variable (vase Variables, p. 48)
Bobinas
Entradas de FFBs
Salidas de FFBs
33002207 11/2007
241
Ladder LD
Direcciones directas
La indicacin/visualizacin de direcciones directas puede hacerse en distintos formatos. El formato de visualizacin se establece en el cuadro de dilogo Opciones Preajustes Comn. El formato de visualizacin no influye en el formato de entrada, es decir, las direcciones directas se pueden introducir en cualquier formato. Son posibles los siguientes formatos de direccin: Formato estndar (400001) Justo detrs de la primera cifra (la referencia) est la direccin de cinco posiciones. Formato de separador (delimitador) (4:00001) La primera cifra (la referencia) se separa mediante dos puntos (:) de las siguientes cinco posiciones de la direccin. Formato compacto (4:1) La primera cifra (la referencia) se separa de la siguiente direccin mediante dos puntos (:) sin poner en la direccin los ceros a la izquierda. Formato IEC (QW1) En la primera posicin hay un identificador conforme a IEC, seguido de la direccin de cinco posiciones: %0x12345 = %Q12345 %1x12345 = %I12345 %3x12345 = %IW12345 %4x12345 = %QW12345
Tipos de datos
El tipo de datos del parmetro actual en los contactos y las bobinas debe ser del tipo BOOL. En las entradas y salidas de FFBs el tipo de datos del parmetro actual debe coincidir con el tipo de datos de la entrada / salida. La nica excepcin la representan las entradas / salidas genricas de FFBs, cuyo tipo de datos se determinar por medio del parmetro formal. Si todos los parmetros actuales se componen de literales, se seleccionar un tipo de datos adecuado para el mdulo de funcin. Los FFBs que utilizan parmetros actuales en las entradas y las bobinas que an no han obtenido la asignacin de valores, operarn con los valores iniciales de estos parmetros actuales.
Valores iniciales
Entradas no conectadas
Nota: Los contactos, las bobinas o las entradas y salidas de FFBs que no estn conectados estn ocupados de forma predeterminada con el valor "0".
242
33002207 11/2007
Ladder LD
Objeto de texto
Introduccin En el ladder LD se puede ubicar texto en forma de objetos de texto. El tamao de este objeto de texto depende de la longitud del texto. El tamao del objeto, segn sea el tamao del texto, se puede ampliar en ms unidades de rejilla en direccin vertical y horizontal. Los objetos de texto no pueden coincidir con otros objetos, aunque si es posible realizar un solapamiento con enlaces. Los objetos de texto no ocupan tanto lugar de memoria en el PLC , ya que el texto no se carga en el PLC.
33002207 11/2007
243
Ladder LD
244
33002207 11/2007
Ladder LD
8.3
Introduccin
Visin general Contenido
Este apartado describe cmo se trabja con el plan de contacto LD. Esta seccin contiene los siguientes apartados:
Apartado Ubicar bobinas, contactos, funciones y mdulos de funcin ejecuciones, secuencia Configuracin de bucles Pgina 246 248 250
33002207 11/2007
245
Ladder LD
246
33002207 11/2007
Ladder LD
Seleccionar FFBs
Por medio de Objetos Elegir FFB... podr abrir un dilogo para seleccionar FFBs. Este dilogo es modeless (sin modalidad), lo que significa que, despus de ubicar un FFB, no se cierra automticamente, sino que permanece abierto hasta que lo cierre personalmente. Si ha abierto varias secciones LD y llama el dilogo, slo se abrir un cuadro de dilogo que est disponible para todas las secciones. En todas las dems secciones (no en el editor LD), este cuadro de dilogo no estar disponible. Si las secciones LD se transforman en smbolos (minimizar la ventana), se cerrar el cuadro de dilogo. Si se llama de nuevo algn smbolo de seccin LD, se abrir de nuevo automticamente el cuadro de dilogo. Al iniciar por primera vez Concept, se efectuar la visualizacin de los FFBs orientados hacia la biblioteca. Es decir, para seleccionar un FFB se debe seleccionar en primer lugar la biblioteca correspondiente por medio del botn Biblioteca. A continuacin, podr seleccionar en el cuadro de lista Grupo el grupo correspondiente. Ahora podr seleccionar el FFB que desee en el cuadro de lista tipo de EFB. Si no sabe en qu biblioteca o grupo se encuentra el FFB, podr utilizar el botn de comando FFBs ordenados para acceder a un cuadro de dilogo orientado a los FFB. ste contendr todos los FFBs de todas las bibliotecas y grupos en una lista por orden alfabtico. Despus de cada nuevo inicio del proyecto aparecer la vista que haya seleccionado. Despus de seleccionar el FFB se deber seleccionar su posicin en la seccin. El smbolo del cursor se convertir en un pequeo FFB y la cruz mostrar la posicin (esquina superior izquierda del FFB), en la cual se ubicar el FFB. Haciendo clic con la tecla izquierda del ratn se ubicar el FFB.
Por medio del comando de men Objetos Reemplazar FFBs... podr reemplazar los FFBs existentes en la seccin por FFBs de otro tipo (p. ej. un AND por un OR). Las variables establecidas para ese FFB se mantendrn cuando el tipo de dato y la posicin de las entradas/salidas concuerden en el nuevo FFB y en el "antiguo". Nota: No se pueden reemplazar FFBs con entradas/salidas de tipo de dato ANY (FFBs genricos).
Los contactos o bobinas ya ubicados se pueden reemplazar fcilmente. Para ello, seleccione el nuevo elemento y haga clic en el que desee reemplazar.
33002207 11/2007
247
Ladder LD
ejecuciones, secuencia
Descripcin Lo que se indica a continuacin sirve para la secuencia de ejecucin de las secciones LD: La secuencia de ejecuciones de redes que solamente se encuentran enlazadas por barra de alimentacin izquierda, se determinan por la posicin grfica en la que la red se conecta a la barra de alimentacin izquierda. El procesado de la red se realiza de arriba a abajo. Consulte el siguiente ejemplo, red I-VI). La secuencia de ejecuciones de los objetos (contactos, bobinas y FFB) en una red se determina por medio del flujo de datos dentro de la seccin. Es decir, en primer lugar se ejecutan las bobinas y FFB cuyas entradas ya hayan recibido asignacin de valor. Los circuitos de corriente que comienzan en las salidas (Pin) de FFB, se procesarn segn la posicin vertical grfica de su primer objeto (de arriba a abajo). Consulte el siguiente ejemplo, red III: El procesado segn FFB (FBI_11_63) comienza con el circuito de corriente cuyo primer objeto se encuentra en la posicin vertical superior (13) y sigue entonces el circuito de corriente (13)->(14). Si el circuito de corriente (13)->(14) ya est procesado, comienza el procesado del siguiente circuito de corriente (15)->(19). Los primeros objetos de los 2 circuitos de corriente, que comienzan en las salidas (Pin) de FFB, se encuentran a la misma altura, de manera que en primer lugar se procesar el circuito de corriente del objeto que se encuentra ms a la izquierda. Consulte el siguiente ejemplo, red IV: (22)->(23), a continuacin (24)->(25). La posicin de un FFB se determina con la esquina superior izquierda de FFB. Consulte el siguiente ejemplo. Red V: Esquina superior izquierda de FFB (FBI_11_76) por encima del contacto (30). Procesado: (28)->(29) a continuacin (30)->(31). Red VI: Esquina superior izquierda de FFB (FBI_11_82) a la misma altura que el contacto (34). Procesado: (34)->(35) a continuacin (36)->(37).
248
33002207 11/2007
Ladder LD
Ejemplo
I
Seccin LD
(1) (2)
FBI_11_36(4) (3) II
SR
(5)
(6) (10)
(7)
(9)
(13) (15)
FBI_11_70(21) (20) IV
SR
(22)
FBI_11_75(27) (26) V
SR
(30)
(31)
FBI_11_81(33) (32) VI
1R SR
(34)
(35)
FBI_11_82(36)
SR
33002207 11/2007
ONE
ONE
1Q
1Q
SR
NE
NE
1R
ONE 1Q
(8)
(16) (14)
(17)
(18)
(19)
FBI_11_76(28) (29)
(37)
249
Ladder LD
Configuracin de bucles
Bucles no permitidos La configuracin exclusiva de bucles a travs de conexiones no est permitida, debido a que de esta forma no se puede realizar una determinacin inequvoca del flujo de datos (la salida de un FFB es la entrada del siguiente FFB y su salida a la vez la entrada del primero). Bucle no permitido a travs de conexiones
.6.5 AND_WORD EN IN1 IN2 .6.5 AND_WORD EN
ENO
ENO
Una lgica de este tipo se deber resolver por medio de parmetros actuales para que el flujo de datos se pueda determinar inequvocamente. Bucle resuelto a travs de un parmetro actual: Variante 1
.6.5 AND_WORD EN IN1 OUT1 IN2 .6.6 AND_WORD EN
ENO
ENO
OUT1
ENO
ENO
Tambin estn permitidos bucles a travs de varios parmetros actuales. Bucle a travs de varios parmetros actuales
250
33002207 11/2007
Ladder LD
8.4
33002207 11/2007
251
Ladder LD
252
33002207 11/2007
Ladder LD
8.5
Funciones online
Introduccin En el editor LD hay disponibles dos modalidades de animacin: Animacin de variables binarias y conexiones Animacin de los objetos seleccionados Estas modalidades tambin estn disponibles al visualizar una instancia DFB (Botn de comando Detallar... del cuadro de dilogo Mdulo de funcin: xxx). Nota: Cuando la seccin animada se emplea como seccin de transicin para SFC y no se procesa la transicin (y, por tanto, la seccin de transicin), aparece el estado BLOQUEADO en la seccin de transicin animada.
La animacin de las variables binarias y las conexiones se activa con el comando de men Online Animar valores binarios. En esta modalidad se muestra en la ventana del editor el estado de seal actual de las variables binarias, de las conexiones binarias y de las direcciones directas de los rangos 0x y 1x. Significado de los colores
Color Contacto, bobina, entrada / salida, conexin roja Barra de alimentacin izquierda, contacto, bobina, entrada / salida, conexin verde Variable con fondo beige Variable con fondo violeta El nombre de las variables de elementos mltiples (por ejemplo, motor) se representan con fondo de color.
Significado Contacto, bobina, entrada / salida, conexin transfiere el valor 0 Barra de alimentacin izquierda, contacto, bobina, entrada / salida, conexin transfiere el valor 1 Forzar variable Variable con ajuste cclico En el editor se visualiza una variable de elementos mltiples (p. ej., motor), en la que uno o ms elementos se encuentran forzados o se han ajustado cclicamente.
Se representar con fondo de color la totalidad del En el editor se representar un elemento de una variable de nombre del elemento de las variables de elementos elementos mltiples (p. ej. motor. derecha. encendido) que se mltiples (p. ej. motor.derecha.encendido). encuentra forzado o se ha ajustado cclicamente. Se representar con fondo de color el nombre de la variable de elementos mltiples (p. ej. motor.derecha.encendido), pero no el nombre del elemento. En el editor se representa un elemento de una variable de elementos mltiples (p. ej. motor.derecha.encendido) que no est forzado ni se ha ajustado cclicamente, pero que, sin embargo, posee otro elemento que s se encuentra forzado o se ha ajustado cclicamente.
33002207 11/2007
253
Ladder LD
La animacin de los objetos seleccionados se activa con el comando de men Online Animar seleccin. En esta modalidad se visualizar en la ventana del editor el estado de seal actual de las conexiones, variables, variables de elementos mltiple y literales que se han seleccionado. Nota: Si desea animar todas las variables o conexiones de la seccin, podr seleccionar la seccin completa a travs de CTRL+A y, a continuacin, por medio de Online Animar seleccin (CTRL+W) animar todas las variables o conexiones de la seccin. Si selecciona un valor numrico en una entrada o salida se visualizar en la barra de estado el nombre de la variable, su direccin directa y la asignacin de E/S (si existe), as como el comentario. Nota: Los objetos seleccionados permanecern seleccionados incluso despus de activar de nuevo Animar seleccin, para poder mantener estos objetos para una lectura adicional o para poder modificar ligeramente la lista de los objetos.
254
33002207 11/2007
Ladder LD
Variable con fondo amarillo Valor numrico en entrada / salida (fondo amarillo) Valor numrico en la conexin (fondo amarillo) Variable con fondo beige Variable con fondo violeta
El nombre de las variables de elementos En el editor se visualiza una variable de mltiples (por ejemplo, motor) se elementos mltiples (p. ej., motor), en la que uno representan con fondo de color. o ms elementos se encuentran forzados o se han ajustado cclicamente. Se representar con fondo de color la totalidad del nombre del elemento de las variables de elementos mltiples (p. ej. motor.derecha.encendido). Se representar con fondo de color el nombre de la variable de elementos mltiples (p. ej. motor.derecha.encendido), pero no el nombre del elemento. En el editor se representar un elemento de una variable de elementos mltiples (p. ej. motor. derecha. encendido) que se encuentra forzado o se ha ajustado cclicamente. En el editor se representa un elemento de una variable de elementos mltiples (p. ej. motor.derecha.encendido) que no est forzado ni se ha ajustado cclicamente, pero que, sin embargo, posee otro elemento que s se encuentra forzado o se ha ajustado cclicamente.
Dispone de hasta 12 esquemas de colores distintos para la animacin. La ayuda en pantalla contiene una vista general de los esquemas de colores y el significado de los colores (consejo: busque el trmino "colores" en el ndice de la ayuda en pantalla).
33002207 11/2007
255
Ladder LD
256
33002207 11/2007
Ladder LD
8.6
33002207 11/2007
257
Ladder LD
Crear la lgica
DFB Ayuda
En este cuadro de dilogo podr seleccionar una biblioteca por medio del botn de comando Biblioteca y seleccionar un FFB. Pero a travs del botn de comando DFB tambin podr visualizar los DFBs que haya creado y seleccionar uno de ellos. A continuacin, ubique en la seccin el FFB que haya seleccionado. Cuando haya ubicado todos los FFBs cierre el cuadro de dilogo con Cerrar. Active por medio de Objetos Modalidad de seleccin la modalidad de seleccin y desplace los contactos, las bobinas y los FFBs a la posicin deseada. Active por medio de Objetos Conexin la modalidad de conexin y establezca las conexiones entre los contactos, las bobinas y los FFBs. Establezca el contacto entre los contactos, los FFBs y la barra de alimentacin izquierda. A continuacin, active de nuevo por medio de Objetos Modalidad de seleccin la modalidad de seleccin y haga doble clic en uno de los contactos o una bobina. Resultado: Se abrir el cuadro de dilogo Propiedades: Objeto LD en el cual podr asignar un parmetro actual al contacto o a la bobina.
4 5 6 7
258
33002207 11/2007
Ladder LD
Paso Accin 9 Dependiendo de la lgica del programa podr asignar al contacto o a la bobina: Variable Located Variable A travs de una Located Variable podr asignar a la entrada / salida una seal de E/S de hardware. El nombre de la variable se visualizar en la entrada / salida en la ventana del editor. Unlocated Variable Podr utilizar como marca la Unlocated Variable que haya asignado a la entrada / salida, es decir, para resolver los bucles o para realizar transferencias entre diferentes secciones. El nombre de la variable se visualizar en la entrada / salida en la ventana del editor. Direccin directa A travs de una direccin podr asignar a la entrada / salida una seal de E/S de hardware. La direccin se visualizar en la entrada / salida en la ventana del editor. Nota: Encontrar un ejemplo para la llamada de variables de elementos mltiples en Llamado de tipos de datos derivados, p. 595. Nota: Las entradas no conectadas de FFB estn ocupadas con "0" de forma predeterminada. 10 Para realizar la conexin entre las entradas / salidas de FFB y los parmetros actuales haga doble clic en una de las entradas / salidas no conectadas. Resultado: Se abrir el cuadro de dilogo Conectar FFB, en el cual podr asignar un parmetro actual a la entrada / salida.
Conectar FFB: .2.15 (AND_BOOL) Entrada: IN1 (BOOL) Invertido
Literal
Direccin directa
Declaracin de var...
OK
Cancelar
Ayuda
33002207 11/2007
259
Ladder LD
Paso Accin 11 Dependiendo de la lgica del programa podr asignar a la entrada / salida: Variable Located Variable A travs de una Located Variable podr asignar a la entrada / salida una seal de E/S de hardware. El nombre de la variable se visualizar en la entrada / salida en la ventana del editor. Unlocated Variable Podr utilizar como marca la Unlocated Variable que haya asignado a la entrada / salida, es decir, para resolver los bucles o para realizar transferencias entre diferentes secciones. El nombre de la variable se visualizar en la entrada / salida en la ventana del editor. Constantes Podr asignar una constante a la entrada. Podr transferir la constante a otras secciones. En el editor de variables podr determinar el valor de las constantes. El nombre de las constantes se visualizar en la entrada en la ventana del editor. Literal Podr asignar un literal a la entrada, es decir, podr asignar directamente un valor a la entrada / salida. El valor se visualizar en la entrada en la ventana del editor. Direccin directa +A travs de una direccin podr asignar a la entrada / salida una seal de E/S de hardware. La direccin se visualizar en la entrada / salida en la ventana del editor. Nota: Encontrar un ejemplo para la llamada de variables de elementos mltiples en Llamado de tipos de datos derivados, p. 595. Nota: Las entradas no conectadas de FFB estn ocupadas con "0" de forma predeterminada. 12 A continuacin, guarde la seccin LD por medio del comando de men Fichero Guardar proyecto.
260
33002207 11/2007
ndice
B C A
Almacenamiento de variables Ajustes del fichero INI, 1154 Ampliaciones de configuracin, 115 Amplificador del panel de fondo Edicin del mapa E/S, 127 Generalidades, 126 Tratamiento de error, 128 Anillo de la cadena, 276 Animacin, 614, 767, 769 FBD, 219 Generalidades, 695 IL, 381 IL/ST, 378 LD, 253 Seccin, 695 Seccin CEI, 696 Seccin LL984, 698 SFC, 300, 302 Apertura de columnas LL984, 461 Apertura de filas LL984, 461 Aplicacin segura, 22 Aprendizaje de los tiempos de vigilancia SFC, 306 Archivar DFB, 760 EFB, 760 proyecto, 760 Archivo INI ajustes para el men Herramientas, 1164
i
A
Abrir Proyecto, 837 proyecto, 837 Acceder Proyecto, 837 Acceso a mdulo IL, 363 ST, 435 Accin, 269 Acciones Procesar, 289 Activar cuadros de dilogo, 115 Administrador de segmentos, 107 Ajuste de bobina LD, 234 Ajuste de interfase en Windows NT Preajustes de Modbus, 1064 Ajustes de la interfase en Windows 98/2000/ XP preajustes de Modbus, 1062 Ajustes especiales del PLC, 68 Ajustes para la exportacin de INTERBUS en CMD, 984 Ajustes para la exportacin de Profibus DP en SyCon, 957 Almacenamiento de DFB globales durante la lectura ajustes en el fichero INI, 1155
33002207 11/2007
Index
Archivos EXEC, 1145 Arranque en caliente, 49 Arranque en fro, 49 ARRAY vigilancia de rango, 599 ASCII, parametraje de interfaces, 120 Asignacin =>, 439 Asignacin de E/S, 65, 109 Atrium Optimizacin de memoria, 191 Autmata Estado, 828 Simulacin, 765 Simular, 767, 769 automtico, cierre de sesin, 141 Ayuda, 839 Ayuda de contexto, 839 Ayuda online, 839
Borrar del autmata las zonas de memoria, 666 Bridge Modbus Plus, 656 Bucles FBD, 216 LD, 250 Buscar e insertar Nombres de variables y direcciones, 558 Buscar e insertar nombres de variables y direcciones, 558 Buscar y reemplazar Nombres de variables y direcciones, 554 Bsqueda en lnea LL984, 465
C
Cadena Controlar, 302 Cadena simple, 275 Cambiar Bobina, LD, 247 Contacto, LD, 247 FFB, FBD, 213 FFB, LD, 247 Cambios de pgina de secciones, 755 Caracteres de definicin, 291 Carga de firmware, 1145 Carga de modificaciones, 686 Carga de proyectos, 681 Carga de un proyecto, 681 Generalidades, 682 Cargar, 684 Cargar datos de referencia, 618 Cargar modificaciones, 686 Ciclos nicos, 664 Cierre de columnas LL984, 461 Cifrar protocolo, 22 Codificacin del protocolo, 781 Comando IL Adicin, 345 AND booleario, 338 Carga, 332 Divisin, 349 Escribir, 334
33002207 11/2007
B
Backup online ajustes INI, 1168 Barra de estado, 828, 847, 848, 849, 850, 852, 853, 854 Barra de herramientas, 845, 847, 848, 849, 850, 852, 853, 854, 856, 857 Barra de smbolos, 845 Bibliotecas, 12 Bifurcacin alternativa, 277 Bifurcacin simultnea, 280 Bloqueo seccin, 54 secciones interrupt, 54 Bloqueo incondicional de una seccin, 613 Bobina Cambiar, LD, 247 Reemplazar, LD, 247 Bobinas LD, 232 Borrar DFB, 763 Macro, 763 Proyecto, 763 Borrar contenidos del autmata, 666
ii
Index
Comando IL Guardar, 333 invertir, 344 Llamada de mdulo de funcin, 360, 364 Llamada DFB, 360, 364 Multiplicacin, 347 OR booleario, 340 OR Exclusivo booleario, 342 Salto a Label, 357 Substraccin, 346 Comando ST (), 396 FUNCNAME, 397 Instruccin vaca, 433 llamada de funcin, 440 Llamada de mdulo de funcin, 436 Parntesis, 396 Comandos de men, 831 Combinaciones de teclas, 845, 859, 860, 861, 864, 868, 875 Comentario Editor de tipo de datos, 591 Tipo de datos derivado, 591 Compact Optimizacin de memoria, 175 Comportamiento de arranque variables, 49 Comportamiento de arranque de las salidas digitales, 51 Comprobacin de sintaxis IL, 374 ST, 443 Comunicacin, 21 Comunicacin Modbus, 66 Comunicacin Peer Cop, 67 Concept M Contenido del paquete del equipo, 7 Concept ModConnect, 1023 Eliminar mdulos, 1029 Integracin de nuevos mdulos, 1028 Uso de mdulos de terceros en Concept, 1031 Concept S Contenido del paquete del equipo, 7 Concept Security, 780
Concept XL Contenido del paquete del equipo, 7 CONCEPT.INI, 1149, 1151 Ajustes de impresin, 1153 ajustes de los mensajes de advertencia, 1161 ajustes de seguridad, 1162 ajustes para el almacenamiento de variables, 1154 ajustes para el formato de direccin de registro, 1154 ajustes para el formato de direcciones, 1161 ajustes para el men Herramientas, 1164 ajustes para el procesamiento online, 1160 Ajustes para la seccin LD, 1159 ajustes para RDE, 1163 almacenamiento de DFB globales durante la lectura, 1155 definicin del nombre del proyecto, 1154 exclusin de DFB globales/locales de la copia de seguridad online, 1155 Generalidades, 1152 lectura de DFB globales, 1155 Representacin de datos internos, 1158 ruta para DFB globales, 1155 ruta para ficheros de ayuda, 1155 Concept-DFB, 481, 525 Concept-PLCSIM32, 769 Concept-Security, 782, 792, 793, 794 Concept-SIM, 767 Condicin para la configuracin mnima imprescindible, 96 Conectar PLC, 645 Conectar el PLC, 645 Conectar PLC generalidades, 646 Conexin FBD, 206 LD, 240 Conexin automtica, 1198, 1201 Conexin con simulador IEC (32 bits), 659
33002207 11/2007
iii
Index
Conexin con un PLC de forma automtica mediante la herramienta CCLaunch, 1201 de forma automtica mediante parmetros de lneas de comandos, 1198 Conexin de red Modbus, 650 Modbus Plus, 651 TCP/IP, 658 Conexin de red Modbus, 650 Conexin de red Modbus Plus, 651 Conexin de red TCP/IP, 658 Configuracin, 85 Generalidades, 87 Incondicional, 95 Opcional, 113 Configuracin de Compact Extensin RTU, 135 Configuracin de red TCP/IP, 1005 Configuracin de sistemas de red diferentes, 129 Configuracin del PLC, 62, 63, 85 Explorador de E/S Ethernet, 136 Exportar, 746 Generalidades, 88 Importar, 746 Configuracin en la modalidad LOCAL y EN LNEA, 91 Configuracin en la modalidad local y online Generalidades, 92 Configuracin extendida de bastidor Configurar, 125 Configuracin incondicional, 95 Configuracin mnima, 63 Configuracin mnima imprescindible Condicin, 96 Configuracin opcional, 113 Configuracin PLC Exportar, 747 Importar, 747 Configurador del PLC Herramientas, 855
Configurar, 63 Configuracin extendida de bastidor, 125 Ethernet, 133 Extensin RTU, 135 INTERBUS, 130 Profibus DP, 131 Configurar Ethernet, 133 Configurar sistema INTERBUS, 130 Configurar sistema Profibus DP, 131 Configurar sistemas de redes, 115, 129 Conformidad de CEI, 877 Constante ejecucin de ciclo, 663 Constantes, 47 Construccin de la conexin de hardware Preajustes de Modbus, 1065 Preajustes de Modbus Plus, 1059 Contacto Cambiar, LD, 247 Reemplazar, LD, 247 Contactos LD, 230, 231 Contenido del paquete del equipo del PLC en Concept S, M y XL, 7 Control online, 668, 672 Generalidades, 662 Controlador decentral con DIO, 936 Controlador decentral con RIO, 916 Controlador decentral con RIO (serie 800), 925 Controlador INTERBUS, 942 Controlador INTERBUS con Atrium, 983 Controlador MBX Controlador para la conexin entre adaptadores de interfases centrales de ModConnect y aplicaciones de 32 bits en Windows 98/2000/NT, 1054 Controlador MBX para Ethernet Controlador para la funcin de Modbus Plus a travs de TCP/IP, 1056 Controlador MBX remoto Modbus Plus, 1055 Controlador para conexiones remotas (remote) Controlador MBX remoto, 1055
iv
33002207 11/2007
Index
Controlador para el funcionamiento de aplicaciones de 16 bits en Windows 98/ 2000/NT controlador Virtual MBX, 1053 Controlador para la conexin entre adaptadores de interfases centrales de ModConnect y aplicaciones de 32 bits en Windows 98/2000/NT Controlador MBX, 1054 Controlador para la funcin de Modbus Plus a travs de TCP/IP Controlador MBX para Ethernet, 1056 Controlador Profibus DP, 956 Controlador Virtual MBX Modbus Plus, 1053 Conversin Programas Modsoft, 1033 Convertir DFBs, 1019 Macros, 1019 Proyectos, 1019 Convertir tablas RDE, 606 Creacin DFB, 505 Macro, 537 Programa, 59 Proyecto, 59 Creacin de programas FBD, 221 LD, 257 ST, 448 Crear FFB, FBD, 213 FFB, LD, 246 smbolo de proyecto, 837 Cuadros de dilogo, 833
D
Datos CEI Hot Standby, 103 DDT, 578 Declaracin Acciones, 289 Propiedades de los pasos, 287 Declaracin de variables, 551
Declarar transicin, 294 Declarar variables, 551 Definicin de tipos de datos expandida (mayor que 64 kbytes), 578 Definicin del nombre del proyecto ajustes del fichero INI, 1154 Definir colores fichero INI, 1160 Definir el nmero de columnas/campos de LD Ajustes en el fichero INI, 1159 Definir la conexin de contacto de LD Ajustes en el fichero INI, 1159 Denegar bobina LD, 233 Denominaciones "Alias" paso, 296 transicin, 296 Derechos de acceso, 782, 792, 793 Deshacer LL984, 460 DFB, 481, 484 archivar, 760 Ayuda contextual, 502 Borrar, 763 Creacin, 505 Creacin de variables globales, 498 Documentacin, 751 FBD, 204 Global, 486 LD, 237 Llamada, 360, 364, 436 Local, 486 Proteccin, 794 DFB global, 486 DFB globales almacenamiento, 1156 definir ruta, 1155 Fichero INI, 1155 lectura, 1157 DFB local, 486 DFBs Convertir, 1019 Diagnstico Diagnstico de transicin, 309
v
33002207 11/2007
Index
Diagnstico de transicin, 309 Diagnsticos Online, 699 DIFERENTE, 646 Direcciones directas, 47 Dispositivo de apertura LD, 230 Dispositivo de cierre LD, 230 Documentacin Contenido, 752 DFB, 751 Layout, 753 Macro, 751 Palabras clave, 758 Proyecto, 751 DOS-Loader Primera puesta a punto con la utilizacin de Modbus, 1089 Primera puesta a punto con la utilizacin de Modbus Plus, 1127 Primera puesta en marcha de Atrium, 1135 Primera puesta en marcha de Compact, 1093, 1132 Primera puesta en marcha de Momentum, 1097, 1100, 1138, 1141 Primera puesta en marcha de Quantum, 1090, 1128 DTY, 571, 573, 574 Duracin del paso, 266
E
E/S forzar, 604 E/S decentrales, 66 Edicin LL984, 456, 460 Edicin de redes LL984, 461 Edicin del mapa E/S Amplificador del panel de fondo, 127 Edicitar Acciones, 289
Editar Propiedades de los pasos, 287 SFC, 283 transicin, 294 Editar estacin local de E/S, 912 Editor de datos de referencia, 603 Convertir tablas RDE, 606 generalidades, 604 modificar estados de seal de una variable located, 608 Reemplazar nombres de variables, 617 ubicacin cclica de variables, 610 Editor de mensajes ASCII, 619, 627 Ajuste (buffer), 628 Cdigo de control, 625 Cmo continuar despus de recibir una advertencia, 637 Cmo utilizar, 632 Espacios, 626 Interfaz de usuario, 631, 632 Modo combinado, 639 Modo directo, 639 Modo fuera de lnea, 639 Nmero de mensaje, 633 Repeticin, 629 Texto, 623 Texto de mensaje, 634 Texto de simulacin, 635 Variables, 624 Editor de mensajes de ASCII, 621 Generalidades, 622 Modo de combinacin, 639 Modo directo, 639 Modo fuera de lnea, 639 Editor de tipo de datos, 571, 573, 574 Comentarios, 591 Elementos, 582 Nombres, 588 ocupacin de la memoria, 593 palabras clave, 583 Separadores, 589 Sintaxis, 581 Teclas de acceso directo, 861
vi
33002207 11/2007
Index
Editor de variables, 549 Buscar e insertar, 558 Buscar y reemplazar, 554 Declaracin, 551 Exportacin de variables located, 562 Generalidades, 550 Editor RDE Barra de herramientas, 856 Editores, 14 EFB archivar, 760 FBD, 202 LD, 235 EFBs para secciones interrupt, 1195 Ejecucin de ciclo constante, 663 ejecuciones, secuencia LD, 248 Ejemplo acerca de la configuracin de hardware Momentum-Sistema de bus Ethernet, 1003 Ejemplo de Atrium Controlador INTERBUS, 982 Ejemplo de Compact, 977 Ejemplo de configuracin Atrium-Controlador INTERBUS, 982 Controlador Compact, 977 Momentum-Bus de E/S decentral, 993 Momentum-Sistema de bus Ethernet, 1003 Quantum-Controlador decentral con DIO, 931 Quantum-Controlador decentral con RIO, 911 Quantum-Controlador decentral con RIO (Serie 800), 919 Quantum-Controlador INTERBUS, 941 Quantum-Controlador Profibus DP, 955 Quantum-Controlador SY/MAX, 947 Quantum-Peer Cop, 969 Ejemplo de configuracin de hardware Atrium-Controlador INTERBUS, 982 Controlador Compact, 977 Controlador Profibus DP, 955 Momentum-Bus de E/S decentral, 993 Quantum-Controlador decentral con
33002207 11/2007
DIO, 931 Quantum-Controlador decentral con RIO, 911 Quantum-Controlador decentral con RIO (Serie 800), 919 Quantum-Controlador INTERBUS, 941 Quantum-Peer Cop, 969 Ejemplo de configuracin de hardware de Quantum Quantum-Controlador SY/MAX, 947 Ejemplo de Momentum Bus de E/S decentral, 993 Sistema de bus Ethernet, 1003 Ejemplo de Quantum Controlador decentral con DIO, 931 Controlador decentral con RIO (Serie 800), 919 Controlador INTERBUS, 941 Controlador Profibus DP, 955 Controlador SY/MAX, 947 Peer Cop, 969 Quantum-Controlador decentral con RIO, 911 Elementos Editor de tipo de datos, 582 Tipo de datos derivado, 582 Elementos de ventana, 828 EN FBD, 205 LD, 239 ENO FBD, 205 LD, 239 Error de ejecucin secciones de eventos de E/S, 1193 Establecer programa IL, 383 Establecer y controlar el PLC, 661 Establecer, cambiar contrasea del PLC, 672 Estadsticas de memoria, 679 Estado, 646 Estado del PLC, 646, 660, 677 Estado PLC, 660
vii
Index
Estructura Memoria del PLC, 147 Programa, 39 programa, 40 Proyecto, 39 proyecto, 40 Ethernet, 658 Ethernet con Momentum, 134 Ethernet con Quantum, 133 Ethernet MMS Establecer mdulos de acoplamiento, 115 Ethernet Symax Establecer mdulos de acoplamiento, 115 Ethernet TCP/IP Establecer mdulos de acoplamiento, 115 Ethernet/explorador de E/S uso de Ethernet/explorador de E/S, 139 Exclusin de DFB globales/locales de la copia de seguridad online ajustes en el fichero INI, 1155 EXECLoader Primera puesta en marcha de Atrium, 1114 Primera puesta en marcha de Compact, 1073, 1110 Primera puesta en marcha de Momentum, 1078, 1083, 1118, 1122 Primera puesta en marcha de Quantum, 1068, 1106 Primera puesta en servicio durante el uso de Modbus, 1067 Primera puesta en servicio durante el uso de Modbus Plus, 1105 Explorador de E/S Ethernet Configuracin del PLC, 136 Exportacin Tipo de datos derivado, 713 Variable, 713 Exportacin de variables located, 562 Exportar, 705 Configuracin del PLC, 746 Configuracin PLC, 747
Exportar, 705 generalidades, 707 Seccin, 709 Expresiones ST, 389 Extensin RTU Configuracin de Compact, 135 Configurar, 135
F
Factory Link, 743 Familia PLC Prestaciones, 799 Fase secciones de eventos de tiempo, 1177 FBD, 197 Abrir macro, 546 animacin, 219 Barra de estado, 849 Bucles, 216 Conexin, 206 Creacin de programas, 221 DFB, 204 EFB, 202 EN, 205 ENO, 205 FFB, 202 Flujo de datos, 214, 216 Funcin, 202 Funcin elemental, 202 Funcin elemental definida por el usuario, 205 funciones online, 219 Generacin de cdigo, 217 LD, 237 Mdulo de funcin, 203 Mdulo de funcin derivado, 204 Mdulo de funcin elemental, 203 Mdulo de funcin elemental definida por el usuario, 205 Objeto de texto, 209 Parmetro actual, 207 Secuencia de ejecuciones, 214 Teclas de acceso directo, 864 UDEFB, 205
33002207 11/2007
viii
Index
FFB Cambiar, FBD, 213 Cambiar, LD, 247 Crear, FBD, 213 Crear, LD, 246 FBD, 202 Insertar, FBD, 213 Insertar, LD, 246 LD, 235 Llamada, 360, 364, 371, 436 llamada, 440 Reemplazar, FBD, 213 Reemplazar, LD, 247 Ubicar, 213, 246 Fichero ENC, 22, 701 Fichero EXEC CPU 424 02, 156 CPU X13 0X, 156 Momentum, 188 Fichero Include definicin expandida de tipos de datos, 578 Fichero INI Ajustes de impresin, 1153 ajustes de los mensajes de advertencia, 1161 ajustes de seguridad, 1162 ajustes para el almacenamiento de variables, 1154 ajustes para el formato de direccin de registro, 1154 ajustes para el formato de direcciones, 1161 ajustes para el procesamiento online, 1160 ajustes para la copia de seguridad online, 1168 ajustes para la indicacin de eventos, 1167 Ajustes para la seccin LD, 1159 ajustes para RDE, 1163 almacenamiento de DFB globales durante la lectura, 1155 definicin del nombre del proyecto, 1154 especfico del proyecto, 1149 exclusin de DFB globales/locales de la
33002207 11/2007
copia de seguridad online, 1155 Generalidades, 1152 generalidades, 1166 lectura de DFB globales, 1155 Representacin de datos internos, 1158 ruta para DFB globales, 1155 ruta para ficheros de ayuda, 1155 Fichero LOG, 701 Ficheros de ayuda definir ruta, 1155 Ficheros INI, 1149 CONCEPT.INI, 1151 Nombre de proyecto.INI, 1165 Flanco negativo de la bobina LD, 233 Flanco positivo de la bobina LD, 233 Flujo de datos, 250 FBD, 216 Formato de direccin de registro ajustes en el fichero INI, 1154 Forzar E/S, 604 Frecuencia de muestreo seccin de eventos de tiempo, 1175 Funcin FBD, 202 LD, 235 Funcin elemental definida por el usuario FBD, 205 LD, 238 Funciones disponibles en la modalidad ONLINE y OFFLINE, 93 Funciones elementales FBD, 202 LD, 235 Funciones offline en el configurador, 93 Funciones online, 20, 641 FBD, 219 Generalidades, 643 IL, 377, 381 IL/ST, 378 LD, 253 SFC, 300, 302 ST, 447 Funciones online en el configurador, 93
ix
Index
G
Generacin de cdigo FBD, 217 LD, 251 Generacin de cdigos IL, 376 ST, 445 Generalidades, 1 Amplificador del panel de fondo, 126 Carga de un proyecto, 682 conectar PLC, 646 Funciones online, 643 Lectura de informaciones de proceso, 676 Generalidades acerca de la configuracin en la modalidad offline y online, 92 Generalidades acerca de las funciones online, 643 Generalidades acerca del editor de variables, 550 Generalidades sobre el control online, 662 Generalidades sobre el editor de datos de referencia, 604 Generalidades sobre la configuracin del equipo, 87 Generalidades sobre la configuracin del PLC, 88 Generar Smbolo de proyecto, 837 Guardar en Flash, 668
I
Iconos, 845, 847, 848, 849, 850, 852, 853, 854, 857 Iconos_hojeador de proyectos, 857 Icons, 855, 856, 857 IEC Primera puesta en marcha de Momentum, 1078, 1118, 1138 IGUAL, 646 IL, 311 Acceso a mdulo, 363 Animacin, 378, 381 Barra de estado, 853 comprobacin de sintaxis, 374 Establecer programa, 383 Funciones online, 377, 378, 381 Generacin de cdigos, 376 Instruccin, 315, 316 Marca, 325 Modificador, 320 Operadores, 322, 331 Operandos, 318 Teclas de acceso directo, 861 Importacin Ocupacin mltiple de direcciones, 744 Seccin, 721, 731, 732, 733 Variables, 735, 739, 743 Variables estructuradas, 739 Importar, 705 Configuracin del PLC, 746 Configuracin PLC, 747 generalidades, 707 Seccin, 715 seccin, 716, 727 Variables, 736 Importar configuracin de Profibus DP, 963 Importar configuracin INTERBUS, 989 Impresin de secciones, 755 Imprimir Ajustes en el fichero INI, 1153 INC fichero Include, 578
H
Hardware Prestaciones, 799 Herramientas, 855, 856 ajustes del archivo INI, 1164 Hojeador de proyectos, 563 barra de herramientas, 857 Manejo con el ratn, 568 Manejo con el teclado, 568
33002207 11/2007
Index
Indicacin de eventos ajustes INI, 1167 Insertar FFB, FBD, 213 FFB, LD, 246 Instalacin de los controladores Modbus Plus Windows 98/2000/NT, 1052 Instalacin de SA85/PCI85 preajustes de Modbus Plus, 1046, 1050 Windows 98/2000/XP, 1046 Windows NT, 1050 Instalacin de un fichero EXEC, 1145 Instalar las instrucciones cargables, 64 Instalar y controlar la ejecucin del programa en el PLC Generalidades, 662 Instruccin IL, 315, 316 Instrucciones ST, 415, 416 Instrucciones cargables, 104 Atrium, 193 Compact, 178 CPU 424 02, 161 CPU 434 12, 168 CPU 534 14, 168 CPU X13 0X, 161 Interaccin con cuadros de dilogo LL984, 457 Intercambio de datos entre los participantes de la red Modbus Plus, 116 interfaces, parametraje interfaces ASCII, 120 interfaces Modbus, 120
L
Ladder, 225 Ladder Logic 984, 451 LD, 225 Abrir macro, 546 Ajuste de bobina, 234 Animacin, 253 Barra de estado, 852
LD, 225 Bobinas, 232 Bucles, 250 Conexin, 240 Contactos, 230, 231 Creacin de programas, 257 Denegar bobina, 233 Dispositivo de apertura, 230 Dispositivo de cierre, 230 EFB, 235 EN, 239 ENO, 239 FFB, 235 Flanco negativo de la bobina, 233 Flanco positivo de la bobina, 233 flujo de datos, 248 Funcin, 235 Funcin elemental, 235 Funcin elemental definida por el usuario, 238 Funciones online, 253 Generacin de cdigo, 251 Mdulo de funcin, 236 Mdulo de funcin derivado, 237 Mdulo de funcin elemental, 236 Mdulo de funcin elemental definida por el usuario, 238 Objeto de texto, 243 Parmetro actual, 241 Restablecimiento de bobina, 234 secuencia de ejecuciones, 248 Teclas de acceso directo, 868 UDEFB, 238 Lectura de DFB globales ajustes en el fichero INI, 1155 Lectura de informaciones de proceso Generalidades, 676 Leer dotacin del PLC, 689 Leer informaciones de proceso Estado y memoria, 675 Lenguaje de bloques de funcin, 197 Lenguajes de programacin, 14 Limitaciones LL984, 454 Lista de instrucciones, 311
33002207 11/2007
xi
Index
Literal estructurado, 385 Literales, 47 LL984, 451 Apertura de columnas, 461 Apertura de filas, 461 Barra de estado, 854 Bsqueda en lnea, 465 Cierre de columnas, 461 Deshacer, 460 Edicin, 456, 460 Edicin de redes, 461 Interaccin con cuadros de dilogo, 457 Modos de combinacin, 479 Modos de programacin, 479 Navegacin, 456 Offset de referencia, 459 Primera puesta en marcha de Momentum, 1083, 1100, 1122, 1141 Programacin directa, 479 Rastreo, 465 Red de ecuacin, sintaxis y semntica, 474 Red de la ecuacin, 469, 470 Reemplazo de referencias, 465 References, 458 Requisitos, 456 Restricciones en lnea, 457 Seccin, 453 Segmento, 453 Seleccin, 461 Subrutinas, 467 Teclas de acceso directo, 875 Variables, 458 Zoom de referencias, 463 Zoom DX, 464 Llamada DFB, 360, 364, 436 FFB, 360, 364, 371, 436, 440 Llamar proyecto, 837 located, variables modificar estados de seal en RDE, 608
M
Macro, 525, 528 Abrir desde FBD, 546 Abrir desde LD, 546 Acceso desde SFC, 543 Ayuda contextual, 535 Borrar, 763 Creacin, 537 Documentacin, 751 Global, 530 Local, 530 Sealizacin de intercambio, 532 Macro global, 530 Macro local, 530 Macros Convertir, 1019 Marca IL, 325 Memoria, 145 Estructura, 147 Optimizacin, 149 Optimizacin de memoria independientemente del PLC, 150 Memoria del PLC, 145 Estructura, 147 Optimizacin, 149 Optimizacin de memoria independientemente del PLC, 150 Memoria del PLC y optimizacin Atrium, 191 Compact, 175 Quantum, 153, 165 Memoria del PLC y optimizacion Momentum, 185 Memoria extendida, 159 Memoria y optimizacin Atrium, 191 Compact, 175 Momentum, 185 Quantum, 153, 165 Mensajes ASCII, 69, 114
xii
33002207 11/2007
Index
Modbus Primera puesta a punto con DOSLoader, 1089 Primera puesta en marcha de Compact, 1073, 1093 Primera puesta en marcha de Momentum, 1078, 1083, 1097 Primera puesta en marcha de Quantum, 1068, 1090 Primera puesta en servicio con el EXECLoader, 1067 Modbus Plus Controlador MBX remoto, 1055 controlador Virtual MBX, 1053 limitacin de acceso de escritura, 141 Primera puesta a punto con Loader de DOS, 1127 Primera puesta en marcha de Atrium, 1114, 1135 Primera puesta en marcha de Compact, 1110, 1132 Primera puesta en marcha de Momentum, 1100, 1118, 1122, 1138, 1141 Primera puesta en marcha de Quantum, 1106, 1128 Primera puesta en servicio con el EXECLoader, 1105 Modbus, parametraje de interfaces, 120 ModConnect, 1023 MODIFICADO, 646 Modificador IL, 320 modificar estados de seal de una variable located Editor de datos de referencia, 608 Modos de programacin LL984, 479 Modsoft Compatibilidad de funciones, 1043 Conversin, 1033 Referencias, 1039 Mdulo de funcin FBD, 203 LD, 236
Mdulo de funcin derivado, 484 FBD, 204 LD, 237 Mdulo de funcin elemental LD, 236 Mdulo de funcin elemental definida por el usuario FBD, 205 LD, 238 Mdulo elemental FBD, 203 Mdulos para secciones interrupt, 1195 Momentum Optimizacin de memoria, 185
N
Navegacin LL984, 456 NOM/NOE bloquear acceso de escritura, 141 Nombre de proyecto.INI, 1165 Ajustes para la indicacin de eventos, 1167 generalidades, 1166 Nombre_del_proyecto.INI ajustes para la copia de seguridad online, 1168 Nombre_proyecto.INI, 1149 Nombres Editor de tipo de datos, 588 Tipo de datos derivado, 588
O
Objeto de texto FBD, 209 LD, 243 SFC, 282 Objetos Insertar, LD, 246 SFC, 265 Offset de referencia LL984, 459
33002207 11/2007
xiii
Index
Online, 767, 769 fichero INI, 1160 SFC, 299 Opciones de secciones, 755 Opciones especiales, 122 Operacin de lectura MSTR, 142 Operadores IL, 322, 331 ST, 392, 395 Operandos IL, 318 ST, 390 Optimizacin Memoria del PLC, 149 Optimizacin de memoria independientemente del PLC, 150 Orden IL Comentario, 329 Comparaciones, 351, 352, 353, 354, 355, 356 Declaracin, 327 Llamada de funcin, 371 Reiniciar, 336 VAR...END_VAR, 327 Orden ST , 409, 410, 411 -, 399, 405 &, 412 *, 401 **, 398 +, 404 /, 402 =, 408 >, 406 >=, 407 AND, 412 Asignacin, 417 Booleano O, 413 Booleano O exclusivo, 414 Booleano Y, 412 CASE...OF...END_CASE, 424 Comentario, 434 Construccin complementaria, 400 Declaracin, 419
Orden ST Divisin, 402 ELSE, 422 ELSIF...THEN, 423 EXIT, 432 FOR...TO...BY...DO...END_FOR, 425 IF...THEN...END_IF, 421 Igual, 408 Mayor que, 406 Mayor/igual, 407 Menor, 410 Menor/igual, 411 MOD, 403 Mdulo, 403 Multiplicacin, 401 Negacin, 399 No igual, 409 NOT, 400 OR, 413 Potenciacin, 398 REPEAT...UNTIL...END_REPEAT, 430 Resta, 405 Suma, 404 VAR...END_VAR, 419 WHILE...DO...END_WHILE, 428 XOR, 414
P
Palabras clave editor de tipo de datos, 583 tipo de datos derivado, 583 Para configura proceda de la siguiente forma, 89 Parmetro actual FBD, 207 LD, 241 Parmetros para la conexin automtica, 837 Particin de memoria, 64 Particin de memoria PLC, 103 Participantes de red Modbus Plus, 116 Paso, 266 denominaciones "Alias", 296
xiv
33002207 11/2007
Index
Paso de espera, 266 Paso inicial, 266 Peer Cop, 116, 970 Preajustes de Modbus Ajuste de interfase en Windows NT, 1064 ajustes de la interfase en Windows 98/ 2000/XP, 1062 Construccin de la conexin de hardware, 1065 Primera puesta en servicio, 1061 Problemas de transmisin, 1066 Preajustes de Modbus Plus Construccin de la conexin de hardware, 1059 Instalacin de los controladores Modbus Plus en Windows 98/2000/NT, 1052 instalacin de SA85/PCI85, 1046 Primera puesta en servicio, 1045 preajustes de Modbus Plus instalacin de SA85/PCI85, 1050 Preajustes para Modbus Primera puesta en servicio, 1061 Preajustes para Modbus Plus Primera puesta en servicio, 1045 Preajustes para servicio EN LNEA, 649 Prestaciones Familia PLC, 799 Hardware, 799 Primera puesta a punto con DOS-Loader Modbus, 1089 Primera puesta a punto con Loader de DOS Modbus Plus, 1127 Primera puesta en marcha de Atrium DOS-Loader, 1135 EXECLoader, 1114 Modbus Plus, 1114, 1135 Primera puesta en marcha de Compact DOS-Loader, 1093, 1132 EXECLoader, 1073, 1110 Modbus, 1073, 1093 Modbus Plus, 1110, 1132
Primera puesta en marcha de Momentum DOS-Loader, 1097, 1100, 1138, 1141 EXECLoader, 1078, 1083, 1118, 1122 Modbus, 1078, 1083, 1097 Modbus Plus, 1100, 1118, 1122, 1138, 1141 Primera puesta en marcha de Quantum DOS-Loader, 1090, 1128 EXECLoader, 1068, 1106 Modbus, 1068, 1090 Modbus Plus, 1106, 1128 Primera puesta en servicio Preajustes para Modbus, 1061 Preajustes para Modbus Plus, 1045 Primera puesta en servicio con el EXECLoader Modbus, 1067 Modbus Plus, 1105 Prioridad secciones de eventos de E/S, 1192 Problemas de transmisin Preajustes de Modbus, 1066 Procesado LL984 con velocidad optimizada, 667 Procesado LL984 con velocidad optimizada, 667 Procesamiento programa, 40 proyecto, 40 Procesamiento interrupt, 1169 generalidades, 1171 Procesar Acciones, 289 Propiedades de los pasos, 287 SFC, 284 transicin, 294 PROFIBUS Establecer mdulos de acoplamiento, 115 Programa Creacin, 59 Estado, 828 Estructura, 39 estructura, 40 procesamiento, 40
33002207 11/2007
xv
Index
Programa de ayuda, 24 Programacin, 9 Programas, 47 Propiedades de los pasos Procesar, 287 Proteccin DFB, 794 Proyecto, 794 Proteccin con contrasea, 779, 782, 792, 793 Proteccin de datos, 67 Proteccin de datos en la memoria de seal, 119 Proteccin por contrasea, 780 Protocolarizacin fichero LOG, 701 Protocolarizacin cifrada fichero ENC, 701 Protocolarizacin de los derechos de escritura al PLC, 701 Protocolo cifrado, 22 Proyecto Abrir, 837 abrir, 837 Acceder, 837 archivar, 760 Borrar, 763 Creacin, 59 Documentacin, 751 Estructura, 39 estructura, 40 llamar, 837 procesamiento, 40 Proteccin, 794 Proyectos Convertir, 1019
R
Rastreo LL984, 465 RDE, 603 ajustes en el fichero INI, 1163 Convertir tablas RDE, 606 generalidades, 604 ubicacin cclica de variables, 610 Reactivar Guardar en flash, 671 Red de ecuacin, sintaxis y semntica LL984, 474 Red de la ecuacin LL984, 469, 470 Reemplazar Bobina, LD, 247 Contacto, LD, 247 FFB, FBD, 213 FFB, LD, 247 Reemplazar nombres de variables Editor de datos de referencia, 617 Reemplazo de referencias LL984, 465 Referencias LL984, 458 Requisitos LL984, 456 Restablecimiento de bobina LD, 234 Restricciones en lnea LL984, 457 Ruta de acceso Modbus Plus conexin automtica, 1198, 1201 Ruta para DFB globales ajustes en el fichero INI, 1155 Ruta para ficheros de ayuda ajustes en el fichero INI, 1155
Q
Quantum Optimizacin de memoria, 153, 165 Quantum, parmetros de seguridad, 141
S
Salidas ANY, 437 Salto SFC, 276 Salto de la cadena, 276
xvi
33002207 11/2007
Index
Seccin, 52 Animacin, 695 bloqueo, 54 Estado, 828 Exportar, 709 Importacin, 721, 731, 732, 733 Importar, 715 importar, 716, 727 LL984, 453 secuencia de ejecucin, 53 Seccin CEI Animacin, 696 Seccin de eventos de E/S manejo, 1169 Seccin de eventos de tiempo Ajuste de la frecuencia de muestreo, 1175 manejo, 1169 secuencia de ejecucin, 1180 Seccin de transicin, 273 Seccin LL984 Animacin, 698 Secciones de eventos de E/S, 1190 error de ejecucin, 1193 prioridad, 1192 Secciones de eventos de tiempo, 1174 ajuste de la fase, 1177 Ejemplos de parametrizacin, 1184 Secciones de tiempo de ejecucin sistema de ejecucin, 1181 Secciones interrupt bloqueo, 54 EFBs, 1195 ejemplos de parametrizacin, 1184 error de ejecucin, 1193 frecuencia de muestreo de las secciones de eventos de tiempo, 1175 prioridad, 1192 secciones de eventos de E/S, 1190 secciones de eventos de tiempo, 1174, 1177 secuencia de ejecucin, 1180 sistema de ejecucin, 1181 Secuencia de ejecucin seccin, 53 seccin de eventos de tiempo, 1180
33002207 11/2007
Secuencia de ejecuciones FBD, 214 Security, 780 Segmento LL984, 453 Seguridad, 779, 782, 792, 793, 794 Seguridad de Concept, 779 Seleccin LL984, 461 Seleccin de CPU para el tipo de PLC, 98 Seleccin del PLC, 97 Sealizacin de intercambio Macro, 532 Separadores Editor de tipo de datos, 589 Tipo de datos derivado, 589 Servicio EN LNEA Preajustes, 649 SFC Abrir macro, 543 Accin, 269 Acciones, 289 Animacin, 302 animacin, 300 Aprendizaje de los tiempos de vigilancia, 306 Barra de estado, 850 Bearbeiten, 283 Bifurcacin alternativa, 277 Bifurcacin simultnea, 280 Cadena, 302 Caracteres de definicin, 291 Conexin, 275 Diagnstico de transicin, 309 Duracin del paso, 266 En lnea, 299 Funciones online, 302 funciones online, 300 Objeto de texto, 282 Objetos, 265 Paso, 266 Paso de espera, 266 Paso inicial, 266 Procesar, 284 Propiedades de los pasos, 287
xvii
Index
SFC Salto, 276 Seccin de transicin, 273 Teclas de acceso directo, 864 Tiempo de retardo, 266 Tiempo de vigilancia mximo, 266 Tiempo de vigilancia mnimo, 267 Transicin, 271 transicin, 294 Unin alternativa, 279 Unin simultnea, 281 Variable SFCSTEP_STATE, 268 Variable SFCSTEP_TIMES, 267 Variable de accin, 269 Variable de la transicin, 274 Smbolo de proyecto crear, 837 Generar, 837 Smbolos, 845, 847, 849, 850, 852, 853, 854 Simulacin, 765, 767, 769 Simulador IEC (32 bits), conectar, 659 Simular Autmata, 767, 769 Sintaxis Editor de tipo de datos, 581 Tipo de datos derivado, 581 Sistema de bus Ethernet Establecer conexiones online, 1017 Sistema de bus Ethernet (Momentum), 1004 Sistema de ejecucin secciones de eventos de tiempo, 1181 ST, 385 Acceso a mdulo, 435 Animacin, 378 Barra de estado, 853 comprobacin de sintaxis, 443 Creacin de programas, 448 Expresiones, 389 Funciones online, 378, 447 Generacin de cdigos, 445 Instrucciones, 415, 416 Operadores, 395 operadores, 392
ST, 385 Operandos, 390 Teclas de acceso directo, 861 Subrutinas LL984, 467
T
TCP/IP Configuracin de red, 1005 Teclas, 845, 859, 860, 861, 864, 868, 875 Teclas de acceso directo, 845, 859, 860, 861, 864, 868, 875 Tiempo de retardo, 266 Tiempo de vigilancia mximo, 266 Tiempo de vigilancia mnimo, 267 Tipo de datos derivado, 573, 574 Comentarios, 591 Elementos, 582 Global, 576 Local, 576 Nombres, 588 ocupacin de la memoria, 593 palabras clave, 583 Separadores, 589 Sintaxis, 581 Utilizacin, 595 Tipo de datos derivado global, 576 Tipo de datos derivado local, 576 Tipo de datos derivados, 571 Tipos de datos derivados Exportacin, 713 Tipos de ventanas, 826 Toolbar, 856, 857 Tools, 24 Transferencia de datos directos Peer Cop, 975 Transferencia de datos globales Peer Cop, 973 Transicin, 271 Declarar, 294 denominaciones "Alias", 296 procesar, 294 Tratamiento de error Amplificador del panel de fondo, 128
xviii
33002207 11/2007
Index
U
ubicacin cclica de variables Editor de datos de referencia, 610 Ubicar FFB, FBD, 213 FFB, LD, 246 UDEFB FBD, 205 LD, 238 nicos Ciclos, 664 Unin alternativa, 279 Unin simultnea, 281 Uso de Ethernet/explorador de E/S Scanner Ethernet/explorador de E/S, 139
W
Windows, 823 Barra de estado, 828 Botones de comando, 834 Botones de opcin, 834 Casilla de verificacin, 835 Comandos de men, 831 Cuadros de dilogo, 833 Cuadros de texto, 834 Elementos de ventana, 828 Listas, 834 Tipos de ventanas, 826 Ventana, 825
Z
Zoom de referencias LL984, 463 Zoom DX LL984, 464
V
Variable Exportacin, 713 Variable Paso, 268 Variable SFCSTEP_STATE, 268 Variable SFCSTEP_TIMES, 267 Variable de accin, 269 Variable de la transicin, 274 Variables, 47 comportamiento de arranque, 49 Editor de mensajes ASCII, 624 Importacin, 735, 739, 743 Importar, 736 LL984, 458 Variables estructuradas Importacin, 739 Variables globales en DFBs, 498 Variables VARINOUT, 490 Ventana, 825 View-Tool, 701 Vigilancia de rango ARRAY, 599 Visualizador de diagnsticos, 699
33002207 11/2007
xix
Index
xx
33002207 11/2007