manual concept tomo1

Upload: eduardo-briso

Post on 11-Oct-2015

68 views

Category:

Documents


0 download

TRANSCRIPT

  • 3300

    1650

    .01

    ConceptManual de usuarioTomo 1840 USE 493 03 spa Version 2.5 - SR2

  • II

  • III

    Tabla de materias

    Acerca de este . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XICaptulo 1 Descripcin general de Concept. . . . . . . . . . . . . . . . . . . . . . . . . 1

    Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.1 Descripcin general de Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

    Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Configuracin del equipo del PLC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

    1.2 Programacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7Generalidades. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8Bibliotecas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Editores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10Funciones online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15Comunicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16Programa de ayuda. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

    Captulo 2 Nuevas prestaciones de Concept 2.5 frente a Concept 2.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19Nuevas prestaciones de Concept 2.5 frente a Concept 2.2 . . . . . . . . . . . . . . . . 20Nuevas prestaciones de Concept 2.5 SR2 frente a Concept 2.5 SR1 . . . . . . . . 26

    Captulo 3 Estructura de proyectos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29Estructura y procesado de proyectos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30Programa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35Secciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39Datos de configuracin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

    Captulo 4 Creacin de un proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47Vista general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48Paso 1: Inicio de Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49Paso 2: Configuracin del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49Paso 2.1: Configuracin necesaria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

  • IV

    Paso 2.2: Configuracin opcional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53Paso 3: Creacin del programa de aplicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . 56Paso 4: Guardado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58Paso 5: Carga y comprobacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60Paso 6: Optimizacin y desconexin del PC . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64Paso 7: Documentacin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

    Captulo 5 Configuracin del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

    5.1 Generalidades sobre la configuracin del equipo . . . . . . . . . . . . . . . . . . . . . . . . 69Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70Para configura proceda de la siguiente forma . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

    5.2 Configuracin en la modalidad LOCAL y EN LNEA . . . . . . . . . . . . . . . . . . . . . . 72Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73Funciones disponibles en la modalidad ONLINE y OFFLINE . . . . . . . . . . . . . . . 73

    5.3 Configuracin incondicional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75Condicin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76Seleccin del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76Seleccin de CPU para el tipo de PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78Distribucin de memoria del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80Instrucciones cargables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81Administrador de segmentos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84Asignacin de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

    5.4 Configuracin opcional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88Ajustes para mensajes ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89Ampliar la disponibilidad de funciones en el configurador. . . . . . . . . . . . . . . . . . 90Intercambio de datos entre los participantes de la red Modbus Plus . . . . . . . . . 90Proteger los datos de la memoria de seal de acceso no autorizado . . . . . . . . . 91Parametraje de interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92Opciones especiales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

    5.5 Configuracin extendida de bastidor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95Presentacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95Generalidades para el amplificador del panel de fondo. . . . . . . . . . . . . . . . . . . . 96Edicin del mapa E/S. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96Tratamiento de error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

    5.6 Configuracin de sistemas de redes diferentes. . . . . . . . . . . . . . . . . . . . . . . . . . 98Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98Configurar sistema INTERBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99Configurar sistema Profibus DP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99Configuracin de SoftPLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101Configurar Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102Extensin RTU. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104

  • VExplorador de E/S Ethernet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104Utilizacin del explorador de E/S Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108

    Captulo 6 Principal estructura de la memoria del PLC y optimizacin de la memoria. . . . . . . . . . . . . . . . . . . . . . . . . . .111Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111

    6.1 Estructura principal de la memoria del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . 113Estructura principal de la memoria del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . 113

    6.2 Generalidades sobre la optimizacin de la memoria . . . . . . . . . . . . . . . . . . . . 114Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114Posibilidades de optimizacin de la memoria . . . . . . . . . . . . . . . . . . . . . . . . . . 115Independientemente del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115

    6.3 Optimizacin de memoria para CPUs X13 0X y 424 02 Quantum . . . . . . . . . . 118Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118Generalidades sobre la optimizacin de la memoria para CPUs X13 0X y 424 02 Quantum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119Seleccin del fichero EXEC ptimo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121Utilizacin de la memoria extendida (memoria de seal para referencias 6x) . 124Adaptacin del rango IEC y rango LL984 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126Adaptacin de los rangos para datos globales y memoria de programa IEC . . 128

    6.4 Optimizacin de memoria para CPUs 434 12(A) y 534 14(A) Quantum. . . . . . 130Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130Generalidades sobre la optimizacin de la memoria para CPUs 434 12(A) y 534 14(A) Quantum. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131Adaptacin de rango IEC y rango LL984 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133Adaptacin de los rangos para datos globales y memoria de programa IEC (CPU 434 12(A) / 534 14(A)) . . . . . . . . . . . . . . . . . . . . . . . . . . . 137

    6.5 Optimar la memoria para las UCs de Compact. . . . . . . . . . . . . . . . . . . . . . . . . 140Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140Generalidades sobre la optimizacin de las CPUs Compact . . . . . . . . . . . . . . 141Adaptacin de rango IEC y de rango LL984 . . . . . . . . . . . . . . . . . . . . . . . . . . . 143Adaptacin de los rangos para datos globales y memoria de programa IEC (Compact) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147

    6.6 Optimizacin de la memoria para las CPUs Momentum. . . . . . . . . . . . . . . . . . 150Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150Generalidades sobre la optimizacin de la memoria de las CPU Momentum . 151Seleccin del fichero EXEC ptimo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153Adaptacin de los rangos para datos globales y memoria de programa IEC (Momentum). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154

    6.7 Optimizacin de la memoria para UC Atrium . . . . . . . . . . . . . . . . . . . . . . . . . . 156Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156Generalidades sobre la optimizacin de las CPU Atrium . . . . . . . . . . . . . . . . . 157Adaptacin de rango IEC y de rango LL984 . . . . . . . . . . . . . . . . . . . . . . . . . . . 158Adaptacin de los rangos para datos globales y memoria de programa IEC (Atrium) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163

  • VI

    Captulo 7 Lenguaje de bloques de funcin FBD . . . . . . . . . . . . . . . . . . 167Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167

    7.1 Generalidad sobre el lenguaje de mdulos de funcin FBD . . . . . . . . . . . . . . . 168Generalidades en relacin con el lenguaje de bloques de funcin FBD . . . . . . 168

    7.2 Objetos del lenguaje de mdulos de funcin FBD. . . . . . . . . . . . . . . . . . . . . . . 169Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169Funciones y mdulos de funcin (FFBs) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170Conexin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173Parmetro actual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174Objeto de texto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175

    7.3 Trabajar con el lenguaje de mdulos de funcin FBD. . . . . . . . . . . . . . . . . . . . 176Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176Ubicar funciones y mdulos de funcin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177Secuencia de ejecuciones de los FFBs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179Configurar bucles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180

    7.4 Generacin de cdigos del lenguaje de mdulos de funcin FBD . . . . . . . . . . 182Opciones para generacin de cdigo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182

    7.5 Funciones online para el lenguaje de mdulos de funcin FBD . . . . . . . . . . . . 183Funciones online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183

    7.6 Crear un programa con el lenguaje de mdulos de funcin FBD . . . . . . . . . . . 186Creacin de un programa en el lenguaje de mdulos de funcin FBD . . . . . . . 186

    Captulo 8 Ladder LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189

    8.1 Generalidades sobre el ladder LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191Generalidades acerca del lenguaje del esquema de contactos LD. . . . . . . . . . 191

    8.2 Objetos en el ladder LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193Contactos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194Bobinas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195Funciones y mdulos de funcin (FFBs) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198Conexin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202Parmetro actual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204Objeto de texto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205

    8.3 Trabajar con el ladder LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206Ubicar bobinas, contactos, funciones y mdulos de funcin . . . . . . . . . . . . . . . 207Secuencia de ejecuciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209Configuracin de bucles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209

    8.4 Generacin de cdigos con el ladder LD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211Opciones para generacin de cdigo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211

    8.5 Funciones online en el ladder LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212Funciones online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212

    8.6 Establecer un programa con el ladder LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215Creacin de un programa en el esquema de contactos LD. . . . . . . . . . . . . . . . 215

  • VII

    Captulo 9 Lenguaje de enlace SFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . .219Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219

    9.1 Generalidades del lenguaje de enlace SFC . . . . . . . . . . . . . . . . . . . . . . . . . . . 221Generalidades para el lenguaje de enlace SFC . . . . . . . . . . . . . . . . . . . . . . . . 221

    9.2 Elementos del lenguaje de enlace SFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222Paso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223Accin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225Transicin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227Seccin de transicin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228Conexin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231Salto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231Bifurcacin alternativa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233Unin alternativa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235Bifurcacin simultnea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236Unin simultnea. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236Objeto de texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237

    9.3 Operar con el lenguaje de ejecucin SFC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238Generalidades para procesar objetos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239Declaracin de las propiedades de los pasos. . . . . . . . . . . . . . . . . . . . . . . . . . 242Declaracin de acciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244Caracteres de definicin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246Declaracin de una transicin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249Denominaciones "Alias" para pasos y transiciones . . . . . . . . . . . . . . . . . . . . . 250

    9.4 Funciones online del lenguaje de enlace SFC . . . . . . . . . . . . . . . . . . . . . . . . . 254Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254Animacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255Controlar una cadena de pasos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258Aprendizaje de los tiempos de vigilancia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261Diagnstico de transicin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264

    Captulo 10 Lista de instrucciones IL . . . . . . . . . . . . . . . . . . . . . . . . . . . . .265Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265

    10.1 Generalidades de la lista de instrucciones IL . . . . . . . . . . . . . . . . . . . . . . . . . . 267Generalidades sobre la lista de instrucciones IL. . . . . . . . . . . . . . . . . . . . . . . . 267

    10.2 Instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269Generalidades sobre las instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270Operandos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271Modificador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272Operadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274Marca . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277Declaracin (VAR...END_VAR). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278Comentario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280

  • VIII

    10.3 Operadores de la lista de instrucciones IL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281Carga (LD y LDN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282Guardar (ST y STN). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282Escribir (S) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283Reiniciar (R) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284AND (AND, AND (), ANDN, ANDN ()) booleario . . . . . . . . . . . . . . . . . . . . . . . . 286OR (OR, OR (), ORN, ORN ()) booleario. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287OR Exclusivo booleario (XOR, XOR (), XORN, XORN ()) . . . . . . . . . . . . . . . . . 289Invertir (NOT). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291Adicin (ADD y ADD ()) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291Substraccin (SUB y SUB ()). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292Multiplicacin (MUL y MUL()). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293Divisin (DIV y DIV ()) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294Comparacin del tipo "mayor que" (GT y GT ()) . . . . . . . . . . . . . . . . . . . . . . . . 295Comparacin del tipo "mayor/igual" (GE y GE ()) . . . . . . . . . . . . . . . . . . . . . . . 296Comparacin del tipo "igual" (EQ y EQ ()). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297Comparacin del tipo "no igual" (NE y NE ()) . . . . . . . . . . . . . . . . . . . . . . . . . . 298Comparacin del tipo "menor/igual" (LE y LE ()) . . . . . . . . . . . . . . . . . . . . . . . . 299Comparacin del tipo "menor que" (LT y LT ()) . . . . . . . . . . . . . . . . . . . . . . . . . 300Salto a Label (JMP, JMPC y JMPCN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301Llamada de mdulo de funcin/DFB (CAL, CALC y CALCN) . . . . . . . . . . . . . . 304FUNCNAME. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304Parntesis derecho ")" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304

    10.4 Acceso a funciones, a mdulos de funciones (EFB) y a mdulos de funciones derivados (DFB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305Aplicacin de mdulos de funcin y DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306Llamada de un mdulo de funcin/DFB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308Llamada de funcin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312

    10.5 Revisin sintctica y generacin de cdigos . . . . . . . . . . . . . . . . . . . . . . . . . . . 314Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314Comprobacin de sintaxis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315Generacin de cdigos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316

    10.6 Funciones online de la lista de instrucciones IL. . . . . . . . . . . . . . . . . . . . . . . . . 318Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318Animacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319Cuadros de vigilancia. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322

    10.7 Se establece un programa con la lista de instrucciones IL . . . . . . . . . . . . . . . . 323Establece un programa en la lista de instrucciones IL. . . . . . . . . . . . . . . . . . . . 323

    ndice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i

  • IX

    Los captulos representados en gris no estn contenidos en este tomo

    Captulo 11 Literal estructurado ST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .325Captulo 12 Ladder Logic 984 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369Captulo 13 DFB (Bloques de funcin derivados) . . . . . . . . . . . . . . . . . . .395Captulo 14 Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429Captulo 15 Editor de variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453Captulo 16 Hojeador de proyectos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465Captulo 17 Tipos de datos derivados . . . . . . . . . . . . . . . . . . . . . . . . . . . .471Captulo 18 Editor de datos de referencia . . . . . . . . . . . . . . . . . . . . . . . . . 495Captulo 19 Editor de mensajes ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . .507Captulo 20 Funciones online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523Captulo 21 Importar/Exportar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .571Captulo 22 Documentacin y archivacin. . . . . . . . . . . . . . . . . . . . . . . . .611Captulo 23 Simulacin de un PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 627Captulo 24 Seguridad de Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 639

    Apndices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653Apndice A Tablas de las prestaciones de los diferentes PLC . . . . . . . .655Apndice B Superficie de Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .675Apndice C Barra de smbolos y teclas de acceso directo. . . . . . . . . . . . 695Apndice D Conformidad de CEI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 723Apndice E Ejemplos de configuracin . . . . . . . . . . . . . . . . . . . . . . . . . . . 751Apndice F Convertir proyectos /DFBs/macros . . . . . . . . . . . . . . . . . . . .855Apndice G Concept ModConnect. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 859Apndice H Conversin de programas Modsoft . . . . . . . . . . . . . . . . . . . .867Apndice I Modsoft y referencias 984 . . . . . . . . . . . . . . . . . . . . . . . . . . . .873

  • XApndice J Preajustes durante el uso de Modbus Plus en la primera puesta en servicio . . . . . . . . . . . . . . . . . . . . . . . . . . . 877

    Apndice K Preajustes durante el uso de Modbus en la primera puesta en servicio . . . . . . . . . . . . . . . . . . . . . . . . . . . 891

    Apndice L Primera puesta en servicio durante el uso de Modbus con el EXECLoader . . . . . . . . . . . . . . . . . . . . . . . . . . 897

    Apndice M Primera puesta a punto con la utilizacin de Modbus con DOS-Loader . . . . . . . . . . . . . . . . . . . . . . . . . . . . 915

    Apndice N Primera puesta en servicio durante el uso de Modbus Plus con el EXECLoader . . . . . . . . . . . . . . . . . . . . . 929

    Apndice O Primera puesta a punto con la utilizacin de Modbus Plus con Loader de DOS . . . . . . . . . . . . . . . . . . . . . 949

    Apndice P Archivos EXEC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 965Apndice Q Ajustes en el fichero CONCEPT.INI . . . . . . . . . . . . . . . . . . . . 969

    Glosario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 977

  • 840 USE 493 03 Septiembre de 2001 XI

    Acerca de este

    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.

    Campo de aplicacin

    Esta documentacin se refiere a Concept 2.5 en Microsoft Windows 98, Microsoft Windows 2000 y Microsoft Windows NT 4.x.

    Documentos relacionados

    Comentarios del usuario

    Enve sus comentarios a la direccin electrnica [email protected]

    Nota: Encontrar ms informacin en el archivo README de Concept.

    Ttulo Reference NumberInstrucciones de instalacin de Concept 840 USE 492 03Biblioteca de mdulos de Concept IEC 840 USE 494 03Concept EFB User Manual 840 USE 495 00Biblioteca de mdulos Concept LL984 840 USE 496 03

  • Acerca de este

    XII 840 USE 493 03 Septiembre de 2001

  • 840 USE 493 03 Septiembre de 2001 1

    1Descripcin general de Concept

    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.

    Contenido: Este captulo contiene las siguientes secciones:Seccin Apartado Pgina

    1.1 Descripcin general de Concept 31.2 Programacin 7

  • Descripcin general de Concept

    2 840 USE 493 03 Septiembre de 2001

  • Descripcin general de Concept

    840 USE 493 03 Septiembre de 2001 3

    1.1 Descripcin general de Concept

    Introduccin

    Vista general Esta seccin contiene la descripcin de las prestaciones de Concept y proporciona una vista general acerca del equipo programable con Concept.

    Contenido Esta seccin contiene los siguientes apartados:Apartado PginaIntroduccin 4Configuracin del equipo del PLC 6

  • Descripcin general de Concept

    4 840 USE 493 03 Septiembre de 2001

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

    Norma internacional IEC 1131-3

    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.

    Independencia del PLC en la programacin

    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.

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

  • Descripcin general de Concept

    840 USE 493 03 Septiembre de 2001 5

    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.

    Funciones de importacin y exportacin

    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.

    Sistema de tiempo de ejecucin

    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. 627), visualizacin online (Vase Funciones online, p. 523) de los estados de las seales y modificacin online de los parmetros y del programa.

    Arquitectura abierta del software

    Concept posee una arquitectura de software abierta para poder integrar sistemas externos (p. ej., de visualizacin) a travs de interfases estndar.

    Ayuda Online 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. 691) 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.

  • Descripcin general de Concept

    6 840 USE 493 03 Septiembre de 2001

    Configuracin del equipo del PLC

    Descripcin Concept es la herramienta de proyecto unitaria para los productos Quantum, Compact, Momentum, Atrium y SoftPLC.

    La determinacin de los componentes del equipo (por ejemplo, unidad central, grabador de programas, unidades de entrada / salida, etc.) se puede realizar antes, durante o despus de la creacin del programa.

    Esta tarea de proyeccin se puede realizar tanto online (en unin con el PLC), como tambin de modo local (nicamente con el PC). El proyecto est apoyado por Concept , que va proponiendo nicamente las combinaciones permitidas. De esta forma, se evita con toda seguridad un proyecto errneo. Durante el funcionamiento online, se comprueba inmediatamente la plausibilidad del equipo proyectado y se rechazan las entradas errneas.

    Tras el enlace del terminal de programacin (PC) con el PLC, tiene lugar una comprobacin de la plausibilidad de los valores proyectados (por ejemplo, del editor de variables) con los recursos del equipo reales y, en caso necesario, aparece un aviso de error.

  • Descripcin general de Concept

    840 USE 493 03 Septiembre de 2001 7

    1.2 Programacin

    Introduccin

    Vista general Esta seccin proporciona una vista general acerca de los editores disponibles en Concept.

    Contenido Esta seccin contiene los siguientes apartados:Apartado PginaGeneralidades 8Bibliotecas 9Editores 10Funciones online 15Comunicacin 16Programa de ayuda 16

  • Descripcin general de Concept

    8 840 USE 493 03 Septiembre de 2001

    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:l Lenguaje de bloques de funcin FBD (Function Block Diagram) (Vase Editor

    FBD, p. 11),l Ladder LD (Ladder Diagram) (Vase Editor LD, p. 11),l Lenguaje de desarrollo SFC (Sequential Function Chart) (Vase Editor SFC,

    p. 12),l Lista de instrucciones IL (Instruction List) (Vase Editor IL, p. 12) yl Literal estructurado ST (Structured Text) (Vase Editor ST, p. 13).

    Adems tambin se puede disponer del lenguaje orientado a Modsoftl Ladder LL984 (Ladder Logic) (Vase Editor LL984, p. 14).

    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. 9) 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. 9) 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. 14) se puede derivar los propios tipos de datos a partir de los tipos de datos CEI.

  • Descripcin general de Concept

    840 USE 493 03 Septiembre de 2001 9

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

    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:l Bibliotecas CEI

    Bibliotecas de bloques para secciones en los lenguajes de programacin CEI (FBD, LD, SFC, IL y ST)l Biblioteca LL984

    Biblioteca de bloques para secciones en el lenguaje de programacin orientado a Modsoft LL984

    Bibliotecas CEI Se encuentran a su disposicin las siguientes bibliotecas CEI para sus aplicaciones:l AKFEFB

    Esta biblioteca contiene los EFB de AKF/ALD que no estn presentes en la biblioteca CEI.l ANA_IO

    Esta biblioteca tiene como finalidad el procesado de valores analgicos.l COMM

    Esta biblioteca es tiene como finalidad el intercambio de datos entre un PLC y otro participante de Modbus, Modbus Plus o Ethernet.l 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.l DIAGNSTICO

    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.

  • Descripcin general de Concept

    10 840 USE 493 03 Septiembre de 2001

    l EXPERTSEsta biblioteca contiene EFB que son necesarios para el empleo de los mdulos de expertos.l 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.l FUZZY

    Esta biblioteca contiene EFB para la lgica Fuzzy..l CEI

    Esta biblioteca contiene los EFB definidos en la CEI 1131-3. Dispone, por ejemplo, de EFB para clculos matemticos, contadores, temporizadores, etc.l LIB984

    Esta biblioteca contiene EFB conformes a la norma CEI 1131 de la biblioteca LL984, como por ejemplo, EFB para la transferencia de registros.l 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 aprovecha-miento 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.

    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:l Editor FBD (Lenguaje de bloques de funcin) (Vase Editor FBD, p. 11)l Editor LD (Ladder) (Vase Editor LD, p. 11)l Editor SFC (Lenguaje de desarrollo) (Vase Editor SFC, p. 12)l Editor IL (Lista de instrucciones) (Vase Editor IL, p. 12)l Editor ST (literal estructurado) (Vase Editor ST, p. 13)l Editor LL984 (Ladder orientado a Modsoft) (Vase Editor LL984, p. 14)

  • Descripcin general de Concept

    840 USE 493 03 Septiembre de 2001 11

    Para la declaracin de variables, la confeccin de tipos de datos y la visualizacin de variables, se encuentran disponibles los siguientes editores: l El editor de variables (para la declaracin de variables), (Vase Editor de

    variables, p. 14)l el editor de datos de referencia (para la visualizacin y modificacin online de

    valores) (Vase Editor de datos de referencia, p. 15) yl 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. 14).Para la confeccin de funciones y bloques de funciones propios del usuario, se encuentran disponibles los siguientes editores: l DFB de Concept (para la confeccin de bloques de funciones y macros

    derivados) (Vase Concept-DFB, p. 16)l EFB de Concept (para la confeccin de funciones elementales y bloques de

    funcin propios del usuario) (Vase Concept-EFB, p. 17)

    Editor FBD El Editor FBD (Vase Lenguaje de bloques de funcin FBD, p. 167) 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. 189) 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. 11).

  • Descripcin general de Concept

    12 840 USE 493 03 Septiembre de 2001

    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.

    Editor SFC El Editor SFC (Vase Lenguaje de enlace SFC, p. 219) 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:l Paso (con acciones y secciones de acciones)l Transicin (con seccin de transiciones)l Bifurcacin y unin alternativasl Bifurcacin y unin paralelasl Saltol 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. 265) 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.

  • Descripcin general de Concept

    840 USE 493 03 Septiembre de 2001 13

    Para la programacin de un lista de instrucciones se encuentran disponibles en Concept los siguientes operadores:l Lgicos (AND, OR, etc..)l Aritmticos (ADD, SUB, MUL, DIV, ...)l Comparativos (EQ, GT, LT, ...)l Saltos (JMP, ... condicional/incondicional)l 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.

    Editor ST El editor ST (Vase Literal estructurado ST, p. 325) 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:l Ejecucin condicional/incondicional de sentencias (IF, ELSIF, ELSE, ...)l Ejecucin condicional/incondicional de bucles (WHILE, REPEAT)l Operadores matemticos, comparativos y lgicosl 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.

  • Descripcin general de Concept

    14 840 USE 493 03 Septiembre de 2001

    Editor LL984 Mediante el Editor LL984 (Vase Ladder Logic 984, p. 369) 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. 453) 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.

    Editor de tipo de datos (Editor DDT)

    Con el Editor de tipo de datos (Vase Tipos de datos derivados, p. 471) 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.

  • Descripcin general de Concept

    840 USE 493 03 Septiembre de 2001 15

    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.

    Editor de datos de referencia

    Con el Editor de datos de referencia (Vase Editor de datos de referencia, p. 495) 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.

    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:l el programa del terminal se compara con el programa del PLCl el PLC se puede iniciar y detenerl se visualiza la informacin del objetol los programas se pueden cargar, las secciones se pueden modificar online y se

    pueden cargarl los valores para las variables se pueden introducir onlinel el modo de animacin muestra el programa y los estados de seal actuales

    Manejo y observacin

    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.

  • Descripcin general de Concept

    16 840 USE 493 03 Septiembre de 2001

    Comunicacin

    Descripcin El proyecto de la comunicacin entre el autmata y otra Ethernet de Modbus, de 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 encuentra disponible la instruccin MSTR de la biblioteca de mdulos LL984.

    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 un loadable (ULEX).

    El proyecto de la comunicacin entre el terminal y un autmata mediante Ethernet tiene lugar a travs de entradas sencillas y el parametraje de los mdulos de acoplamiento correspondientes en la lista de componentes.

    Programa de ayuda

    Introduccin Adems, en Concept estn disponibles una serie de programas de ayuda:l Concept-DFBl Concept-EFBl Concept-SIM (16-Bit)l Concept-PLCSIM32 (32-Bit)l Concept-Securityl Concept-WinLoaderl Concept-Converterl Concept-ModConnect

    Concept-DFB Concept-DFB sirve para crear DFB (Derived Function Blocks) (Vase DFB (Bloques de funcin derivados), p. 395) y para crear Macros (Vase Macros, p. 429).

    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.

  • Descripcin general de Concept

    840 USE 493 03 Septiembre de 2001 17

    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.

    MacrosLos 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:l Las macros slo se pueden crear en el lenguaje de programacin FBD.l Las macros slo contienen una nica seccin.l Las macros pueden contener cualquier seccin compleja.l 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.l Se puede acceder al DFB desde una macro.l Es posible la declaracin de variables con macro propia para la macro.l Es posible el empleo de estructuras de datos con macro propial Aceptacin automtica de las variables declaradas en la macro.l Son posibles los valores iniciales para las variables de macros.l Es posible la instalacin mltiple de una macro en todo el programa con variables

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

  • Descripcin general de Concept

    18 840 USE 493 03 Septiembre de 2001

    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. 629).Concept-SIM simula un PLC conectado a travs de Modbus Plus.

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

    Concept-Security

    Mediante Concept-Security (Vase Seguridad de Concept , p. 639) 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.

    Concept-Converter

    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. 855) sin problemas y sin emplear tiempo de trabajo en la versin actual de Concept.

    Concept-EXECLoader

    Mediante Concept-EXECLoader se cargan los archivos Exec en el PLC.

    Concept-ModConnect

    Mediante Concept-ModConnect (Vase Concept ModConnect, p. 859) se puede extender el configurador a nuevos (propios) mdulos de E/S.

    Nota: El simulador slo est disponible para los lenguajes IEC (FBD, SFC, LD, IL y ST).

    Nota: El simulador slo est disponible para los lenguajes IEC (FBD, SFC, LD, IL y ST).

  • 840 USE 493 03 Septiembre de 2001 19

    2Nuevas prestaciones de Concept 2.5 frente a Concept 2.2

    Introduccin

    Vista general En este captulo se describen las nuevas prestaciones de Concept 2.5 frente a Concept 2.2.

    Contenido: Este captulo contiene los siguiente apartados:Apartado PginaNuevas prestaciones de Concept 2.5 frente a Concept 2.2 20Nuevas prestaciones de Concept 2.5 SR2 frente a Concept 2.5 SR1 26

  • Nuevas prestaciones

    20 840 USE 493 03 Septiembre de 2001

    Nuevas prestaciones de Concept 2.5 frente a Concept 2.2

    Generalidades Nuevas prestaciones generales:

    Editor LD Nuevas prestaciones (combinaciones de teclas) en el editor LD:

    Editor SFC Nueva prestacin en el editor SFC:

    Editor ST Nueva prestacin en el editor ST:

    Nuevas prestaciones DescripcinDirecciones directas en formato IEC

    Las direcciones directas tambin se pueden introducir / visualizar en los lenguajes de programacin grficos en formato IEC (p. ej. %IB, %IW etc.).

    Nuevas prestaciones (combinaciones de teclas)

    Descripcin

    Barra espaciadora Selecciona el objeto situado en el medio de la celda.Ctrl + barra espaciadora Selecciona el objeto situado al lado derecho de la celda.Ctrl + Intro Acta como un doble clic sobre el objeto situado al lado

    derecho de la celda.Mays + Intro Acta como un doble clic sobre el objeto situado al lado

    izquierdo de la celda.

    Nueva prestacin DescripcinBifurcacin alternativa despus de una conjuncin simultnea

    Debido a las adaptaciones a la norma IEC 1131-3, las bifurcaciones alternativas ya no pueden seguir directamente a las conjunciones simultneas. Sin embargo, esta funcionalidad se puede habilitar con el comando de men Opciones Preajustes Editores grficos Admitir bifurcacin alternativa despus de conjuncin simultnea (consulte la seccin Bifurcacin alternativa despus de una conjuncin simultnea, p. 234).

    Nueva prestacin DescripcinAsignacin en forma abreviada Es posible realizar asignaciones a las entradas / salidas

    de forma abreviada (Vase Llamada de un mdulo de funcin/DFB, p. 357).

  • Nuevas prestaciones

    840 USE 493 03 Septiembre de 2001 21

    Editor LL984 Nuevas prestaciones en el editor LL984:

    Carga Nuevas prestaciones para la carga:

    Funciones online Nuevas prestaciones online:

    Lectura (upload) Nueva prestacin para la lectura del PLC:

    Nuevas prestaciones DescripcinCuadro de dilogo Zoom DX Hay un cuadro de dilogo Zoom DX para la instruccin

    IMOD.Representacin de los nombres de indicadores

    Los nombres de indicadores se representan y se imprimen siempre de forma ntegra.

    Nuevas prestaciones DescripcinCargar variables no utilizadas Ahora, las variables no utilizadas tambin se transfieren

    durante la carga al PLC y ocupan espacio en memoria.Imposible cargar valores iniciales modificados

    Los valores iniciales modificados ya no se transfieren al PLC con el comando de men Cargar modificaciones.... Despus de la primera carga (Cargar.../Cargar modificaciones...) slo se puede sobrescribir el valor inicial a travs del editor de datos de referencia.

    Nuevas prestaciones DescripcinCargar secciones nuevas de manera secuencial

    Tambin es posible la carga secuencial (Vase Carga secuencial de secciones modificadas/nuevas, p. 559) de secciones nuevas.

    Diagnsticos Online Se muestra el bfer de error de diagnstico (Vase Visualizador de diagnsticos, p. 568) del PLC.

    Estado de programa en archivo Se deja constancia del estado de programa en un archivo (*.RMK) en el directorio del proyecto tras cada carga.

    Nueva prestacin DescripcinLeer secciones IEC Tras la descarga de la Informacin de carga (Vase

    Procedimiento durante la carga, p. 563) es posible leer las secciones IEC (Vase Leer dotacin del PLC, p. 561) del PLC.

  • Nuevas prestaciones

    22 840 USE 493 03 Septiembre de 2001

    Hot Standby IEC La descripcin detallada de las nuevas prestaciones de Hot Standby IEC se encuentra en el manual de usuario de Hot Standby.

    DFBs Nuevas prestaciones DFB:

    Macros Nuevas prestaciones de las macros:

    Importar Nueva prestacin para la importacin:

    Nuevas prestaciones DescripcinVARINOUT Se permiten las entradas / salidas del tipo VARINOUT

    (Vase Variables combinadas de entrada / salida (variables VARINOUT), p. 403).

    Ayuda contextual Como ayuda contextual (Vase Creacin de una ayuda contextual (ayuda Online) para los DFB, p. 409) se pueden utilizar varios formatos de texto.

    Sincronizar DFB Si durante la carga del programa recibe una advertencia debido a la inconsistencia de las versiones de DFB, es posible eliminarla con el comando de men Proyecto Sincronizar las versiones intercaladas de DFBs.

    Nuevas prestaciones Descripcin10 marcas de intercambio (Vase Sealizacin de intercambio, p. 436) nuevas (@0 a @9)

    La antigua marca de intercambio "~" corresponde a la nueva marca de intercambio "@0".

    Ayuda contextual Como ayuda contextual (Vase Creacin de una ayuda contextual (ayuda Online) para las macros, p. 438) se pueden utilizar varios formatos de texto.

    Nueva prestacin DescripcinSeleccin explcita de variables Durante la importacin de variables (Fichero

    Importar... Variables: Texto con caracteres de separacin Ejecutar importacin selectiva Importar variables) podr seleccionar de manera explcita las variables que desee importar.

  • Nuevas prestaciones

    840 USE 493 03 Septiembre de 2001 23

    Editor de datos de referencia

    Nuevas prestaciones en el editor de datos de referencia:

    Editor de variables

    Nueva prestacin en el editor de variables:

    Editor de tipo de datos

    Nueva prestacin del editor de tipo de datos:

    CPU Nuevas CPU:

    Nueva prestacin CPU:

    Nuevas prestaciones DescripcinConversin automtica de tablas RDE

    Las tablas RDE de las versiones anteriores de Concept se convierten automticamente al formato de tabla de la nueva versin de Concept al abrirlas.

    Imprimir tablas RDE La tabla RDE abierta se puede imprimir en el men principal RDE con el comando de men Imprimir.

    Nueva prestacin DescripcinNueva combinacin de teclas Se pueden eliminar todas las marcas de exportacin

    con la combinacin de teclas Ctrl+Alt+F3.

    Nueva prestacin DescripcinEditor de tipo de datos en DFB Concept

    El Editor de tipo de datos (Vase Tipos de datos derivados, p. 474) tambin se puede iniciar a travs de DFB Concept.

    Familia de PLC Nuevas CPUAtrium 180-CCO-241-01-S908Momentum (Ethernet) l 171-CCC-960-30-984l 171-CCC-960-30-IECl 171-CCC-980-30-984l 171-CCC-980-30-IEC

    Quantum (rediseada) l 140-CPU-534-14Al 140-CPU-434-12A

    CPU Nueva prestacinCPU Momentum Tambin es posible el almacenamiento en flash en

    todas las CPU Momentum.

  • Nuevas prestaciones

    24 840 USE 493 03 Septiembre de 2001

    Mdulos de E/S Mdulos de E/S nuevos:

    Nuevas prestaciones de los mdulos de E/S:

    Configuracin Nuevas prestaciones para la configuracin:

    Familia de PLC Mdulos de E/S nuevosAtrium 180-CCO-24000Momentum 170-ARM-370-30Quantum l 140-DSI-353-00l 140-EIA-921-00

    Mdulo Nueva prestacin140-NOA-611-10 Modalidad transparente para tiempos de transferencia

    ms cortos

    Nuevas prestaciones DescripcinNueva vista del configurador El men Configurador se abre de manera automtica al

    generar un proyecto nuevo y se muestra en un cuadro de dilogo independiente nuevo. Es decir, ya no forma parte del men principal de Concept y puede permanecer abierto en segundo plano mientras se ejecutan otras operaciones.

    Slot de CPU durante la parametrizacin de la interfase

    Ahora tambin es posible indicar el slot de la CPU durante la parametrizacin de la interfase.

    Hojeador web Hojeador web integrado en Ethernet / Explorador de E/S

    Importar/Exportar en Ethernet / Explorador de E/S

    Funcin de exportacin e importacin en Ethernet / Explorador de E/S

    Ethernet Momentum Es posible la conexin Ethernet con mdulos Momentum.

  • Nuevas prestaciones

    840 USE 493 03 Septiembre de 2001 25

    Hojeador de proyectos

    Nueva prestacin en el hojeador de proyectos:

    Biblioteca ANA_IO

    Nuevos mdulos de configuracin en la biblioteca ANA_IO:

    Nuevos mdulos de conversin en la biblioteca ANA_IO:

    Nuevos mdulos de escalado en la biblioteca ANA_IO:

    Nueva prestacin DescripcinPrediccin de memoria En la modalidad offline es posible realizar una

    prediccin acerca de la utilizacin de memoria actual de las funciones individuales para el proyecto y la seccin (Hojeador de proyectos Prediccin de memoria).

    Hot Standby En el Hojeador de proyectos (Vase Generalidades sobre el Hojeador de proyectos, p. 466) se pueden excluir secciones individuales de la alineacin entre la CPU Primary y la CPU Standby.

    Nuevos mdulos para los mdulos...ACI040 140-ACI-040 00ACO130 140-ACO-130-00AII330 140-AII-330-00AII33010 140-AII-330-10AIO330 140-AIO-330-00ADU214 AS-BADU 214

    Nuevos mdulos para la conversin de...W_INT_REAL WORD -> INT -> REALW_UINT_REAL WORD -> UINT -> REALR_INT_WORD REAL -> INT -> WORDR_UINT_WORD REAL -> UINT -> WORD

    Nuevos mdulos para el escalado de...SCALRTOW REAL -> WORDSCALWTOR WORD -> REAL

  • Nuevas prestaciones

    26 840 USE 493 03 Septiembre de 2001

    Biblioteca COMM Nuevo bloque de la biblioteca COMM:

    Biblioteca SYSTEM

    Nuevo bloque de la biblioteca SYSTEM:

    Biblioteca LIB984

    Nuevos mdulos de la biblioteca LIB984:

    Nuevas prestaciones de Concept 2.5 SR2 frente a Concept 2.5 SR1

    Generalidades Nuevas prestaciones generales:

    Nuevo bloque DescripcinXXMIT La funcionalidad XMIT est disponible en las

    plataformas de hardware Quantum, Compact, Momentum y Atrium (slo 241 01 (4M)).

    Nuevo bloque DescripcinREV-XFER Es posible la escritura y la lectura de dos registros de

    transferencia.

    Nuevos mdulos DescripcinDLOG Est disponible una protocolarizacin de datos para

    PCMCIA (compatibilidad con lectura / escritura).SET_BITX Las funciones de ajuste de bits tambin estn

    disponibles en los lenguajes de programacin IL y ST.

    Nuevas prestaciones DescripcinProtocolo (*.LOG) El protocolo sobre modificaciones crticas para el

    sistema (relevantes para el tiempo de ejecucin) tambin puede contener mensajes de diagnstico online.

    Definicin de cambios de pgina de secciones en todas las impresoras y formatos de papel.

    Los cambios de pgina (Vase Definicin de cambios de pgina de secciones, p. 617) se definen a travs de las unidades de reticulado del editor y son vlidas para todas las impresoras. Adems se pueden ajustar los cambios de pgina de forma separada para cada formato de papel (vertical u horizontal).

    Autorizacin WEB Puede obtener la autorizacin Concept a travs de nuestra pgina de Internet.

  • Nuevas prestaciones

    840 USE 493 03 Septiembre de 2001 27

    Funciones online Nuevas prestaciones online:

    Proyecto Nuevas prestaciones:

    Editor IL Nueva prestacin en el editor IL:

    Editor LD Nueva prestacin en el editor LD:

    Nueva ubicacin de comandos de men

    El comando de men Prediccin de memoria ahora se encuentra en el men principal Proyecto.

    Nueva ubicacin de entradas La configuracin de los datos globales ahora se encuentra en el dilogo Seleccin del PLC.

    Nuevas prestaciones Descripcin

    Nuevas prestaciones DescripcinSeleccin del directorio antes de la carga

    Por medio de la funcin de carga IEC tiene lugar una seleccin de directorios inmediata.

    Marcar modificaciones Se marcan modificaciones que se han llevado a cabo durante una conexin con un simulador. Posteriormente, las marcas se pueden aplicar o no durante la conexin con el PLC real, el estado del programa mantendr en cualquier caso el estado IGUAL.

    Nuevas prestaciones DescripcinArchivado de proyectos Mediante esta funcin (Vase Archivar proyectos,

    DFBs utilizados, EFBs y ficheros de tipo de datos, p. 624) se renen todos los ficheros de proyectos y se depositan.

    Nueva prestacin DescripcinOperador NOT Inversin (Vase Invertir (NOT), p. 291) de los

    contenidos boolearios del registro acumulador.

    Nueva prestacin DescripcinConexin de contacto automtica En el fichero CONCEPT.INI puede definir la conexin de

    contacto automtica con la barra de alimentacin (slo en la primera columna o en la primera y la segunda).

  • Nuevas prestaciones

    28 840 USE 493 03 Septiembre de 2001

    Biblioteca ANA_IO

    Nuevos mdulos:

    Biblioteca EXTENDED

    Nuevos mdulos de conversin:

    Nuevos mdulos FuncinI_SET Activa informacin para los canales de entrada

    (ANL_IN).O_SET Activa informacin para los canales de salida

    (ANL_OUT).

    Nuevos mdulos para la conversin de...BCD_TO_INT BCD de 16 bits en INTDBCD_TO_DINT BCD de 32 bits en DINTDBCD_TO_INT BCD de 32 bits en INTDINT_TO_DBCD DINT en BCD de 32 bitsINT_TO_BCD INT en BCD de 16 bitsINT_TO_DBCD INT en BCD de 32 bits

  • 840 USE 493 03 Septiembre de 2001 29

    3Estructura de proyectos

    Introduccin

    Visin general En este captulo se describe la estructura de proyectos en Concept.

    Contenido: Este captulo contiene los siguiente apartados:Apartado PginaEstructura y procesado de proyectos 30Programa 35Secciones 39Datos de configuracin 45

  • Estructura de proyectos

    30 840 USE 493 03 Septiembre de 2001

    Estructura y procesado de proyectos

    Estructura de un proyecto

    La creacin de un programa de PLC con Concept se realiza jerrquicamente en un proyecto con la configuracin del PLC (Vase Datos de configuracin, p. 45) y el programa (Vase Programa, p. 35). El programa se subdivide en grupos de secciones y secciones (Vase Secciones, p. 39).

    Dentro de un proyecto se puede crear la configuracin del PLC y las partes del programa necesarias en el orden que se quiera (empezando por el principio o por el final).

    Estructura de un proyecto:

    Seccin

    Proyecto

    Grupo de seccin

    Grupo de seccin

    Programa Configuracin

    Seccin Seccin Seccin Seccin Seccin

    Grupo de seccin

  • Estructura de proyectos

    840 USE 493 03 Septiembre de 2001 31

    Procesado de un proyecto IEC/LL984

    La tabla describe el procesado de un proyecto LL984/IEC (Quantum):

    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. 84)). Al mismo tiempo, el procesador de E/S enva al hardware los valores de salida calculados en el segmento anterior y lee los valores de entrada del hardware necesarios para el siguiente segmento.

    n En esta fase, el procesador lgico ejecuta la lgica de las secciones LL984 en el segmento n.

    Fase Procesador lgico Procesador de E/S1 Supervisin, p. ej., comunicacin con

    NOM, NOE, etc.-

    2 Ejecutar segmento 1 de LL984 Escribir las salidas calculadas en el segmento nLeer las entradas necesarias para el segmento 2

    3 Ejecutar segmento 2 de LL984 Escribir las salidas calculadas en el segmento 1Leer las entradas necesarias para el segmento 3

    4 Ejecutar segmento 3 de LL984 Escribir las salidas calculadas en el segmento 2Leer las entradas necesarias para el segmento 4

    ... ... ...

    n Ejecutar el segmento n de LL984 (n =< 32)

    Escribir las salidas calculadas en el segmento n-1Leer las entradas necesarias para el segmento 1

    n+1 Ejecutar la seccin 1 de IEC -n+2 Ejecutar la seccin 2 de IEC -n+3 Ejecutar la seccin 3 de IEC -

    .. -

    m Ejecutar la seccin n de IEC (n =< 1600) y volver a la fase 1

    -

  • Estructura de proyectos

    32 840 USE 493 03 Septiembre de 2001

    Al mismo tiempo, el procesador de E/S enva al hardware los valores de salida calculados en el segmento anterior y lee los valores de entrada del hardware necesarios para el segmento 1.Nota: Los valores de salida calculados en este segmento no se ejecutan hasta la segunda 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).

  • Estructura de proyectos

    840 USE 493 03 Septiembre de 2001 33

    Procesado de un proyecto LL984

    La tabla describe el procesado de un proyecto LL984 (Quantum):

    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. 84)).Al mismo tiempo, el procesador de E/S enva al hardware los valores de salida calculados en el segmento anterior y lee los valores de entrada del hardware necesarios para el siguiente segmento.

    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 enva al hardware los valores de salida calculados en el segmento anterior y lee los valores de entrada del hardware 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 segunda 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.

    Fase Procesador lgico Procesador de E/S1 Supervisin, p. ej., comunicacin con

    NOM, NOE, etc.-

    2 Ejecutar segmento 1 de LL984 Escribir las salidas calculadas en el segmento nLeer las entradas necesarias para el segmento 2

    3 Ejecutar segmento 2 de LL984 Escribir las salidas calculadas en el segmento 1Leer las entradas necesarias para el segmento 3

    4 Ejecutar segmento 3 de LL984 Escribir las salidas calculadas en el segmento 2Leer las entradas necesarias para el segmento 4

    ... ... ...

    n Ejecutar el segmento n de LL984 (n =< 32) y volver a la fase 1

    Escribir las salidas calculadas en el segmento n-1Leer las entradas necesarias para el segmento 1

  • Estructura de proyectos

    34 840 USE 493 03 Septiembre de 2001

    Procesado de un proyecto IEC

    La tabla describe el procesado de un proyecto IEC (Quantum):

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

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

    Fase Procesador lgico Procesador de E/S1 Supervisin, p. ej., comunicacin con

    NOM, NOE, etc.-

    2 - Escribir las salidas asignadas al segmento 1Leer las entradas asignadas al segmento 1

    3 - Escribir las salidas asignadas al segmento 2Leer las entradas asignadas al segmento 2

    4 - Escribir las salidas asignadas al segmento 3Leer las entradas asignadas al segmento 3

    ... ... ...

    n - Escribir las salidas asignadas al segmento n (n =< 32)Leer las entradas asignadas al segmento n (n =< 32)

    n+1 Ejecutar la seccin 1 de IEC -n+2 Ejecutar la seccin 2 de IEC -n+3 Ejecutar la seccin 3 de IEC -

    .. -

    m Ejecutar la seccin n de IEC (n =< 1600) y volver a la fase 1

    -

  • Estructura de proyectos

    840 USE 493 03 Septiembre de 2001 35

    Programa

    Estructura de un programa

    Un programa est formado por una o varias secciones (Vase Secciones, p. 39) o grupos de secciones. Un grupo de secciones puede contener secciones o ms grupos de secciones. Los grupos de secciones nicamente se puede crear y llenar con Proyecto Hojeador de proyectos (Vase Hojeador de proyectos, p. 465). Las secciones describen el funcionamiento de toda la instalacin.

    Adems, las variables, constantes, literales y direcciones directas utilizadas se gestionan en el programa.

    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 DescripcinLocated Variables Las Located Variables tienen asignada 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 mediante Located Variables.

  • Estructura de proyectos

    36 840 USE 493 03 Septiembre de 2001

    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 internamente 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 a las que se ha asignado un tipo de datos derivado.

    Se distingue entre variables estructuradas y variables de campo.Variables estructuradas 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.

    Tipo de variable Descripcin

  • Estructura de proyectos

    840 USE 493 03 Septiembre de 2001 37

    Comporta-miento de arranque de las variables

    Al hablar del comportamiento de arranque de los PLC se distingue entre arranque en fro y en caliente:l Arranque en fro

    Despus de un arranque en fro (carga del programa con Online Cargar) todas las variables (independientemente de su tipo) se ponen a "0" o, si lo hubiera, a su valor inicial.l Arranque en caliente

    En el caso del arranque en caliente (detener y arrancar el programa o Online Cargar las modificaciones en PLC) ambos comportamientos de arranque sirven para Located Variables/direcciones directas y Unlocated Variables:l Located Variables/direcciones directas

    En un arranque en caliente todos los registros 0x, 1x y 3x se ponen a "0" o, en caso de haberlo, vuelven a su valor inicial. Una excepcin a esto son las bobinas con retencin. Las bobinas con retencin conservan su valor actual (comportamiento de memorizacin).Los registros 4x conservan su valor actual (comportamiento de memorizacin).l Unlocated Variables

    En un arranque en caliente todas las Unlocated Variables conservan su valor actual (comportamiento de memorizacin).

    Esta diferencia de comportamiento en el caso de un arranque en caliente hace que haya peculiaridades en el comportamiento de arranque en caliente de las funciones de ajuste y reseteado:l Ajuste y reseteado en LD y en IL

    El comportamiento en el caso de arranque en caliente depende del tipo de variable utilizado (memorizacin si se utilizan Unlocated Variables; no memorizacin si se utilizan Located Variables/direcciones directas).l 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).

  • Estructura de proyectos

    38 840 USE 493 03 Septiembre de 2001

    Literales (valores)

    Los literales sirven para dar un valor directo a las entradas de 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 pueden modificarse 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:

    Direcciones directas

    Las direcciones directas son rangos de memoria en