Vous êtes sur la page 1sur 294

Concept 2.

6 Manual de usuario Tomo 1


11/2007

33002207.10

II

Tabla de materias

Informacin de seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XI Acerca de este libro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIII Captulo 1


1.1

Descripcin general de Concept. . . . . . . . . . . . . . . . . . . . . . . . . 1


Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Descripcin general de Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Configuracin del equipo del PLC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Contenido del paquete del equipo del PLC en Concept S, M y XL. . . . . . . . . . . . 7 Programacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Bibliotecas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Editores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Funciones online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Comunicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Aplicacin segura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Programa de ayuda. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

1.2

Captulo 2

Nuevas prestaciones de Concept 2.6 frente a Concept 2.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27


Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 . . . . . . . . 27 28 34 37 39 40 47 52 58

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

Configuracin del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85


Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 Generalidades sobre la configuracin del equipo . . . . . . . . . . . . . . . . . . . . . . . . 87 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Para configura proceda de la siguiente forma . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Configuracin en la modalidad LOCAL y EN LNEA . . . . . . . . . . . . . . . . . . . . . . 91 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 Funciones disponibles en la modalidad ONLINE y OFFLINE . . . . . . . . . . . . . . . 93 Configuracin incondicional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 Condicin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 Seleccin del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 Seleccin de CPU para el tipo de PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 Distribucin de memoria del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 Instrucciones cargables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 Administrador de segmentos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 Asignacin de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 Configuracin opcional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 Ajustes para mensajes ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 Ampliar la disponibilidad de funciones en el configurador . . . . . . . . . . . . . . . . . 115 Intercambio de datos entre los participantes de la red Modbus Plus . . . . . . . . 116 Cantidad de palabras utilizadas realmente en la recepcin de datos (Peer Cop) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 Proteger los datos de la memoria de seal de acceso no autorizado . . . . . . . . 119 interfaces, parametraje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 Opciones especiales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122

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

Principal estructura de la memoria del PLC y optimizacin de la memoria . . . . . . . . . . . . . . . . . . . . . 145


Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Estructura principal de la memoria del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . Estructura principal de la memoria del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . Generalidades sobre la optimizacin de la memoria . . . . . . . . . . . . . . . . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Posibilidades de optimizacin de la memoria . . . . . . . . . . . . . . . . . . . . . . . . . . Independientemente del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Optimizacin de memoria para CPUs X13 0X y 424 02 Quantum . . . . . . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Optimizacin de memoria para CPUs 434 12(A) y 534 14(A/B) Quantum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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)) . . . . . . . . . . . . . . . 145 147 147 148 148 149 150 153 153 154 156 159 161 163 165 165 166 168 173

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

Lenguaje de bloques de funcin FBD . . . . . . . . . . . . . . . . . . 197


Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 Generalidad sobre el lenguaje de mdulos de funcin FBD . . . . . . . . . . . . . . . 199 Generalidades en relacin con el lenguaje de bloques de funcin FBD . . . . . . 199 Objetos del lenguaje de mdulos de funcin FBD. . . . . . . . . . . . . . . . . . . . . . . 201 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 Funciones y mdulos de funcin (FFBs) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 Conexin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 Parmetro actual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207 Objeto de texto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209 Trabajar con el lenguaje de mdulos de funcin FBD . . . . . . . . . . . . . . . . . . . . 211 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211 Ubicar funciones y mdulos de funcin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212 Secuencia de ejecuciones de los FFBs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214 Configurar bucles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 Generacin de cdigos del lenguaje de mdulos de funcin FBD . . . . . . . . . . 217 Opciones para generacin de cdigo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217 Funciones online para el lenguaje de mdulos de funcin FBD . . . . . . . . . . . . 219 Funciones online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219 Crear un programa con el lenguaje de mdulos de funcin FBD . . . . . . . . . . . 221 Creacin de un programa en el lenguaje de mdulos de funcin FBD . . . . . . . 221

7.3

7.4 7.5 7.6

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

8.4 8.5 8.6

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

Los captulos representados en gris no estn contenidos en este tomo.


Captulo 9 Captulo 10 Captulo 11 Captulo 12 Captulo 13 Captulo 14 Captulo 15 Captulo 16 Captulo 17 Captulo 18 Captulo 19 Lenguaje de enlace SFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261 Lista de instrucciones IL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 Literal estructurado ST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385 Ladder Logic 984 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451 DFB (Bloques de funcin derivados) . . . . . . . . . . . . . . . . . . . 481 Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525 Editor de variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 549 Hojeador de proyectos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563 Tipos de datos derivados . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571 Editor de datos de referencia . . . . . . . . . . . . . . . . . . . . . . . . . 603 Editor de mensajes ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . 619

VII

Captulo 20 Captulo 21 Captulo 22 Captulo 23 Captulo 24

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

Apndice O Apndice P Apndice Q Apndice R Apndice S

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

Acerca de este libro

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

Comentarios del usuario

Enve sus comentarios a la direccin electrnica techpub@schneider-electric.com

33002207 11/2007

XIII

Acerca de este libro

XIV

33002207 11/2007

Descripcin general de Concept

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

Descripcin general de Concept

33002207 11/2007

Descripcin general de Concept

1.1
Introduccin
Vista general

Descripcin general de Concept

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

Descripcin general de Concept

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.

Norma internacional IEC 1131-3 Independencia del PLC en la programacin

Entorno grfico

33002207 11/2007

Descripcin general de Concept

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.

Funciones de importacin y exportacin

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

Arquitectura abierta del software 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. 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

Descripcin general de Concept

Configuracin del equipo del PLC


Descripcin Concept es la herramienta de proyecto unitaria para los productos Quantum, Compact, Momentum y Atrium. 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.

33002207 11/2007

Descripcin general de Concept

Contenido del paquete del equipo del PLC en Concept S, M y XL


Descripcin Contenido del paquete del equipo del PLC en Concept S, M y XL:
Versin del Concept Concept Vx.x S Concept Vx.x M Concept Vx.x XL contenga el equipo Momentum Compact, Momentum Atrium, Compact, Momentum, Quantum

33002207 11/2007

Descripcin general de Concept

33002207 11/2007

Descripcin general de Concept

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

Descripcin general de Concept

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

Descripcin general de Concept

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

Descripcin general de Concept

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

Descripcin general de Concept

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

Descripcin general de Concept

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

Descripcin general de Concept

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

Descripcin general de Concept

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

Descripcin general de Concept

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

Descripcin general de Concept

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

Descripcin general de Concept

Editor de tipo de datos (Editor DDT)

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.

Editor de datos de referencia

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

Descripcin general de Concept

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

Descripcin general de Concept

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

Descripcin general de Concept

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

Descripcin general de Concept

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

Combinaciones de activacin para una aplicacin segura

Activado Activado

Sin activar Activado

Lectura del fichero de protocolo cifrado

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

Descripcin general de Concept

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

Descripcin general de Concept

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

Descripcin general de Concept

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

Nuevas prestaciones de Concept 2.6 frente a Concept 2.5

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

Nuevas prestaciones de Concept 2.6 frente a Concept 2.5


Puntos principales Nuevas prestaciones generales: Secciones interrupt Variables globales Caractersticas de seguridad EFB nuevos en la biblioteca SYSTEM.
EFB nuevos I_LOCK I_UNLOCK I_MOVE ISECT_OFF ISECT_ON ISECT_STAT PRJ_VERS GET_IEC_INF RES_IEC_INF Descripcin Bloqueo de todas las secciones interrupt Habilitacin de todas las secciones interrupt Asignacin protegida contra interrupts Bloqueo de secciones interrupt determinadas Habilitacin de secciones interrupt determinadas Estado de la seccin interrupt Indicacin del nombre del proyecto y la versin Lectura de los flags de estado IEC Restablecimiento de los flags de estado IEC

EFB nuevos

EFB nuevos en la biblioteca COMM.


EFB nuevos PORTSTAT Descripcin Indicacin del estado del puerto Modbus

28

33002207 11/2007

Nuevas prestaciones

Inicio de Concept

Nuevas prestaciones durante el inicio de Concept.


Nuevas prestaciones Conexin automtica a cualquier PLC. Descripcin Al iniciar Concept a travs del smbolo de proyecto se establece una conexin automticamente a cualquier PLC. Esta conexin se define a travs de los parmetros de lneas de comandos (vase Conexin automtica mediante parmetros de lneas de comandos (Modbus, Modbus +, TCP/IP), p. 1198). En las redes de gran tamao se crea un fichero de topologa y se utiliza en la herramienta CCLaunch. De este modo, es posible crear una ruta de acceso MB+ (vase Conexin automtica mediante la herramienta CCLaunch (Modbus Plus), p. 1201) completa mediante la cual establecer una conexin automtica con el PLC. Al iniciar Concept, en el men principal Fichero se muestra una lista con los ltimos proyectos/DFB abiertos (4 como mx.). Al desempaquetar un proyecto archivado, se muestran primero todos sus ficheros archivados.

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.

Editor de datos de referencia

Nueva prestacin en el editor de datos de referencia.


Nueva prestacin Formato de direcciones IEC (QW0000X) Descripcin Es posible visualizar el formato de direcciones IEC (QW0000X).

33002207 11/2007

29

Nuevas prestaciones

Funciones online

Nuevas prestaciones online.


Nuevas prestaciones Proteccin con contrasea para Quantum Secciones de eventos Indicacin de eventos Descripcin El PLC Quantum est protegido contra escritura mediante una contrasea predeterminada. Se muestra el diagnstico online para las secciones interrupt. En un fichero INI (vase Ajustes INI para la indicacin de eventos [Online Events], p. 1167) especfico del proyecto se pueden definir las descripciones de error que aparezcan en la indicacin de eventos (Online Indicacin de eventos).

Ventana de mensajes

Nueva prestacin en la ventana de mensajes.


Nuevas prestaciones Guardar mensajes Descripcin Despus de visualizar los mensajes, es posible guardarlos en un fichero mediante el comando de men Guardar mensajes (men principal Ventana).

Nueva CPU

Nueva CPU.
Familia de PLC Atrium Descripcin CPU 180-CCO-241-11

30

33002207 11/2007

Nuevas prestaciones

Nuevos mdulos

Nuevos mdulos Quantum.


Mdulo 140-NOE-771-01 140-NOE-771-11 140-CPS-114-20 140-CPS-124-20 140-NOG-111-00 140-NWM-100 00 Descripcin Mdulo Ethernet sin prestaciones Hot Standby Mdulo Ethernet (Factory Cast) sin prestaciones Hot Standby Mdulo de tensin de alimentacin Mdulo de tensin de alimentacin Mdulo master 1/SFB Mdulo Ethernet (Factory Cast HMI)

Nuevo mdulo Momentum.


Mdulo 170-ANR-120-91 Descripcin Mdulo de E/S digitales/analgicas

Hojeador de proyectos

Nuevas prestaciones del hojeador de proyectos.


Nuevas prestaciones Visualizacin de secciones interrupt Vista detallada Descripcin Si utiliza secciones de eventos de E/S y secciones de eventos de tiempo, podr visualizarlas en la estructura del hojeador de proyectos. La ventana del hojeador de proyectos se divide verticalmente, y en la segunda ventana se muestra la subestructura (p. ej., DFBs, secciones de transicin, etc. incluidos) del elemento seleccionado en el rbol de estructura.

Analizar seccin

Nuevas prestaciones del anlisis de secciones.


Nueva prestacin Anlisis de secciones interrupt Anlisis de variables globales en DFBs Descripcin Se realiza un anlisis adicional de las secciones interrupt. Se realiza un anlisis de las variables globales en DFBs.

33002207 11/2007

31

Nuevas prestaciones

DFB

Nuevas prestaciones de la programacin de DFB.


Nueva prestacin Located Variables Descripcin Se admiten Located Variables en DFBs siempre que est habilitada la opcin correspondiente en el cuadro de dilogo Expansiones IEC. Mediante las Located Variables en DFBs es posible crear variables globales aplicables a todo el programa.

Tipos de datos

Nuevas prestaciones de la programacin de DFB.


Nueva prestacin Descripcin

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

Nuevas prestaciones del configurador.


Nueva prestacin Configuracin del acoplador 1/ SFB Parmetros de seguridad de Quantum Descripcin Es necesario para la compatibilidad con los mdulos de E/S A500/A350. Rango de E/S ampliado hasta 160 palabras de entrada/salida. En el nuevo cuadro de dilogo (submen Ampliaciones de configuracin) se pueden definir los siguientes parmetros: Campo de datos seguro Limitacin de escritura de red Habilitacin de la opcin de fin de sesin automtico La configuracin de Interbus se realiza mediante las CPU Atrium 180 CCO 241 01 (= 1 INTERBUS) y 180 CCO 241 11 (= 2 INTERBUS).

Configuracin de Interbus con Atrium

32

33002207 11/2007

Nuevas prestaciones

Protocolarizacin (*.LOG, *.ENC)

Nuevas prestaciones de protocolarizacin.


Nueva prestacin Contenido adicional Descripcin Durante la protocolarizacin del acceso de escritura al PLC se muestran tambin las modificaciones de valores de las variables y los literales. Activando la casilla de verificacin Formato de datos universal del cuadro de dilogo Preajustes comunes (este ajuste tambin afecta al fichero CONCEPT.INI) se puede modificar el formato predeterminado. A continuacin, dentro de Concept, el mes se indicar con tres caracteres y en ingls. Ejemplo: 24-Dec-2002 14:46:24. Activando la casilla de verificacin Fichero de protocolo cifrado del cuadro de dilogo Preajustes comunes (o de forma indirecta, mediante la casilla de verificacin Aplicacin de seguridad del cuadro de dilogo Propiedades del proyecto) se cifra la protocolarizacin de los derechos de escritura al PLC. El fichero cifrado tiene la extensin *.ENC.

Nuevo formato de fecha/hora

Cifrado del protocolo

Aplicacin segura

Nuevas prestaciones para una aplicacin segura.


Nueva prestacin Proteger aplicacin Descripcin Activando la casilla de verificacin del cuadro de dilogo Proyecto Propiedades del proyecto, las modificaciones del programa se protocolizan y se cifran automticamente en un fichero *.ENC. Este ajuste se puede consultar y transferir al PLC mediante la opcin Importar/Exportar.

Nuevas herramientas

Nuevas herramientas para Concept.


Nueva herramienta CCLaunch Descripcin Esta herramienta sirve para establecer una conexin automtica (vase Conexin automtica mediante la herramienta CCLaunch (Modbus Plus), p. 1201) con un PLC en una red de gran tamao. Esta herramienta sirve para visualizar los protocolos cifrados (*.ENC). Se inicia automticamente mediante el comando de men Visualizar protocolo si est activado el cifrado de protocolo.

View Tool

33002207 11/2007

33

Nuevas prestaciones

Nuevas prestaciones de Concept 2.6 SR2 frente a Concept 2.6 SR1


EFB nuevos EFB nuevos en la biblioteca IEC:
EFB nuevos CMPR MBIT con pointer SEARCH SENS con pointer XXOR Descripcin Compara el modelo de bits de la matriz A con el de la matriz B. Cambia la posicin del bit en una matriz de datos. Busca un modelo de bits en el registro de una tabla de fuente. Comprueba el valor de consulta de una posicin de bit especfica en una matriz de datos. Ejecuta una operacin boolearia OR Exclusivo con los modelos de bits de la matriz de fuente y la matriz de destino.

Buscar y reemplazar FFBs

Nuevas prestaciones para buscar y reemplazar FFBs:


Nueva prestacin Reemplazo del tipo de FFB en todas las secciones (slo en el caso de DFBs) Descripcin En el cuadro de dilogo Reemplazar tipo de FFB, la nueva casilla de verificacin Reemplazar en todas las secciones permite reemplazar el tipo de FFB seleccionado (slo en el caso de DFBs) en todas las secciones.

Creacin de nuevos proyectos

Nuevas prestaciones para crear un proyecto nuevo:


Nueva prestacin Descripcin Definicin de ruta de Al crear un nuevo proyecto (Fichero Nuevo proyecto) ahora proyecto al crear un nuevo se puede definir una ruta o utilizar la ruta predeterminada. proyecto

34

33002207 11/2007

Nuevas prestaciones

Nuevas opciones en el cuadro de dilogo de lectura de dotacin y carga

Nuevas opciones en el cuadro de dilogo de lectura de dotacin y carga:


Nuevas prestaciones Nuevas casillas de verificacin en el cuadro de dilogo Cargar en el PLC: Memoria de seal y valores iniciales Slo memoria de seal Descripcin Si se activa la casilla de verificacin Memoria de seal y valores iniciales primero se copiarn todos los valores iniciales de las Located Variables 4x del editor de variables en la imagen de la memoria de seal. A continuacin, los valores iniciales y todos los bits de E/S 0x y 1x bloqueados se cargarn desde la imagen de la memoria de seal en el PLC. Si se activa la casilla de verificacin Slo memoria de seal, los valores de las Located Variables 4x y todos los bits de E/S 0x y 1x se cargarn desde la imagen de memoria de seal en el PLC. Si se activa la casilla de verificacin Leer memoria de seal y valores iniciales, primero se leern todos los valores de las Located Variables 0x, 1x y 4x y se guardarn en la imagen de memoria de seal. A continuacin, los valores iniciales de las variables 4x se sobrescribirn con el valor de la imagen de la memoria de seal. Si activa la casilla de verificacin Leer slo memoria de seal , se leern todos los valores 0x, 1x y 4x de Located Variables del PLC y se guardarn en la imagen de la memoria de seal.

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

Nuevos ajustes en CONCEPT.INI:


Nuevos ajustes Descripcin

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.

Nuevos ajustes en el fichero Nombre_del_proyecto.INI:


Nuevo ajuste Definir ficheros de ruta y Backup Descripcin En la lnea [Backup] del fichero Nombre_del_proyecto.INI se puede indicar un fichero por lotes (fichero EXE) para la operacin de Backup online con el que se ejecutarn backups adicionales, por ejemplo, en otro PC.

33002207 11/2007

35

Nuevas prestaciones

Ocupacin mltiple de direcciones

Nueva prestacin para la ocupacin mltiple de direcciones:


Nueva prestacin Mejora en la ocupacin mltiple de una direccin asignando distintos nombres de variables Descripcin El cuadro de dilogo Ocupacin mltiple de direcciones es posible reemplazar o cambiar el nombre a las variables asignadas a una misma direccin. Al final, cada direccin slo tendr asignado un nombre de variable.

36

33002207 11/2007

Nuevas prestaciones

Nuevas prestaciones de Concept 2.6 SR3 frente a Concept 2.6 SR2


Comando de men nuevos Comando de men nuevos:
Comando de men nuevos Opciones Herramientas Descripcin Con este comando de men se abre un men que se puede utilizar para ejecutar otras aplicaciones o programas de ayuda.

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

Estructura y procesamiento 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. 58) y el programa (vase Programa, p. 47). El programa se subdivide en grupos de secciones y secciones (vase Secciones, p. 52). Dentro de un proyecto, el orden de creacin de la configuracin del PLC y de las partes del programa necesarias es indiferente (de arriba a abajo o de abajo a arriba). Estructura de un proyecto
Proyecto

Programa

Configuracin

Grupo de seccin (cclico)

Grupo de seccin evento de E/S

Grupo de seccin evento de tiempo

Grupo de seccin

Seccin Seccin Seccin Seccin Seccin Seccin de ccl. ccl. ccl. de HW de HW tiempo

Seccin Seccin de Sect. tiempo

40

33002207 11/2007

Estructura de proyectos

Procesamiento de un proyecto IEC/LL984

En la tabla siguiente se describe el procesamiento de un proyecto LL984/IEC (Quantum).


Fase Procesador lgico 1 2 Supervisin, p. ej., comunicacin con NOM, NOE, etc. Ejecucin del segmento 1 de LL984 Procesador de E/S Escritura de las salidas calculadas en el segmento n Lectura de las entradas necesarias para el segmento 2 3 Ejecucin del segmento 2 de LL984 Escritura de las salidas calculadas en el segmento 1 Lectura de las entradas necesarias para el segmento 3 4 Ejecucin del segmento 3 de LL984 Escritura de las salidas calculadas en el segmento 2 Lectura de las entradas necesarias para el segmento 4 ... n ... Ejecucin del segmento n de LL984 (n =< 32) ... Escritura de las salidas calculadas en el segmento n-1 Lectura de las entradas necesarias para el segmento 1 n+1 n+2 n+3 Ejecucin de la seccin 1 de IEC Ejecucin de la seccin 2 de IEC Ejecucin de la seccin 3 de IEC .. m Ejecucin de la seccin n de IEC (n =< 1.600) y regreso a la fase 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.

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

Procesamiento de un proyecto LL984

En la tabla siguiente se describe el procesamiento de un proyecto LL984 (Quantum).


Fase 1 2 Procesador lgico Procesador de E/S

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

Ejecucin del segmento 2 de LL984

Escritura de las salidas calculadas en el segmento 1 Lectura de las entradas necesarias para el segmento 3

Ejecucin del segmento 3 de LL984

Escritura de las salidas calculadas en el segmento 2 Lectura de las entradas necesarias para el segmento 4

... n

... Ejecucin del segmento n de LL984 (n =< 32) y regreso a la fase 1

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

Procesamiento de un proyecto IEC

En la tabla siguiente se describe el procesamiento de un proyecto IEC (Quantum).


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 ... n ... ... Escritura de las salidas asignadas al segmento n (n =< 32) Lectura de las entradas asignadas al segmento n (n =< 32) n+1 n+2 n+3 Ejecucin de la seccin 1 de IEC Ejecucin de la seccin 2 de IEC Ejecucin de la seccin 3 de IEC .. m -

Ejecucin de la seccin n de IEC (n =< 1.600) y regreso a la fase 1

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

Procesamiento de un proyecto IEC con secciones interrupt

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

Fase n+1 n+2 n+3

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 -

Ejecucin de la seccin n de IEC (n =< 1.600) y regreso a la fase 1

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

Comportamiento de arranque de las variables

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

Comportamiento de arranque de las salidas digitales

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.

Cantidad mxima de 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

Secuencia de ejecucin de las secciones

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.

Bloqueo de secciones interrupt

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

Bloqueo INCONDICIONAL de la seccin (posibilidad 1)

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

Bloqueo INCONDICIONAL de la seccin (posibilidad 2)

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

Bloqueo CONDICIONAL de la seccin

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.

Nota: Para evitar la prdida de datos, es recomendable guardarlos regularmente.

60

33002207 11/2007

Creacin de un proyecto

Paso 1: Inicio de Concept


Inicio de Concept Para iniciar Concept, siga los siguientes pasos:
Paso 1 2 3 Accin Hacer doble clic en el icono Concept para iniciar Concept. Seleccionar Fichero Nuevo Proyecto. Determinar una ruta de proyecto nueva o aplicar la ruta de proyecto estndar con el nombre de proyecto sin nombre.prj. Resultado: Se abrir el proyecto nuevo. Nota: Si selecciona la ruta de proyecto estndar con el nombre de proyecto sin nombre.prj, ms adelante podr guardar este proyecto con un nombre; Paso 4: Guardado, p. 73. Para abrir un proyecto guardado, utilice Abrir proyecto... o el icono del 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

Paso 2: Configuracin del PLC


Qu se va a configurar? Configuracin necesaria Con Proyecto Configuracin del PLC puede llevar a cabo toda la configuracin de hardware para su 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

Paso 2.1: Configuracin necesaria


Condicin Primero hay que establecer el tipo de PLC. El resto de las configuraciones se puede ejecutar posteriormente independientemente de la secuencia del trabajado. Para establecer el tipo de PLC (configuracin mnima), 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 Seleccin del PLC en el cuadro de lista. Resultado: Se abre el cuadro de dilogo Seleccin del PLC. Seleccione su tipo de PLC en el cuadro de lista Familia de PLC. Seleccione su CPU en el cuadro de lista CPU/Executive. Seleccione en el cuadro de lista Tiempo de ejecucin el estado Habilitar. Resultado: Se permite la programacin de secciones en los lenguajes IEC (FBD, LD, SFC, IL y ST). Nota: Si en el cuadro de lista Tiempo de ejecucin aparece el estado No disponible, Bloquear o Solamente 984, la CPU seleccionada no es compatible con ningn lenguaje de programacin IEC. Si en el cuadro de lista aparece el estado Solamente IEC, la CPU seleccionada slo es compatible con los lenguajes IEC y, por tanto, no es necesario habilitarlos explcitamente. Llegados a este punto, es posible finalizar la configuracin para los programas y test sencillos y continuar con el Paso 3: Creacin del programa de aplicacin, p. 70 o el Paso 4: Guardado, p. 73.

Establecer el tipo de PLC (configuracin mnima)

2 3 4 5

33002207 11/2007

63

Creacin de un proyecto

Establecer la particin de memoria

Para establecer la particin de memoria, 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 Particin de memoria del PLC en el cuadro de lista. Resultado: Se abre el cuadro de dilogo Particin de memoria del PLC. Seleccione en los campos Bits y Registros la cantidad prevista de bits de marca de E/S y palabras de E/S requeridos por el programa de aplicacin. Nota: El rango de direcciones mximo, que no se puede sobrepasar, aparece en la parte derecha del cuadro de dilogo.

Instalar las instrucciones cargables

Para instalar las instrucciones cargables, 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 Instrucciones cargables en el cuadro de lista. Resultado: Se abre el cuadro de dilogo Instrucciones cargables. Seleccione la instruccin cargable en el cuadro de lista Disponible:. Nota: Puede encontrar la asignacin de instrucciones cargables en la seccin Instrucciones cargables, p. 104. Seleccione el botn de comando Instalar =>. Resultado: La instruccin cargable seleccionada se desplaza al cuadro Instalado:. Repita los pasos 3 y 4 hasta que haya instalado todas las instrucciones cargables necesarias.

2 3

64

33002207 11/2007

Creacin de un proyecto

Establecer la asignacin de E/S

Para establecer la asignacin de E/S, 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 Asignacin de E/S en el cuadro de lista. Resultado: Se abre el cuadro de dilogo Asignacin de E/S. Seleccione la columna Tiempo vig. (tiempo de vigilancia) e indique el periodo de tiempo en el que debe realizarse un intercambio de comunicacin. Si se sobrepasa dicho periodo, aparecer un mensaje de error. Seleccione el botn de comando Edicin.... Resultado: Se abre el cuadro de dilogo que sirve para introducir los mdulos. Seleccione en la columna Mdulo el botn de comando .... Resultado: Se abre el cuadro de dilogo Seleccin de mdulos de E/S. Seleccione el mdulo en la columna Mdulos. Resultado: El mdulo aparece en el slot actual. Seleccione las columnas Ref. de entrada o Ref. de salida e introduzca para el mdulo la primera direccin del rango de referencia de entrada o de salida ocupado. Seleccione el mdulo y haga clic en el botn de comando Parmetros. Resultado: Si el mdulo dispone de un dilogo de parmetros, aqu es posible definir los parmetros (p.ej., comportamiento de desconexin, formato de datos, rango de medicin).

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

Paso 2.2: Configuracin opcional


Generalidades No hay que realizar las siguientes configuraciones obligatoriamente, slo sirven para ampliar las funciones. Para establecer las E/S decentrales, realice los siguientes pasos (este procedimiento es opcional para la configuracin mnima):
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 Asignacin de E/S en el cuadro de lista. Resultado: Se abre el cuadro de dilogo Asignacin de E/S. Seleccione el botn de comando E/S decentrales.... Resultado: Se abre el cuadro de dilogo E/S decentrales. Indique los slots para los mdulos RIO o NOM. Resultado: Se vuelve al cuadro de dilogo Asignacin de E/S. Seleccione la E/S decentral en el cuadro de lista Ir a. Seleccione una lnea vaca (ltima lnea) en la tabla y haga clic en el botn de comando Insertar. Resultado: En la columna Tipo se introduce otra estacin de E/S. Seleccione la columna Est. E/S e introduzca el nmero de la estacin. Nota: Slo se pueden configurar tantas estaciones de E/S decentrales como segmentos haya introducidos en el Administrador de segmentos. Seleccione la E/S decentral para la 2. estacin de E/S en el cuadro de lista Ir a. A continuacin, realice los pasos 3 a 8 del procedimiento Establecer la asignacin de E/S, p. 65.

Establecer E/S decentrales

2 3 4 5 6

8 9

Establecer la comunicacin Modbus

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

Establecer la comunicacin Peer Cop


Paso 1 Accin

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

Establecer proteccin de datos


Paso 1 Accin

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

Ajustes especiales del PLC

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

Mensajes ASCII (slo para 984 LL)

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

Paso 3: Creacin del programa de aplicacin


Generalidades La creacin del programa de aplicacin se realiza en secciones. Cada seccin se puede programar en uno de los lenguajes disponibles y recibe un nombre nico en el proyecto. Las secciones se pueden generar en cualquier momento del proceso de programacin. La creacin del programa de aplicacin se divide en 9 pasos principales.
Paso 1 2 3 4 5 Accin Creacin de un nueva seccin (vase Creacin de un nueva seccin, p. 70) Declaracin de las variables (vase Declaracin de las variables, p. 71) Programacin de una seccin (vase Programacin de una seccin, p. 71) Anlisis del programa/seccin (vase Anlisis del programa/seccin, p. 72) Establecimiento de la secuencia de ejecucin de las secciones (vase Establecimiento de la secuencia de ejecucin de las secciones, p. 72)

Vista general

Creacin de un nueva seccin

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

Declaracin de las variables

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

Programacin de una seccin

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

Anlisis del programa/ seccin

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

Establecimiento de la secuencia de ejecucin de las secciones

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

Contine en el paso 4: Almacenamiento (vase Paso 4: Guardado, p. 73).

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.

La primera vez que se guarda un proyecto

Siguientes guardados

Para guardar otra vez un proyecto, siga estos pasos:


Paso 1 Accin En el men principal Fichero, seleccione el comando de men Guardar.

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

Paso 5: Realizar el pronstico de la memoria


Comprobacin del grado de ocupacin de la memoria. Antes de realizar la descarga del programa en el PCL, debe realizar un pronstico fuera de lnea del grado de ocupacin de la memoria del PCL configurado. Las tablas que aparecen en el cuadro de dilogo Proyecto Pronstico de grado de ocupacin de la memoria vuelven a indicar la aplicacin de rangos de memoria individuales. De esta forma es posible prever el grado de ocupacin de la memoria. Nota: En algunos casos el pronstico de ocupacin de la memoria no es muy preciso. La diferencia entre las necesidades de memoria en el PLC y la prediccin de memoria en Concept puede ser superior al 20%. En la prediccin de memoria siempre aparece ms memoria libre de la que realmente hay en el PLC. El motivo es la memoria dinmica en los DFB y las secciones, que son difciles de calcular. En especial las secciones ST provocan una mayor diferencia entre la prediccin y el PLC. Para estar seguro de que dispone de suficiente memoria en el PLC, debe cargar el proyecto en el PLC para realizar la comprobacin. No se puede utilizar el simulador porque en el simulador muchos proyectos tienen suficiente memoria, pero no en el PLC.

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

Paso 6: Carga y comprobacin


Generalidades Slo es posible cargar y comprobar programas si se da uno de los siguientes casos: El simulador de 16 bits SIM Concept est encendido. El simulador de 16 bits SIM Concept est apagado pero hay conectado un PLC mediante Modbus-Plus, Modbus o cable TCP/IP. El simulador PLCSIM32 Concept est encendido.

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

La carga y comprobacin de los programas consta de 9 pasos principales:


Paso 1 2 3 4 5 6 7 8 9 Accin Cargar el fichero EXEC en el PLC (vase Instrucciones de instalacin de Concept) Conectar PC al PLC (vase Conectar PC al PLC, p. 76) Cargar y ejecutar el programa (vase Cargar y ejecutar el programa, p. 76) Activar la animacin (vase Activar la animacin, p. 77) Modificar los valores de los literales (vase Modificar los valores de los literales, p. 77) Modificar los valores de las variables (vase Modificar los valores de las variables, p. 78) Localizar los errores aparecidos (vase Localizar los errores aparecidos, p. 78) Cargar modificaciones (vase Cargar modificaciones, p. 79) Iniciar y detener el PLC (vase Iniciar y detener el PLC, p. 79)

33002207 11/2007

75

Creacin de un proyecto

Conectar PC al PLC

Para conectar el PC al PLC, siga estos pasos:


Paso 1 2 3 4 Accin En el men principal Online, seleccione el comando de men Conectar.... Resultado: Se abre el cuadro de dilogo Conectar con PLC. Establezca el tipo de protocolo (Modbus, Modbus Plus, TCP/IP o simulador) y (si trabaja en red) el participante del PLC con el que desea comunicarse. En Derecho de acceso, marque la opcin Modificar configuracin. Confirme con OK los datos introducidos.

Cargar y ejecutar el programa

Para cargar y ejecutar el programa, siga estos pasos:


Paso 1 2 3 4 Accin En el men principal Online, seleccione el comando de men Cargar.... Resultado: Se abre el cuadro de dilogo Cargar en el PLC. La primera vez que lo cargue, pulse el botn Todo. Pulse el botn de comando Cargar. Resultado: Se mostrarn varios cuadros de dilogo. Responda S a la pregunta Detener programa en PLC? S/No. Nota: Esta pregunta slo aparecer si ya hay un programa ejecutndose en el PLC. Si no se han producido errores, responda S a la pregunta Arrancar programa en PLC? S/No. Si se han notificado advertencias/errores, aparecern en una lista en la ventana Mensajes. Corrjalos en el lugar indicado.

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.

Si desea ver los valores de todas las variables.

Si desea insertar campos de vigilancia en los lenguajes de texto (IL y ST).

Modificar los valores de los literales

Para modificar literales, siga estos pasos:


Paso 1 2 3 Accin Active la animacin tal como se indica en el apartado Activar la animacin, p. 77. Haga doble clic en el literal que desea modificar. Introduzca un nuevo valor y confirme con OK. Resultado: En el siguiente ciclo se transmitir el nuevo valor al PLC.

33002207 11/2007

77

Creacin de un proyecto

Modificar los valores de las variables

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

Localizar los errores aparecidos

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.

Iniciar y detener el PLC

Para iniciar y detener el PLC, siga estos pasos:


Paso 1 Accin Si en el PC y en el PLC se est ejecutando el mismo proyecto (IGUAL), el PLC se puede iniciar y detener con Online Control online....

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

Paso 7: Optimizacin y desconexin del PC


Optimizacin de proyectos Despus de la puesta en servicio o despus de ejecutar varias veces Cargar modificaciones..., es recomendable ejecutar una optimizacin para cubrir los huecos que hayan podido quedar en la administracin de memoria de los datos del programa. Despus de optimizarlo, el proyecto del PC es DIFERENTE del que hay en el PLC, por lo que hay que cargar el programa en el PLC con Cargar... (Atencin: Hay que detener y volver a iniciar el programa!). Para optimizar proyectos, siga estos pasos:
Paso 1 2 3 Accin Guarde el proyecto con Fichero Guardar proyecto. En el men principal, Fichero, seleccione el comando de men Cerrar proyecto y siga las indicaciones de los cuadros de dilogo que irn apareciendo. En el men principal Fichero, seleccione el comando de men Optimizar proyecto... y seleccione el proyecto que desea optimizar. Siga las indicaciones de los cuadros de dilogo que irn apareciendo. Controle el tamao de la memoria de los datos del programa en el men principal Online con el comando de men Estadsticas de memoria.... Si fuera necesario, adapte las dimensiones con Configuracin del PLC. Guarde el proyecto con Fichero Guardar proyecto. Vuelva a cargar en el PLC el programa optimizado con Online Cargar.... Para ello hay que detener el programa en ejecucin. Inicie el programa que acaba de cargar con Online Control online.

4 5 6 7 8

80

33002207 11/2007

Creacin de un proyecto

Desconectar PC del PLC

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

Para imprimir la documentacin se deben seguir los siguientes pasos:


Paso 1 2 Accin Acceder, en el men principal Fichero , al comando de men Imprimir... Sealar en el cuadro de dilogo Contenido del documento en Layout de pgina si por cada pgina se ha de imprimir un encabezado y un pie de pgina uniformes, as como un ttulo de pgina. El aspecto del encabezado, del pie y del ttulo de pgina aparece en los archivos de ASCII que se van a seleccionar. Sealar en la zona Seleccionar documentos y escoger en el cuadro de dilogo Contenido del documento, lo que se debe imprimir. Si se ha sealado Lista de variables , se debe acceder a Opciones... para seleccionar las variables que se van a imprimir. Si se ha sealado Secciones , se debe acceder a Seleccionar y determinar las secciones impresas y , adems, se debe acceder a Opciones . Determinar, entre otros, en la zona Factor de ampliacin del grfico el tamao adecuado de la lgica que se va a imprimir. Pulsar el botn de comandoOK. Resultado: Se guardan todas las datos introducidos. Asegurarse de que la distribucin de las pginas de la seccin corresponden a los ajustes previos. Para ello, acceder en el men principal Vista a los comandos de men que aparecen sucesivamente Vista general y Cambio de pgina . Modificar la estructura de, por ejemplo, los FFB que tienen menos probabilidad de traspasarse a pginas contiguas. Volver a acceder, en el men principal Fichero , al comando de men Imprimir... y pulsar el botn de comando Imprimir. La impresin se ejecuta mediante ajustes definidos y el cuadro de dilogo se cierra.

3 4 5

6 7

8 9

33002207 11/2007

83

Creacin de un proyecto

84

33002207 11/2007

Configuracin del PLC

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

Configuracin del PLC

86

33002207 11/2007

Configuracin del PLC

5.1
Introduccin
Visin general Contenido

Generalidades sobre la configuracin del equipo

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

Configuracin del PLC

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

Configuracin del PLC

Para configura proceda de la siguiente forma


Introduccin En esta seccin obtendr una vista general sobre la forma de proceder para realizar la configuracin. Existen comandos de men cuya ejecucin es imprescindible y que estn disponibles en la ventana Configuracin del PLC. Los comandos de men ocultos no estn disponibles en primer lugar y se pueden habilitar para ampliar la configuracin del hardware en el directorio Ampliaciones de configuracin por medio del comando de men Seleccionar expansiones. La asignacin de mdulos del PLC se realiza de forma manual y se puede comparar en la modalidad ONLINE con el hardware conectado. Despus de realizar la carga se visualizarn en la lista de componentes de E/S los mdulos que falten en Concept, y se podrn editar posteriormente. Para cada mdulo deber realizar a continuacin el direccionamiento de E/S. Tenga en cuenta que debe utilizar las referencias permitidas.
Mdulos Mdulos de entrada analgicos Mdulos de salida analgicos Mdulos de entrada digitales Mdulos de salida digitales Entrada de mdulos expertos Salida de mdulos expertos Referencias Referencias 3x Referencias 4x Referencias 3x o 1x Referencias 4x o 0x Referencias 3x o 1x Referencias 4x o 0x

Utilizar el men de configuracin

Cargar la asignacin de mdulos

Cargar la configuracin de hardware

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

Configuracin del PLC

90

33002207 11/2007

Configuracin del PLC

5.2

Configuracin en la modalidad LOCAL y EN LNEA

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

Configuracin del PLC

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

Configuracin del PLC

Funciones disponibles en la modalidad ONLINE y OFFLINE


Introduccin En esta seccin obtendr una vista general de las funciones disponibles en la modalidad OFFLINE y ONLINE. Las posibilidades que ofrece la modalidad ONLINE son distintas si se utiliza el simulador o el PLC real. En la modalidad OFFLINE estn disponibles todos los comandos de men en la ventana Configuracin del PLC para la configuracin del hardware. Los submens del directorio Ampliaciones de configuracin se pueden seleccionar en el dilogo Seleccionar expansiones para ampliar la configuracin. Si el PLC se encuentra en la modalidad ONLINE podr acceder a la modalidad OFFLINE por medio del comando de men Online Desconectar.... En el pie de pgina de la ventana del editor aparecer la indicacin de estado SIN CONECTAR. Configuracin en la modalidad ONLINE y simulador activo Si el simulador est activo o con una conexin Modbus Plus no se podr realizar una configuracin en la modalidad ONLINE, es decir, no se podrn realizar entradas. Los dilogos disponibles slo se podrn llamar y leer. Podr acceder a la modalidad ONLINE por medio del comando de men Online Conectar..., estableciendo la conexin entre el equipo de programacin y el PLC. A travs de la conexin con un PLC real es posible realizar la configuracin en la modalidad ONLINE en cuanto est activado el derecho de acceso Modificar configuracin. No es posible configurar o reconfigurar un PLC si ste se encuentra en la modalidad En marcha. Si ya se encuentra en marcha un programa en el PLC se deber detener antes de poder continuar la reconfiguracin. Detenga el PLC mediante Online Control online Detener PLC. Despus de editar se transfieren las modificaciones automticamente al hardware al iniciar el PLC. Nota: Siempre que borre en la modalidad ONLINE 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 este mdulo en la lista de componentes, ser necesaria una nueva carga. Podr acceder a la modalidad ONLINE por medio del comando de men Online Conectar..., estableciendo la conexin entre el equipo de programacin y el PLC.

Configuracin en la modalidad OFFLINE

Configuracin en la modalidad ONLINE y PLC real

33002207 11/2007

93

Configuracin del PLC

Repercusiones de las modificaciones ONLINE

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

Configuracin del PLC

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

Configuracin del PLC

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

Configuracin del PLC

Seleccin del PLC


Introduccin Seleccione la familia de PLCs (Quantum, Compact, Momentum o Atrium) y la CPU, as como el tamao de memoria, dependiendo de su aplicacin . En el cuadro de lista aparecen todas las unidades centrales disponibles. Con la seleccin de la familia de PLCs puede ampliar para el tipo de PLC correspondiente el rango lgico del lenguaje de programacin que desee (IEC o LL984). La asignacin e instalacin de las instrucciones cargables se realiza de acuerdo con los siguientes ajustes.
Seleccin Habilitar Significado Instalacin de las instrucciones cargables IEC. Se puede crear un espacio de memoria determinado para el rango IEC. La asignacin y la instalacin de la pareja de instrucciones cargables se ejecuta de forma automtica en el dilogo Instrucciones cargables. No se realiza la instalacin de las instrucciones cargables IEC. De esta forma se desconectar completamente el rango IEC y tendr a su disposicin el rango lgico completo para LL984. Algunas CPU Momentum slo se pueden programar en rangos IEC o LL984.

Determinacin del rango lgico

Bloquear

Solamente 984/ Solamente IEC

Determinar la memoria total IEC

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.

Nota: Memoria total IEC = memoria de programa IEC + datos globales

33002207 11/2007

97

Configuracin del PLC

Seleccin de CPU para el tipo de PLC


Introduccin Durante la instalacin de hardware (Concept EXECLoader) se solicit la carga de distintos archivos EXEC (*.BIN). De esta forma se determin el firmware para los diferentes tipos de PLC. En las siguientes tablas se representan los tipos de PLC disponibles que se podrn utilizar con las CPU correspondientes al cargar los archivos EXEC.

98

33002207 11/2007

Configuracin del PLC

Carga de firmware para tipos de PLC Quantum


140 CPU 113 02 113 02S 113 02X 113 03 113 03S 113 03X 213 04 213 04S 213 04X 424 0x 424 0xX 434 12 534 14 434 12A (CPU rediseada) 534 14A/B (CPU rediseada)

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.

Carga de firmware para la modalidad Hot Standby LL984 de Quantum

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

Configuracin del PLC

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

Configuracin del PLC

Carga de firmware para el tipo de PLC Momentum

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)

PLC tipo Momentum (CPU 171 CCC 7x0 x0):


171 CCC 760 10-984 760 10-IEC 780 10-984 780 10-IEC M1LLVxxx (slo LL984) X X M1IVxxxE (slo IEC) X X 220 220 Memoria IEC (kByte)

PLC tipo Momentum (CPU 171 CCC 9x0 x0):


171 CCC 960 20-984 960 30-984 960 30-IEC 980 20-984 980 30-984 980 30-IEC M1EVxxx (slo LL984) X X X X M1EVxxxE (slo IEC) X X 236 236 Memoria IEC (kByte)

PLC tipo Momentum (CPU 171 CCS 7x0 x0):


171 CCS 700 10 700/780 00 760 00-984 760 00-IEC M1LLVxxx (slo LL984) X X X M1IVxxxE (slo IEC) X 160 Memoria IEC (kByte)

La versin bsica EXEC de M1 apoya un mximo de 44 mdulos de E/S.

33002207 11/2007

101

Configuracin del PLC

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

Configuracin del PLC

Distribucin de memoria del PLC


Introduccin Introducir para la creacin del programa suficientes zonas de direcciones para la cantidad necesaria de bits de entrada, bits de salida/marca, palabras de entrada y palabras de salida/marca. Para ello se ofrece una visin general de los valores de la memoria de seal: Max. memoria de seal Memoria de seal utilizada Memoria de seal aprovechada Se muestra un valor no vlido con un aviso de error y se ajusta automticamente al valor ofrecido. Datos CEI Hot Standby Tras la configuracin de un sistema CEI Hot Standby hay que introducir suficientes zonas de direccin para la cantidad necesaria de palabras de entrada. Cuanto mayor sea la cantidad de palabras de entrada IEC Hot Standby, mayor ser el bfer de transferencia para el componente IEC. Esto muestra el tamao que puede tener la aplicacin CEI utilizada.

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

Configuracin del PLC

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.

Instrucciones cargables para el sistema de ejecucin IEC

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

Configuracin del PLC

Instrucciones cargables para mdulos de experto

Las siguientes instrucciones cargables para mdulos de experto estn a su disposicin:


Si ... Entonces ...

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

Instrucciones cargables para LL984 Instrucciones cargables para Hot Standby

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.

Instrucciones cargables de usuario

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

Configuracin del PLC

Instrucciones cargables slo para el apoyo IEC

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

Instrucciones cargables para INTERBUS y slo apoyo IEC

Las siguientes instrucciones cargables para el apoyo IEC estn a su disposicin:


Si utiliza la CPU ... 113 02S 113 03S 213 04S 534 14 434 12 para configurarla, 113 03 para configurarla, Entonces ... instale la instruccin cargable ASUP196. Nota: La instruccin cargable ULEX196 se instalar 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. instale la pareja de instrucciones cargables @1SE196 y @2IE196. La instruccin cargable ULEX196 se instalar automticamente. instale la pareja de instrucciones cargables @1S7196 y @2I7196. La instruccin cargable ULEX196 se instalar automticamente.

213 04 para configurarla,

Instrucciones cargables para INTERBUS y slo apoyo LL984

Las siguientes instrucciones cargables para el apoyo LL984 estn a su disposicin:


Si utiliza la CPU ... 113 02 113 03 213 04 para configurarla, 534 14 434 12 para configurarla, Entonces ... puede instalar las siguientes instrucciones cargables: ULEX196 @1S7196 + @2I7196 + ULEX196 Nota: La instruccin cargable ULEX196 se instalar automticamente. las instrucciones cargables ASUP196 y ULEX196 se instalarn automticamente.

106

33002207 11/2007

Configuracin del PLC

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

Configuracin del PLC

Tipos de procesado de segmentos disponibles

Al ajustar el administrador de segmentos, se pueden seleccionar los siguientes tipos de procesado:


Tipo de procesado Contnuo Controlado Reseteado WDT Final de lgica Significado Procesado cclico Procesado dirigido por el usuario Resetear temporizador de vigilancia watchdog Final del procesado

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.

Otros ajustes del administrador de segmentos

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

Configuracin del PLC

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.

Asignacin de las estaciones de E/S Configuracin de la extensin del bastidor

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

Configuracin del PLC

Asignacin de los rangos de E/S

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.

Conexin con otros sistemas de redes

110

33002207 11/2007

Configuracin del PLC

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

Configuracin del PLC

112

33002207 11/2007

Configuracin del PLC

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

Configuracin del PLC

Ajustes para mensajes ASCII


Introduccin Para realizar la creacin de los mensajes ASCII se solicitar en primer lugar que determine una mscara que contenga el nmero de mensajes, el tamao del rango de mensajes y los puertos ASCII. A continuacin, podr crear los mensajes ASCII, que sern editados por medio del lenguaje de programacin Ladder Logic. Los mensajes ASCII slo son posibles en la familia Quantum y slo se pueden editar por medio del lenguaje de programacin LL984. Para crear los mensajes ASCII deber determinar primero la mscara:
Paso 1 2 3 4 5 6 7 Accin Abra en la ventana Configuracin del PLC ASCII el dilogo Instalar ASCII. Indique en el cuadro de texto Total de mensajes: un valor del 1 al 999. Indique en el cuadro de texto Tamano de rango de mensajes: un valor de 1 a 9999 bytes. Indique en el cuadro de texto Puertos ASCII: una interfase de 2 a 32. Confirme sus entradas con el botn de comando OK. Resultado: Los ajustes se guardarn y saldr del dilogo. Abra en el men principal Proyecto el dilogo Editor de mensajes ASCII (por medio del comando de men Mensajes ASCII). Genere aqu los mensajes ASCII; para ello vase la descripcin Editor de mensajes ASCII, p. 619.

Condicin

Procedimiento

114

33002207 11/2007

Configuracin del PLC

Ampliar la disponibilidad de funciones en el configurador


Introduccin Se pueden utilizar ms funciones para la configuracin si antes se han habilitado o ajustado en el cuadro de dilogo Seleccionar expansiones. Si se activa la casilla de verificacin o se establecen mdulos Ethernet, en la ventana Configuracin del PLC ASCII aparecer habilitado el correspondiente comando de men y se podr trabajar con l. Se pueden activar las siguientes funciones/cuadros de dilogo: Proteccin de datos Peer Cop Hot Standby Ethernet / Explorador de E/S

Activar cuadros de dilogo/ funciones ampliadas

Nota: Las funciones disponibles dependern de la CPU que se haya configurado. Vase a este respecto la ayuda Online "Seleccionar expansiones".

Establecer mdulos de acoplamiento

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

Configuracin del PLC

Intercambio de datos entre los participantes de la red Modbus Plus


Introduccin En una conexin Modbus Plus (MB+), la funcin Peer Cop permite configurar un PLC para que pueda intercambiar datos con otro PLC. Para ello, Peer Cop toma los datos de un rango de referencia de un PLC "de origen" y los coloca a travs de la red Modbus Plus (MB+) en un determinado rango de referencia de un PLC "de destino". Esta operacin se ejecuta exactamente de la misma forma en cada intercambio de token (rotation). Mediante el procesador Peer se pueden recibir en el programa de aplicacin datos de entrada de otros participantes de la red local. De la misma forma se pueden enviar datos de salida del programa de aplicacin a otros participantes de la red local. Peer Cop ofrece dos variantes para el intercambio de datos: intercambio de datos global intercambio de datos especfico Condicin El comando de men Peer Cop slo estar disponible si en el cuadro de dilogo Seleccionar expansiones se ha activado la casilla de verificacin Peer Cop. En el intercambio de datos global, los datos enviados por el PLC "de origen" son recibidos por todos los PLC "de destino" que se encuentren en la red Modbus Plus (MB+). De esta forma, pueden llegar hasta a 64 equipos de destino, que a su vez pueden recibir los datos en 8 direcciones de destino de la memoria de seal. Vase la seccin "Cantidad de palabras utilizadas realmente en la recepcin de datos (Peer Cop), p. 117". Intercambio de datos especfico En el intercambio de datos especfico, los datos de un PLC seleccionado como "origen" se envan al PLC de la red Modbus Plus (MB+) que se ha seleccionado como "destino". Para ello, en los participantes de origen y de destino (1-64) hay que indicar en una tabla la direccin para el intercambio de datos. La direccin tiene que coincidir con la direccin de participante MB+ indicada en la parte posterior del mdulo correspondiente. Este ajuste de la direccin se puede cambiar, pero debe establecerse antes de la asignacin. (Vase tambin la descripcin del hardware) Dependiendo de la configuracin del hardware, seleccione el participante que debe enviar o recibir los datos.

Intercambio de datos global

116

33002207 11/2007

Configuracin del PLC

Cantidad de palabras utilizadas realmente en la recepcin de datos (Peer Cop)


Introduccin La cantidad de palabras utilizadas no debe superar 500. Para evitar el exceso, se puede calcular la cantidad de palabras utilizadas en la recepcin de datos mediante una sencilla frmula. La frmula adecuada para determinar la cantidad de palabras utilizadas es la siguiente: Longitud + (ndice -1) = Cantidad de palabras Ejemplo El cuadro de dilogo de Peer Cop Recepcin global contiene las siguientes entradas:
Recepcin global

Frmula

(1-64)
1* 2 3 4 5 6 7 8 9 10

Rango: Campo 1 2 3 4 5 6 7

400001-401872 Dir. de destino 400001 400002

1-28 ndice 3 5 Longitud 1 18

1-32 Bin/BCD BIN BIN

Borrar campos

OK

Cancelar

Ayuda

33002207 11/2007

117

Configuracin del PLC

Se ejecuta el siguiente proceso:


Paso Accin 1. 2. El participante de bus 1 enva 1 palabra a la referencia de inicio de subcampo 400001, que comienza en el ndice 3. La recepcin de datos comienza en el ndice 3 (palabra 3). (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

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

ndice 3, 1 palabra ndice 5, 18 palabras

6.

El subcampo 2 requiere en total 22 palabras. Frmula: 18 + (5 - 1) = 22

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

Configuracin del PLC

Proteger los datos de la memoria de seal de acceso no autorizado


Introduccin Los rangos de direcciones de las salidas (bits y palabras de marca) se pueden proteger indicando en el cuadro de dilogo Proteccin de datos las direcciones a partir de las que se puede escribir. Todas las direcciones anteriores estarn protegidas contra escritura. El comando de men Proteccin de datos slo estar disponible si en el cuadro de dilogo Seleccionar expansiones se ha activado la casilla de verificacin Proteccin de datos. Esta proteccin de acceso funciona en combinacin con accesos de datos "normales", realizados externamente a travs de una interfase Modbus o ModbusPlus. Los accesos desde el equipo de programacin estn autorizados en todo momento y no se someten a este mecanismo de proteccin.

Condicin

Accin de la proteccin de acceso

33002207 11/2007

119

Configuracin del PLC

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

Configuracin del PLC

Parametraje de interfaces Modbus

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.

Parametraje de interfaces mediante 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

Configuracin del PLC

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

Registro de temporizador Tiempo para aplicaciones MMI (fecha/hora)

122

33002207 11/2007

Configuracin del PLC

Se acepta doble bobina

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

Configuracin del PLC

124

33002207 11/2007

Configuracin del PLC

5.5
Presentacin
Introduccin Contenido

Configuracin extendida de bastidor

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

Configuracin del PLC

Generalidades para el amplificador del panel de fondo


Introduccin El amplificador del panel de fondo de Quantum proporciona una sola ampliacin del panel de fondo para el controlador local o el controlador RIO a travs del mdulo 140 XBE 100 00. El mdulo conecta dos paneles de fondo Quantum (primario y secundario) a travs de un cable personalizado y soporta toda la comunicacin de los datos entre dichos paneles. Cada panel de fondo requiere un mdulo 140XBE10000, que ocupa un nico emplazamiento, y su propia fuente de alimentacin. El amplificador del panel de fondo se disea de modo que si no se instala o se conecta de forma inadecuada, no llevar a cabo la funcionalidad del rack primario. Slo cuando el amplificador del panel de fondo est instalado y conectado adecuadamente, ambos rack son capaces de comunicarse y el controlador de derivacin de la primera UC o RIO los controla.

Descripcin de la funcin

Procedimiento en un Error

126

33002207 11/2007

Configuracin del PLC

Edicin del mapa E/S


Requisitos Actualmente, slo los controladores Quantum soportan un amplificador del panel de fondo. El rack primario contiene el controlador de derivacin de la UC o RIO y se le permite configurar todo tipo de mdulos adicionales hasta el lmite fsico de la direccin del emplazamiento. Todos los mdulos E/S se pueden aadir tambin al rack secundario. Sin embargo, los mdulos de opcin, como NOM, NOE y CHS deben residir en el rack primario. Para ubicar un mdulo en el rack adecuado, se debe aadir un atributo extra en la base de datos del mdulo E/S para especificar que el mdulo slo est disponible para el primario, el secundario o para ambos. Configuracin en mapa E/S La salida del controlador local de derivacin Quantum o RIO slo soporta un rack de hasta diecisis emplazamientos. Con el amplificador del panel de fondo, se ampla como si el controlador soportara dos rack, y cada uno tuviera diecisis emplazamientos. Al hacer clic en el botn ... en la columna Mdulo, todos los mdulos disponibles en el rack seleccionado (primario o secundario) se visualizarn en el dilogo de seleccin de mdulo que se puede seleccionar y asignar al emplazamiento actual. Cada rack requiere un mdulo 140 XBE 100 00 para que el amplificador del panel de fondo funcione adecuadamente. Nota: El mdulo 140 XBE 100 00 carece de cdigo de personalizacin y, por lo tanto, Concept no lo reconoce. El mdulo presentar el aspecto de un emplazamiento incompleto en el mapa E/S de Concept. Si se configura un mdulo en el rack secundario, es responsabilidad del usuario asegurarse de que hay un emplazamiento en cada rack que est reservado para el mdulo 140 XBE 100 00 y de que todos los equipos estn conectados adecuadamente.

33002207 11/2007

127

Configuracin del PLC

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.

No se reserva un emplazamiento para 140 XBE 1000 00

Mdulo especial en el rack secundario

128

33002207 11/2007

Configuracin del PLC

5.6
Introduccin
Visin general

Configuracin de sistemas de redes diferentes

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

Configuracin del PLC

Configurar sistema INTERBUS


Introduccin La configuracin del sistema INTERBUS se puede efectuar dentro de las familias de PLC Quantum y Atrium. En la familia Quantum se efecta el acoplamiento al bus remoto en una estacin de E/S Quantum (Drop). Aqu se debe configurar el maestro INTERBUS NOA 611 00 y se debe parametrizar en el CDM Tool (Configuration Monitoring and Diagnostic Tool). Vase aqu tambin el Ejemplo de configuracin 4 (vase Ejemplo de Quantum Controlador INTERBUS, p. 941). Configuracin de INTERBUS con Atrium Con la familia Atrium se efecta el acoplamiento al bus remoto sobre el maestro de los mdulos 180 CCO 121 01, 180 CCO 241 01 o 180 CCO 241 11. Asimismo se inserta el maestro de INTERBUS CRP 660 0x de forma automtica en la estacin de E/S local (Drop). El participante de la estacin de E/S INTERBUS (Drop) se configura en CMD-Tool (Configuration Monitoring and Diagnostic Tool), se guarda como archivo *.SVC y se importa a Concept. Una vez importado en el Dotacin de E/S se podr modificar la configuracin en Concept. Vase tambin el Ejemplo de configuracin 9 (vase Ejemplo de Atrium Controlador INTERBUS, p. 982).

Configuracin INTERBUS con Quantum

130

33002207 11/2007

Configuracin del PLC

Configurar sistema Profibus DP


Introduccin La configuracin del sistema Profibus DP se puede realizar en las familias de PLC Quantum y Atrium. En la familia Quantum, el acoplamiento al sistema Profibus DP tiene lugar en una estacin E/S (drop). Para ello, primero hay que establecer en el cuadro de dilogo Seleccionar expansiones el nmero de controladores de bus (CRP-811-00) utilizados. 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. La configuracin de los participantes de Profibus DP se realiza con la herramienta de configuracin SyCon, se guarda como fichero *.CNF y se transfiere directamente a Concept. No obstante, tambin se puede importar ms tarde la configuracin (*.CNF) en Concept.

Configuracin de Profibus DP con Quantum

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

Configuracin del PLC

Importacin de la configuracin Profibus DP

Para importar en Concept la configuracin (*.CNF), siga estos pasos:


Paso Accin 1 2 3 4 5 En la ventana Configuracin del PLC abrir el cuadro de dilogo Asignacin de E/S. Seleccione la estacin de E/S y abra con el botn de comando Edicin.... el cuadro de dilogo Estacin de E/S Quantum local. Hacer doble clic en el campo de texto ... en la columna Mdulo. Reaccin: se abre el cuadro de dilogo Seleccin de mdulos E/S. En la columna I/O Adapter, seleccione el mdulo CRP-811-00 y pulse el botn OK. Reaccin: el mdulo CRP-811-00 se inserta en la lnea de asignacin de E/S. En el cuadro de dilogo Estacin de E/S Quantum local seleccione la lnea del controlador de bus instalado (CRP-811-00) y pulse el comando Parmetros. Reaccin: se abre el cuadro de dilogo CRP-811-00 (Profibus DP). Con el botn de comando Importar... se abre la ventana Elegir el fichero de importacin. Para la importacin, indique la ruta de acceso del fichero CNF y pulse el botn OK. Reaccin: la configuracin de Profibus DP se aadir a la lista de componentes E/S de Concept. Nota despus de introducir en Concept los participantes de Profibus DP, hay que editar los rangos de referencia para todos los mdulos y datos de diagnstico.

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

Configuracin del PLC

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

Configuracin del PLC

Resolucin del error

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

Mdulos Ethernet disponibles

Configuracin con Momentum

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

Configuracin del PLC

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

Retardo CTS/ RTS

Campo de datos seguro (SDA)

33002207 11/2007

135

Configuracin del PLC

Explorador de E/S Ethernet


Introduccin Esta funcin se encuentra disponible para los siguientes mdulos Quantum: 140-NOE-211-x0 140-NOE-251-x0 140-NOE-771-xx Esta funcin se encuentra disponible para los siguientes mdulos Momentum: 171-CBB-970-30 171-CCC-960-20 171-CCC-980-20 171-CCC-980-30 171-CCC-960-30 La direccin Ethernet y los parmetros de anlisis de E/S se pueden modificar utilizando el cuadro de dilogo Explorador de E/S Ethernet. En la ventana Configuracin del PLC, seleccione Explorador de E/S Ethernet. Slo podr utilizar esta opcin de men si ha seleccionado un adaptador de procesador M1 con un puerto Ethernet o dispone de mdulos Ethernet TCP/IP de Quantum (NOE) con las caractersticas especificadas anteriormente. Esta seccin describe cmo configurar el puerto Ethernet, incluyendo la direccin IP, otros parmetros de direccin y el anlisis de E/S. Opciones de configuracin de Ethernet La pantalla del Explorador de E/S Ethernet ofrece tres opciones de configuracin del puerto Ethernet en un adaptador de procesador M1.
Opciones de configuracin Especificar direccin IP Significado sta es la opcin predeterminada. Le permite escribir la direccin IP, gateway y la mscara subnet en los cuadros de texto situados en la parte superior derecha de la pantalla.

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

Configuracin del PLC

Establecer parmetros de direccin Ethernet

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.

Gateway Mscara subnet

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

Configuracin del PLC

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

Leer ref. de master Leer ref. de slave

Leer longitud Escribir ref. de master Escribir ref. de slave

Escribir longitud Descripcin

Nota: Debe incluir comandos de lectura y escritura en la misma lnea.

138

33002207 11/2007

Configuracin del PLC

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.

Uso de Ethernet/explorador de E/S


Introduccin En esta seccin se describe cmo completar la configuracin de E/S Ethernet mediante los botones Copiar, Cortar, Pegar, Borrar y Completar hacia abajo. Para ahorrar tiempo a la hora de introducir comandos de lectura y escritura similares, se pueden copiar y pegar filas enteras dentro de la configuracin:
Paso Accin 1 2 3 4 Seleccionar la fila que se desea copiar haciendo clic en el nmero de la fila en el extremo izquierdo. Hacer clic en el botn Copiar que se encuentra encima de la lista de configuracin de E/S. Seleccionar la fila en la que se desea pegar los datos (haciendo clic en el nmero de fila en el extremo izquierdo). Hacer clic en el botn Pegar.

Copiar y Pegar

Cortar y Pegar

Para desplazar una fila en la lista de configuracin, siga estas instrucciones:


Paso Accin 1 2 3 4 Seleccionar la fila que se desea desplazar haciendo clic en el nmero de la fila en el extremo izquierdo. Hacer clic en el botn Cortar que se encuentra encima de la lista de configuracin de E/S. Seleccionar la fila en la que se desea pegar los datos (haciendo clic en el nmero de fila en el extremo izquierdo). Hacer clic en el botn Pegar. Nota: Se pueden cortar/copiar y pegar varias filas. El nmero de filas realmente pegadas est limitado por el nmero de filas seleccionado. Por ejemplo, si copia 10 filas en el portapapeles, se debe seleccionar un rea de seis filas para pegar nicamente las seis primeras filas del portapapeles.

33002207 11/2007

139

Configuracin del PLC

Borrar
Paso Accin 1 2

Para eliminar una fila en la lista de configuracin, siga estas instrucciones:

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.

Completar hacia abajo


Paso Accin 1

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.

Mdulos Ethernet NOE

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

Mdulos Ethernet Momentum

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

Configuracin del PLC

5.7

Ajustes de seguridad de Quantum en el configurador

Quantum, parmetros de seguridad


Introduccin Mediante la configuracin de las CPU Quantum 140 434 12A y 140 534 14/B es posible definir ciertos parmetros de seguridad que se incluyen en el fichero de protocolo *.LOG. De este modo, se garantiza una documentacin de proceso segura que contenga registros acerca del fin de sesin automtico, los accesos de escritura de los mdulos NOE/NOM al PLC y los participantes limitados (mx. 12) para el acceso de escritura de red. La definicin de los parmetros de seguridad se realiza en el cuadro de dilogo Configurar Ampliacin de seguridad. Cuadro de dilogo Parmetros de seguridad Quantum
Parmetros de seguridad Quantum Fin de sesin automtico: Nunca Bloquear todas las escrituras del NOE/NOM Bloquear todas las escrituras de los puertos Modbus de la CPU Tabla de restriccin de escritura Modbus+ Habilitar la restriccin de escritura 00.00.00.00.00 1.3.0.7.1 1.3.0.7.2 1.3.0.7.3 Agregar... Borrar Retirar

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

Configuracin del PLC

Fin de sesin automtico

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.

Bloquear todas las escrituras del NOE/NOM

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

Configuracin del PLC

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.

Direccin Modbus Plus:

4|

Aceptar

Cancelar

Ayuda

33002207 11/2007

143

Configuracin del PLC

Ejemplos de rutas Modbus Plus

Red Modbus Plus:

PLC Quantum Direccin MB+: 4

PLC Quantum Direccin MB+: 6

PLC Quantum Direccin MB+: 2

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

Principal estructura de la memoria del PLC y optimizacin de la memoria

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

Memoria del PLC y optimizacin

146

33002207 11/2007

Memoria del PLC y optimizacin

6.1

Estructura principal de la memoria del PLC

Estructura principal de la memoria del PLC


Introduccin La memoria de un PLC est compuesta principalmente de tres partes: la memoria para el fichero EXEC la memoria de seal la memoria de programa El fichero EXEC contiene el sistema operativo y uno o dos sistemas de tiempo de ejecucin (IEC y/o LL984) para el procesamiento del programa de aplicacin. La memoria de seal puede dividirse en distintos rangos: las referencias0x, 1x, 3x y 4x utilizadas una reserva para otras referencias 0x, 1x, 3x y 4x en caso necesario, un rango de memoria para las referencias 6x La memoria de programa puede dividirse en distintos rangos: la asignacin de E/S, etc. una reserva para ampliaciones los mensajes ASCII (en caso de que se utilice), la configuracin Peer Cop (en caso de que se utilice), la configuracin Ethernet (en caso de que se utilice) etc. una reserva para ampliaciones las instrucciones cargables IEC (en caso de que resulten necesarias) los datos globales, compuestos por Unlocated variables la memoria de programa IEC con los cdigos de programa, cdigos EFB y los datos de programa (datos de seccin y datos de instancia DFB). en caso necesario, la instruccin cargable ULEX para INTERBUS u otras instrucciones cargables la memoria de programa LL984

Memoria para el fichero EXEC Memoria de seal

Memoria de programa

33002207 11/2007

147

Memoria del PLC y optimizacin

6.2

Generalidades sobre la optimizacin de la memoria

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

Memoria del PLC y optimizacin

Posibilidades de optimizacin de la memoria


Descripcin Las posibilidades para realizar una optimizacin de memoria dependen en parte de la familia de PLCs y de la CPU que se est utilizando: Independientemente del PLC, p. 150 Optimizacin de memoria para CPUs X13 0X y 424 02 Quantum, p. 153 Optimizacin de memoria para CPUs 434 12(A) y 534 14(A/B) Quantum, p. 165 Optimar la memoria para las UCs de Compact., p. 175 Optimizacin de la memoria para las CPUs Momentum, p. 185 Optimizacin de la memoria para UC Atrium , p. 191

33002207 11/2007

149

Memoria del PLC y optimizacin

Independientemente del PLC


Introduccin Existen 3 posibilidades para la optimizacin de la memoria independientemente del PLC: Optimizacin de la memoria de seal para referencias 0x y 1x, p. 150 Cargar slo las instrucciones cargables necesarias, p. 151 Optimizacin de la reserva para ampliaciones, p. 152 La memoria de seal contiene los valores actuales de lasreferencias 0x, 1x, 3x y 4x. Incluso cuando el rango de la memoria de seal se encuentra fuera del rango de la memoria del programa, el tamao de la memoria de seal para las referencias 0x y 1x influye en el tamao de la memoria de programa. Por esta razn, no elija un tamao demasiado grande para el rango de la memoria de seal de estas referencias. En teora, slo se necesitan tantas referencias 0x y 1x como requiera el hardware. Pero se necesita un nmero algo mayor de referencias, en caso de que se desee ampliar la asignacin de E/S. Se aconseja indicar un nmero ms bien amplio de referencias durante la fase de creacin del programa de aplicacin si todava se modifica muy frecuentemente. Al final de esta fase de programacin se puede reducir el nmero de estas referencias para que el programa de aplicacin disponga de ms espacio. Los ajustes para las referencias 0x y 1x se encuentran en Proyecto Configuracin del PLC Particin de memoria del PLC. En este dilogo se visualiza tambin una vista general del tamao del rango de la memoria de seal que se ha ocupado y el porcentaje que representa de la memoria de seal mxima.

Optimizacin de la memoria de seal para referencias 0x y 1x

150

33002207 11/2007

Memoria del PLC y optimizacin

Optimizacin de la memoria de seal para las referencias 0x, 1x, 3x y 4x:


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. Memoria extendida, si existe (referencias 6x) Reserva para ampliaciones Memoria de seal utilizada para referencias 0x, 1x, 3x, 4x Memoria de seal mx.

Memoria total IEC

Rango lgico

Memoria de programas

Cargar slo las instrucciones cargables necesarias

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

Memoria del PLC y optimizacin

Optimizacin de la reserva para ampliaciones

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.

Memoria total IEC

Rango lgico

Memoria de programas

152

33002207 11/2007

Memoria del PLC y optimizacin

6.3

Optimizacin de memoria para CPUs X13 0X y 424 02 Quantum

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

Memoria del PLC y optimizacin

Generalidades sobre la optimizacin de la memoria para CPUs X13 0X y 424 02 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.

154

33002207 11/2007

Memoria del PLC y optimizacin

Optimizacin de la memoria lgica

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

Memoria total IEC

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

Memoria de seal mx.

Sistema de tiempo de ejecucin LL984 Sistema operativo

Fichero EXEC Q186vxxx.bin Q486vxxx.bin

33002207 11/2007

155

Memoria del PLC y optimizacin

Seleccin del fichero EXEC ptimo


Introduccin La posibilidad ms sencilla y bsica es cargar en el PLC el fichero EXEC ptimo para sus necesidades (vase tambin Instrucciones de instalacin). Dependiendo del fichero EXEC que seleccione, se reservarn en la memoria del programa del PLC rangos para programas IEC o LL984. Si instala un "Fichero EXEC combinado" y, a continuacin, utiliza slo uno de los dos tipos de lenguaje en su programa de aplicacin, no se utilizar de forma ptima la memoria del programa. Por lo tanto, decida los lenguajes que desea utilizar: Utilizacin exclusiva de IEC, p. 156 Utilizacin exclusiva de LL984, p. 157 Utilizacin conjunta de IEC y LL984, p. 158 Utilizacin exclusiva de IEC Si desea utilizar exclusivamente IEC, cargue el fichero EXEC "QIECVxxx.bin" (no est disponible para la CPU 424 02). Debido a que este fichero EXEC no contiene un sistema de tiempo de ejecucin, deber cargar el sistema de tiempo de ejecucin IEC en forma de instrucciones cargables (EMUQ.exe) en el PLC (vase tambin Instrucciones cargables, p. 104). Las instrucciones cargables se cargarn en el rango de la memoria del programa y ocuparn aqu espacio de memoria. Estructura de la memoria de la CPU X13 0X con la utilizacin exclusiva de IEC:

Memoria total 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) 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

Memoria de seal mx.

156

33002207 11/2007

Memoria del PLC y optimizacin

Utilizacin exclusiva de LL984

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:

Memoria del programa 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

Memoria del PLC y optimizacin

Utilizacin conjunta de IEC y LL984

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.

Memoria total IEC

Rango lgico

Memoria de programas

158

33002207 11/2007

Memoria del PLC y optimizacin

Utilizacin de la memoria extendida (memoria de seal para referencias 6x)


Introduccin Si utiliza una CPU 213 04 o una CPU 424 02, podr poner un rango a disposicin de las referencias 6x en la memoria de seal. Nota: Las referencias 6x son palabras de marca y slo se pueden aplicar en programas de aplicacin LL984. Incluso cuando el rango de la memoria de seal se encuentra fuera del rango de la memoria del programa, el tamao de la memoria de seal influye en el tamao de la memoria de programa. Utilizacin de la memoria extendida (memoria de seal para referencias 6x):
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. Memoria extendida, si existe (referencias 6x) Reserva para ampliaciones Memoria de seal utilizada para referencias 0x, 1x, 3x, 4x Memoria de seal mx.

Memoria total IEC

Rango lgico

Memoria de programas

33002207 11/2007

159

Memoria del PLC y optimizacin

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

Memoria del PLC y optimizacin

Adaptacin del rango IEC y rango LL984


Introduccin En la utilizacin conjunta de secciones de IEC y LL984 debera adaptar el tamao de ambos rangos entre s. Adaptacin de rango IEC y rango 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.

Memoria total IEC

Rango lgico

Memoria de programas

33002207 11/2007

161

Memoria del PLC y optimizacin

Tamao del rango IEC

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.

Tamao del rango LL984

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.

Mensaje de error al cargar el programa

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

Memoria del PLC y optimizacin

Adaptacin de los rangos para datos globales y memoria de programa IEC


Introduccin 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 del rango para memoria de programa IEC y datos globales:
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 Datos globales (Unlocated Variables) Instruccin cargable IEC (@2I7/@2IE) Instruccin cargable IEC (@1S7/@1SE) Configuracin Reserva para ampliaciones Mensajes ASCII, Peer Cop, Reserva para ampliaciones Asignacin de E/S, etc. Reserva para ampliaciones Memoria de seal utilizada Memoria de seal mx. Memoria de programas

Memoria total IEC

Configuracin en el dilogo Seleccin del PLC Rango lgico

33002207 11/2007

163

Memoria del PLC y optimizacin

Tamao del rango de la memoria de programa IEC

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.

Tamao del rango para datos globales

Mensaje de error al cargar el programa

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

Memoria del PLC y optimizacin

6.4

Optimizacin de memoria para CPUs 434 12(A) y 534 14(A/B) Quantum

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

Memoria del PLC y optimizacin

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 PLC y optimizacin

Estructura de la memoria de la CPU 434 12(A) / 534 14(A/B) (representacin simplificada):

Memoria del programa LL984

Memoria total 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

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

Memoria del PLC y optimizacin

Adaptacin de rango IEC y rango LL984


Introduccin Para la CPU 434 12 y 534 14 necesita el fichero EXEC "Q58Vxxxx.bin". Para la CPU 434 12A y 534 14A/B (CPUs rediseadas) necesitar el fichero EXEC "Q5RVxxxx.bin". Estos ficheros EXEC contienen los sistemas de tiempo de ejecucin para IEC y LL984. Los tamaos de los rangos lgicos para IEC y LL984 deberan adaptarse entre s. En Proyecto Configuracin del PLC Seleccin del PLC podr definir el tamao de ambos rangos. Dependiendo del tamao que seleccione para el rango IEC, se reservarn en la memoria del programa del PLC rangos para programas IEC o LL984. Si define un rango combinado de IEC y LL984 y, a continuacin, utiliza slo uno de los dos tipos de lenguaje en su programa de aplicacin, no se habr optimizado el aprovechamiento de la memoria del programa. Por lo tanto, decida los lenguajes que desea utilizar: Utilizacin exclusiva de IEC, p. 169 Utilizacin exclusiva de LL984, p. 170 Utilizacin conjunta de IEC y LL984, p. 171

168

33002207 11/2007

Memoria del PLC y optimizacin

Utilizacin exclusiva de IEC

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

Memoria del PLC y optimizacin

Utilizacin exclusiva de LL984

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:

Memoria del programa 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

Memoria del PLC y optimizacin

Utilizacin conjunta de IEC y LL984

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

Memoria del PLC y optimizacin

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 LL984

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

Mensaje de error al cargar el programa

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

Memoria del PLC y optimizacin

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 en el dilogo Seleccin del PLC Memoria total IEC

Rango lgico Memoria de programas

Configuracin

33002207 11/2007

173

Memoria del PLC y optimizacin

Tamao del rango de la memoria de programa IEC

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.

Tamao del rango para datos globales

Mensaje de error al cargar el programa

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

Memoria del PLC y optimizacin

6.5
Introduccin
Representacin Contenido

Optimar la memoria para las UCs de Compact.

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

Memoria del PLC y optimizacin

Generalidades sobre la optimizacin de las CPUs Compact


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 de rango LL984, p. 178 Adaptacin de los rangos para datos globales y memoria de programa IEC (Compact), p. 183

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 PLC y optimizacin

Estructura de la memoria de una CPU Compact (representacin simplificada)

Memoria del programa LL984

Memoria total 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

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

Memoria del PLC y optimizacin

Adaptacin de rango IEC y de rango LL984


Introduccin El fichero EXEC "CTSXxxxx.bin" que se precisa para la CPU Compact contiene los sistemas de tiempo de ejecucin para IEC y LL984 (consulte tambin Instrucciones de instalacin). Los tamaos de los rangos lgicos para IEC y LL984 deberan adaptarse entre s. En Proyecto Configuracin del PLC Seleccin de PLC podr definir el tamao de ambos rangos. Dependiendo del tamao que seleccione para el rango IEC, se reservarn en la memoria del programa del PLC rangos para programas IEC o LL984. Si define un rango combinado de IEC y LL984 y, a continuacin, utiliza slo uno de los dos tipos de lenguaje en su programa de aplicacin, no se habr optimizado el aprovechamiento de la memoria del programa. Por lo tanto, decida los lenguajes que desea utilizar: Utilizacin exclusiva de IEC, p. 179 Utilizacin exclusiva de LL984, p. 180 Utilizacin conjunta de IEC y LL984, p. 181

178

33002207 11/2007

Memoria del PLC y optimizacin

Utilizacin exclusiva de IEC

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

Memoria del PLC y optimizacin

Utilizacin exclusiva de LL984

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

Memoria del programa 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

Memoria del PLC y optimizacin

Utilizacin conjunta de IEC y LL984

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 PLC y optimizacin

Estructura de la memoria de la CPU Compact con la utilizacin conjunta de IEC y LL984:

Memoria del programa LL984

Memoria total 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. Memoria extendida (referencias 6x) Reserva para ampliaciones Memoria de seal utilizada para referencias 0x, 1x, 3x, 4x Memoria de seal mx.

Mensaje de error al cargar el programa

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

Memoria del PLC y optimizacin

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 LL984

Configuracin en el dilogo Seleccin del PLC Memoria total 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

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 Memoria de seal mx.

33002207 11/2007

183

Memoria del PLC y optimizacin

Tamao del rango de la memoria de programa IEC

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.

Tamao del rango para datos globales

Mensaje de error al cargar el programa

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

Memoria del PLC y optimizacin

6.6

Optimizacin de la memoria para las CPUs Momentum

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

Memoria del PLC y optimizacin

Generalidades sobre la optimizacin de la memoria de las CPU Momentum


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. Seleccin del fichero EXEC ptimo, p. 188 Adaptacin de los rangos para datos globales y memoria de programa IEC (Momentum), p. 189

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

Memoria del PLC y optimizacin

Estructura de la memoria de una CPU Momentum (representacin simplificada):

Memoria del programa LL984 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 Sistema de ejecucin LL984 Sistema operativo Memoria de seal mx. Fichero EXEC M1Vxxx.bin M1IECxxx.bin M1EVxxx.bin M1EWIxxx

33002207 11/2007

187

Memoria del PLC y optimizacin

Seleccin del fichero EXEC ptimo


Introduccin Utilizacin de IEC Una utilizacin conjunta de IEC y LL984 no es posible en Momentum. Asignacin de ficheros EXEC en la utilizacin de IEC:
171 CBB 970 30 171 CCS 760 00 760 10 780 10 960 30 980 30 M1IVxxxE M1IVxxxE x x x MPSV100e.BIN x M1EVxxxE x x

Utilizacin de LL984

Asignacin de ficheros EXEC en la utilizacin de LL984:


171 CBB 970 30 171 CCS 700 10 700/780 00 760 00 760 10 780 10 960 20 960 30 980 20 980 30 M1LLVxxx x M1LLVxxx x x x x x M1MVxxxE M1EVxxx x x x x

188

33002207 11/2007

Memoria del PLC y optimizacin

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 total 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,

Configuracin en el dilogo Seleccin del PLC Rango Memoria de programas

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

Memoria del PLC y optimizacin

Tamao del rango de la memoria de programa IEC

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.

Tamao del rango para datos globales

Mensaje de error al cargar el programa

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

Memoria del PLC y optimizacin

6.7
Introduccin
Vista general Contenido

Optimizacin de la memoria para UC Atrium

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

Memoria del PLC y optimizacin

Generalidades sobre la optimizacin de las CPU Atrium


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 IEC en kilobytes. Optimizacin de la memoria lgica Dispone de distintas posibilidades para optimizar la memoria lgica segn sus necesidades. Utilizacin de IEC, p. 193 Adaptacin de los rangos para datos globales y memoria de programa IEC (Atrium), p. 194

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

Memoria total IEC

192

33002207 11/2007

Memoria del PLC y optimizacin

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

Memoria de seal mx.

Mensaje de error al cargar el programa

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

Memoria del PLC y optimizacin

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)

Configuracin en el dilogo Seleccin del PLC Memoria total IEC

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.

194

33002207 11/2007

Memoria del PLC y optimizacin

Tamao del rango de la memoria de programa IEC

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.

Tamao del rango para datos globales

Mensaje de error al cargar el programa

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

Memoria del PLC y optimizacin

196

33002207 11/2007

Lenguaje de bloques de funcin FBD

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

Lenguaje de bloques de funcin FBD

198

33002207 11/2007

Lenguaje de bloques de funcin FBD

7.1

Generalidad sobre el lenguaje de mdulos de funcin FBD

Generalidades en relacin con el lenguaje de bloques de funcin FBD


Introduccin Los objetos del lenguaje de programacin FBD (diagrama de mdulo de funcin) sirven de ayuda para dividir una seccin en una cantidad de: EFB (funciones elementales y bloques de funciones elementales) (vase EFB, p. 202), DFB (bloques de funcin derivados) (vase DFB, p. 204) y UDEFB (funciones y bloques de funciones definidos por el usuario) (vase UDEFB, p. 205) Estos objetos, denominados FFB de forma resumida, pueden relacionarse entre s: Conexiones (vase Conexin, p. 206) o Parmetro actual (vase Parmetro actual, p. 207). Se puede colocar tambin lgica voluminosa en forma de macros con en la seccin FBD (vase tambin Macros, p. 525). Cada seccin puede contener tericamente cualquier FFB as como cualquier entrada y salida. Sin embargo es conveniente subdividir un programa completo en unidades lgicas, es decir, en diferentes secciones. La lgica de la seccin puede ser comentada con objetos de texto (vase Objeto de texto, p. 209). Secuencia de procesado Las secuencias de procesado de cada una de las FFB en una seccin FBD se determinarn a partir del flujo de datos de una seccin (vase tambin Secuencia de ejecuciones de los FFBs, p. 214). Normalmente se edita en Concept con el ratn, pero tambin es posible editar con el teclado (vase tambin Teclas de acceso directo en el editor FBD SFC, p. 864). Descripcin de la conformidad de CEI del lenguaje de programacin FBD, vase Conformidad de CEI, p. 877.

Editar con el teclado Conformidad de CEI

33002207 11/2007

199

Lenguaje de bloques de funcin FBD

200

33002207 11/2007

Lenguaje de bloques de funcin FBD

7.2
Introduccin
Visin general Contenido

Objetos del lenguaje de mdulos de funcin FBD

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

Lenguaje de bloques de funcin FBD

Funciones y mdulos de funcin (FFBs)


Introduccin FFB es el trmino genrico que incluye: EFB (funcin elemental y mdulo de funcin elemental) (vase EFB, p. 202) DFB (mdulo de funcin derivado) (vase DFB, p. 204) UDEFB (funcin elemental derivada y mdulo de funcin elemental derivado) (vase UDEFB, p. 205) EFB es el trmino genrico que incluye: Funcin elemental (vase Funcin elemental, p. 202) Mdulo de funcin elemental (vase Mdulo de funcin elemental, p. 203) EFBs son funciones y mdulos de funcin que Concept pone a su disposicin en forma de bibliotecas. La lgica de los EFBs se genera en el lenguaje de programacin C y no se puede modificar en el editor de FBD. 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 en FBD si la entrada es EN=1 o la entrada EN est oculta (vase tambin EN y ENO, p. 205). Funcin elemental
.6.5 ADD_DINT

EFB

202

33002207 11/2007

Lenguaje de bloques de funcin FBD

Mdulo de funcin elemental

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

Lenguaje de bloques de funcin FBD

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

Lenguaje de bloques de funcin FBD

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

Lenguaje de bloques de funcin FBD

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

Lenguaje de bloques de funcin FBD

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

Lenguaje de bloques de funcin FBD

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

Lenguaje de bloques de funcin FBD

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

Lenguaje de bloques de funcin FBD

210

33002207 11/2007

Lenguaje de bloques de funcin FBD

7.3

Trabajar con el lenguaje de mdulos de funcin FBD

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

Lenguaje de bloques de funcin FBD

Ubicar funciones y mdulos de funcin


Seleccionar FFBs Por medio de Objetos Elegir FFB... podr abrir un cuadro de 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 FBD y llama el dilogo, slo se abrir un cuadro de dilogo que est disponible para todas las secciones. Para todas las dems secciones (no el editor FBD) este cuadro de dilogo no estar disponible. Si las secciones FBD se transforman en smbolos (minimizar la ventana), se cerrar el cuadro de dilogo. Si se llama de nuevo algn smbolo de seccin FBD, 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 de comando 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 desconoce la biblioteca o el grupo en el cual se encuentra el FFB que desea, podr llamar por medio del botn de comando FFBs ordenados un dilogo orientado hacia los FFB. ste contendr todos los FFBs de todas las bibliotecas y grupos en una lista con 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.

212

33002207 11/2007

Lenguaje de bloques de funcin FBD

Ubicar FFBs (funciones y mdulos de funcin)

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

Cambiar tipo de FFB

33002207 11/2007

213

Lenguaje de bloques de funcin FBD

Secuencia de ejecuciones de los FFBs


Introduccin La secuencia de ejecuciones se determina en primer lugar por medio del orden consecutivo al ubicar los FFBs. Si a continuacin se conectan los FFB por medio de conexiones grficas, el flujo de datos determinar la secuencia de ejecuciones. Por medio del comando de men Objetos Secuencia de ejecuciones de FFB podr visualizar la secuencia de ejecuciones. Esto se realiza a travs de la visualizacin del nmero de ejecucin (nmero entre parntesis detrs del nombre de instancia o conteo de funciones). Visualizar secuencia de ejecuciones de FFBs
.6.5 (1) ADD_DINT VALUE1 VALUE2 .6.7 (2) SUB_DINT VALUE3 VALUE4 .6.6 (3) MUL_DINT RESULT

Visualizar la secuencia de ejecuciones de FFB

Cambiar secuencia de ejecucin de FFB

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

Lenguaje de bloques de funcin FBD

Cambiar la secuencia de ejecucin de dos redes que se encuentran en un bucle

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

.6.7 (3) AND_BOOL B

.6.6 (4) AND_BOOL A

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

.6.7 (1) AND_BOOL B

.6.6 (2) AND_BOOL A

Cambio de secuencias de ejecucin de FFB que se ejecutan segn la secuencia de ubicacin

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

Resultado: la secuencia de ejecucin se ha modificado de esta forma:


.2.1 (1) AND_BOOL .2.2 (3) AND_BOOL .2.3 (4) AND_BOOL .2.4 (2) AND_BOOL

33002207 11/2007

215

Lenguaje de bloques de funcin FBD

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

Resolucin a travs de un parmetro actual

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

Bucle resuelto a travs de un parmetro actual: Variante 2


.6.5 (2) OR_BOOL IN1 OUT2 OUT2 IN2 .6.6 (1) AND_BOOL

Resolucin a travs de varios parmetros actuales

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

Lenguaje de bloques de funcin FBD

7.4

Generacin de cdigos del lenguaje de mdulos de funcin FBD

Opciones para generacin de cdigo


Introduccin Con el comando de men Proyecto Opciones para generacin de cdigo se pueden definir las opciones para la generacin de cdigos. Si est activada la casilla de verificacin Incluir informacin de diagnstico, durante la generacin de cdigos se generar adems informacin para el diagnstico de proceso (p. ej. diagnstico de transicin (vase Diagnstico de transicin, p. 309), cdigos de diagnstico para mdulos de funcin de diagnstico con diagnstico ampliado como, por ejemplo, XACT, XLOCK, etc.). La evaluacin de este diagnstico de proceso se puede realizar por ejemplo con MonitorPro o FactoryLink. Si est activada la casilla de verificacin Cdigo ms veloz (verificacin limitada) se genera un cdigo de tiempo de ejecucin optimizado. Este optimado del tiempo de ejecucin se consigue realizando la aritmtica entera (por ejemplo "+" o "-") mediante comandos sencillos de procesador en lugar de llamadas de EFB. Los comandos de procesador son mucho ms rpidos que las llamadas de EFB, pero no generan ningn mensaje de error, como por ejemplo, Desborde de aritmtica o de matriz. Por tanto, slo debe utilizar esta opcin cuando se haya asegurado de que el programa no contiene ningn error aritmtico. Si est seleccionado Cdigo ms veloz (verificacin limitada), se ejecuta la adicin IN1 + 1 a travs del comando de procesador "add". El cdigo es ms rpido ahora que si se ejecutara el EFB ADD_INT. No obstante, si "IN1" es 32767, no se genera ningn error de tiempo de ejecucin. En este caso se desbordara "OUT1" de 32767 a 32768.

Incluir informacin de diagnstico

Cdigo ms veloz (verificacin limitada)

33002207 11/2007

217

Lenguaje de bloques de funcin FBD

218

33002207 11/2007

Lenguaje de bloques de funcin FBD

7.5

Funciones online para el lenguaje de mdulos de funcin FBD

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.

Animacin de conexiones y variables binarias

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

Animacin de los objetos seleccionados

33002207 11/2007

219

Lenguaje de bloques de funcin FBD

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.

Significado de los colores

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

Lenguaje de bloques de funcin FBD

7.6

Crear un programa con el lenguaje de mdulos de funcin FBD

Creacin de un programa en el lenguaje de mdulos de funcin FBD


Introduccin La siguiente descripcin muestra un ejemplo para la creacin de un programa en el lenguaje de mdulos de funcin (FBD). La creacin de un programa en el lenguaje de mdulos de funcin FBD se divide en dos pasos principales:
Paso 1 2 Accin Crear una seccin (vase Crear una seccin, p. 221) Crear la lgica (vase Crear la lgica, p. 222)

Crear una seccin

Para crear una seccin, siga los siguientes pasos:


Paso 1 Accin Genere por medio del comando de men Fichero Nueva seccin... una nueva seccin e introduzca un nombre de seccin. Nota: El nombre de seccin (32 caracteres como mximo) debe ser inequvoco en el proyecto completo y no se distingue entre maysculas y minsculas. Si ya existe ese nombre de seccin, recibir un aviso y deber seleccionar otro nombre. El nombre de seccin 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. 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.

33002207 11/2007

221

Lenguaje de bloques de funcin FBD

Crear la lgica

Para crear la lgica, realice los siguientes pasos:


Paso Accin 1 Para insertar un FFB en la seccin, seleccione el comando de men Objetos Elegir FFB.... Resultado: Se abrir el cuadro de dilogo FFBs de biblioteca.
FFBs de la biblioteca IEC Grupo Tipo EFB Tipo DFB

Arithmetic Bistable Comparison Converter Counter Edge detection Logic Numerical


FFB ordenados... Cerrar

AND_BOOL AND_BYTE AND_WORD NOT_BOOL NOT_BYTE NOT_WORD OR_BOOL OR_BYTE


Biblioteca... Ayuda para el tipo DFB Ayuda

LIGHTSS NEST1 NEST2

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

Conectar con Variable Nombre


LampTest1 Consultar...

Literal

Direccin directa

Declaracin de var...

OK

Cancelar

Ayuda

222

33002207 11/2007

Lenguaje de bloques de funcin FBD

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

Lenguaje de bloques de funcin FBD

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

Generalidades sobre el ladder LD

Generalidades acerca del lenguaje del esquema de contactos LD


Introduccin En esta seccin se describe el esquema de contactos (Ladder Diagramm) LD segn IEC 1131-3. La estructura de una seccin LD corresponde a un circuito de corriente para conmutadores de rel. La ventana del editor de LD dispone de un fondo con una rejilla lgica, en la cual se encuentra en la parte izquierda la denominada barra de alimentacin izquierda. Esta barra de alimentacin izquierda corresponde a la fase (conductor L) de un circuito de corriente. Al igual que en un circuito de corriente, slo se "editan" en la programacin de LD los objetos de LD (contactos, bobinas) que estn conectados a una fuente de alimentacin, es decir, que estn conectados a la barra de alimentacin izquierda. La barra de alimentacin derecha, que corresponde al conductor neutro, no tiene representacin ptica. No obstante, se conectan todas las bobinas y las salidas de FFB con ella y de esta forma se establece un flujo de corriente. Objetos Los objetos del lenguaje de programacin LD (esquema de contactos) ofrecen ayuda para dividir una seccin en una cantidad de: contactos (vase Contactos, p. 230), bobinas (vase Bobinas, p. 232) y FFB (funciones y mdulos de funcin) (vase Funciones y mdulos de funcin (FFBs), p. 235). Estos objetos se pueden conectar entre s por medio de: conexiones (vase Conexin, p. 240) o parmetros actuales (vase Parmetro actual, p. 241). Tambin podr ubicar una lgica amplia en forma de macros en su seccin de LD (vase tambin Macros, p. 525). Cada seccin puede contener en teora todos los objetos que desee e incluir de esta forma cualquier cantidad de entradas y salidas. No obstante, se recomienda dividir un programa completo en unidades lgicas, es decir, en diferentes secciones. La lgica de la seccin se puede comentar por medio de objetos de texto (vase Objeto de texto, p. 243).

33002207 11/2007

227

Ladder LD

Secuencia del trabajado

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

Edicin por medio del teclado

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

Contacto para el reconocimiento de transiciones positivas

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

Contacto para el reconocimiento de transiciones negativas

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)

Comportamiento de arranque de las bobinas

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

Flanco positivo de la bobina

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

Flanco negativo de la bobina

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

Funciones y mdulos de funcin (FFBs)


Introduccin FFB es el trmino genrico que incluye: EFB (funcin elemental y mdulo de funcin elemental) (vase EFB, p. 235) DFB (mdulo de funcin derivado) (vase DFB, p. 237) UDEFB (funcin elemental derivada y mdulo de funcin elemental derivado) (vase UDEFB, p. 238) EFB es el trmino genrico que incluye: Funcin elemental (vase Funcin elemental, p. 235) Mdulo de funcin elemental (vase Mdulo de funcin elemental, p. 236) EFBs son funciones y mdulos de funcin que Concept pone a su disposicin en forma de bibliotecas. La lgica de los EFBs se genera en el lenguaje de programacin C y no se puede modificar en el editor de FBD. Nota: EFBs AND_BOOL, NOT_BOOL, OR_BOOL, R_TRIG y F_TRIG no estn disponibles en LD. Su funcionalidad se realiza por medio de contactos. La funcin MOVE no se puede utilizar con el tipo de dato BOOL.

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

Mdulo de funcin elemental

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

.6.6 IN1 EN IN2 ADD_DINT 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".

Tipos de datos Editar conexiones Configuracin de bucles

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.

Lugar para la memoria

33002207 11/2007

243

Ladder LD

244

33002207 11/2007

Ladder LD

8.3
Introduccin
Visin general Contenido

Trabajar con el ladder LD

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

Ubicar bobinas, contactos, funciones y mdulos de funcin


Ubicar objetos En el editor del esquema de contactos LD aparecer la ventana con una rejilla lgica. Los objetos se ajustarn al ubicarlos en el reticulado de esta rejilla (52 x 230 campos). A excepcin de las conexiones verticales, FFBs y campos de texto, todos los elementos precisan exactamente un campo de la rejilla. Los objetos slo se pueden ubicar dentro de uno de estos campos. Si se ubica un objeto dentro de dos campos, el objeto se ubicar automticamente en el siguiente campo. Al ubicar objetos fuera del marco de la seccin con otro objeto, aparecer un mensaje de error y el objeto no se ubicar. Al realizar la ubicacin, el contacto y las bobinas se conectarn automticamente con el contacto o la bobina contigua que no estn conectados, si el contacto o la bobina se encuentran en la misma posicin vertical. Tambin se establece una conexin con la barra de alimentacin, si el contacto se ubica a 2 campos de distancia. Si se ubican los contactos o las bobinas en contactos o bobinas ya existentes, stos sern reemplazados por los actuales (slo vlido para el mismo tipo, es decir, al reemplazar bobinas por bobinas y contactos por contactos). 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. Al generar conexiones, estn permitidos las superposiciones y los cruces con otras conexiones y objetos. 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 y su comentario en la primera columna de la barra de estado. Cambio automtico Si utiliza el teclado puede indicar en el fichero CONCEPT.INI (vase Definicin del nmero de columnas/campos, p. 1159) la cantidad de columnas o campos tras la cual tendr lugar el cambio automtico durante la edicin. A continuacin, el siguiente objeto se insertar en la segunda columna o campo estableciendo un vnculo con el ltimo objeto de la fila anterior. As, los objetos se generarn dentro de un mismo paso.

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.

Cambiar tipo de 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).

Cambiar contacto / bobina

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)

FBI_11_63(12) (11) III


SR

(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

NE 1R S O NE ONE ONE ONE 1Q 1Q 1Q 1Q NE NE NE NE 1R 1R 1R 1R S S S S

(8)

(16) (14)

(17)

(18)

(19)

(25) (23) (24)

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

Resolucin a travs de un parmetro actual

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

Bucle resuelto a travs de un parmetro actual: Variante 2


.6.5 AND_WORD EN IN1 .6.6 AND_WORD EN OUT1 OUT1 IN2

ENO

ENO

Resolucin a travs de varios parmetros actuales

Tambin estn permitidos bucles a travs de varios parmetros actuales. Bucle a travs de varios parmetros actuales

.6.5 AND_WORD EN ENO IN1 OUT2 OUT1 OUT1 IN2

.6.6 AND_WORD EN ENO OUT2

250

33002207 11/2007

Ladder LD

8.4

Generacin de cdigos con el ladder LD

Opciones para generacin de cdigo


Introduccin Con el comando de men Proyecto Opciones para generacin de cdigo se pueden definir las opciones para la generacin de cdigos. Si est activada la casilla de verificacin Incluir informacin de diagnstico, durante la generacin de cdigos se generar adems informacin para el diagnstico de proceso (p. ej. diagnstico de transicin, cdigos de diagnstico para mdulos de funcin de diagnstico con diagnstico ampliado como, por ejemplo, XACT, XLOCK, etc.). La evaluacin de este diagnstico de proceso se puede realizar por ejemplo con MonitorPro o FactoryLink. Si est activada la casilla de verificacin Cdigo ms veloz (verificacin limitada) se genera un cdigo de tiempo de ejecucin optimizado. Este optimado del tiempo de ejecucin se consigue realizando la aritmtica entera (por ejemplo "+" o "-") mediante comandos sencillos de procesador en lugar de llamadas de EFB. Los comandos de procesador son mucho ms rpidos que las llamadas de EFB, pero no generan ningn mensaje de error, como por ejemplo, Desborde de aritmtica o de matriz. Por tanto, slo debe utilizar esta opcin cuando se haya asegurado de que el programa no contiene ningn error aritmtico. Si est seleccionado Cdigo ms veloz (verificacin limitada), se ejecuta la adicin IN1 + 1 a travs del comando de procesador "add". El cdigo es ms rpido ahora que si se ejecutara el EFB ADD_INT. No obstante, si "IN1" es 32767, no se genera ningn error de tiempo de ejecucin. En este caso se desbordara "OUT1" de 32767 a 32768.

Incluir informacin de diagnstico

Cdigo ms veloz (verificacin limitada)

33002207 11/2007

251

Ladder LD

252

33002207 11/2007

Ladder LD

8.5

Funciones online en el ladder LD

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.

Animacin de variables binarias y conexiones

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

Animacin de los objetos seleccionados

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

Significado de los colores


Color Contacto, bobina, conexin roja Barra de alimentacin izquierda, contacto, bobina, conexin verde Conexin amarilla Significado Contacto, bobina, conexin transfiere el valor 0 Barra de alimentacin izquierda, contacto, bobina, conexin transfiere el valor 1 La conexin transmite una variable de elementos mltiples (visualizacin de los valores haciendo doble clic en la conexin). Variable de elementos mltiples (visualizacin de los valores haciendo doble clic en la variable) Valor actual de la variable Valor que transmite actualmente la conexin Se forzar la variable Se ajustar cclicamente la variable

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.

Significado de los colores

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

Establecer un programa con el ladder LD

Creacin de un programa en el esquema de contactos LD


Introduccin La siguiente descripcin muestra un ejemplo para la creacin de un programa en el esquema de contactos (LD). La creacin de un programa en el esquema de contactos LD se divide en dos pasos principales:
Paso 1 2 Accin Crear una seccin (vase Crear una seccin, p. 257) Crear la lgica (vase Crear la lgica, p. 258)

Crear una seccin

Para crear una seccin, siga los siguientes pasos:


Paso 1 Accin Genere una nueva seccin por medio del comando de men Fichero Nueva seccin e introduzca un nombre de seccin. Nota: El nombre de seccin (32 caracteres como mximo) debe ser inequvoco en el proyecto completo y no se distingue entre maysculas y minsculas. Si ya existe ese nombre de seccin, recibir un aviso y deber seleccionar otro nombre. El nombre de seccin 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. 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.

33002207 11/2007

257

Ladder LD

Crear la lgica

Para crear la lgica, realice los siguientes pasos:


Paso Accin 1 Para insertar un contacto o una bobina en la seccin deber abrir el men principal Objetos y seleccionar el contacto o la bobina que desee. Tambin podr seleccionar los contactos o las bobinas a travs de la barra de herramientas. Ubique los contactos o las bobinas en la seccin. Para insertar un FFB en la seccin, seleccione el comando de men Objetos Elegir FFB.... Resultado: Se abrir el cuadro de dilogo FFBs de biblioteca.
FFBs de la biblioteca IEC Grupo Tipo EFB Tipo DFB

Arithmetic Bistable Comparison Converter Counter Edge detection Logic Numerical


FFB ordenados... Cerrar

AND_BYTE AND_WORD NOT_BOOL NOT_BYTE NOT_WORD OR_BYTE

LIGHTSS NEST1 NEST2

Biblioteca... Ayuda para el tipo

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

Conectar con Variable Nombre


LampTest1 Consultar...

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

=> Asignacin, 368, 439

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