Vous êtes sur la page 1sur 1262

33002207 12/2010

Concept 2.6
Manual de usuario
12/2010

33002207.12

www.schneider-electric.com

2010 Schneider Electric. Reservados todos los derechos.

33002207 12/2010

Tabla de materias

Informacin de seguridad . . . . . . . . . . . . . . . . . . . . . . . . Acerca de este libro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Captulo 1 Descripcin general de Concept. . . . . . . . . . . . . . . . . . .


1.1 Descripcin general de Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuracin del equipo del PLC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contenido del paquete del equipo del PLC en Concept S, M y XL. . . . . . 1.2 Programacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bibliotecas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Editores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Funciones online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comunicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aplicacin segura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programa de ayuda. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

19 21 23
24 25 27 28 29 30 32 34 39 40 41 43

Captulo 2 Nuevas prestaciones de Concept 2.6 frente a Concept 2.5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


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

47
48 54 57

Captulo 3 Estructura de proyectos . . . . . . . . . . . . . . . . . . . . . . . . .


Estructura y procesamiento de proyectos . . . . . . . . . . . . . . . . . . . . . . . . . Programa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Secciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Datos de configuracin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

59
60 67 72 78

Captulo 4 Creacin de un proyecto . . . . . . . . . . . . . . . . . . . . . . . . .


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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
33002207 12/2010

79
80 81 82 83 86 90 93
3

Paso 5: Realizar el pronstico de la memoria . . . . . . . . . . . . . . . . . . . . . Paso 6: Carga y comprobacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Paso 7: Optimizacin y desconexin del PC . . . . . . . . . . . . . . . . . . . . . . Paso 8: Documentacin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

94 95 100 102

Captulo 5 Configuracin del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . .


5.1 Generalidades sobre la configuracin del equipo . . . . . . . . . . . . . . . . . . Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Para configura proceda de la siguiente forma . . . . . . . . . . . . . . . . . . . . . 5.2 Configuracin en la modalidad LOCAL y EN LNEA . . . . . . . . . . . . . . . . Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Funciones disponibles en la modalidad ONLINE y OFFLINE . . . . . . . . . 5.3 Configuracin incondicional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.4 Configuracin opcional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.5 Configuracin extendida de bastidor . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generalidades para el amplificador del panel de fondo. . . . . . . . . . . . . . Edicin del mapa E/S. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tratamiento de error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.6 Configuracin de sistemas de redes diferentes. . . . . . . . . . . . . . . . . . . . Configurar sistema INTERBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configurar sistema Profibus DP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configurar Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Extensin RTU. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ethernet / Explorador de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de Ethernet/explorador de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.7 Ajustes de seguridad de Quantum en el configurador. . . . . . . . . . . . . . . Quantum, parmetros de seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . .

105
106 107 108 109 110 111 113 114 115 116 119 120 123 125 128 129 130 131 132 134 135 137 139 140 141 142 143 144 145 147 149 150 155 158 158

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


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

163
164 164

33002207 12/2010

6.2 Generalidades sobre la optimizacin de la memoria . . . . . . . . . . . . . . . . Posibilidades de optimizacin de la memoria . . . . . . . . . . . . . . . . . . . . . . Independientemente del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3 Optimizacin de memoria para CPUs X13 0X y 424 02 Quantum . . . . . . 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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.4 Optimizacin de memoria para CPUs 434 12(A) y 534 14(A/B) Quantum 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)) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.5 Optimar la memoria para las UCs de Compact. . . . . . . . . . . . . . . . . . . . . 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). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.6 Optimizacin de la memoria para las CPUs Momentum. . . . . . . . . . . . . . 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) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.7 Optimizacin de la memoria para UC Atrium . . . . . . . . . . . . . . . . . . . . . . Generalidades sobre la optimizacin de las CPU Atrium . . . . . . . . . . . . . Utilizacin de IEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adaptacin de los rangos para datos globales y memoria de programa IEC (Atrium). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

165 166 167 170 171 173 177 179 181 184 185 187 192 195 196 198 203 206 207 209 210 213 214 216 218

Captulo 7 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. . 7.2 Objetos del lenguaje de mdulos de funcin FBD . . . . . . . . . . . . . . . . . . Funciones y mdulos de funcin (FFBs). . . . . . . . . . . . . . . . . . . . . . . . . . Conexin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parmetro actual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Objeto de texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

221
222 222 223 224 228 229 231

33002207 12/2010

7.3 Trabajar con el lenguaje de mdulos de funcin FBD . . . . . . . . . . . . . . . Ubicar funciones y mdulos de funcin . . . . . . . . . . . . . . . . . . . . . . . . . . Secuencia de ejecuciones de los FFBs . . . . . . . . . . . . . . . . . . . . . . . . . . Configurar bucles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.4 Generacin de cdigos del lenguaje de mdulos de funcin FBD . . . . . Opciones para generacin de cdigo . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.5 Funciones online para el lenguaje de mdulos de funcin FBD . . . . . . . Funciones online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 . .

232 233 235 238 240 240 241 241 243 243

Captulo 8 Ladder LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.1 Generalidades sobre el ladder LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generalidades acerca del lenguaje del esquema de contactos LD. . . . . 8.2 Objetos en el ladder LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contactos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bobinas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Funciones y mdulos de funcin (FFBs) . . . . . . . . . . . . . . . . . . . . . . . . . Conexin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parmetro actual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Objeto de texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.3 Trabajar con el ladder LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ubicar bobinas, contactos, funciones y mdulos de funcin . . . . . . . . . . ejecuciones, secuencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuracin de bucles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.4 Generacin de cdigos con el ladder LD. . . . . . . . . . . . . . . . . . . . . . . . . Opciones para generacin de cdigo . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.5 Funciones online en el ladder LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Funciones online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6 Establecer un programa con el ladder LD . . . . . . . . . . . . . . . . . . . . . . . . Creacin de un programa en el esquema de contactos LD. . . . . . . . . . .

247
248 248 250 251 253 256 262 263 265 266 267 269 271 273 273 274 274 277 277

Captulo 9 Lenguaje de enlace SFC . . . . . . . . . . . . . . . . . . . . . . . . . .


9.1 Generalidades del lenguaje de enlace SFC . . . . . . . . . . . . . . . . . . . . . . Generalidades para el lenguaje de enlace SFC . . . . . . . . . . . . . . . . . . . 9.2 Elementos del lenguaje de enlace SFC. . . . . . . . . . . . . . . . . . . . . . . . . . Paso. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Accin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transicin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Seccin de transicin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conexin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Salto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bifurcacin alternativa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Unin alternativa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bifurcacin simultnea. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Unin simultnea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Objeto de texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6

281
282 282 284 285 288 290 292 294 295 297 299 300 301 302

33002207 12/2010

9.3 Operar con el lenguaje de ejecucin SFC. . . . . . . . . . . . . . . . . . . . . . . . . Generalidades para procesar objetos . . . . . . . . . . . . . . . . . . . . . . . . . . . . Declaracin de las propiedades de los pasos. . . . . . . . . . . . . . . . . . . . . . Declaracin de acciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Caracteres de definicin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Declaracin de una transicin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Denominaciones "Alias" para pasos y transiciones . . . . . . . . . . . . . . . . . 9.4 Funciones online del lenguaje de enlace SFC . . . . . . . . . . . . . . . . . . . . . Animacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Controlar una cadena de pasos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aprendizaje de los tiempos de vigilancia . . . . . . . . . . . . . . . . . . . . . . . . . Diagnstico de transicin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

303 304 308 310 313 316 318 321 322 324 328 331

Captulo 10 Lista de instrucciones IL . . . . . . . . . . . . . . . . . . . . . . . . .


10.1 Generalidades de la lista de instrucciones IL . . . . . . . . . . . . . . . . . . . . . . Generalidades sobre la lista de instrucciones IL. . . . . . . . . . . . . . . . . . . . 10.2 Instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generalidades sobre las instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . Operandos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modificador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Marca . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Declaracin (VAR...END_VAR). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comentario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.3 Operadores de la lista de instrucciones IL . . . . . . . . . . . . . . . . . . . . . . . . Carga (LD y LDN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Guardar (ST y STN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Escribir (S). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reiniciar (R) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . AND (AND, AND (), ANDN, ANDN ()) booleario . . . . . . . . . . . . . . . . . . . . OR (OR, OR (), ORN, ORN ()) booleario . . . . . . . . . . . . . . . . . . . . . . . . . OR Exclusivo booleario (XOR, XOR (), XORN, XORN ()) . . . . . . . . . . . . Invertir (NOT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adicin (ADD y ADD ()). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Substraccin (SUB y SUB ()) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Multiplicacin (MUL y MUL()) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Divisin (DIV y DIV ()) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comparacin del tipo "mayor que" (GT y GT ()) . . . . . . . . . . . . . . . . . . . . Comparacin del tipo "mayor/igual" (GE y GE ()) . . . . . . . . . . . . . . . . . . . Comparacin del tipo "igual" (EQ y EQ ()) . . . . . . . . . . . . . . . . . . . . . . . . Comparacin del tipo "no igual" (NE y NE ()) . . . . . . . . . . . . . . . . . . . . . . Comparacin del tipo "menor/igual" (LE y LE ()). . . . . . . . . . . . . . . . . . . . Comparacin del tipo "menor que" (LT y LT ()). . . . . . . . . . . . . . . . . . . . .

333
334 334 336 337 339 341 343 346 348 350 351 352 353 354 356 358 360 362 364 365 366 367 369 371 372 373 374 375 376

33002207 12/2010

10.4

10.5

10.6

10.7

Salto a Label (JMP, JMPC y JMPCN) . . . . . . . . . . . . . . . . . . . . . . . . . . . Llamada de mdulo de funcin/DFB (CAL, CALC y CALCN) . . . . . . . . . FUNCNAME. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parntesis derecho ")" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Acceso a funciones, a mdulos de funciones (EFB) y a mdulos de funciones derivados (DFB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aplicacin de mdulos de funcin y DFB . . . . . . . . . . . . . . . . . . . . . . . . Llamada de un mdulo de funcin/DFB. . . . . . . . . . . . . . . . . . . . . . . . . . Llamada de funcin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Revisin sintctica y generacin de cdigos . . . . . . . . . . . . . . . . . . . . . . Comprobacin de sintaxis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generacin de cdigos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Funciones online de la lista de instrucciones IL. . . . . . . . . . . . . . . . . . . . Animacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cuadros de vigilancia. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Se establece un programa con la lista de instrucciones IL . . . . . . . . . . . Establece un programa en la lista de instrucciones IL. . . . . . . . . . . . . . . Generalidades sobre Texto Estructurado ST. . . . . . . . . . . . . . . . . . . . . . Generalidades sobre Texto estructurado ST . . . . . . . . . . . . . . . . . . . . . . Expresiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operandos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operadores del lenguaje de programacin Texto Estructurado ST. . . . . Parntesis "()" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FUNCNAME. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Potenciacin (**) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Negacin (-) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Construccin complementaria (NOT) . . . . . . . . . . . . . . . . . . . . . . . . . . . Multiplicacin (*). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Divisin (/) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mdulo (MOD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Suma (+) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Resta (-) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comparacin del tipo "mayor que" (>) . . . . . . . . . . . . . . . . . . . . . . . . . . . Comparacin del tipo "mayor/igual " (>=) . . . . . . . . . . . . . . . . . . . . . . . . Comparacin del tipo "igual" (=) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comparacin del tipo "no igual" (<>) . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comparacin del tipo "menor" (<) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comparacin del tipo "menor/igual" (<=) . . . . . . . . . . . . . . . . . . . . . . . . . Booleano Y (AND o &) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Booleano O (OR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Booleano O exclusivo (XOR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

377 380 381 382 383 384 387 392 394 395 397 399 400 403 404 404

Captulo 11 Literal estructurado ST . . . . . . . . . . . . . . . . . . . . . . . . . . .


11.1 11.2

407
408 408 410 411 413 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435

11.3

33002207 12/2010

11.4 Instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Asignacin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Declaracin (VAR...END_VAR). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IF...THEN...END_IF. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ELSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ELSIF...THEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CASE...OF...END_CASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FOR...TO...BY...DO...END_FOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . WHILE...DO...END_WHILE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . REPEAT...UNTIL...END_REPEAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EXIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instruccin vaca . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comentario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.5 Acceso a funciones, mdulos de funciones (EFB) y mdulos de funciones derivados (DFB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Llamada de mdulo de funcin/DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Llamada de funcin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.6 Revisin sintctica y generacin de cdigos. . . . . . . . . . . . . . . . . . . . . . . Comprobacin de sintaxis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generacin de cdigos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.7 Funciones online del lenguaje de programacin ST . . . . . . . . . . . . . . . . . Funciones online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.8 Crear un programa con el Texto Estructurado ST . . . . . . . . . . . . . . . . . . Crea un programa en Texto Estructurado ST . . . . . . . . . . . . . . . . . . . . . .

436 437 438 440 442 443 444 446 447 450 452 454 455 456 457 458 462 464 465 467 469 469 470 470

Captulo 12 Ladder Logic 984 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


12.1 Generalidades acerca de Ladder Logic 984 . . . . . . . . . . . . . . . . . . . . . . . Generalidades acerca de Ladder Logic 984 . . . . . . . . . . . . . . . . . . . . . . . 12.2 Trabajar con Ladder Logic 984 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin y edicin de objetos lgicos . . . . . . . . . . . . . . . . . . . . . . . . . Introducir y editar variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Edicin de Ladder y de red . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Zoom de referencias y zoom DX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Buscar y reemplazar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.3 Subrutinas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Subrutinas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.4 Editor de la red de la ecuacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Edicin de ecuaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sintaxis y semntica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.5 Modos de programacin LL984. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modos de programacin LL984. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

473
474 474 476 477 479 482 485 487 488 488 490 491 493 495 499 499

33002207 12/2010

Captulo 13 DFB (Bloques de funcin derivados). . . . . . . . . . . . . . . .


13.1 DFB (Mdulos de funcin derivados). . . . . . . . . . . . . . . . . . . . . . . . . . . . Generalidades sobre DFB (mdulos de funcin derivados) . . . . . . . . . . DFBs globales y locales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizacin de variables en DFBs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Variables combinadas de entrada / salida (variables VARINOUT) . . . . . Variables globales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creacin de una ayuda contextual (ayuda Online) para los DFB . . . . . . Programacin y acceso a un DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instalar el DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creacin de la lgica en el lenguaje de mdulos de funcin FBD. . . . . . Crear la lgica en el esquema de contactos LD . . . . . . . . . . . . . . . . . . . Crear la lgica en la lista de instrucciones IL. . . . . . . . . . . . . . . . . . . . . . Crear la lgica en texto estructurado ST . . . . . . . . . . . . . . . . . . . . . . . . . Acceso a un DFB en el lenguaje de programacin FBD . . . . . . . . . . . . . Acceso a un DFB en el Ladder LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Acceso a un DFB en la lista de instrucciones IL . . . . . . . . . . . . . . . . . . . Acceso a un DFB en literal estructurado ST . . . . . . . . . . . . . . . . . . . . . . Macro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Consideraciones generales acerca de macros . . . . . . . . . . . . . . . . . . . . Macros globales y locales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sealizacin de intercambio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creacin de una ayuda contextual (ayuda Online) para las macros . . . . Programar y abrir un macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instalar la macro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creacin de la lgica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Abrir un macro desde una seccin SFC . . . . . . . . . . . . . . . . . . . . . . . . . Abrir un macros desde una seccin FBD-/LD . . . . . . . . . . . . . . . . . . . . . Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Declarar variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Buscar y reemplazar nombres de variables y direcciones. . . . . . . . . . . . Buscar e insertar nombres de variables y direcciones . . . . . . . . . . . . . . Exportacin de variables located . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

501
502 503 506 508 510 517 521 523 524 525 526 530 534 536 538 540 542 543

13.2

Captulo 14 Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.1

545
546 547 549 551 554 556 557 558 560 563 566

14.2

Captulo 15 Editor de variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

569
570 571 574 578 582

Captulo 16 Hojeador de proyectos . . . . . . . . . . . . . . . . . . . . . . . . . . .


Generalidades sobre el hojeador de proyectos . . . . . . . . . . . . . . . . . . . . Vista detallada del hojeador de proyectos . . . . . . . . . . . . . . . . . . . . . . . . Manejo del hojeador de proyectos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

583
584 587 589

10

33002207 12/2010

Captulo 17 Tipos de datos derivados . . . . . . . . . . . . . . . . . . . . . . . .


17.1 Generalidades acerca de tipos de datos derivados . . . . . . . . . . . . . . . . . Tipos de datos derivados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tipos de datos derivador global y local . . . . . . . . . . . . . . . . . . . . . . . . . . . Definicin expandida de tipos de datos (mayor que 64 kbytes) . . . . . . . . 17.2 Sintaxis del editor de tipo de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Elementos de los tipos de datos derivados. . . . . . . . . . . . . . . . . . . . . . . . Palabras clave. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nombres de tipos de datos derivados. . . . . . . . . . . . . . . . . . . . . . . . . . . . Separadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comentarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17.3 Ocupacin de la memoria mediante tipos de datos derivados . . . . . . . . . Ocupacin de la memoria con tipos de datos derivados. . . . . . . . . . . . . . 17.4 Llamado de tipos de datos derivados . . . . . . . . . . . . . . . . . . . . . . . . . . . . Llamado de tipos de datos derivados . . . . . . . . . . . . . . . . . . . . . . . . . . . .

591
592 593 596 598 600 601 603 608 609 611 612 612 614 614

Captulo 18 Editor de datos de referencia . . . . . . . . . . . . . . . . . . . . .


Generalidades sobre el editor de datos de referencia . . . . . . . . . . . . . . . Convertir tablas RDE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . modificar estados de seal de una variable located . . . . . . . . . . . . . . . . . ubicacin cclica de variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bloqueo incondicional de una seccin . . . . . . . . . . . . . . . . . . . . . . . . . . . Animacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reemplazar nombres de variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cargar datos de referencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

621
622 624 626 628 631 632 635 636

Captulo 19 Editor de mensajes ASCII . . . . . . . . . . . . . . . . . . . . . . . .


19.1 Dilogo del editor de ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generalidades para el dilogo del editor ASCII . . . . . . . . . . . . . . . . . . . . Texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cdigo de control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Espacios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Retorno de cursor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ajuste (buffer) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Repeticin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19.2 Interfaz de usuario del editor de mensajes ASCII . . . . . . . . . . . . . . . . . . . Cmo utilizar el editor de mensajes ASCII . . . . . . . . . . . . . . . . . . . . . . . . Nmero de mensaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Texto de mensaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Texto de simulacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19.3 Cmo continuar despus de recibir una advertencia . . . . . . . . . . . . . . . . Cmo continuar despus de recibir una advertencia . . . . . . . . . . . . . . . . 19.4 Editor ASCII en los modos fuera de lnea, combinados y directos. . . . . . Editor de ASCII en los modos fuera de lnea, combinados y directos. . . .

637
638 639 640 641 642 643 644 645 646 647 648 650 652 653 654 654 655 655

33002207 12/2010

11

Captulo 20 Funciones online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


20.1 Generalidades acerca de las funciones online . . . . . . . . . . . . . . . . . . . . Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20.2 Conectar el PLC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Preajustes para servicio EN LNEA . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conexin de red Modbus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conexin de red Modbus Plus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bridge Modbus Plus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conexin de red TCP/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conexin con simulador IEC (32 bits) . . . . . . . . . . . . . . . . . . . . . . . . . . . Estado del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20.3 Establecer y controlar el autmata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Predeterminacin de tiempo para la ejecucin de ciclos constantes . . . Ciclos nicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Borrar del autmata las zonas de memoria . . . . . . . . . . . . . . . . . . . . . . . Procesado LL984 con velocidad optimizada . . . . . . . . . . . . . . . . . . . . . . Guardar en Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reactivar Guardar en flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Establecer contrasea de PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20.4 Leer informaciones de proceso (estado y memoria) . . . . . . . . . . . . . . . . Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Estado del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Estadsticas de memoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20.5 Carga de un proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cargar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cargar modificaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Leer dotacin del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Procedimiento durante la carga . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20.6 Animacin de secciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Animacin de secciones CEI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modalidades de programacin LL984 . . . . . . . . . . . . . . . . . . . . . . . . . . . 20.7 Diagnsticos Online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Visualizador de diagnsticos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20.8 Protocolarizacin de los derechos de escritura al PLC . . . . . . . . . . . . . . Protocolarizacin y protocolarizacin cifrada. . . . . . . . . . . . . . . . . . . . . .

657
658 658 659 660 663 664 665 670 672 673 674 675 676 677 678 680 681 682 685 686 689 690 691 693 696 697 698 700 703 705 707 708 710 711 711 713 713

Captulo 21 Importar/Exportar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21.1 21.2 21.3 Generalidades sobre importar/exportar . . . . . . . . . . . . . . . . . . . . . . . . . . Generalidades acerca de la importacin y la exportacin . . . . . . . . . . . . Exportacin de secciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exportar secciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exportacin de variables y tipos de datos derivados. . . . . . . . . . . . . . . . Exportacin de variables y tipos de datos derivados. . . . . . . . . . . . . . . .

717
718 718 720 720 723 723

12

33002207 12/2010

21.4 Importar secciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Importacin de secciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Procedimiento para la importacin de secciones . . . . . . . . . . . . . . . . . . . Importacin de programas IL y ST a secciones FBD, SFC, IL o ST (con conversin) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Importacin (insertar fichero) de programas IL y ST a secciones IL o ST Procedimiento para "Copiar" una seccin IL de un proyecto existente a un proyecto nuevo.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Procedimiento para la conversin de secciones de FBD a un proyecto IL de un proyecto nuevo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.5 Importacin de variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Importar variables en formato "Texto con caracteres de separacin". . . . Importacin de variables estructuradas . . . . . . . . . . . . . . . . . . . . . . . . . . Importacin de variables en el formato "Factory Link" . . . . . . . . . . . . . . . Ocupacin mltiple de direcciones tras importacin de variables. . . . . . . 21.6 Importacin/exportacin de la configuracin del PLC . . . . . . . . . . . . . . . . Importacin /exportacin de la configuracin del PLC con Concept. . . . . Importar/Exportar la Configuracin PLC con el convertidor de Concept. .

724 725 730 737 741 742 743 745 746 749 754 755 756 757 758

Captulo 22 Documentacin y archivacin. . . . . . . . . . . . . . . . . . . . .


22.1 Documentacin de proyectos, DFB y macros . . . . . . . . . . . . . . . . . . . . . . Contenido de la documentacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Layout de la documentacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Definicin de cambios de pgina de secciones . . . . . . . . . . . . . . . . . . . . Utilizacin de palabras clave. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22.2 Administracin de proyectos, DFB y macros . . . . . . . . . . . . . . . . . . . . . . Archivar proyectos, DFBs utilizados, EFBs y ficheros de tipo de datos . . Borrar proyectos, DFB y macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

759
760 761 762 765 769 771 772 775

Captulo 23 Simulacin de un PLC . . . . . . . . . . . . . . . . . . . . . . . . . . .


23.1 Simular un PLC (simulador de 16 bits) . . . . . . . . . . . . . . . . . . . . . . . . . . . Simulacin de un PLC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23.2 Simular un PLC (simulador de 32 bits) . . . . . . . . . . . . . . . . . . . . . . . . . . . PLCSIM32 de Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Simulacin de un PLC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Simulacin de una tarjeta de interfase TCP/IP en el entorno de Windows 98 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Simulacin de una tarjeta de interfase TCP/IP en el entorno de Windows NT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

777
778 778 780 781 783 785 786

Captulo 24

Seguridad de Concept . . . . . . . . . . . . . . . . . . . . . . . . . .
Descripcin general de Concept Security . . . . . . . . . . . . . . . . . . . . . . . . . Derechos de acceso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modificacin de contraseas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Activacin de los derechos de acceso . . . . . . . . . . . . . . . . . . . . . . . . . . . Proteccin de proyectos/DFBs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

789
790 792 800 802 803

Apndices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
33002207 12/2010

805
13

Apndice A Tablas de las prestaciones de los diferentes PLC . . . . .


Prestaciones de Quantum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Prestaciones de Compact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Prestaciones de Momentum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Prestaciones de Atrium . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

807
808 813 817 822

Apndice B Superficie de Windows . . . . . . . . . . . . . . . . . . . . . . . . . . .


B.1 Ventana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tipos de ventanas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Elementos de una ventana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comandos de men. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comandos de men. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cuadros de dilogo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cuadros de dilogo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generar un smbolo de proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creacin de un smbolo de proyecto en un grupo de programas . . . . . . Ayuda online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Estructura de la ayuda Online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

827
828 829 831 835 835 837 837 840 840 842 843 845

B.2 B.3 B.4 B.5

Apndice C Barra de smbolos y teclas de acceso directo . . . . . . . .


C.1 Barra de estado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Barra de estado general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Barra de estado en el editor FBD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Barra de estado en el editor SFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Barra de estado en el editor LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Barra de estado en el editor IL y ST . . . . . . . . . . . . . . . . . . . . . . . . . . . . Barra de estado en el editor LL984 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Herramientas del configurador del PLC. . . . . . . . . . . . . . . . . . . . . . . . . . Barra de herramientas en el editor RDE . . . . . . . . . . . . . . . . . . . . . . . . . Barra de herramientas del hojeador de proyectos. . . . . . . . . . . . . . . . . . C.2 Teclas de acceso directo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Teclas de acceso directo generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . Teclas de acceso directo en el editor IL, ST y de tipo de datos . . . . . . . Teclas de acceso directo en el editor FBD SFC . . . . . . . . . . . . . . . . . . . Teclas de acceso directo en el editor LD. . . . . . . . . . . . . . . . . . . . . . . . . Teclas de acceso directo en el editor LL984 . . . . . . . . . . . . . . . . . . . . . .

849
850 851 852 853 855 856 857 858 859 860 861 862 863 866 870 877

Apndice D Conformidad de CEI . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


D.1 Qu es la norma CEI 1131-3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generalidades acerca de la conformidad CEI . . . . . . . . . . . . . . . . . . . . . Prueba de conformidad IEC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D.2 Tablas para el cumplimiento de normas CEI . . . . . . . . . . . . . . . . . . . . . . Elementos comunes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Elementos de lenguaje IL (AWL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Elementos de lenguaje ST. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

879
880 881 883 884 885 893 895

14

33002207 12/2010

Elementos grficos comunes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Elementos de lenguaje LD (KOP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parmetros dependientes de la implementacin . . . . . . . . . . . . . . . . . . . Causas de error. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D.3 Ampliaciones para CEI 1131-3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ampliaciones para CEI 1131-3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D.4 Sintaxis de lenguajes de texto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sintaxis de los lenguajes de texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

897 898 900 904 906 906 908 908

Apndice E Ejemplos de configuracin . . . . . . . . . . . . . . . . . . . . . . .


E.1 Ejemplo de Quantum - Controlador decentral con RIO. . . . . . . . . . . . . . . Editar estacin local de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Editar estacin de E/S decentral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E.2 Ejemplo de Quantum - Controlador decentral con RIO (Serie 800) . . . . . Editar estacin local de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Editar estacin de E/S decentral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Editar estacin de E/S 800 decentral . . . . . . . . . . . . . . . . . . . . . . . . . . . . E.3 Ejemplo de Quantum - Controlador decentral con DIO. . . . . . . . . . . . . . . Editar estacin local de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Editar estacin de E/S decentral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E.4 Ejemplo de Quantum - Controlador INTERBUS . . . . . . . . . . . . . . . . . . . . Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Editar estacin local de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E.5 Ejemplo de Quantum - Controlador SY/MAX . . . . . . . . . . . . . . . . . . . . . . Editar estacin local de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Editar estacin de E/S decentral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E.6 Ejemplo de Quantum - Controlador Profibus DP . . . . . . . . . . . . . . . . . . . Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ajustes para la exportacin de Profibus DP en SyCon . . . . . . . . . . . . . . . Editar estacin local de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Importar configuracin de Profibus DP . . . . . . . . . . . . . . . . . . . . . . . . . . . E.7 Quantum-ejemplo - Peer Cop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Principios de Peer Cop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuracin de Peer Cop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transferencia de datos globales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transferencia de datos directos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E.8 Ejemplo de Compact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Editar estacin de E/S. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E.9 Ejemplo de Atrium - Controlador INTERBUS . . . . . . . . . . . . . . . . . . . . . . Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ajustes para la exportacin de INTERBUS en CMD. . . . . . . . . . . . . . . . . Editar la estacin de E/S local. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Editar estacin de E/S decentral (Importar configuracin INTERBUS). . .

909
910 911 916 919 920 925 929 932 933 938 942 943 944 949 950 955 958 959 960 962 967 974 975 977 979 981 983 983 988 989 990 991 995

33002207 12/2010

15

E.10 Ejemplo de Momentum - Bus de E/S decentral . . . . . . . . . . . . . . . . . . . . Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Editar estacin local de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Editar estacin decentral de E/S (bus de E/S). . . . . . . . . . . . . . . . . . . . . E.11 Ejemplo para Momentum: sistema de bus Ethernet . . . . . . . . . . . . . . . . Configurar Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuracin de red en los diversos sistemas operativos . . . . . . . . . . . Editar estacin local de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Establecer conexiones online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

998 999 1000 1004 1007 1008 1009 1019 1023

Apndice F Convertir proyectos /DFBs/macros . . . . . . . . . . . . . . . . .


Conversin de proyectos/DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1025
1025

Apndice G Concept ModConnect . . . . . . . . . . . . . . . . . . . . . . . . . . . .


G.1 G.2 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Integracin de mdulos de terceros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Integracin de nuevos mdulos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Eliminar mdulos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de mdulos de terceros en Concept. . . . . . . . . . . . . . . . . . . . . . . . . Uso de mdulos de terceros en Concept. . . . . . . . . . . . . . . . . . . . . . . . . Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cmo convertir un Programa Modsoft . . . . . . . . . . . . . . . . . . . . . . . . . . . Excepciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1029
1030 1030 1031 1032 1033 1034 1034

G.3

Apndice H Conversin de programas Modsoft . . . . . . . . . . . . . . . . .

1035
1036 1039 1040

Apndice I Modsoft y referencias 984. . . . . . . . . . . . . . . . . . . . . . . . .


Teclas de Modsoft con equivalentes de Concept . . . . . . . . . . . . . . . . . . Compatibilidad de funciones de Modsoft . . . . . . . . . . . . . . . . . . . . . . . . .

1041
1042 1044

Apndice J Preajustes durante el uso de Modbus Plus en la primera puesta en servicio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Instalacin de SA85/PCI85 bajo Windows 98/2000/XP. . . . . . . . . . . . . . Instalacin de SA85/PCI85 bajo Windows NT. . . . . . . . . . . . . . . . . . . . . Instalacin de los controladores Modbus Plus en Windows 98/2000/NT Controlador Virtual MBX para el funcionamiento de aplicaciones de 16 bits en Windows 98/2000/NT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MBX - Controlador para la conexin entre adaptadores de interfases centrales de ModConnect y aplicaciones de 32 bits en Windows 98/2000/NT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Controlador MBX remoto para conexiones remotas (remote) . . . . . . . . . MBX para Ethernet - Controlador para la funcin de Modbus Plus a travs de TCP/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Construccin de la conexin de hardware. . . . . . . . . . . . . . . . . . . . . . . .

1047
1048 1052 1055 1057

1058 1060 1061 1063

16

33002207 12/2010

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


Ajustes de la interfase en Windows 98/2000/XP. . . . . . . . . . . . . . . . . . . . Ajuste de interfase en Windows NT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Construccin de la conexin de hardware . . . . . . . . . . . . . . . . . . . . . . . . Problemas de transmisin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1065
1066 1068 1069 1070

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


Primera puesta en marcha de Quantum con EXECLoader . . . . . . . . . . . Primera puesta en marcha de Compact con EXECLoader. . . . . . . . . . . . Primera puesta en marcha de Momentum para IEC con EXECLoader . . Primera puesta en marcha de Momentum para LL984 con el EXECLoader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1071
1072 1076 1080 1084

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


Primera puesta en marcha de Quantum con DOS-Loader . . . . . . . . . . . . Primera puesta en marcha de Compact con DOS-Loader . . . . . . . . . . . . Primera puesta en marcha de Momentum para IEC con DOS-Loader. . . Primera puesta en marcha de Momentum para LL984 con el DOS-Loader

1089
1090 1094 1098 1102

Apndice N Primera puesta en servicio durante el uso de Modbus Plus con el EXECLoader . . . . . . . . . . . . . . . . . . . . . . . . .
Primera puesta en marcha de Quantum con EXECLoader . . . . . . . . . . . Primera puesta en marcha de Compact con EXECLoader. . . . . . . . . . . . Primera puesta en marcha de Atrium con EXECLoader. . . . . . . . . . . . . . Primera puesta en marcha de Momentum para IEC con el EXECLoader Primera puesta en marcha de Momentum para LL984 con el EXECLoader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1107
1108 1112 1116 1120 1124

Apndice O Primera puesta a punto con la utilizacin de Modbus Plus con Loader de DOS . . . . . . . . . . . . . . . . . . . . . . . . .
Primera puesta en marcha de Quantum con el DOS-Loader . . . . . . . . . . Primera puesta en marcha de Compact con el DOS-Loader . . . . . . . . . . Primera puesta en marcha de Atrium con el DOS-Loader . . . . . . . . . . . . Primera puesta en marcha de Momentum para IEC con el DOS-Loader . Primera puesta en marcha de Momentum para LL984 con el DOS-Loader

1129
1130 1133 1136 1139 1142

Apndice P Archivos EXEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Carga de firmware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1147
1147

Apndice Q Ficheros INI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Q.1 Ajustes en el fichero CONCEPT.INI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generalidades sobre el fichero INI de Concept . . . . . . . . . . . . . . . . . . . . Ajustes en el fichero INI para la impresin [Print] . . . . . . . . . . . . . . . . . . . Ajustes INI para el formato de direccin de registro, el almacenamiento de variables y la definicin del nombre del proyecto. . . . . . . . . . . . . . . . .

1151
1152 1153 1154 1155

33002207 12/2010

17

Q.2

Ajustes INI para la indicacin de rutas de acceso y DFB globales [Path] [Upload] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Representacin de datos internos en el fichero INI . . . . . . . . . . . . . . . . . Ajustes en el fichero INI para la seccin LD . . . . . . . . . . . . . . . . . . . . . . Ajustes INI para el procesamiento online [Colors] . . . . . . . . . . . . . . . . . . Ajustes del fichero INI para los mensajes de advertencia y el formato de direcciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ajustes INI de seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ajustes en el fichero INI para el comportamiento de RDE. . . . . . . . . . . . Ajustes del archivo INI para el men Opciones> Tools . . . . . . . . . . . . . . Ajustes en el fichero Nombre de proyecto.INI . . . . . . . . . . . . . . . . . . . . . Generalidades sobre el fichero Nombre de proyecto.INI. . . . . . . . . . . . . Ajustes INI para la indicacin de eventos [Online Events]. . . . . . . . . . . . ajustes INI para la copia de seguridad online [Backup] . . . . . . . . . . . . . .

1156 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169

Apndice R Procesamiento interrupt . . . . . . . . . . . . . . . . . . . . . . . . . .


R.1 Generalidades acerca de las secciones interrupt . . . . . . . . . . . . . . . . . . Generalidades acerca del procesamiento interrupt . . . . . . . . . . . . . . . . . R.2 Seccin interrupt: seccin de eventos de tiempo . . . . . . . . . . . . . . . . . . Secciones de eventos de tiempo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ajuste de la frecuencia de muestreo . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ajuste de la fase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Secuencia de ejecucin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sistema de ejecucin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplos de parametrizacin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . R.3 Seccin interrupt: seccin de eventos de E/S . . . . . . . . . . . . . . . . . . . . . Secciones de eventos de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Prioridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Error de ejecucin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . R.4 Mdulos para secciones interrupt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EFBs para secciones interrupt. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1171
1172 1172 1174 1175 1176 1178 1181 1182 1185 1190 1191 1193 1194 1196 1196

Apndice S Conexin automtica con el PLC . . . . . . . . . . . . . . . . . . .


Conexin automtica mediante parmetros de lneas de comandos (Modbus, Modbus +, TCP/IP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conexin automtica mediante la herramienta CCLaunch (Modbus Plus)

1199
1200 1204

Glosario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ndice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1209 1241

18

33002207 12/2010

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 aclara o simplifica los distintos procedimientos.

33002207 12/2010

19

TENGA EN CUENTA La instalacin, manejo, puesta en servicio y mantenimiento de equipos elctricos debern ser realizados slo por personal cualificado. Schneider Electric no se hace responsable de ninguna de las consecuencias del uso de este material. Una persona cualificada es aquella que cuenta con capacidad y conocimientos relativos a la construccin, el funcionamiento y la instalacin de equipos elctricos y que ha sido formada en materia de seguridad para reconocer y evitar los riesgos que conllevan tales equipos.

20

33002207 12/2010

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. Campo de aplicacin 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. Documentos relacionados
Ttulo de la documentacin Instrucciones de instalacin de Concept Biblioteca de mdulos de Concept IEC Manual de usuario de EFB de Concept Biblioteca de mdulos Concept LL984 Nmero de referencia 840 USE 502 03 840 USE 504 03 840 USE 505 00 840 USE 506 03

Puede descargar estas publicaciones tcnicas y otra informacin tcnica de nuestro sitio web www.schneider-electric.com. Comentarios del usuario Enve sus comentarios a la direccin electrnica techcomm@schneiderelectric.com.

33002207 12/2010

21

22

33002207 12/2010

Descripcin general de Concept 33002207 12/2010

Descripcin general de Concept

1
Vista general Este captulo contiene una descripcin general de Concept. Este captulo pretende proporcionarle una primera vista general acerca de Concept y sus programas de ayuda. Contenido de este captulo Este captulo contiene las siguientes secciones:
Seccin 1.1 1.2 Apartado Descripcin general de Concept Programacin Pgina 24 29

33002207 12/2010

23

Descripcin general de Concept

1.1

Descripcin general de Concept

Vista general Esta seccin contiene la descripcin de las prestaciones de Concept y proporciona una vista general acerca del equipo programable con Concept. Contenido de esta seccin 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 25 27 28

24

33002207 12/2010

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. Norma internacional IEC 1131-3 Para realizar de forma efectiva un proyecto de instalacin, Concept cuenta con un entorno de proyectos unitario de acuerdo con los requisitos de la norma internacional IEC 1131-3. Independencia del PLC en la programacin El objetivo perseguido en el desarrollo de Concept fue conseguir que el manejo fuera lo ms parecido posible (same Look and Feel) para todos los pasos del proyecto de la instalacin y en todos los editores. La mayora de los pasos del proyecto, en particular la creacin de programas, son independientes del PLC que se vaya a programar. Entorno grfico Todo el programa se divide en secciones de acuerdo con su estructura lgica. La herramienta de proyectos Concept permite seleccionar, ubicar y mover los objetos (p. ej., mdulos de funcin, pasos, transiciones) de una forma grfica y sencilla. En el editor SFC (Sequential Function Chart / lenguaje de ejecucin) ya al ubicar los objetos se comprueba su plausibilidad, porque la mayora de las conexiones entre objetos se generan automticamente al ubicarlos. En el editor FBD (Function Block Diagram / lenguaje de mdulos de funcin) y en el editor LD (Ladder Diagram / esquema de contactos) la comprobacin de plausibilidad se efecta al conectar los mdulos. Las conexiones no permitidas, como, por ejemplo, entre tipos de datos distintos, son rechazadas durante la fase de proyeccin. En el editor LL984 (Ladder Logic 984 / esquema de contactos 984) tambin se comprueba la plausibilidad al ubicar los objetos. En el editor IL (Instruction List / lista de instrucciones) y en el editor ST (Structured Text / texto estructurado), las instrucciones no permitidas se indican mediante otro color. Despus de la primera ejecucin correcta del programa, se puede optimizar el aspecto grfico de ste desplazando conexiones, mdulos o textos para mejorar la representacin.
33002207 12/2010

25

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. Funciones de importacin y exportacin Las funciones de importacin y exportacin permiten combinar secciones de distintos proyectos para formar un proyecto nuevo. Tambin es posible convertir las secciones de un lenguaje de programacin IEC en secciones de otro lenguaje de programacin IEC distinto. Las variables se pueden importar y exportar en formato de texto con caracteres de separacin (Text delimited) o en formato Factory Link. Sistema de tiempo de ejecucin El sistema de tiempo de ejecucin del PLC ofrece reacciones rpidas a los cambios en el proceso (tiempo de ciclo corto), simulacin de sensores (vase pgina 777), visualizacin online (vase pgina 657) de los estados de las seales y modificacin online de los parmetros y del programa. Arquitectura abierta del software Concept posee una arquitectura de software abierta para poder integrar sistemas externos (p. ej., de visualizacin) a travs de interfases estndar. Ayuda Online Se ha prestado una especial atencin al desarrollo de la funcin de ayuda. La funcin de ayuda contextual Online (vase pgina 845) 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.

26

33002207 12/2010

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 12/2010

27

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

28

33002207 12/2010

Descripcin general de Concept

1.2

Programacin

Vista general Esta seccin proporciona una vista general acerca de los editores disponibles en Concept. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Generalidades Bibliotecas Editores Funciones online Comunicacin Aplicacin segura Programa de ayuda Pgina 30 32 34 39 40 41 43

33002207 12/2010

29

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 pgina 34), Ladder LD (Ladder Diagram) (vase pgina 35), Lenguaje de desarrollo SFC (Sequential Function Chart) (vase pgina 35), Lista de instrucciones IL (Instruction List) (vase pgina 36) y Literal estructurado ST (Structured Text) (vase pgina 36). Adems tambin se puede disponer del lenguaje orientado a Modsoft Ladder LL984 (Ladder Logic) (vase pgina 37). 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 pgina 32) 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 pgina 32) 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 pgina 38) se puede derivar los propios tipos de datos a partir de los tipos de datos CEI.

30

33002207 12/2010

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

33002207 12/2010

31

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

33002207 12/2010

Descripcin general de Concept

FUZZY Esta biblioteca contiene EFB para la lgica Fuzzy. 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 12/2010

33

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 pgina 34) Editor LD (Ladder) (vase pgina 35) Editor SFC (Lenguaje de desarrollo) (vase pgina 35) Editor IL (Lista de instrucciones) (vase pgina 36) Editor ST (literal estructurado) (vase pgina 36) Editor LL984 (Ladder orientado a Modsoft) (vase pgina 37) 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 pgina 37) el editor de datos de referencia (para la visualizacin y modificacin online de valores) (vase pgina 38) y el editor de tipos de datos (para la confeccin de tipos de datos propios del usuario) (vase pgina 38). 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 pgina 43) EFB de Concept (para la confeccin de funciones elementales y bloques de funcin propios del usuario) (vase pgina 44) Editor FBD El Editor FBD (vase pgina 221) 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.
34
33002207 12/2010

Descripcin general de Concept

Editor LD El editor LD (vase pgina 247) 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, pgina 34). La construccin de una seccin LD representa un circuito de corriente para conexiones en rel. En su parte izquierda, se encuentra la llamada barra de alimentacin izquierda. Esta barra de alimentacin izquierda se corresponde con la fase (conductor L) de un circuito de corriente. De la misma forma que en un circuito de corriente, tambin durante la programacin en LD nicamente se trabaja con los objetos LD (contactos, bobinas) que estn conectados a la alimentacin de corriente, es decir, que estn unidos a la barra de alimentacin izquierda. La barra de alimentacin derecha, que corresponde al conductor neutral, no aparece representada de manera ptica. Todas las bobinas y salidas del EFB se vinculan con ella y as se establece un flujo de corriente. Editor SFC El Editor SFC (vase pgina 281) 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.

33002207 12/2010

35

Descripcin general de Concept

Editor IL El editor IL (vase pgina 333) 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. Editor ST El editor ST (vase pgina 407) 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)
36

33002207 12/2010

Descripcin general de Concept

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. Editor LL984 Mediante el Editor LL984 (vase pgina 473) 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 pgina 569) 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.
33002207 12/2010

37

Descripcin general de Concept

Editor de tipo de datos (Editor DDT) Con el Editor de tipo de datos (vase pgina 591) 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 pgina 621) 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.

38

33002207 12/2010

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 Manejo y observacin La declaracin de las variables especiales de manejo y observacin se encuentran en Concept. Las variables que se desea visualizar se pueden exportar en el editor de variables, determinadas como tales, para ser exportadas , a continuacin, a un archivo de configuracin ModLink o FactoryLink. Este archivo se utiliza para la visualizacin.

33002207 12/2010

39

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.

40

33002207 12/2010

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. Aplicacin de seguridad 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], pgina 1162)

33002207 12/2010

41

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). Combinaciones de activacin para una aplicacin segura Existen diversas combinaciones de activacin para una aplicacin segura.
"Aplicacin segura" "Aplicacin activada en segura" cargada Concept en el PLC Sin activar Sin activar Sin activar Activado Resultado al establecer la conexin con el PLC Funcionamiento normal sin aplicacin segura. Durante la lectura, en Concept se activa la casilla de verificacin Aplicacin de seguridad y se activa la protocolarizacin cifrada. Se realiza la descarga y se pasa a estado DIFERENTE. Funcionamiento normal con aplicacin segura (p. ej., protocolarizacin cifrada).

Activado Activado

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

42

33002207 12/2010

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 Concept-DFB sirve para crear DFB (Derived Function Blocks) (vase pgina 501) y para crear Macros (vase pgina 545). 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. 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.

33002207 12/2010

43

Descripcin general de Concept

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 pgina 778). 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). 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 pgina 780). 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).

44

33002207 12/2010

Descripcin general de Concept

Concept-Security Mediante Concept-Security (vase pgina 789) se puede adjudicar derechos de acceso. Los derechos de acceso suponen restricciones, por parte del usuario, de la funcionalidad de Concept y de su programa de ayuda. Los derechos de acceso definidos para un usuario determinado son vlidos para todos los proyectos de la instalacin de Concept. Se puede definir un mximo de 128 usuarios. Concept-Converter Los proyectos, DFB, macro y estructuras de datos (tipos de datos derivados) que se creen en versiones anteriores de Concept se pueden convertir mediante Concept-Converter (vase pgina 1025) sin problemas y sin emplear tiempo de trabajo en la versin actual de Concept. Concept-EXECLoader Mediante Concept-EXECLoader se cargan los archivos Exec en el PLC. Concept-ModConnect Mediante Concept-ModConnect (vase pgina 1029) se puede extender el configurador a nuevos (propios) mdulos de E/S.

33002207 12/2010

45

Descripcin general de Concept

46

33002207 12/2010

Nuevas prestaciones 33002207 12/2010

Nuevas prestaciones de Concept 2.6 frente a Concept 2.5

Vista general En este captulo se describen las nuevas prestaciones de Concept 2.6 frente a Concept 2.5. Contenido de este captulo 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 48 54 57

33002207 12/2010

47

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 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 en la biblioteca COMM.


EFB nuevos PORTSTAT Descripcin Indicacin del estado del puerto Modbus

48

33002207 12/2010

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 pgina 1200). 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 pgina 1204) 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 12/2010

49

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 pgina 1168) 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

50

33002207 12/2010

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 12/2010

51

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 para elementos de la estructura de tipo 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), pgina 598 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

52

33002207 12/2010

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 pgina 1204) 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 12/2010

53

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

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

54

33002207 12/2010

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 con las operaciones online. seal ledos 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 12/2010

55

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.

56

33002207 12/2010

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 12/2010

57

Nuevas prestaciones

58

33002207 12/2010

Estructura de proyectos 33002207 12/2010

Estructura de proyectos

3
Visin general En este captulo se describe la estructura de proyectos en Concept. Contenido de este captulo Este captulo contiene los siguiente apartados:
Apartado Estructura y procesamiento de proyectos Programa Secciones Datos de configuracin Pgina 60 67 72 78

33002207 12/2010

59

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 pgina 78) y el programa (vase pgina 67). El programa se subdivide en grupos de secciones y secciones (vase pgina 72). 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

60

33002207 12/2010

Estructura de proyectos

Procesamiento de un proyecto IEC/LL984 En la tabla siguiente se describe el procesamiento de un proyecto LL984/IEC (Quantum).
Fase 1 2 Procesador lgico 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 pgina 123)). 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.

33002207 12/2010

61

Estructura de proyectos

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). Procesamiento de un proyecto LL984 En la tabla siguiente se describe el procesamiento de un proyecto LL984 (Quantum).
Fase 1 2 Procesador lgico 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) 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

62

33002207 12/2010

Estructura de proyectos

1 En esta fase se ejecuta la supervisin (p. ej., comunicacin con los mdulos de acoplamiento NOM, NOE). 2 - 4 En estas fases, el procesador lgico ejecuta la lgica de las secciones LL984 en los segmentos 1-3 (de acuerdo con los ajustes del Administrador de segmentos (vase pgina 123)). 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. 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)

33002207 12/2010

63

Estructura de proyectos

Fase n+1 n+2 n+3

Procesador lgico Ejecucin de la seccin 1 de IEC Ejecucin de la seccin 2 de IEC Ejecucin de la seccin 3 de IEC ..

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

64

33002207 12/2010

Estructura de proyectos

Fase HE2

Procesador lgico 2 seccin de eventos de E/S, ejecucin espontnea cuando se produce el interrupt de hardware ...

Procesador de E/S -

... HE64

...

64 (ltima) seccin de eventos de E/S, ejecucin espontnea cuando se produce el interrupt de hardware 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 ... 16 seccin de eventos de tiempo, ejecucin slo si se produce un interrupt de tiempo ... -

TE1

TE2

... TE16

... -

... 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 (cclica) Ejecucin de la seccin 2 de IEC (cclica) Ejecucin de la seccin 3 de IEC (cclica) ..

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

33002207 12/2010

65

Estructura de proyectos

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, pgina 1191"). 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, pgina 1175").

66

33002207 12/2010

Estructura de proyectos

Programa
Estructura de un programa Un programa est formado por una o varias secciones (vase pgina 72) 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. Las secciones describen el funcionamiento de toda la instalacin. Adems, las variables, constantes, literales y direcciones directas utilizadas se gestionan en el programa. Variables Las variables sirven para el intercambio de datos dentro de una seccin, entre secciones distintas y entre el programa y el PLC. Las variables se declaran con el comando de men Proyecto Declaracin de variables. Si con esta funcin se asigna una direccin a las variables, se habla de Located Variables. Si a una variable no se le asigna ninguna direccin, se habla de una Unlocated Variable. Si a la variable se le asigna un tipo de datos derivado, se habla de una variable de elementos mltiples. Adems, tambin hay constantes y literales.

33002207 12/2010

67

Estructura de proyectos

La siguiente tabla contiene una visin general de los distintos tipos de variables.
Tipo de variable Located Variables Descripcin 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 a las que se ha asignado un tipo de datos derivado. Se distingue entre variables estructuradas y variables de campo. Variables estructuradas Variables a las que se ha asignado un tipo de datos derivado definido con STRUCT (estructura). Una estructura es una coleccin de elementos de datos de distintos tipos en general (tipos de datos elementales y/o tipos de datos derivados). Variables de campo Variables a las que se les ha asignado un tipo de datos derivado con ayuda de la palabra clave ARRAY (campo). Un campo es una coleccin de elementos de datos con el mismo tipo de datos.

68

33002207 12/2010

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 12/2010

69

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

70

33002207 12/2010

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 pgina 621). 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 12/2010

71

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. Cantidad mxima de secciones Cada programa puede disponer de un mximo de 1.600 secciones.

72

33002207 12/2010

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. Intercambio de valores 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. Secuencia de ejecucin de las secciones 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 pgina 583). Impresin de secciones 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. Variable de seccin 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).

33002207 12/2010

73

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.

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

74

33002207 12/2010

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 pgina 621) 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

ATENCIN
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 12/2010

75

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 pgina 583) 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 pgina 77) o con el editor de datos de referencia (vase pgina 75). 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

76

33002207 12/2010

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 12/2010

77

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.

78

33002207 12/2010

Creacin de un proyecto 33002207 12/2010

Creacin de un proyecto

4
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. Contenido de este captulo 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 80 81 82 83 86 90 93 94 95 100 102

33002207 12/2010

79

Creacin de un proyecto

Vista general
Creacin de un proyecto La creacin de un proyecto consta de 8 pasos bsicos:
Paso 1 2 3 4 5 6 Accin Iniciar Concept (vase pgina 81) Iniciar Concept y crear un nuevo proyecto. Configurar el PLC (vase pgina 82) Definir la configuracin del hardware. Crear el programa de aplicacin (vase pgina 90) Generar nuevas secciones y crear su programa. Guardar (vase pgina 93) Guardar el proyecto. Realizar el pronstico de la memoria (vase pgina 94) Comprobar el grado de ocupacin de la memoria del PLC. Cargar y comprobar el proyecto (vase pgina 95) 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 pgina 100) 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 pgina 102) Elaborar una documentacin completa del proyecto.

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.

80

33002207 12/2010

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, pgina 93. 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 pgina 82).

33002207 12/2010

81

Creacin de un proyecto

Paso 2: Configuracin del PLC


Qu se va a configurar? Con Proyecto Configuracin del PLC puede llevar a cabo toda la configuracin de hardware para su proyecto. Configuracin necesaria 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), pgina 83 Establecer la particin de memoria, pgina 84 Instalar las instrucciones cargables, pgina 84 Establecer la asignacin de E/S, pgina 85 Configuracin opcional Las siguientes configuraciones se utilizan dependiendo del proyecto: Establecer E/S decentrales, pgina 86 Establecer la comunicacin Modbus, pgina 87 Establecer la comunicacin Peer Cop, pgina 87 Establecer proteccin de datos, pgina 88 Ajustes especiales del PLC, pgina 88 Mensajes ASCII (slo para 984 LL), pgina 89

82

33002207 12/2010

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. Establecer el tipo de PLC (configuracin mnima) 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, pgina 90 o el Paso 4: Guardado, pgina 93.

2 3 4 5

33002207 12/2010

83

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, pgina 120. 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

84

33002207 12/2010

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

33002207 12/2010

85

Creacin de un proyecto

Paso 2.2: Configuracin opcional


Generalidades No hay que realizar las siguientes configuraciones obligatoriamente, slo sirven para ampliar las funciones. Establecer E/S decentrales 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, pgina 85.

2 3 4 5 6

8 9

86

33002207 12/2010

Creacin de un proyecto

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.

Establecer la comunicacin Peer Cop 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:
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 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.

4 5 6

33002207 12/2010

87

Creacin de un proyecto

Establecer proteccin de datos 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:
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 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.

4 5

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.

2 3

88

33002207 12/2010

Creacin de un proyecto

Paso 5

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

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

33002207 12/2010

89

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. Vista general 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 pgina 90) Declaracin de las variables (vase pgina 91) Programacin de una seccin (vase pgina 91) Anlisis del programa/seccin (vase pgina 92) Establecimiento de la secuencia de ejecucin de las secciones (vase pgina 92)

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.

90

33002207 12/2010

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 pgina 221) LD (esquema de contactos (IEC)) (vase pgina 247) SFC (control de secuencia) (vase pgina 281) IL (lista de instrucciones) (vase pgina 333) ST (texto estructurado) (vase pgina 407) LL984 (esquema de contactos (Modsoft)) (vase pgina 473)

33002207 12/2010

91

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, pgina 583.

Continuacin Contine en el paso 4: Almacenamiento (vase pgina 93).

92

33002207 12/2010

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. La primera vez que se guarda un proyecto Para guardar un proyecto por primera vez, siga estos pasos:
Paso 1 2 3 Accin En el men principal Fichero, seleccione el comando de men Guardar proyecto como.... En el cuadro de texto Nombre de archivo, escriba el nombre del proyecto nombre.prj. En el cuadro de lista Directorios, seleccione la unidad y el directorio deseados. Tambin puede escribir la ruta de acceso completa en el cuadro de texto Nombre de archivo, p. ej., c:\product1\reactor3.prj (mx. 28 caracteres + .prj). Si indica un directorio que no existe, se crear automticamente. Nota: De acuerdo con la definicin de IEC 1131, un proyecto contiene todos los programas, datos, etc. que pertenecen a un PLC. Si hay varios proyectos (varios PLC) para una instalacin, deber guardar todos esos proyectos en un directorio comn que se llame como la instalacin. Pulse el botn de comando OK. Resultado: Su proyecto se ha guardado en el directorio indicado con el nombre especificado.

Siguientes guardados 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 pgina 94).

33002207 12/2010

93

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

94

33002207 12/2010

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 pgina 778) y PLCSIM32 Concept (vase pgina 780) 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 pgina 95) Cargar y ejecutar el programa (vase pgina 96) Activar la animacin (vase pgina 97) Modificar los valores de los literales (vase pgina 98) Modificar los valores de las variables (vase pgina 98) Localizar los errores aparecidos (vase pgina 99) Cargar modificaciones (vase pgina 99) Iniciar y detener el PLC (vase pgina 99)

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.

33002207 12/2010

95

Creacin de un proyecto

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.

96

33002207 12/2010

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

Si slo desea ver los valores binarios. 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). Si desea ver los valores de todas las variables. 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 insertar campos de vigilancia en los lenguajes de texto (IL y ST).

33002207 12/2010

97

Creacin de un proyecto

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, pgina 97. 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.

Modificar los valores de las variables Con el Editor de datos de referencia (vase pgina 621) 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....

98

33002207 12/2010

Creacin de un proyecto

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 pgina 96). Si el programa se encuentra en el estado MODIFICADO, siga los pasos de Cargar modificaciones (vase pgina 99).

3 4

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

33002207 12/2010

99

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

100

33002207 12/2010

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, pgina 99. Si pone DIFERENTE, tendr que volver a cargar el programa en el PLC Cargar y ejecutar el programa, pgina 96. 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 pgina 100).

33002207 12/2010

101

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

3 4 5

102

33002207 12/2010

Creacin de un proyecto

Paso 7

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

8 9

33002207 12/2010

103

Creacin de un proyecto

104

33002207 12/2010

Configuracin del PLC 33002207 12/2010

Configuracin del PLC

5
Visin general En este apartado se describen los diferentes desarrollos de la configuracin del equipo. Contenido de este captulo 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 106 109 113 128 139 143 158

33002207 12/2010

105

Configuracin del PLC

5.1

Generalidades sobre la configuracin del equipo

Visin general Este apartado contiene informacin general sobre la configuracin del equipo. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Generalidades Para configura proceda de la siguiente forma Pgina 107 108

106

33002207 12/2010

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.

33002207 12/2010

107

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. Utilizar el men de 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. Cargar la asignacin de mdulos 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

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.

108

33002207 12/2010

Configuracin del PLC

5.2

Configuracin en la modalidad LOCAL y EN LNEA

Visin general En este apartado se ofrece informacin sobre la configuracin en las modalidades LOCAL y EN LNEA. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Generalidades Funciones disponibles en la modalidad ONLINE y OFFLINE Pgina 110 111

33002207 12/2010

109

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.

110

33002207 12/2010

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. Configuracin en la modalidad OFFLINE 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. Configuracin en la modalidad ONLINE y PLC real 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.

33002207 12/2010

111

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

112

33002207 12/2010

Configuracin del PLC

5.3

Configuracin incondicional

Visin general 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. Contenido de esta seccin 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 114 115 116 119 120 123 125

33002207 12/2010

113

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.

114

33002207 12/2010

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. Determinacin del rango lgico 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.

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 12/2010

115

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. Carga de firmware para tipos de PLC Quantum 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:
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) 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 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. 2550 mx. 150 Memoria IEC (kByte)

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.

116

33002207 12/2010

Configuracin del PLC

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). Carga de firmware para la modalidad Hot Standby IEC 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). Carga de firmware para el editor de ecuaciones de Quantum 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. 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)

33002207 12/2010

117

Configuracin del PLC

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. Carga de firmware para tipos de PLC Compact Para todas las CPU de Compact deber cargar el fichero EXEC CTSXxxxD.BIN en la memoria Flash de la CPU. Carga de firmware para tipos de PLC Atrium 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

118

33002207 12/2010

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.

ATENCIN
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 12/2010

119

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.

Instrucciones cargables para mdulos de experto Las siguientes instrucciones cargables para mdulos de experto estn a su disposicin:
Si ... Configura el mdulo 140 ESI 062 00 con un sistema de ejecucin de 32 bits y el mdulo 140-NOA-611x0, 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 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...).
33002207 12/2010

Configura el mdulo 140 ESI 062 10,

120

Configuracin del PLC

Instrucciones cargables para LL984 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). Instrucciones cargables para Hot Standby 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. 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).

33002207 12/2010

121

Configuracin del PLC

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.

122

33002207 12/2010

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 12/2010

123

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.

124

33002207 12/2010

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. Asignacin de las estaciones de E/S 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. Configuracin de la extensin del bastidor 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, pgina 139.

ATENCIN
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 12/2010

125

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. Conexin con otros sistemas de redes 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, pgina 143 y Ejemplos de configuracin, pgina 909.

126

33002207 12/2010

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 1 2 3 4 5 6 7 Accin 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 12/2010

127

Configuracin del PLC

5.4

Configuracin opcional

Visin general En este apartado se describe como se efecta la ejecucin de la configuracin opcional. Contenido de esta seccin 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 129 130 131 132 134 135 137

128

33002207 12/2010

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. Condicin Los mensajes ASCII slo son posibles en la familia Quantum y slo se pueden editar por medio del lenguaje de programacin LL984. Procedimiento 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, pgina 637.

33002207 12/2010

129

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. Activar cuadros de dilogo/funciones ampliadas 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 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".

130

33002207 12/2010

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. Intercambio de datos global 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), pgina 132". 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.
33002207 12/2010

131

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

132

33002207 12/2010

Configuracin del PLC

Se ejecuta el siguiente proceso:


Paso 1. 2. Accin 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

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

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:

33002207 12/2010

133

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. Condicin 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. Accin de la proteccin de acceso 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.

134

33002207 12/2010

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

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

33002207 12/2010

135

Configuracin del PLC

Posicin del conmutador en el mdulo NOM

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

136

33002207 12/2010

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. Registro de temporizador El contenido del registro de tiempo avanza cada 10 ms y tiene un valor libre entre 0000 y FFFF Hex.

33002207 12/2010

137

Configuracin del PLC

Tiempo para aplicaciones MMI (fecha/hora) 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

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) 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. Intervalo de tiempo para modificaciones Online (ms) 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.

138

33002207 12/2010

Configuracin del PLC

5.5

Configuracin extendida de bastidor

Introduccin Este captulo describe la funcin y configuracin extendida de bastidor. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Generalidades para el amplificador del panel de fondo Edicin del mapa E/S Tratamiento de error Pgina 140 141 142

33002207 12/2010

139

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. Descripcin de la funcin 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. Procedimiento en un Error 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.

140

33002207 12/2010

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 12/2010

141

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. No se reserva un emplazamiento para 140 XBE 1000 00 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. Mdulo especial en el rack secundario 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.

142

33002207 12/2010

Configuracin del PLC

5.6

Configuracin de sistemas de redes diferentes

Visin general En este apartado se ofrece una descripcin sobre la configuracin de diferentes sistemas de redes. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Configurar sistema INTERBUS Configurar sistema Profibus DP Configurar Ethernet Extensin RTU Ethernet / Explorador de E/S Uso de Ethernet/explorador de E/S Pgina 144 145 147 149 150 155

33002207 12/2010

143

Configuracin del PLC

Configurar sistema INTERBUS


Introduccin La configuracin del sistema INTERBUS se puede efectuar dentro de las familias de PLC Quantum y Atrium. Configuracin INTERBUS con Quantum 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 pgina 942). 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 pgina 988).

144

33002207 12/2010

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. Configuracin de Profibus DP con Quantum 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.

ATENCIN
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 12/2010

145

Configuracin del PLC

Importacin de la configuracin Profibus DP Para importar en Concept la configuracin (*.CNF), siga estos pasos:
Paso 1 2 3 4 Accin 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 pgina 958).

146

33002207 12/2010

Configuracin del PLC

Configurar Ethernet
Introduccin Se puede configurar un sistema de bus Ethernet en las siguientes familias de PLC: Quantum Atrium Momentum Condicin 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, pgina 1008) 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 1 2 Accin 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".

4 5

33002207 12/2010

147

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. Mdulos Ethernet disponibles 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

Configuracin con Momentum En el apartado Ejemplo para Momentum: sistema de bus Ethernet, pgina 1007 encontrar una descripcin de la configuracin del sistema de bus Ethernet con Momentum.

148

33002207 12/2010

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. Retardo CTS/RTS 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. Campo de datos seguro (SDA) 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, pgina 686

33002207 12/2010

149

Configuracin del PLC

Ethernet / Explorador de E/S


Introduccin Esta funcin se encuentra disponible para los siguientes mdulos de Quantum: 140-NOE-211-x0 140-NOE-251-x0 140-NOE-771-xx Esta funcin se encuentra disponible para los siguientes mdulos de 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 exploracin de E/S pueden modificarse utilizando el cuadro de dilogo Ethernet / Explorador de E/S. En la ventana Configuracin del PLC, seleccione Ethernet / Explorador de E/S. Esta opcin de men slo estar disponible si se ha seleccionado un adaptador de procesadores M1 con un puerto Ethernet o si se dispone de mdulos Ethernet TCP/IP Quantum (NOE) tal como se ha especificado con anterioridad. En esta seccin se detalla cmo configurar el puerto Ethernet, incluida la direccin IP, otros parmetros de direccin y la exploracin de E/S. Opciones de configuracin de Ethernet La pantalla Ethernet / Explorador de E/S ofrece tres opciones para configurar el puerto Ethernet en un adaptador de procesadores M1:
Opciones de configuracin Especificar la direccin IP Utilizar un servidor Bootp Significado Esta es la opcin predeterminada. Permite escribir la direccin IP, la pasarela y la mscara de subred en los cuadros de texto en la esquina superior derecha de la pantalla. Haga clic en este botn de radio si quiere que un servidor Bootp asigne los parmetros de direccin. Si selecciona esta opcin, los cuadros de texto de los parmetros de direccin que aparecen en la esquina superior derecha de la pantalla aparecern atenuados. No aparecern los parmetros de direccin reales. Haga clic en este botn de radio si desea deshabilitar el puerto Ethernet. Si deshabilita el puerto se reducir el tiempo de exploracin para el adaptador del procesador.

Deshabilitar Ethernet

150

33002207 12/2010

Configuracin del PLC

Ajustar parmetros de direccin Ethernet Si elige la opcin para especificar la direccin IP, deber completar los cuatro cuadros de texto en la esquina 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
Potencial para direcciones duplicadas Obtenga una direccin IP vlida de su administrador del sistema para evitar la duplicacin. Si no se siguen estas instrucciones pueden producirse lesiones personales o daos en el equipo.

Gateway Mscara Subnet

Consulte a su administrador del sistema para determinar la pasarela adecuada. Escrbalo en el cuadro de texto Gateway. Consulte a su administrador del sistema para obtener la mscara de subred adecuada. Escrbala en el cuadro de texto Mscara Subnet (por ejemplo: 255.255.255.0). Existe un campo de tipo de trama adicional para NOE. Las dos opciones posibles son ETHERNET II o IEEE 802.3

Tipo de trama

NOTA: Si cambia la mscara de subred o el tipo de trama y descarga la aplicacin a travs de NOE se dificulta la ejecucin del explorador de E/S despus de iniciar un PLC. El Concept de desconexin permite ejecutar el explorador de E/S. Configuracin de E/S Una vez que se hayan establecido los parmetros de direccin del puerto Ethernet se pueden asignar los parmetros para la exploracin de E/S. El cuadro de texto Mdulo master (Slot) contiene el tipo de mdulo configurado para comunicaciones Ethernet. En el caso del controlador Momentum Ethernet el slot ser siempre el nmero 1, y el tipo de mdulo configurado se mostrar en el cuadro de dilogo de variables. Si est configurando un NOE en un bastidor estndar, el nmero de slot asignado en la asignacin de E/S se mostrar junto con el tipo de mdulo. Hasta que no se haya completado la asignacin de E/S este campo de prueba indicar "Sin asignar". En los casos en los que estn configurados ms de un NOE los parmetros de exploracin de E/S reflejarn la unidad actual en el cuadro de dilogo del que se puede seleccionar la unidad adicional activando la lista desplegable.
33002207 12/2010

151

Configuracin del PLC

El campo de texto Mdulo de estado funcional (1x/3x) solamente est disponible utilizando el 140-NOE-771-xx. El timeout de estado se utiliza para configurar el bit de estado. Si se da una respuesta antes de que finalice el periodo del timeout de estado, el bit de estado estar configurado, sino se borrar. Si el timeout de estado es cero, el bit de estado se establece en true una vez que se establezcan las comunicaciones y no se borra nunca. NOTA: Para la configuracin del mdulo de estado funcional, consulte la gua del usuario Quantum NOE 771 xx Mdulos Ethernet, ... 840 USE 116 03. El cuadro de texto Mdulo de diagnstico (64 words, 3x or 4x registers) solo est disponible utilizando Ethernet Momentum (M1E) y permite definir el registro inicial de un nmero de bits utilizados para diagnstico. Puede especificarse el bloque en registros 3x o 4x. Para ms informacin, consulte la gua del usuario Quantum NOE 771 xx Mdulos Ethernet, ... 840 USE 116 03. El Bloque de control del dispositivo solo est disponible cuando se utiliza NOE 771-01(11) con la rev. de firmware 3.5 y superior. Habilite esta casilla de verificacin para habilitar/deshabilitar la entrada del explorador de E/S. Se puede habilitar o deshabilitar cada una de las entradas del explorador de E/S configurando el bit relacionado en el bloque de control. Bit=1, la exploracin de E/S se detiene, corresponde al bit de estado = 0 (el conector est cerrado) Bit=0, la exploracin de E/S se inicia, corresponde al bit de estado = 1. Para ms informacin, consulte la gua del usuario Quantum NOE 771 xx, mdulos Ethernet, captulo Habilitar/deshabilitar explorador de E/S. Tabla de configuracin del explorador de E/S:
Columna Direccin IP del esclavo Descripcin Escriba la direccin de IP del mdulo esclavo en esta columna (por ejemplo: 128.7.32.54). Esta direccin se almacenar en un men desplegable, de manera que podr utilizarla en otra fila haciendo clic en la flecha abajo y seleccionndola. Si el mdulo esclavo es un dispositivo de E/S conectado al mdulo esclavo especificado, utilice la columna ID de unidad para indicar el nmero de dispositivo. El ID de unidad se utiliza con el puente de Modbus Plus a Ethernet para enrutar las redes Modbus Plus.

ID de unidad

152

33002207 12/2010

Configuracin del PLC

Columna Timeout de estado

Descripcin Utilice esta columna para especificar la duracin en ms para probar las transacciones antes de que expire el plazo. Los valores vlidos son 0 ... 50.000 ms (1 min). Para evitar que expire el plazo de tiempo, especifique 0. Utilice esta columna para especificar la frecuencia en ms para repetir la transaccin. Los valores vlidos son 0 ... 50.000 ms (1 min). NOTA: Para mdulos NOE antiguos la velocidad de repeticin debe ser 0 o un mltiplo de 16 ms. Los mdulos NOE antiguos se corresponden con las versiones NOE 771 00 y las versiones NOE 771 01/NOE 771 11 menores que rev. 4.3.

Velocidad de repeticin

ADVERTENCIA
Funcionamiento imprevisible Los valores de la velocidad de repeticin de los mdulos NOE con rev. de firmware 4.3 y superiores deben ser de 0 ms o un mltiplo de un salto temporal entre 5 ms (mnimo) y 200 ms (mximo). La velocidad de repeticin cclica mnima permitida es de 5 ms. Si configura ms de un esclavo y desea utilizar distintas velocidades de repeticin, deber asegurarse de que las velocidades de repeticin comparten el mismo salto temporal. Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daos en el equipo. Ejemplos: Si una velocidad de repeticin del explorador de E/S est establecida en 6 ms, todos los valores de velocidad de repeticin debern ser un mltiplo de 6 (es decir, 6 ms, 12 ms, 18 ms, 24 ms, etc.). Las velocidades de repeticin 24 ms, 30 ms, 36 ms, 42 ms son asimismo vlidas, ya que el salto temporal es de 6 ms. Las velocidades de repeticin 0 ms, 35 ms, 42 ms, 70 ms, 14 ms son asimismo vlidas, ya que el salto temporal es de 7 ms. Las velocidades de repeticin 24 ms, 35 ms, 19 ms no son vlidas, ya que no comparten el mismo salto temporal. Las velocidades de repeticin 20 ms, 100 ms, 300 ms no son vlidas, ya que se ha superado el lmite mximo. Las velocidades de repeticin 0 ms, 3 ms, 30 ms no son vlidas, ya que se ha superado el lmite mnimo.

33002207 12/2010

153

Configuracin del PLC

Continuacin de la tabla de configuracin del explorador de E/S:


Columna Leer la referencia maestra Descripcin Utilice la funcin de lectura para leer los datos en el esclavo y en el maestro. En esta columna se especifica cul es la direccin que se lee en primer lugar (por ejemplo: 400001).

Leer el esclavo de Utilice la funcin de lectura para transferir datos del esclavo al maestro. referencia En esta columna se especifica la direccin que leer en primer lugar de un mximo de 125 (por ejemplo: 400050). Longitud de lectura Utilice la funcin de lectura para leer los datos en el esclavo y en el maestro. En esta columna se especifica la cantidad de registros que se deben leer (por ejemplo: 20). Utilice la funcin de escritura para escribir datos del maestro al esclavo. En esta columna se especifica cul es la direccin que se escribe en primer lugar (por ejemplo: 400100).

Escribir el maestro de referencia

Escribir el esclavo Utilice la funcin de escritura para escribir datos del maestro al esclavo. de referencia En esta columna se especifica la direccin que debe escribirse en primer lugar de un mximo de 100 (por ejemplo: 400040). Longitud de escritura Descripcin Utilice la funcin de escritura para escribir datos del maestro al esclavo. En esta columna se especifica la cantidad de registros que se deben escribir (por ejemplo: 40). Puede escribir una breve descripcin (hasta un mximo de 32 caracteres) sobre la transaccin de esta columna.

NOTA: Puede incluir comandos de lectura y escritura en la misma lnea. Modo de uso Para ms informacin sobre cmo utilizar el cuadro de dilogo Ethernet / Explorador de E/S, consulte la seccin Uso de Ethernet/explorador de E/S, pgina 155.

154

33002207 12/2010

Configuracin del PLC

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. Copiar y Pegar 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 1 2 3 4 Accin 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.

Cortar y Pegar Para desplazar una fila en la lista de configuracin, siga estas instrucciones:
Paso 1 2 3 4 Accin 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 12/2010

155

Configuracin del PLC

Borrar Para eliminar una fila en la lista de configuracin, siga estas instrucciones:
Paso 1 2 Accin 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 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.
Paso 1 Accin 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

156

33002207 12/2010

Configuracin del PLC

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

33002207 12/2010

157

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:

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

158

33002207 12/2010

Configuracin del PLC

Fin de sesin automtico El fin de sesin automtico slo est disponible para Quantum CPU 434 12A y 534 14 A/B. 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, al mismo tiempo, 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.)

33002207 12/2010

159

Configuracin del PLC

Bloquear todas las escrituras de los puertos Modbus de la CPU 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. Acceso de escritura limitado a la red Modbus Plus 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...)

160

33002207 12/2010

Configuracin del PLC

Ejemplos de rutas Modbus Plus Red Modbus Plus:

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

33002207 12/2010

161

Configuracin del PLC

162

33002207 12/2010

Memoria del PLC y optimizacin 33002207 12/2010

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

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. Contenido de este captulo 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 164 165 170 184 195 206 213

33002207 12/2010

163

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 Memoria para el fichero EXEC 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. Memoria de seal 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 Memoria de programa 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

164

33002207 12/2010

Memoria del PLC y optimizacin

6.2

Generalidades sobre la optimizacin de la memoria

Vista general En esta seccin se describen las generalidades sobre la optimizacin de la memoria. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Posibilidades de optimizacin de la memoria Independientemente del PLC Pgina 166 167

33002207 12/2010

165

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, pgina 167 Optimizacin de memoria para CPUs X13 0X y 424 02 Quantum, pgina 170 Optimizacin de memoria para CPUs 434 12(A) y 534 14(A/B) Quantum, pgina 184 Optimar la memoria para las UCs de Compact., pgina 195 Optimizacin de la memoria para las CPUs Momentum, pgina 206 Optimizacin de la memoria para UC Atrium, pgina 213

166

33002207 12/2010

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, pgina 167 Cargar slo las instrucciones cargables necesarias, pgina 168 Optimizacin de la reserva para ampliaciones, pgina 169 Optimizacin de la memoria de seal para referencias 0x y 1x 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.

33002207 12/2010

167

Memoria del PLC y optimizacin

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

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, pgina 120). 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.

168

33002207 12/2010

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

33002207 12/2010

169

Memoria del PLC y optimizacin

6.3

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

Vista general En este apartado se describe la optimizacin de las CPUs X13 0X y 424 02 Quantum. Contenido de esta seccin 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 171 173 177 179 181

170

33002207 12/2010

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. Optimizacin de la memoria lgica Dispone de distintas posibilidades para optimizar la memoria lgica segn sus necesidades. Seleccin del fichero EXEC ptimo, pgina 173 Utilizacin de la memoria extendida (memoria de seal para referencias 6x), pgina 177 Adaptacin del rango IEC y rango LL984, pgina 179 Adaptacin del rango IEC y rango LL984, pgina 179 NOTA: Tenga en cuenta adems las posibilidades para la optimizacin de la memoria independientes del PLC (vase pgina 165).

33002207 12/2010

171

Memoria del PLC y optimizacin

Estructura de la memoria de la CPU X13 0X (representacin simplificada):

172

33002207 12/2010

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, pgina 174 Utilizacin exclusiva de LL984, pgina 175 Utilizacin conjunta de IEC y LL984, pgina 176

33002207 12/2010

173

Memoria del PLC y optimizacin

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, pgina 120). 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:

174

33002207 12/2010

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:

33002207 12/2010

175

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, pgina 120). 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:

176

33002207 12/2010

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

33002207 12/2010

177

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.

178

33002207 12/2010

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:

33002207 12/2010

179

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, pgina 181. 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, pgina 181).

180

33002207 12/2010

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, pgina 179) 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.

33002207 12/2010

181

Memoria del PLC y optimizacin

Adaptacin del rango para memoria de programa IEC y datos globales:

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.
182
33002207 12/2010

Memoria del PLC y optimizacin

Tamao del rango para 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. 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, pgina 179). 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 12/2010

183

Memoria del PLC y optimizacin

6.4

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

Vista general En esta seccin se describe la optimizacin de la memoria de las CPUs 434 12(A) y 534 14(A/B) Quantum. Contenido de esta seccin 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 185 187 192

184

33002207 12/2010

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, pgina 187 Adaptacin de los rangos para datos globales y memoria de programa IEC (CPU 434 12(A) / 534 14(A/B)), pgina 192 NOTA: Tenga en cuenta adems las posibilidades para la optimizacin de la memoria independientes del PLC (vase pgina 165).

33002207 12/2010

185

Memoria del PLC y optimizacin

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

186

33002207 12/2010

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, pgina 187 Utilizacin exclusiva de LL984, pgina 189 Utilizacin conjunta de IEC y LL984, pgina 190 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:

33002207 12/2010

187

Memoria del PLC y optimizacin

188

33002207 12/2010

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:

33002207 12/2010

189

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, pgina 181.

190

33002207 12/2010

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:

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)), pgina 192).

33002207 12/2010

191

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, pgina 187) 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, pgina 179) 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.

192

33002207 12/2010

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

33002207 12/2010

193

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. Tamao del rango para 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. 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, pgina 187). 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).

194

33002207 12/2010

Memoria del PLC y optimizacin

6.5

Optimar la memoria para las UCs de Compact.

Representacin Esta seccin describe la optimizacin de la memoria para los UCs de Compact Contenido de esta seccin 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 196 198 203

33002207 12/2010

195

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, pgina 198 Adaptacin de los rangos para datos globales y memoria de programa IEC (Compact), pgina 203 NOTA: Tenga en cuenta adems las posibilidades para la optimizacin de la memoria independientes del PLC (vase pgina 165).

196

33002207 12/2010

Memoria del PLC y optimizacin

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

33002207 12/2010

197

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, pgina 199 Utilizacin exclusiva de LL984, pgina 200 Utilizacin conjunta de IEC y LL984, pgina 201

198

33002207 12/2010

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

33002207 12/2010

199

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

200

33002207 12/2010

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), pgina 203.

33002207 12/2010

201

Memoria del PLC y optimizacin

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

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), pgina 203).

202

33002207 12/2010

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, pgina 198) 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.

33002207 12/2010

203

Memoria del PLC y optimizacin

Adaptacin de los rangos para datos globales y memoria de programa IEC (Compact):

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.

204

33002207 12/2010

Memoria del PLC y optimizacin

Tamao del rango para 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. 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, pgina 198). 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 12/2010

205

Memoria del PLC y optimizacin

6.6

Optimizacin de la memoria para las CPUs Momentum

Vista general Esta seccin describe la optimizacin de la memoria para las CPUs Momentum. Contenido de esta seccin 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 207 209 210

206

33002207 12/2010

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, pgina 209 Adaptacin de los rangos para datos globales y memoria de programa IEC (Momentum), pgina 210 NOTA: Tenga en cuenta adems las posibilidades para la optimizacin de la memoria independientes del PLC (vase pgina 165).

33002207 12/2010

207

Memoria del PLC y optimizacin

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

208

33002207 12/2010

Memoria del PLC y optimizacin

Seleccin del fichero EXEC ptimo


Introduccin Una utilizacin conjunta de IEC y LL984 no es posible en Momentum. Utilizacin de IEC Asignacin de ficheros EXEC en la utilizacin de IEC:
171 CBB 970 30 M1IVxxxE MPSV100e.BI N x

171 CCS 760 00 760 10 780 10 960 30 980 30

M1IVxxxE x x x -

M1EVxxxE x x

Utilizacin de LL984 Asignacin de ficheros EXEC en la utilizacin de LL984:


171 CBB 970 30 M1LLVxxx x M1MVxxxE -

171 CCS 700 10 700/780 00 760 00 760 10 780 10 960 20 960 30 980 20 980 30

M1LLVxxx x x x x x -

M1EVxxx x x x x

33002207 12/2010

209

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.

210

33002207 12/2010

Memoria del PLC y optimizacin

Adaptacin de los rangos para datos globales y memoria de programa IEC (Momentum 171 CCS 760 00-IEC):

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.

33002207 12/2010

211

Memoria del PLC y optimizacin

Tamao del rango para 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. 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).

212

33002207 12/2010

Memoria del PLC y optimizacin

6.7

Optimizacin de la memoria para UC Atrium

Vista general Esta seccin describe la optimizacin de la memoria para los UC Atrium. Contenido de esta seccin 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 214 216 218

33002207 12/2010

213

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, pgina 216 Adaptacin de los rangos para datos globales y memoria de programa IEC (Atrium), pgina 218 NOTA: Tenga en cuenta adems las posibilidades para la optimizacin de la memoria independientes del PLC (vase pgina 165).

214

33002207 12/2010

Memoria del PLC y optimizacin

Estructura de la memoria de la CPU Atrium (representacin simplificada):

33002207 12/2010

215

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:

216

33002207 12/2010

Memoria del PLC y optimizacin

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), pgina 218).

33002207 12/2010

217

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, pgina 216) 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.

218

33002207 12/2010

Memoria del PLC y optimizacin

Adaptacin de los rangos para datos globales y memoria de programa IEC (Atrium):

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.

33002207 12/2010

219

Memoria del PLC y optimizacin

Tamao del rango para 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. 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, pgina 216). 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).

220

33002207 12/2010

Lenguaje de bloques de funcin FBD 33002207 12/2010

Lenguaje de bloques de funcin FBD

Visin general En este captulo se describe el lenguaje bloques de funcin FBD conforme alCEI1131. Contenido de este captulo 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 222 223 232 240 241 243

33002207 12/2010

221

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 pgina 224), DFB (bloques de funcin derivados) (vase pgina 226) y UDEFB (funciones y bloques de funciones definidos por el usuario) (vase pgina 227) Estos objetos, denominados FFB de forma resumida, pueden relacionarse entre s: Conexiones (vase pgina 228) o Parmetro actual (vase pgina 229). Se puede colocar tambin lgica voluminosa en forma de macros con en la seccin FBD (vase tambin Macros, pgina 545). 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, pgina 231). 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, pgina 235). Editar con el teclado 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, pgina 866). Conformidad de CEI Descripcin de la conformidad de CEI del lenguaje de programacin FBD, vase Conformidad de CEI, pgina 879.

222

33002207 12/2010

Lenguaje de bloques de funcin FBD

7.2

Objetos del lenguaje de mdulos de funcin FBD

Visin general Este apartado describe los objetos del lenguaje de mdulos de funcin FBD. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Funciones y mdulos de funcin (FFBs) Conexin Parmetro actual Objeto de texto Pgina 224 228 229 231

33002207 12/2010

223

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 pgina 224) DFB (mdulo de funcin derivado) (vase pgina 226) UDEFB (funcin elemental derivada y mdulo de funcin elemental derivado) (vase pgina 227) EFB EFB es el trmino genrico que incluye: Funcin elemental (vase pgina 224) Mdulo de funcin elemental (vase pgina 225) 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, pgina 227). Funcin elemental

224

33002207 12/2010

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, pgina 227). Mdulo de funcin elemental

33002207 12/2010

225

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, pgina 227). Mdulo de funcin derivado

226

33002207 12/2010

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 12/2010

227

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 Los tipos de datos de las entradas / salidas que se desean conectar deben coincidir. Crear conexiones Las conexiones se pueden crear por medio de Objetos Conexin. Editar conexiones Las conexiones se pueden editar en la modalidad de seleccin. Est permitido que los objetos se solapen. Configuracin de bucles 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, pgina 238).

228

33002207 12/2010

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 pgina 71) Variables located (vase pgina 67) Variable unlocated (vase pgina 67) Constantes (vase pgina 69) Literales (vase pgina 70) 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 12/2010

229

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. Valores de inicio 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. Entradas no enlazadas NOTA: Ninguna entrada enlazada de FFB est ocupada en forma estndar con un "0".

230

33002207 12/2010

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. Espacio de memoria Los objetos de texto no ocupan espacio de memoria en el PLC, ya que el texto no se carga en el mismo.

33002207 12/2010

231

Lenguaje de bloques de funcin FBD

7.3

Trabajar con el lenguaje de mdulos de funcin FBD

Visin general Este apartado describe cmo se opera con el lenguaje de mdulos de funcin FBD. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Ubicar funciones y mdulos de funcin Secuencia de ejecuciones de los FFBs Configurar bucles Pgina 233 235 238

232

33002207 12/2010

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.

33002207 12/2010

233

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

234

33002207 12/2010

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. Visualizar la secuencia de ejecuciones de FFB 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

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

33002207 12/2010

235

Lenguaje de bloques de funcin FBD

Paso 1: seleccione los dos FFB.

Paso 2: seleccione el comando de men Cambiar secuencia de ejecucin de FFBs. Resultado: la secuencia de ejecucin se ha modificado de esta forma:

236

33002207 12/2010

Lenguaje de bloques de funcin FBD

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

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

33002207 12/2010

237

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

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

Bucle resuelto a travs de un parmetro actual: Variante 2

238

33002207 12/2010

Lenguaje de bloques de funcin FBD

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, pgina 235). Bucle a travs de varios parmetros actuales

33002207 12/2010

239

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. Incluir informacin de diagnstico 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 pgina 331), 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. Cdigo ms veloz (verificacin limitada) 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.

240

33002207 12/2010

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

33002207 12/2010

241

Lenguaje de bloques de funcin FBD

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

242

33002207 12/2010

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 pgina 243) Crear la lgica (vase pgina 244)

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 12/2010

243

Lenguaje de bloques de funcin FBD

Crear la lgica Para crear la lgica, realice los siguientes pasos:


Paso 1 Accin 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.

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.

3 4 5 6

244

33002207 12/2010

Lenguaje de bloques de funcin FBD

Paso 7

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

33002207 12/2010

245

Lenguaje de bloques de funcin FBD

Paso 8

Accin 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, pgina 614. Nota: Las entradas no conectadas de FFB estn ocupadas con "0" de forma predeterminada.

A continuacin, guarde la seccin FBD por medio del comando de men Fichero Guardar proyecto.

246

33002207 12/2010

Ladder LD 33002207 12/2010

Ladder LD

8
Representacin En este captulo se describe el ladder LD conforme alIEC-113 1. Contenido de este captulo 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 248 250 266 273 274 277

33002207 12/2010

247

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 pgina 251), bobinas (vase pgina 253) y FFB (funciones y mdulos de funcin) (vase pgina 256). Estos objetos se pueden conectar entre s por medio de: conexiones (vase pgina 262) o parmetros actuales (vase pgina 263). Tambin podr ubicar una lgica amplia en forma de macros en su seccin de LD (vase tambin Macros, pgina 545). 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, pgina 265).

248

33002207 12/2010

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, pgina 269). 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, pgina 870). Para facilitar la edicin con el teclado, puede determinar en el fichero CONCEPT.INI (vase pgina 1160) 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, pgina 879.

33002207 12/2010

249

Ladder LD

8.2

Objetos en el ladder LD

Visin general Este apartado describe los objetos del ladder LD. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Contactos Bobinas Funciones y mdulos de funcin (FFBs) Conexin Parmetro actual Objeto de texto Pgina 251 253 256 262 263 265

250

33002207 12/2010

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 pgina 251) Dispositivo de apertura (vase pgina 251) Contacto para el reconocimiento de transiciones positivas (vase pgina 252) Contacto para el reconocimiento de transiciones negativas (vase pgina 252) 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

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

33002207 12/2010

251

Ladder LD

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

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

252

33002207 12/2010

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. Comportamiento de arranque de las bobinas 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 pgina 254) Bobina denegada (vase pgina 254) Ajuste de bobina (vase pgina 255) Restablecimiento de bobina (vase pgina 255) Flanco positivo de la bobina (vase pgina 254) Flanco negativo de la bobina (vase pgina 255)
33002207 12/2010

253

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

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

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

254

33002207 12/2010

Ladder LD

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

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

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

33002207 12/2010

255

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 pgina 256) DFB (mdulo de funcin derivado) (vase pgina 258) UDEFB (funcin elemental derivada y mdulo de funcin elemental derivado) (vase pgina 259) EFB EFB es el trmino genrico que incluye: Funcin elemental (vase pgina 257) Mdulo de funcin elemental (vase pgina 257) 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.

256

33002207 12/2010

Ladder LD

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, pgina 261). Funcin elemental

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)

33002207 12/2010

257

Ladder LD

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, pgina 261). Mdulo de funcin elemental

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)

258

33002207 12/2010

Ladder LD

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, pgina 261). Mdulo de funcin derivado

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.

33002207 12/2010

259

Ladder LD

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:

260

33002207 12/2010

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 12/2010

261

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 Los tipos de datos de las entradas / salidas que se desean conectar deben coincidir. Editar conexiones Las conexiones se pueden editar en la modalidad de seleccin. Est permitido que los objetos se solapen. Configuracin de bucles 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, pgina 238). Conexiones horizontales 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:, pgina 1160 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 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).
262
33002207 12/2010

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 pgina 71) Located Variables (vase pgina 67) Unlocated Variable (vase pgina 67) Direcciones directas (vase pgina 71) Located Variables (vase pgina 67) Unlocated Variable (vase pgina 67) Direcciones directas (vase pgina 71) Located Variables (vase pgina 67) Unlocated Variable (vase pgina 67) Constantes (vase pgina 69) Literales (vase pgina 70) Direcciones directas (vase pgina 71) Located Variables (vase pgina 67) Unlocated Variable (vase pgina 67)

Bobinas

Entradas de FFBs

Salidas de FFBs

33002207 12/2010

263

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

264

33002207 12/2010

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. Lugar para la memoria Los objetos de texto no ocupan tanto lugar de memoria en el PLC , ya que el texto no se carga en el PLC.

33002207 12/2010

265

Ladder LD

8.3

Trabajar con el ladder LD

Visin general Este apartado describe cmo se trabja con el plan de contacto LD. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Ubicar bobinas, contactos, funciones y mdulos de funcin ejecuciones, secuencia Configuracin de bucles Pgina 267 269 271

266

33002207 12/2010

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

33002207 12/2010

267

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.

268

33002207 12/2010

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

33002207 12/2010

269

Ladder LD

Ejemplo Seccin LD

270

33002207 12/2010

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

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

Bucle resuelto a travs de un parmetro actual: Variante 2

33002207 12/2010

271

Ladder LD

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

272

33002207 12/2010

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. Incluir informacin de diagnstico 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. Cdigo ms veloz (verificacin limitada) 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.

33002207 12/2010

273

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 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 El nombre de las variables de elementos mltiples (por ejemplo, motor) se representan elementos mltiples (p. ej., motor), en la que uno o ms elementos se encuentran con fondo de color. forzados o se han ajustado cclicamente.

274

33002207 12/2010

Ladder LD

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

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

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

33002207 12/2010

275

Ladder LD

Color Variable con fondo amarillo

Significado 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

Valor numrico en entrada / salida (fondo amarillo) Valor numrico en la conexin (fondo amarillo) Variable con fondo beige Variable con fondo violeta

En el editor se visualiza una variable de El nombre de las variables de elementos mltiples (por ejemplo, motor) se representan elementos mltiples (p. ej., motor), en la que uno o ms elementos se encuentran con fondo de color. 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).

276

33002207 12/2010

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 pgina 277) Crear la lgica (vase pgina 278)

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 12/2010

277

Ladder LD

Crear la lgica Para crear la lgica, realice los siguientes pasos:


Paso 1 Accin 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.

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

278

33002207 12/2010

Ladder LD

Paso 9

Accin 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, pgina 614. 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.

33002207 12/2010

279

Ladder LD

Paso 11

Accin 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, pgina 614. 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.

280

33002207 12/2010

Lenguaje de enlace SFC 33002207 12/2010

Lenguaje de enlace SFC

9
Visin general En este captulo se describe el lenguaje de enlace SFC segn CEI-1131. Contenido de este captulo Este captulo contiene las siguientes secciones:
Seccin 9.1 9.2 9.3 9.4 Apartado Generalidades del lenguaje de enlace SFC Elementos del lenguaje de enlace SFC Operar con el lenguaje de ejecucin SFC Funciones online del lenguaje de enlace SFC Pgina 282 284 303 321

33002207 12/2010

281

Lenguaje de enlace SFC

9.1

Generalidades del lenguaje de enlace SFC

Generalidades para el lenguaje de enlace SFC


Introduccin En esta seccin se describe el lenguaje de enlace SFC segn CEI 1131-3. En el lenguaje de enlace SFC (Sequential Function Chart) una seccin se subdivide mediante pasos y transiciones, que se alternan en el plan de enlace, en los siguientes pasos de enlace lgicos. Objetos Para crear un programa, un control de enlace utiliza los siguientes objetos: Paso (vase pgina 285) Transicin (vase pgina 290) Salto (vase pgina 295) Conexin (vase pgina 294) Bifurcacin alternativa (vase pgina 297) Bifurcacin simultnea (vase pgina 300) Unin alternativa (vase pgina 299) Unin simultnea (vase pgina 301) Objeto de texto (vase pgina 302) Estructura de una seccin SFC Los pasos y transiciones se vinculan unos con otros mediante enlaces ajustados. Dos pasos no se pueden vincular nunca directamente, sino que siempre estn separados por una transicin. Los enlaces de estado de seal activo tienen lugar a lo largo de los enlaces ajustados, emitido a travs de la conexin de una transicin. La direccin del ciclo de una cadena sigue los enlaces ajustados y transcurre desde la parte inferior de la pgina del paso predecesor hasta la parte superior del paso siguiente. Las bifurcaciones se procesan de izquierda a derecha. En lugar de un paso se puede utilizar un salto. Las cadenas de paso siempre terminan con un salto a otro paso de la misma cadena de paso. Tambin se ejecutan de forma cclica. A cada paso pertenecen cero o ms acciones. Los pasos sin accin se denominan pasos en espera. A cada transicin pertenece una condicin de transicin.

282

33002207 12/2010

Lenguaje de enlace SFC

Edicin con el teclado Normalmente, la edicin en Concept se lleva a cabo con el ratn aunque tambin es posible realizarla con el teclado (vase tambin Teclas de acceso directo en el editor FBD SFC, pgina 866). Conformidad CEI Para la descripcin de la conformidad CEI del lenguaje de programacin SFC vase Conformidad de CEI, pgina 879.

33002207 12/2010

283

Lenguaje de enlace SFC

9.2

Elementos del lenguaje de enlace SFC

Visin general Este apartado describe los elementos del lenguaje de enlace SFC. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Paso Accin Transicin Seccin de transicin Conexin Salto Bifurcacin alternativa Unin alternativa Bifurcacin simultnea Unin simultnea Objeto de texto Pgina 285 288 290 292 294 295 297 299 300 301 302

284

33002207 12/2010

Lenguaje de enlace SFC

Paso
Introduccin Un paso se representa por medio de un bloque que contiene un nombre de bloque. Los nombres de los pasos deben ser inequvocos en el proyecto completo. Un paso se activa si se cumple la transicin preconectada y, por lo general, se desactiva si se cumple la transicin postconectada. Paso inicial El paso inicial representa una excepcin entre los pasos. El estado de inicio de una seccin SFS se caracteriza por el paso inicial, que se encuentra en estado activo al iniciar el proyecto que contiene la seccin. Un paso en una seccin SFC se debe definir siempre como paso inicial. En Concept es posible determinar un paso como paso inicial en medio de una cadena de pasos. El paso inicial est identificado por medio de lneas dobles en los mrgenes. Paso de espera A cada paso corresponden cero o ms acciones. Los pasos sin accin se denominan pasos de espera. Tiempo de retardo Se puede indicar un tiempo de duracin que debe estar como mnimo activo un paso, que se denominar Tiempo de retardo (duracin del paso). NOTA: Este tiempo slo es vlido para el paso, no para las acciones que se le asignen. Para estas se pueden definir tiempos propios. Tiempo de vigilancia mximo El tiempo de vigilancia mximo indica el tiempo de duracin que, por lo general, debe estar como mximo activo un paso. Si despus de transcurrir este tiempo se encuentra an activo el paso, aparecer un mensaje de error que podr visualizar por medio de Online Indicacin de eventos. En la modalidad de animacin se identificar el error adems con un cambio de color del objeto del paso. NOTA: Este tiempo de vigilancia slo es vlido para el paso, no para las acciones que se le asignen. Para estas se pueden definir tiempos propios.

33002207 12/2010

285

Lenguaje de enlace SFC

Tiempo de vigilancia mnimo El tiempo de vigilancia mnimo indica el tiempo de duracin que, por lo general, debe estar activo un paso como mnimo. Si antes de transcurrir este tiempo se encuentra inactivo el paso, aparecer un mensaje de error que podr visualizar por medio de Online Indicacin de eventos. En la modalidad de animacin se identificar el error adems con un cambio de color del objeto del paso. NOTA: Este tiempo de vigilancia slo es vlido para el paso, no para las acciones que se le asignen. Para estas se pueden definir tiempos propios. Adaptacin de los tiempos Tiempo de retardo< Tiempo de vigilancia mnimo < Tiempo de vigilancia mximo Determinacin de los tiempos Los valores de tiempo se pueden introducir directamente como literales de tiempo de duracin en el dilogo de propiedades o como variable de elementos mltiples del tipo de datos SFCSTEP_TIMES. Los valores se pueden averiguar automticamente en la modalidad Aprender tiempos de vigilancia. Los literales de tiempo de duracin se pueden modificar en la modalidad de animacin. Variable SFCSTEP_TIMES Al utilizar la variable SFCSTEP_TIMES se asignarn los tiempos aprendidos de esta variable como valores iniciales. Si se deben utilizar de forma duradera los valores iniciales no se podrn escribir los elementos correspondientes (mn, mx) de esta variable. Despus de aprender los tiempos de vigilancia se debern cargar en el PLC los valores iniciales modificados por medio de Online Cargar modificaciones. La variable SFCSTEP_TIMES se puede utilizar en cualquier parte y dispone de la siguiente estructura: varname (nombre de variable): SFCSTEP_TIMES delay (retardo): TIME mn: TIME mx: TIME Los elementos tienen el siguiente significado: Nombre de variable.retardo = Tiempo de retardo Nombre de variable.mn = Tiempo de vigilancia mnimo Nombre de variable.mx = Tiempo de vigilancia mximo

286

33002207 12/2010

Lenguaje de enlace SFC

Variable de paso A cada paso se le asigna de forma implcita una variable (de slo lectura) del tipo de dato SFCSTEP_STATE. Esta variable de paso tiene el nombre del paso asignado. La variable de paso se puede utilizar en cualquier parte y dispone de la siguiente estructura: Nombre del paso: SFCSTEP_STATE t: TIME x: BOOL tminErr: BOOL tmaxErr: BOOL Los elementos tienen el siguiente significado: Nombre del paso.t = Tiempo de duracin actual en el paso Nombre del paso.x 1: Paso activado 0: Paso desactivado Nombre del paso.tminErr 1: Transgresin por debajo del tiempo de vigilancia mnimo 0: Sin transgresin por debajo del tiempo de vigilancia mnimo Nombre del paso.tmaxErr 1: Transgresin por encima del tiempo de vigilancia mximo 0: Sin transgresin por encima del tiempo de vigilancia mximo

33002207 12/2010

287

Lenguaje de enlace SFC

Accin
Introduccin Las acciones que deben ser efectuadas en un momento dado en el paso activo deben unirse al paso. Las acciones se declaran en el dilogo de propiedades del paso liberado, vase Declaracin de acciones, pgina 311. Un paso se puede asociar a ninguna o a varias acciones. Un paso, que no se asocia a ninguna accin, tiene una funcin de espera, es decir, espera hasta que la transicin asociada se haya completado. Una accin es una variable de tipo de datos BOOL. El controlador de acciones se expresa mediante caracteres de determinacin. Asignacin de seales Las siguientes seales se pueden asignar a una accin: Direccin directa Se puede asociar una accin a una salida del equipo mediante una direccin directa. En este caso se puede utilizar la accin como seal de liberacin para una transicin, como seal de entrada en otra seccin y como seal de salida para el equipo. Variable Se puede utilizar la accin como seal de entrada en otra seccin con ayuda de una variable. Esta variable se denomina tambin variable de accin. Variable unlocated Con Variables unlocated se puede utilizar la accin como seal de liberacin para una transicin y como seal de entrada de una seccin FBD. Las variables unlocated se declaran en el Editor de variables (vase pgina 569). Variable located Con Variables located se puede utilizar la accin como seal de liberacin para una transicin, como seal de entrada de otra seccin y como seal de salida para el hardware. Las variables located se declaran en elEditor de variables (vase pgina 569).

288

33002207 12/2010

Lenguaje de enlace SFC

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 (X00001) Directamente despus de la primera cifra (de Referencia) aparece la direccin de cinco dgitos. Formato (caracteres separados) Separador (X:00001) La primera cifra (de Referencia) se separa de la siguiente direccin de cinco dgitos mediante un signo de dos puntos (:). Formato Compacto (X: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 (XW1) 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 12/2010

289

Lenguaje de enlace SFC

Transicin
Introduccin Una transicin indica la condicin, por la cual el control pasa de uno o varios pasos antecesores a la transicin a uno o varios pasos sucesores a lo largo de la correspondiente conexin. Condicin de transicin Una condicin de transicin es una variable asignada a la transicin del tipo de datos BOOL. Las condiciones de transicin se declaran en el dilogo de propiedades de la transicin, vase tambin Declaracin de una transicin, pgina 316. La condicin de transicin puede ser: una direccin directa (entrada o salida), una variable (entrada o salida) o una seccin de transicin (vase pgina 292). Posicin del nombre de la variable:
Si ... Si asigna a la transicin una direccin directa o una variable. Si asigna a la transicin una seccin de transicin. Entonces ... Entonces se representar el nombre de la direccin o variable debajo del smbolo de transicin. Entonces se representar el nombre de la seccin de transicin encima del smbolo de transicin.

NOTA: La transicin jams escribir la variable o direccin asignada a la transicin, slo la leer. Habilitacin de una transicin Se habilita una transicin si sus pasos antecesores inmediatos estn activos. Las transiciones, cuyos pasos antecesores inmediatos no estn activos, no se evaluarn. NOTA: Si no se ha definido ninguna condicin de transicin, dicha transicin no se activar nunca.

290

33002207 12/2010

Lenguaje de enlace SFC

Tiempo de conmutacin de una transicin El tiempo de conmutacin de una transicin se puede considerar en teora lo ms corto posible, pero no puede ser jams cero. El tiempo de conmutacin de una transicin tiene como mnimo la duracin de un ciclo del programa. Diagnstico de transicin La conmutacin de la transicin se puede vigilar por medio del Diagnstico de transicin (vase pgina 331). Disparo de una transicin El disparo de una transicin se efecta si se ha habilitado una transicin y se cumple la condicin de transicin correspondiente. El disparo de una transicin provoca la desactivacin (Reseteado) de todos los pasos antecesores inmediatos, que estn relacionados con la transicin, seguida de la activacin de todos los pasos sucesores inmediatos. Si el disparo de una transicin provova la activacin de varios pasos al mismo tiempo, entonces las cadenas de secuencias a las que pertenecen estos pasos se denominan Cadenas simultneas (vase pgina 300). Despus de su activacin simultnea se realizar la ejecucin de cada una de estas cadenas de forma independiente entre s. Para destacar el carcter especial de este tipo de construcciones, se visualizar la bifurcacin y la conjuncin de las cadenas simultneas por medio de una lnea doble horizontal.

33002207 12/2010

291

Lenguaje de enlace SFC

Seccin de transicin
Introduccin Para cada Transicin (vase pgina 290) se puede crear una seccin de transicin. Esta es una seccin que contiene la lgica de las condiciones de transicin y que se vincula automticamente con la transicin. Creacin de una seccin de transicin. Las secciones de transicin se crean en el dilogo de propiedades de la transicin, vase tambin Declaracin de una transicin, pgina 316. Nombre de la seccin de transicin Nombre de la seccin de transicin
Si... Entonces...

Si en el dilogo Opciones Preajustes... se visualiza automticamente una Editores grficos... se selecciona la opcin denominacin alias en el dilogo Propiedades de la transicin. Numerado dinmicamente, Si se introduce un nombre propio para la seccin de transicin, se debera tener en cuenta que el nombre debe ser inequvoco en todo el proyecto (no se diferenciar entre maysculas y minsculas). En caso de que el nombre asignado ya exista, se debe advertir y seleccionar otro nombre diferente. El nombre se debe corresponder con las convenciones de nombres de CEI.En el caso de que esto no ocurra, aparece un aviso de error.

NOTA: NO modificar el nombre de las secciones de transicin mediante Fichero Propiedades de la seccin, pues en este caso, la entrada a la transicin se pierde. Introducir una seccin de transicin Al abrir por primera vez la seccin de transicin (Botones Editar... en Propiedades de la transicin Dilogo) se muestra automticamente. Ahora, el nombre de la seccin de transicin se indica por encima del smbolo de transicin en el editor SFC.

292

33002207 12/2010

Lenguaje de enlace SFC

Modificacin de las condiciones de transicin En caso de que despus de crear la seccin de transicin se seleccione otra opcin como Seccin de transicin, surge la pregunta siguiente: si se debe borrar la seccin de transicin. Si la repuesta es negativa, la seccin de transicin se mantiene. Con la ayuda del botn de comando, se puede visualizar una lista con las secciones de transicin no utilizadas en ese momento Consultar Lenguajes de programacin para las secciones de transicin Como lenguajes de programacin para las secciones de transicin son posibles FDB, LD, IL. Si se desea utilizar un lenguaje de programacin, se define en el dilogo Opciones Preajustes Comn... con la opcin Lenguaje para las secciones de transicin. En caso de que se haya seleccionado el lenguaje de programacin FBD, se le asigna automticamente la seccin con un mdulo Y con dos entradas y a su salida se le asigna tambin el nombre de la seccin de transicin por si sola. Ahora, se puede unir o modificar el bloque propuesto. En los otros lenguajes de programacin no tiene lugar ninguna asignacin previa. Funcin de edicin para las secciones de transicin La funcin de edicin para las secciones de transicin con respecto a las secciones normales se resume en los siguientes puntos: La seccin de transicin tiene slo una nica salida (la variable de transicin) y su tipo de datos es BOOL. El nombre de esta variable debe ser idntico a los nombres registrados Seccin de transicin. La variable de transicin slo se debe utilizar una vez por escrito. Slo se pueden utilizar funciones y ningn bloque de funcin. Slo hay un escaln, es decir, todas las funciones utilizadas se unen unas con otras de manera directa o indirecta. Slo se puede acceder a las secciones de transicin mediante el botn de comando Editar... en el dilogo Propiedades de la transicin. No aparecen en Abrir seccin Dilogo. En el dilogo Borrar seccin, se determinan las secciones de transicin con una "T" antes del nombre de la seccin. Animacin de la seccin de transicin Si la transicin y la seccin de transicin no se procesan, aparece el estado BLOQUEADO en la seccin de transicin animada.

33002207 12/2010

293

Lenguaje de enlace SFC

Conexin
Introduccin Los enlaces unen pasos y transiciones. Los enlaces se generan de manera automtica normalmente al ubicar el objeto. Si los objetos se ubican en celdas que no son directamente contiguas, se debe establecer una unin explcitamente con un enlace. Cadena simple En las cadenas simples se repite el cambio de paso y transicin como secuencia. Tiene lugar una ejecucin de S_5_10 a S_5_11, solamente cuando el paso 5_10 est en estado activo y la condicin de transicin a es verdadera.

294

33002207 12/2010

Lenguaje de enlace SFC

Salto
Generalidades El salto posibilita que el programa contine en otro lugar. Los saltos en una cadena simultnea (vase pgina 300) hacia dentro o hacia fuera de una cadena simultnea no son posibles. En el caso de los saltos, se diferencia entre el salto de la cadena y el anillo de la cadena. Salto de la cadena Un salto de la cadena es un caso especial de bifurcacin alternativa, en la que una o varias derivaciones no contienen ningn paso. Una ejecucin de S_5_10 sobre S_5_11 y S_5_12 a S_5_13 slo tiene lugar cuando S_5_10 est activo y la condicin de transicin es verdadera. Una ejecucin de S_5_10 directa a S_5_13 slo tiene lugar cuando S_5_10 est activo y la condicin de transicin b es verdadera y a falsa.

33002207 12/2010

295

Lenguaje de enlace SFC

Anillo de la cadena Un anillo de la cadena es un caso especial de bifurcacin alternativa, en la que una o varias derivaciones se atribuyen a un paso predecesor. Una ejecucin de S_5_11 sobre S_5_10 slo tiene lugar cuando la condicin de transicin c es falsa y b verdadera.

296

33002207 12/2010

Lenguaje de enlace SFC

Bifurcacin alternativa
Introduccin La bifurcacin alternativa ofrece la posibilidad de programar bifurcaciones condicionadas en el flujo de control de la estructura del SFC. Estructura En las bifurcaciones alternativas seguirn a un paso tantas transiciones por debajo de la lnea horizontal como secuencias distintas existan. De estas transiciones slo podr conmutar una. El resultado de las condiciones de transicin de aquellas transiciones que sigan a la bifurcacin alternativa determinar la ramificacin que se ejecute. Secuencia del trabajado Las transiciones de la bifurcacin se procesarn de izquierda a derecha. Si se cumple una condicin de transicin ya no se procesarn las transiciones restantes. Se activar la ramificacin con la transicin cumplida. De esta forma resulta una prioridad de izquierda a derecha para las bifurcaciones. Si no conmuta ninguna de las transiciones, permanecer el paso que est ajustado en ese momento. Procesado Procesado de la cadena:
Si ... Si est activo S_5_10 y la condicin de transicin a es verdadera. Si est activo S_5_10 y la condicin de transicin b es verdadera y a errnea. Entonces ... Entonces tendr lugar una secuencia de S_5_10 a S_5_11. Entonces tendr lugar una secuencia de S_5_10 a S_5_12.

Procesado de la cadena:

33002207 12/2010

297

Lenguaje de enlace SFC

Bifurcacin alternativa despus de una conjuncin simultnea Despus de IEC 1131-3 las bifurcaciones alternativas no pueden seguir directamente a las conjunciones simultneas. Las conjunciones y la bifurcacin debe estar separada por medio de una secuencia de pasos de transicin. Ejemplo:

Si desea insertar una bifurcacin alternativa directamente detrs de una conjuncin simultnea, podr habilitar esta funcionalidad a travs del comando de men Opciones Preajustes Editores grficos Admitir bifurcacin alternativa despus de conjuncin simultnea. Ejemplo:

Conjuncin Todas las ramificaciones alternativas se deben unir en conjunto a travs de Conjunciones alternativas (vase pgina 299) o Saltos (vase pgina 295) creando de nuevo una nica rama.
298
33002207 12/2010

Lenguaje de enlace SFC

Unin alternativa
Introduccin En la unin alternativa se deben unir de nuevo las diferentes derivaciones de una unin alternativa a una derivacin, en la que se seguir trabajando. Esta unin puede ir seguida de un salto. Procesamiento Procesamiento de la cadena:
Si... Si S_5_10 se encuentra activo y la condicin de transicin d es verdadera. Entonces... Entonces tiene lugar una ejecucin desde S_5_10 hasta S_5_12.

Entonces tiene lugar una ejecucin desde Si S_5_8 se encuentra activo y la condicin de transicin b es verdadera y de esta forma, S_5_8 hasta S_5_12. se ejecuta el salto a S_5_12. Si S_5_11 se encuentra activo y la condicin de transicin e es verdadera. Entonces tiene lugar una ejecucin de S_5_11 a S_5_12.

NOTA: Solamente permanecer activa una de estas derivaciones, la correspondiente a la primera condicin en la derivacin alternativa. Procesamiento de la cadena:

33002207 12/2010

299

Lenguaje de enlace SFC

Bifurcacin simultnea
Introduccin En bifurcaciones simultneas, la edicin se puede dividir en dos o ms cadenas, que posteriormente sern procesadas simultneamente. Slo es posible una transicin conjunta inmediatamente por encima de la lnea de sincronizacin doble y horizontal. Procesamiento Procesamiento de una secuencia:
Si... Si S_5_10 se encuentra activo y la condicin de transicin a, que pertenece a la transicin conjunta, es verdadera. Entonces... Entonces tiene lugar una ejecucin de S_5_10, S_5_12, ....

NOTA: Tras la activacin simultnea de S_5_11, S_5_12,etc., se ejecutan las cadenas de manera independientes. Procesamiento de una secuencia:

Definicin de los pasos iniciales Si un paso debe estar dentro de una bifurcacin simultnea para el paso inicial, en cada derivacin de la bifurcacin simultnea se debe definir un paso como paso inicial.

300

33002207 12/2010

Lenguaje de enlace SFC

Unin simultnea
Introduccin La unin simultnea une nuevamente dos o ms derivaciones paralelas en una. Se evala la transicin despus de una unin simultnea si se han activado todos los procedimientos directos de la transicin. Slo es posible una transicin conjunta inmediatamente por debajo de la lnea de sincronizacin doble y horizontal. Procesamiento Procesamiento de una cadena:
Si... Si estn activos al mismo tiempo S_5_10, S_5_11 etc. y si es cierta la condicin de transicin d que pertenece a la transicin conjunta. Entonces... Entonces tiene lugar un desarrollo desde S_5_10 hasta S_5_12.

Procesamiento de una cadena:

33002207 12/2010

301

Lenguaje de enlace SFC

Objeto de texto
Introduccin En el lenguaje de enlace SFC se puede colocar texto en forma de objeto de texto. El tamao de este objeto de texto depende de la longitud del texto. Este objeto de texto tiene como mnimo el tamao de una celda y se puede ampliar, segn el tamao del texto, a otras celdas en direccin vertical y horizontal. Los objetos de texto se pueden colocar nicamente en celdas libres. Espacio de memoria Los objetos de texto no ocupan espacio de memoria en el PLC, ya que el texto no se carga en el ste.

302

33002207 12/2010

Lenguaje de enlace SFC

9.3

Operar con el lenguaje de ejecucin SFC

Vista general Esta seccin describe el trabajo con el lenguaje de ejecucin SFC. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Generalidades para procesar objetos Declaracin de las propiedades de los pasos Declaracin de acciones Caracteres de definicin Declaracin de una transicin Denominaciones "Alias" para pasos y transiciones Pgina 304 308 310 313 316 318

33002207 12/2010

303

Lenguaje de enlace SFC

Generalidades para procesar objetos


Introduccin En el editor SFC, la ventana aparece con una rejilla lgica de fondo. Los objetos SFC, tericamente, se pueden ubicar en cualquier celda que no se encuentre ocupada. En este caso, se establece un enlace con otro objeto (explcitamente o al ubicar entre s otro objeto en celdas contiguas) para probar este enlace. Si no se admite el enlace, se recibir un mensaje y no se introducir el objeto. Pasos, transiciones y saltos, necesitan cada uno una celda. Bifurcaciones simultneas, uniones simultneas, bifurcaciones alternativas y uniones alternativas no precisan celdas, si no que se introducirn en las celdas correspondientes de paso o transicin. Nmero mximo de elementos Para evitar que las cadenas de pasos tengan que dividirse, existen, verticalmente, 99 pasos interdependientes con sus transiciones y adicionalmente, un salto final interpretable con su transicin. Para limitar la complejidad y hacer posible la animacin, el nmero de objetos (pasos + transiciones + bifurcaciones + uniones) est limitado a 2000 en cada seccin. Insertar objetos Los objetos SFC (paso, transicin, etc) con el comando de men en el men principal Objetos se pueden pegar de manera individual o como "grupo" (cadena de transiciones de paso, cadena simultnea estructurada, etc) en el tamao deseado. Segn la seleccin del objeto, se puede seleccionar una posicin en la cadena de pasos en la que se debe pegar el objeto. Si la posicin deseada ya se encuentra ocupada, y el usuario lo desea, antes de pegar se puede liberar espacio en la cadena de pasos y despus ubicar el objeto. Si se ubican los objetos en un enlace, este se deshace, los objetos se pegan y se establece un enlace con los objetos ubicados. Desplazamiento de objetos Si se desplazan los objetos a un enlace, este se deshace, los objetos se pegan y se establece un enlace con los objetos ubicados.

304

33002207 12/2010

Lenguaje de enlace SFC

Copiar pasos Al copiar y pegar es posible que algunos pasos sobre el proyecto se copien durante el transcurso. Ya que las definiciones de accin representan una referencia en una variable, que fue definida por el editor de variables para cada proyecto, al copiar puede ocurrir que esta referencia no sea vlida ms. En este caso, se borra la accin, se actualiza la lista de acciones y aparece un aviso de error. Borrar los pasos Los pasos solamente se pueden borrar despues de realizar una accin, si la accin(es) fueron previamente ligadas por pasos. Seleccionar un objeto Para seleccionar un objeto se deben seguir los siguientes pasos:
Paso 1 2 Accin Ir con Objetos Modalidad de seleccin en la modo de seleccin. Se coloca el puntero del ratn sobre el objeto seleccionado y se hace clic con el botn izquierdo del ratn. Resultado: El objeto seleccionado se representa dentro de un marco azul.

Seleccionar ms objetos (al pulsar la tecla de maysculas) Para seleccionar ms objetos (pulsar la tecla maysculas) siga los siguientes pasos:
Paso 1 2 3 Accin Ir con Objetos Modalidad de seleccin en la modo de seleccin. Se coloca el puntero del ratn sobre el primer objeto que se desee seleccionar y se hace clic con el botn izquierdo del ratn. Se emplea la tecla Mays, se mantiene pulsada y se selecciona con el botn izquierdo del ratn el siguiente objeto. Resultado: Los objetos seleccionados se representan dentro de un marco azul.

33002207 12/2010

305

Lenguaje de enlace SFC

Seleccione ms objetos (con la funcin de cinta elstica) Para seleccionar ms objetos (mediante la funcin de cinta elstica) siga los siguientes pasos:
Paso 1 2 Accin Ir con Objetos Modalidad de seleccin en la modo de seleccin. Se mantiene pulsado el botn izquierdo del ratn y se enmarcan los objetos que se desea seleccionar. Resultado: Si se suelta el botn, se seleccionan todos los objetos a los que afecta el marco. Los objetos seleccionados se representan dentro de un marco azul.

Seleccione todos los objetos en una columna/fila Para seleccionar todos los objetos en una columna/fila se deben seguir los siguientes pasos:
Paso 1 2 Accin Ir con Objetos Modalidad de seleccin en la modo de seleccin. Se hace clic en la regla de columna/fila en el nmero de columna/fila de los objetos que se deben seleccionar. Nota: Para seleccionar ms columnas/filas mantenga la tecla Mays pulsada. Resultado: Los objetos seleccionados se representan dentro de un marco azul.

Insertar ms columnas Para pegar ms columnas dentro de una cadena de pasos ya creada se siguen los siguientes pasos:
Paso 1 2 Accin Ir con Objetos Modalidad de seleccin en la modo de seleccin. Se hace clic en la regla de columna en el nmero de columna antes de pegar. Nota: En caso de que se desee pegar ms columnas, al pulsar la tecla Mays se pueden marcar ms columnas y por tanto, pegar el correspondiente nmero de columnas vacas. Ejecutar el comando de men Editar Pegar. Resultado: Desde la columna seleccionada, toda la cadena de pasos se desplazar una columna a la derecha. Los enlaces (derivaciones) se mantienen aqu.

306

33002207 12/2010

Lenguaje de enlace SFC

Insertar ms filas Para pegar ms filas dentro de una cadena de pasos ya creada se siguen los siguientes pasos:
Paso 1 2 Accin Ir con Objetos Modalidad de seleccin en la modo de seleccin. Se hace clic en la regla de fila en el nmero de fila antes de pegar. Nota: En caso de que se desee pegar ms filas, al pulsar la tecla Mays se pueden marcar ms filas y por tanto, pegar el correspondiente nmero de filas vacas. Ejecutar el comando de men Editar Pegar. Resultado: Desde la fila seleccionada, toda la cadena de pasos se desplazar una fila hacia abajo. Los enlaces (derivaciones) se mantienen aqu.

33002207 12/2010

307

Lenguaje de enlace SFC

Declaracin de las propiedades de los pasos


Introduccin Las propiedades de los pasos se declaran en dilogo de propiedades del paso. Declaracin de propiedades de los pasos:

Declaracin de propiedades de los pasos La siguiente descripcin da un ejemplo para la declaracin de propiedades de los pasos:
Paso 1 2 Accin Ir mediante Objetos Modalidad de seleccin al modo de seleccin. Hacer doble clic en un paso. Resultado: el dilogo Propiedades de los pasos del paso se abre.

308

33002207 12/2010

Lenguaje de enlace SFC

Paso 3

Accin Se puede definir un nombre propio para el paso o mantener el nombre propuesto. Si se quiere dar un nombre propio, se debe tener en cuenta que el nombre del paso (mx. 32 caracteres) debe ser inequvoco en todo el proyecto. En caso de que el nombre de paso asignado ya exista, se recibir una advertencia y se deber seleccionar otro nombre diferente. El nombre del paso se debe corresponder con las Convenciones de nombres de CEI, en el caso de que esto no ocurra, aparece un aviso de error. Nota: Segn CEI1131-3, slo se admiten letras como primer carcter de los nombres de paso. No obstante, en caso de que tambin se quieran utilizar nmeros como primeros caracteres, esto se puede habilitar con el comando de men Opciones Preajustes Expansiones IEC... Admitir cifras antepuestas en identificadores. Los nombres de paso no pueden acabar con 4 cifras (por ejemplo xxx_1234). La terminacin est reservada a los casos en los que en el cuadro de dilogo Opciones Preajustes Editores grficos... est activado el botn de opcin Numerado dinmicamente. En lugar de nombres libres, tambin se pueden seleccionar denominaciones de tipo alias, consulte tambin Denominaciones "Alias" para pasos y transiciones, pgina 318. stos se mostrarn en las secciones de SFC y FBD y con las funciones de bsqueda en la documentacin de las aplicaciones y en el anlisis. A continuacin, definir si se trata del paso inicial de la cadena de secuencias o no. En cada cadena de secuencias se debe definir un paso como paso inicial. En caso de que se desee, se pueden definir tiempos de vigilancia para el paso y un tiempo de retardo. Se pueden introducir valores de tiempo en el dilogo propiedades, bien directamente como literal de lapso de tiempo (stos se pueden calcular automticamente en el modo de aprendizaje de los tiempos de vigilancia, vase tambin Aprendizaje de los tiempos de vigilancia, pgina 328), bien como variable de elementos mltiples del tipo de datos SFCSTEP_TIMES, vase tambin Variable SFCSTEP_TIMES, pgina 286. Aqu rige: Tiempo de retardo < tiempo de vigilancia mnimo < tiempo de vigilancia mximo Con el botn de comando Comentario... abrir el cuadro de dilogo Ingresar comentario en el que se puede registrar un comentario para el paso. Este comentario se mostrar en la barra de estado de la ventana del editor, una vez seleccionado el paso.

4 5

33002207 12/2010

309

Lenguaje de enlace SFC

Declaracin de acciones
Introduccin Las acciones se declaran en dilogo de propiedades de paso. Declaracin de acciones:

310

33002207 12/2010

Lenguaje de enlace SFC

Declaracin de acciones La siguiente descripcin da un ejemplo para la declaracin de acciones:


Paso 1 2 3 Accin Ir con Objetos Modalidad de seleccin en la modo de seleccin. Se hace doble clic en un paso. Resultado: El dilogo Propiedades de los pasos de paso se abre. Seleccione de la lista de campos un Carcter de definicin (vase pgina 313) para la accin. De este modo, se define el comportamiento de la accin (por ejemplo guardando, no guardando, retardado). Nota: Para los caracteres de definicin L, D y DS se debe definir adicionalmente en el cuadro de texto Duracin un lapso de tiempo del tipo de datos TIME. Despus, se define con el botn de opcin en la zona Accin el tipo (variable o direccin directa) de accin. Si ha seleccionado Variable , con el botn Declaracin de var... puede abrir el editor de variables y declarar aqu una nueva variable de salida. Con el botn de comando Consultar...se puede visualizar una lista de variables y mediante seleccin elegir una. Si se ha escogido Direccin directa , en el cuadro de texto Direccin directa: se debe indicar la direccin de salida. Tras encontrar todas las definiciones para las acciones, se confirman con el botn de comando Nuevo. Nota: En este caso, no es posible una confirmacin con la tecla Intro ya que da lugar a un aviso de error.

4 5

33002207 12/2010

311

Lenguaje de enlace SFC

Modificacin de una accin Para modificar una declaracin de accin se deben seguir los siguientes pasos:
Paso 1 2 3 Accin Ir con Objetos Modalidad de seleccin en la modo de seleccin. Se hace doble clic en un paso. Resultado: El dilogo Propiedades de los pasos de paso se abre. Para modificar la declaracin de accin se selecciona una accin en el cuadro de lista. Resultado: Se aceptarn todas las definiciones (caracteres de definicin, lapso de tiempo, variable o direccin y tipo) de la accin en el cuadro de texto y de lista correspondientes. Modificar estas definiciones como se describe en la seccin Declaracin de acciones, pgina 311 . En caso de que se quieran asignar el paso a estas nuevas definiciones como accin nueva, accione el botn de comando Nuevo. Resultado: La accin se tomar de la lista de acciones. En caso de que la accin actual se sobreescriba con la nueva accin, accione el botn de comando Aceptar. Resultado: La accin antigua ser sobrescrita..

4 5

Borrado de una declaracin de accin Para borrar una declaracin de accin se deben seguir los siguientes pasos:
Paso 1 2 3 Accin Ir con Objetos Modalidad de seleccin en la modo de seleccin. Se hace doble clic en un paso. Resultado: El dilogo Propiedades de los pasos de paso se abre. Para borrar la declaracin de accin se selecciona una accin en el cuadro de lista. Resultado: Se aceptarn todas las definiciones (caracteres de definicin, lapso de tiempo, variable o direccin y tipo) de la accin en el cuadro de texto y de lista correspondientes. Pulsar el botn de comando Borrar. Resultado: La accin seleccionada ser borrada.

312

33002207 12/2010

Lenguaje de enlace SFC

Caracteres de definicin
Introduccin En cada entrada de una accin en un paso se debe definir un carcter de definicin para la accin que defina el control de la accin. El carcter de definicin se puede presentar como entrada de un bloque de funcin interno a la conexin lgica del paso con la accin. Si el paso est activo, la entrada de este bloque de funcin interno se ubica en 1. Ahora se procesa el bloque de funcin segn su tipo. Si se cumplen todas las condiciones, la salida Q (la accin) se ubica en 1. En Concept se pueden utilizar los siguientes caracteres de definicin: N / Sin (vase pgina 313) S (vase pgina 313) R (vase pgina 314) L (vase pgina 314) D (vase pgina 315) P (vase pgina 315) DS (vase pgina 315) En el caso de los caracteres de definicin L, D y DS, adems se debe definir una duracin del tiempo del tipo de datosTIME. Caracteres de definicin N / Sin Los caracteres de definicin N y Ninguno tienen el mismo significado y significan "Sin almacenar" o bien "sin caracteres de definicin". Carcter de definicin S El carcter de definicin S significa "ubicar (almacenado)". La accin ubicada permanece activa si el paso correspondiente est inactivo. La accin est inactiva al principio si se restablece en otro paso con el carcter de definicin R (vase pgina 314). NOTA: El carcter de definicin se declara automticamente como no colocado en la memoria intermedia. Esto significa que su valor despus de una parada y un nuevo inicio del programa se restablece, por ejemplo, en el caso de tensin inactiva/activa, en "0". En caso de que se necesite una salida colocada en la memoria intermedia, se emplean los bloques de funcin RS o SR de la biblioteca de bloques CEI.

33002207 12/2010

313

Lenguaje de enlace SFC

Carcter de definicin R El carcter de definicin R significa "restablecimiento prioritario" La accin que se ubica en otro paso con el carcter de definicin S (vase pgina 313) se restablece. Adems, se puede impedir el activado de cualquier accin. NOTA: El carcter de definicin se declara automticamente como no colocado en la memoria intermedia. Esto significa que su valor despus de una parada y un nuevo inicio del programa se restablece, por ejemplo, en el caso de tensin inactiva/activa, en "0". En caso de que se necesite una salida colocada en la memoria intermedia, se emplean los bloques de funcin RS o SR de la biblioteca de bloques CEI. En el paso S_5_10 se activa la accin ACT1 y permanece activa hasta que se restablece en el paso S_5_12.

Carcter de definicin L El carcter de definicin L significa "limitado en funcin de tiempo". Si el paso est activo, la accin tambin est activa. Despus de definir el tiempo de duracin de la accin sta accin es cero, aunque el paso est inactivo. La accin es tambin cero cuando el paso est inactivo.

314

33002207 12/2010

Lenguaje de enlace SFC

Carcter de definicin D El carcter de definicin D significa "tiempo de retardo". Si el paso est activo, el temporizador interno se activa y tras el enlace del tiempo de duracin definido para la accin, se realiza la accin 1. Si luego el paso est inactivo, la accin tambin est inactiva. Si el paso est inactivo antes del enlace del tiempo interno, la accin es activa. Carcter de definicin P El carcter de definicin P significa "pulso". Si el paso est activo, la accin 1 tambin lo est y permanece para un ciclo del programa, independientemente de si el paso est activo o no. Carcter de definicin DS El carcter de definicin DS significa "retardado y guardado". Es una combinacin de los caracteres de definicin D (vase pgina 315) y S (vase pgina 313). Si el paso est activo, el temporizador interno se activa y tras el enlace del tiempo de duracin definido, la accin se activa. La accin est inactiva al principio si se restablece en otro paso con el carcter de definicin (vase pgina 314). Si el paso est inactivo tras el enlace del tiempo interno, la accin est inactiva.

33002207 12/2010

315

Lenguaje de enlace SFC

Declaracin de una transicin


Introduccin Las transiciones se declaran en el cuadro de dilogo de propiedades de la transicin. Declaracin de una transicin:

316

33002207 12/2010

Lenguaje de enlace SFC

Declaracin de una transicin El siguiente ejemplo muestra el proceso que se lleva a cabo durante la declaracin de una transicin:
Paso 1 2 Accin Por medio de Objetos Modalidad de seleccin, pase a la modalidad de seleccin. Haga doble clic sobre una transicin. Resultado: Se abre el cuadro de dilogo de la transicin Propiedades de la transicin. En primer lugar, por medio de los botones de opcin en el rango Tipo de condicin de transicin:, determine el tipo de condicin de transicin (seccin de transicin, variable, literal, direccin directa). Si ha seleccionado Seccin de transicin, indique en el cuadro de texto Seccin de transicin el nombre de la seccin de transicin que se vaya a crear. Se trata de una seccin que contendr la lgica de la condicin de transicin y que se unir automticamente con la transicin. Para elaborar esta seccin, pulse el botn de comando Editar.... Si ha seleccionado Variable, indique en el cuadro de texto Variable BOOL el nombre de la Unlocated variable, Located variable o de la constante que haya seleccionado. Nota: Encontrar un ejemplo para la llamada de variables de elementos mltiples en Llamado de tipos de datos derivados, pgina 614. Si ha seleccionado Literal, seleccione en el campo Valor el valor del literal. Si ha seleccionado Direccin directa, indique en el cuadro de texto Direccin directa la direccin que desee. Ahora podr invertir la condicin de transicin por medio de la casilla de verificacin Invertir condiciones de transicin. Resultado: Aparecer una condicin de transicin invertida por medio del smbolo de tilde (~) delante del nombre de la variable en la transicin. Con el botn de comando Comentario se abre el cuadro de dilogo Ingresar comentario, donde podr escribir un comentario con respecto a la transicin. Este comentario se mostrar en la barra de estado de la ventana del editor en el momento en que seleccione la transicin. Despus de haber determinado todas las definiciones para la transicin, confrmelas por medio del botn de comando OK.

Copiado de condiciones de transicin Mediante el proceso de copiado y pegado es posible copiar transiciones en otros proyectos. Como la condicin de transicin de una transicin determinada representa una referencia en una variable que se habr definido para un proyecto determinado por medio del editor de variables, durante el copiado en otros proyectos puede suceder que dicha referencia ya no sea vlida. En tal caso, la condicin de transicin se borrar y se emitir un mensaje de error.

33002207 12/2010

317

Lenguaje de enlace SFC

Denominaciones "Alias" para pasos y transiciones


Introduccin En lugar de nombres disponibles tambin puede seleccionar denominaciones "Alias" para los pasos y las transiciones. stos le sern mostrados despus en secciones SFC y FBD, en funciones de bsqueda, en documentacin de aplicacin y durante los anlisis. Las funciones de exportacin e importacin no conocen las denominaciones "Alias", ya que se generan de forma dinmica. La visualizacin puede consultar las denominaciones "Alias" de forma dinmica, pero no las puede utilizar para configurar referencias fijas debido a que pueden cambiar constantemente. Los lenguajes ST, IL y LD no son compatibles con las denominaciones "Alias"; ellos muestran los nombres disponibles. Definicin de los nombres Las denominaciones "Alias" se generan de forma dinmica en los procesos de edicin, y tambin al activar la opcin Numerado dinmicamente. Las denominaciones "Alias" permanecen vacas hasta que se pueda numerar, es decir, hasta que todos los objetos se unan en una cadena. Las denominaciones "Alias" se forman a partir de las posiciones de los pasos y las transiciones de la seccin y del nombre de la seccin. La longitud de la parte del nombre de la seccin visualizada en la denominacin "Alias" se puede definir libremente en el dilogo Opciones Preajustes Editores grficos.... Aqu podr determinar cuntos caracteres (contados desde el primero) del nombre de seccin deben incluirse en la denominacin "Alias". NOTA: Los ajustes realizados en este cuadro de dilogo se tendrn en cuenta en la descripcin del proyecto (PRJ.DSK) y en la descripcin de instalacin de Concept (CONCEPT.DSK), es decir, son vlidos para toda la instalacin de Concept. Si se abre un proyecto que se haya creado con otra configuracin (p. ej. ajustes de Representacin de pasos y transiciones del proyecto en Conforme IEC y de la instalacin de actual Concept en Numerado dinmicamente), pueden surgir errores durante la apertura del proyecto. Denominaciones "Alias" para pasos En los pasos se numeran las filas y columnas que ocupan los pasos comenzando por la izquierda arriba. De los nmeros de las columnas y filas se forma un nmero de pasos de cuatro cifras (sszz). La denominacin "Alias" para los pasos se forma a partir de la secuencia de caracteres S_ , una parte del nombre de seccin (nnn), un guin bajo (_) y del nmero del paso (sszz) (S_nn_sszz).

318

33002207 12/2010

Lenguaje de enlace SFC

Denominaciones "Alias" para transiciones Las denominaciones "Alias" para transiciones se derivan de la transicin "Alias" de la celda del paso anterior, incluso si sta est vaca. La denominacin "Alias" para las transiciones se forma a partir de la secuencia de caracteres T_ , una parte del nombre de seccin (nnn), un guin bajo (_) y del nmero de la celda del paso anterior (sszz) (T_nn_sszz). Activacin de las denominaciones "Alias" Para los pasos y las transiciones se ha ajustado de forma predeterminada el nombre disponible. Si desea utilizar las denominaciones "Alias", podr activarlas en el dilogo Opciones Preajustes Editores grficos... por medio de la opcin Numerado dinmicamente.

ATENCIN
Peligro de prdida de datos Si elige esta opcin, los nombres disponibles (Conforme IEC) se sobrescribirn con las denominaciones "Alias". Para restaurar los nombres disponibles, cierre el proyecto sin guardar. Si no se siguen estas instrucciones pueden producirse lesiones personales o daos en el equipo.

ATENCIN
Peligro de prdida de datos No se debe conmutar entre la modalidad de representacin Conforme IEC y Numerado dinmicamente si ya se ha abierto una seccin de transiciones FBD. Esto podra conllevar la creacin de nombres de secciones y variables que contienen espacios en blanco. Por ello, recuerde que debe cerrar siempre todas las secciones de transiciones de FBD antes de modificar la modalidad de representacin. Si no se siguen estas instrucciones pueden producirse lesiones personales o daos en el equipo.

33002207 12/2010

319

Lenguaje de enlace SFC

Ejemplo de denominaciones "Alias" Ejemplo de denominaciones "Alias":

Insertar y borrar objetos Al insertar y borrar objetos (pasos y transiciones) se numerarn de nuevo las denominaciones "Alias".

320

33002207 12/2010

Lenguaje de enlace SFC

9.4

Funciones online del lenguaje de enlace SFC

Visin general Este apartado describe las funciones en lnea del lenguaje de enlace SFC. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Animacin Controlar una cadena de pasos Aprendizaje de los tiempos de vigilancia Diagnstico de transicin Pgina 322 324 328 331

33002207 12/2010

321

Lenguaje de enlace SFC

Animacin
Introduccin En la modalidad de animacin se visualizarn en la ventana del editor con diferentes colores: los pasos activos la duracin que estos pasos han estado o estn activos errores en la vigilancia de tiempo de los pasos el estado de las transiciones (cumplido, no cumplido) NOTA: Si no se procesa la transicin y, por tanto, tampoco la seccin de transicin, aparecer en la seccin de transicin animada el estado BLOQUEADO. Activacin de la animacin La animacin se activa por medio del comando de men Online Animacin. Significado de los colores Dispone de hasta 12 esquemas de colores distintos para la animacin. La ayuda en pantella 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). Cambio de valores En esta modalidad se pueden modificar: En las transiciones: la condicin de transicin, si es un literal. En los pasos: el tiempo de vigilancia mximo el tiempo de vigilancia mnimo el tiempo de retardo los tiempos de las acciones Estas modificaciones se transfieren online al PLC.

322

33002207 12/2010

Lenguaje de enlace SFC

Animacin de las transiciones Por lo general, slo se animarn las transiciones actuales ya evaluadas y se visualizar su estado (condicin de transicin cumplida / condicin de transicin no cumplida). Pero tambin dispone de la posibilidad de visualizar los estados de las transiciones que no se estn procesando en ese momento. De esta forma slo se visualizar el estado de las transiciones. Esto no afectar de ningn modo el comportamiento de la cadena secuencial. Para ello necesitar el mdulo de funcin XSFCCNTRL de la biblioteca de mdulos SYSTEM. Adems, deber activar en el dilogo Opciones Preajustes Editores grficos la casilla de verificacin Animar todas las condiciones de la seccin de transicin. NOTA: Esta funcin conlleva una notable sobrecarga del ciclo. Esto se debe a que ahora se animan y ejecutan todas las transiciones de una seccin determinada en un ciclo, cuando normalmente se ejecutan de forma secuencial y dependiendo del estado del proceso (paso anterior activo/no activo). Visualizacin de todos los estados de transicin Para visualizar todos los estados de transicin, siga los siguientes pasos:
Paso 1 2 3 Accin Genere una seccin FBD e inserte el mdulo de funcin XSFCCNTRL de la biblioteca de mdulos SYSTEM. Introduzca como nombre de la instancia (nombre del mdulo) del mdulo de funcin XSFCCNTRL el nombre de la seccin de SFC que se debe animar. Asigne a la entrada ALLTRANS del mdulo de funcin XSFCCNTRL el valor "1" (a travs de un literal o condicionado por el proceso, a travs de una variable). Resultado: De esta forma se activa el clculo de todas las condiciones de transicin. De lo contrario, se mostrara un estado antiguo de la condicin de transicin. Asegrese a travs del comando de men Proyecto Secuencia de ejecucin... (o del hojeador de proyectos) que la seccin FBD se ejecute antes de la seccin SFC que se debe animar. Active la casilla de verificacin Animar todas las condiciones de las secciones de transicin en el dilogo Opciones Preajustes Editores grficos. Cargue el programa en el PLC e inicie la animacin de la seccin SFC. Resultado: A continuacin, se visualizarn todos los estados de transicin.

33002207 12/2010

323

Lenguaje de enlace SFC

Controlar una cadena de pasos


Introduccin Existen tres posibilidades para controlar una cadena de pasos: por medio del panel de animacin por medio de los comandos de men del men principal Online por medio del mdulo de funcin SFCCNTRL o XSFCCNTRL (biblioteca de mdulos SYSTEM) Si una cadena se controla simultneamente a travs de las distintas posibilidades, estas intervenciones de control tendrn el mismo rango. Las intervenciones de control a travs de los comandos de men del men principal Online y a travs del control de la animacin se pueden bloquear por medio de los mdulos de funcin SFCCNTRL y XSFCCNTRL. Una intervencin de control en una de las posibilidades tambin se visualizar en las otras dos posibilidades. Condicin Un control de la cadena de pasos slo es posible si la modalidad de animacin para la seccin est activa. Panel de animacin El panel de animacin se activa a travs del comando de men Online Visualizar control de animacin. El panel de animacin contiene todas las posibilidades que tambin estn disponibles como comandos de men. Modo de funcionamiento A travs del panel de animacin y los comandos de men podr comprobar la ejecucin de una seccin del SFC. Por ejemplo, podr conmutar el siguiente paso, controlar el editado de la cadena (si se ejecutan o no las transiciones o acciones), restablecer errores de tiempo o restablecer es estado inicial de una cadena.

324

33002207 12/2010

Lenguaje de enlace SFC

ADVERTENCIA
Peligro de operaciones inseguras, peligrosas y destructivas de las herramientas. Ubicar/Resetear Flag, Bloquear transiciones, Bloquear acciones, Paso incondicional, Dependiente de Paso/Transicin y Forzar pasos seleccionados no se debera utilizar en la bsqueda de errores en los autmatas de herramientas de la maquinaria, procesos o sistemas de administracin de materiales mientras estn en ejecucin. Podra provocar operaciones inseguras, peligrosas y destructivas de las herramientas o procesos que estn conectados al autmata. Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daos en el equipo. Ubicar/Resetear Flag Con Ubicar/ resetear Flag podr restablecer la cadena e inicializarla normada: Resetear cadena Para resetear una cadena, active Ubicar/resetear Flag. Esta accin detendr la cadena y todas las acciones se resetearn. No son posibles las intervenciones de manejo. Iniciar una cadena normada Para inicializar una cadena, deber activar en primer lugar Ubicar/resetear Flag para desactivarlo de nuevo a continuacin. La cadena se resetear por medio del flanco 1 0, es decir, se activar el paso inicial. Bloquear verificacin de tiempo Si est activado Bloquear verificacin de tiempo , ya no tendr lugar una vigilancia de tiempo de los pasos. No obstante, an estar activo el tiempo de retardo. Bloquear transiciones Si est activo Bloquear transiciones ya no se evaluarn los estados de las transiciones. La cadena permanecer en su estado actual, independiente de las seales de las transiciones. La cadena slo se podr manejar a travs de los comandos de control (Ubicar/Resetear Flag, Paso incondicional, Dependiente de Paso/Transicin). Bloquear acciones Si est activo Bloquear acciones ya no se procesarn las acciones de los pasos.

33002207 12/2010

325

Lenguaje de enlace SFC

Paso incondicional Independientemente del estado de la transicin se activar el siguiente paso, no obstante, despus de que haya transcurrido el tiempo de retardo del paso activo. A travs de Paso incondicional se activarn siempre todas las bifurcaciones en las bifurcaciones simultneas; en las bifurcaciones alternativas se activar siempre la bifurcacin izquierda. Para la activacin de bifurcaciones dependiente del proceso sirve la Dependiente de Paso/Transicin.

ADVERTENCIA
Peligro de operaciones inseguras, peligrosas y destructivas de las herramientas. Paso incondicional activa el siguiente paso, incluso si no se ha cumplido la transicin. Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daos en el equipo. Dependiente de Paso/Transicin Si se ha cumplido la condicin de la transicin se activar el siguiente paso. Dependiente de Paso/Transicin slo tiene sentido si est activo Bloquear transiciones. Congelando las transiciones (Bloquear transiciones) se pueden procesar manualmente paso a paso los elementos de la cadena a travs de Dependiente de Paso/Transicin. De esta forma las transiciones continuarn conmutando dependiendo de la condicin de transicin. Reseteado de error de tiempo Si se ha activado Reseteado de error de tiempo se resetear la visualizacin del mensaje de error de la vigilancia de tiempo en la seccin SFC.

326

33002207 12/2010

Lenguaje de enlace SFC

Forzar pasos seleccionados Independientemente del estado de las transiciones y de los pasos se activarn el paso o los pasos seleccionados. En las bifurcaciones alternativas slo se puede activar un nico paso y, por lo tanto, slo una nica rama. En las bifurcaciones simultneas slo se pueden ajustar los pasos si la secuencia ya se encuentra en la bifurcacin simultnea y, por tanto, est activo un paso en cada rama. Si se ajusta un paso en una ramificacin simultnea, no afectar a las dems ramificaciones simultneas.

ADVERTENCIA
Peligro de operaciones inseguras, peligrosas y destructivas de las herramientas. Forzar pasos seleccionados activa los pasos seleccionados, incluso si no se ha cumplido la transicin. Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daos en el equipo. Esta funcionalidad no est disponible a travs de los mdulos de funcin SFCCNTRL o XSFCCNTRL (biblioteca de mdulos SYSTEM). Seleccionar pasos activos Se buscar y se seleccionar el paso activo de la cadena de pasos.

33002207 12/2010

327

Lenguaje de enlace SFC

Aprendizaje de los tiempos de vigilancia


Introduccin En este modo, se calculan los tiempos mnimos y mximos que se corresponden con pasos activos. Despus de la desactivacin del modo se visualizan los tiempos calculados para los pasos nicos del cuadro de dilogo Aprendizaje de los tiempos de vigilancia de pasos. A partir de ah, estos tiempos se puede transmitir como tiempo de vigilancia mnimo (vase pgina 286) y mximo (vase pgina 285) en las propiedades de pasos. Mediante la transferencia se puede determinar un factor para el tiempo mnimo y mximo. NOTA: Esta funcionalidad slo se encuentra disponible a travs del mdulo de funcin SFCCNTRL o XSFCCNTRL (biblioteca de mdulos SYSTEM). Indicaciones para calcular los valores Para ello, se deber prestar atencin a que se producen al menos 2 ciclos tpicos en su proceso. Los valores calculados se guardarn en primer lugar como valores inactivos de cada uno de los pasos, es decir, cuando un paso no est nunca inactivo durante el modo "Aprendizaje de los tiempos de vigilancia", no se calcular ningn valor para este paso. La ubicacin de todos los tiempos de los pasos calculados de un ciclo lleva demasiado tiempo. Por este motivo, puede suceder que, en las cadenas de pasos de gran tamao y en tiempos de permanencia muy breves, no se calculen los tiempos de cada uno de los pasos, ya que esto se debe a una coincidencia temporal interna. Utilizacin de la variable o constante SFCSTEP_TIMES En caso de que al paso del dilogo Propiedades del paso se le haya asignado una variable o constante SFCSTEP_TIMES, se asignarn los tiempos conocidos de estas variables/constantes como valores iniciales. En caso de que se utilicen los valores iniciales permanentemente, no se podrn escribir los correspondientes elementos (mn., mx.) de estas variables/constantes. Una vez aprendidos los tiempos de vigilancia se debern cargar los valores iniciales modificados en el PLC: En las variables, se efecta esto con el comando de men Online Cargar. En las constantes, se efecta esto con el comando de men Online Cargar modificaciones.

328

33002207 12/2010

Lenguaje de enlace SFC

Clculo de los tiempos "aprendidos" Se puede definir un factor para los valores calculados con el que se multiplicarn los tiempos de vigilancia para el clculo: Tiempo de vigilancia mnimo = tiempo mnimo calculado x [%] mnimo Tiempo de vigilancia mximo = tiempo mximo calculado x [%] mximo Clculo de los tiempos "aprendidos": Ejemplo 1 Clculo de los tiempos "aprendidos" Los tiempos calculados para un paso son: 1 s, 2 s, 2 s [%] Mnimo: 50 [%] Mximo: 200 As se consigue, mediante la frmula anterior, un tiempo de vigilancia mnimo de 500 ms y un tiempo de vigilancia mximo de 4 s. Clculo de los tiempos "aprendidos": Ejemplo 2 En caso de que se introduzca un tiempo de retardo para el paso, se tendr ste en cuenta a la hora de calcular el tiempo de vigilancia mnima. Esto significa que si el tiempo de retardo es mayor que el valor calculado para el tiempo de vigilancia mnimo, se ignorar el valor calculado para el tiempo de vigilancia mnimo y se establecer en 0 ms (es decir, no se efectuar ninguna vigilancia del tiempo mnimo). Clculo de los tiempos "aprendidos" Los tiempos calculados para un paso son: 1 s, 2 s, 2 s Tiempo de retardo: 2 s [%] mnimo: 50 [%] mximo: 200 As se consigue un tiempo de vigilancia mnimo de 0 ms y un tiempo de vigilancia mximo de 4 s.

33002207 12/2010

329

Lenguaje de enlace SFC

Clculo de tiempos "aprendidos": Ejemplo 3 En caso de que se introduzca un tiempo de retardo para el paso, se tendr ste en cuenta a la hora de calcular el tiempo de vigilancia mxima. Esto significa que si el tiempo de retardo es mayor que el valor calculado para el tiempo de vigilancia mximo, se ignorar el valor calculado para el tiempo de vigilancia mximo y se establecer un valor que se ajuste. As se deben considerar 2 casos: En caso de que haya un valor para el tiempo de vigilancia mnimo. En ese caso se calcula el valor para el tiempo de vigilancia mximo mediante la siguiente frmula: Tiempo de vigilancia mnima + 20 ms Ejemplo: Los tiempos calculados para un paso son: 2 s, 2 s, 2 s Tiempo de retardo: 3 s [%] mnimo: 200 [%] mximo: 100 As se consigue, mediante la frmula anterior, un tiempo de vigilancia mnimo de 4 s y un tiempo de vigilancia mximo de 4 s 20 ms. En caso de que no haya ningn valor para el tiempo de vigilancia mnimo, vase Ejemplo 2. As se consigue el valor para el tiempo de vigilancia mximo mediante la siguiente frmula: Tiempo de retardo + 20 ms Ejemplo: Los tiempos calculados para un paso son: 1 s, 2 s, 2 s Tiempo de retardo: 1 s [%] mnimo: 50 [%] mximo: 100 As se consigue, mediante la frmula anterior, un tiempo de vigilancia mnimo de 0 s y un tiempo de vigilancia mximo de 1 s 20 ms.

330

33002207 12/2010

Lenguaje de enlace SFC

Diagnstico de transicin
Introduccin Si se vigila el diagnstico de transicin que se ha activado inmediatamente despus del paso existente de transicin, se vuelve a activar dentro de un tiempo determinado en el paso de la secuencia (en bifurcaciones simultneas en los pasos de la secuencia). En caso de que no sea ste el caso, se analiza el escaln de transicin correspondiente (en bifurcaciones alternativas, el escaln de transicin de todas las transiciones correspondientes) y se introduce el error, incluido en la seal analizada, en el buffer de error. Esto slo puede ser evaluado por un programa de visualizacin (por ejemplo MonitorPro, Factory Link). NOTA: El diagnstico de transicin se pone en funcionamiento solamente cuando la cadena est activa. Diagnstico de transicin vs. Diagnstico de reaccin La prestacin del diagnstico de transicin se equipar al diagnstico de reaccin (vase mdulo de funcin REA_DIA de la biblioteca de bloques DIAGNO). Contrariamente al diagnstico de reaccin se efectuar aqu la vigilancia de las confirmaciones de todas las acciones iniciadas y, en ocasiones, tambin de las condiciones. Activacin del diagnstico de transicin Activacin del diagnstico de transicin:
Paso 1 Accin Activar el diagnstico de transicin mediante la entrada de un tiempo de vigilancia en el cuadro Mximo de las propiedades del paso que aparece inmediatamente delante (vase tambin Aprendizaje de los tiempos de vigilancia, pgina 328). El cuadro permanece vaco o si se introduce el tiempo 0, la vigilancia de transicin est inactiva. Activar el dilogo Proyecto Opciones para generacin de cdigos... Opciones para generacin de cdigos... la opcin Incluir informacin de diagnstico, para que haya espacio disponible de la memoria del PLC para el buffer de error. Se carga la configuracin modificada en el PLC.

33002207 12/2010

331

Lenguaje de enlace SFC

332

33002207 12/2010

Lista de instrucciones IL 33002207 12/2010

Lista de instrucciones IL

10
Representacin En este captulo se describe la lista de instrucciones IL conforme al IEC-1131. Contenido de este captulo Este captulo contiene las siguientes secciones:
Seccin 10.1 10.2 10.3 10.4 10.5 10.6 10.7 Apartado Generalidades de la lista de instrucciones IL Instrucciones Operadores de la lista de instrucciones IL Acceso a funciones, a mdulos de funciones (EFB) y a mdulos de funciones derivados (DFB) Revisin sintctica y generacin de cdigos Funciones online de la lista de instrucciones IL Se establece un programa con la lista de instrucciones IL Pgina 334 336 351 383 394 399 404

33002207 12/2010

333

Lista de instrucciones IL

10.1

Generalidades de la lista de instrucciones IL

Generalidades sobre la lista de instrucciones IL


Introduccin Con ayuda del lenguaje de programacin Lista de instrucciones (IL) puede, por ejemplo, abrir de forma condicional o incondicional tanto mdulos de funcin como funciones, realizar asignaciones y ejecutar saltos dentro de una seccin de forma condicional o incondicional. Control ortogrfico Al introducir palabras clave, separadores y comentarios se realiza inmediatamente un control ortogrfico. Si se reconoce una palabra clave, un separador o un comentario, se indicar con otro color. Si se incluyeran palabras clave no permitidas (instrucciones u operadores) tambin se indicara por medio de un cambio del color. Normas IEC La norma IEC 1131-3 no permite dentro de este lenguaje de texto la introduccin de direcciones directas tal y como se hace en Concept comnmente. Para obtener informacin sobre la introduccin de direcciones directas, consulte la seccin Operandos, pgina 339. Segn IEC 1131-3 las palabras clave se deben escribir en mayscula. Sin embargo, en caso de que tambin desee utilizar minsculas, puede habilitar su uso en el cuadro de dilogo Opciones Preajustes Expansiones IEC... Expansiones IEC mediante la opcin Admitir maysculas/minsculas en palabras clave. Los espacios en blanco y los tabuladores no influyen en la sintaxis y se pueden utilizar libremente. Ayuda contextual Puede seleccionar un objeto con el botn derecho del ratn y al mismo tiempo abrir un men contextual. Por ejemplo, en el caso de FFBs puede abrir la descripcin de mdulo correspondiente por medio del botn derecho del ratn. Comprobacin de sintaxis Durante la generacin de programas o DFBs puede realizar una comprobacin de sintaxis mediante Proyecto Analizar seccin, consulte tambin el apartado Comprobacin de sintaxis, pgina 395.

334

33002207 12/2010

Lista de instrucciones IL

Generacin de cdigos Mediante el comando de men Proyecto Opciones para generacin de cdigo..., puede definir las opciones para la generacin de cdigos, consulte tambin Generacin de cdigos, pgina 397. 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 el teclado (consulte tambin Teclas de acceso directo en el editor IL, ST y de tipo de datos, pgina 863). Conformidad IEC Encontrar una descripcin de la conformidad IEC del lenguaje de programacin IL en Conformidad de CEI, pgina 879.

33002207 12/2010

335

Lista de instrucciones IL

10.2

Instrucciones

Visin general Esta seccin ofrece una visin general sobre las instrucciones del lenguaje de programacin de la lista de instrucciones IL. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Generalidades sobre las instrucciones Operandos Modificador Operadores Marca Declaracin (VAR...END_VAR) Comentario Pgina 337 339 341 343 346 348 350

336

33002207 12/2010

Lista de instrucciones IL

Generalidades sobre las instrucciones


Introduccin Una lista de instrucciones se compone de una secuencia de instrucciones. Cada instruccin comienza en una fila nueva y se compone de: un operador (vase pgina 339), en ocasiones, con un modificador (vase pgina 341) y en caso necesario, uno o ms operandos (vase pgina 351). En caso de que se utilicen ms operandos, stos irn separados por comas. Antes de la instruccin puede colocarse una marca (vase pgina 346) que ir seguida de un signo de dos puntos. Despus de la instruccin puede seguir un comentario (vase pgina 350). Ejemplo:

Estructura del lenguaje de programacin IL es un lenguaje que se denomina orientado al acumulador, es decir, que cada instruccin utiliza o modifica el contenido actual del acumulador (un tipo de memoria intermedia interna). La CEI 1131 denomina a este acumulador "Resultado". Por esta razn, una lista de instrucciones debe comenzar siempre con el operando LD ("Comando de carga en acumulador"). Ejemplo de una suma:
Comando LD 10 ADD 25 ST A Significado El valor "10" se carga en el acumulador. El contenido del acumulador se suma a "25". El resultado se ubica en la variable "A". El contenido de la variable "A" y del acumulador es ahora "35". En ocasiones, en caso de que no se inicie con LD, una posible instruccin siguiente opera con el contenido del acumulador a "35",.

33002207 12/2010

337

Lista de instrucciones IL

Las operaciones de comparacin se refieren siempre al acumulador. El resultado booleano de la comparacin se ubica en el acumulador y por ello es el contenido actual del acumulador. Ejemplo de una comparacin:
Comando LD B GT 10 ST A Significado El valor de "B" se carga en el acumulador. El contenido del acumulador se compara con "10". El resultado de la comparacin se ubica en la variable "A". Si B es igual o menor que "10", el valor de la variable es "A" y el contenido del acumulador es "0" (FALSO). Si B es mayor que "10", el valor de la variable es "A" y el contenido del acumulador es "1" (VERDADERO).

338

33002207 12/2010

Lista de instrucciones IL

Operandos
Introduccin Un operando puede ser: un literal, una variable, una variable de elementos mltiples, un elemento de una variable de elementos mltiples, una salida FB/DFB o una direccin directa. Acceso a variables de campo En el acceso a las variables de campo (ARRAY), slo se permiten literales y variables de tipo ANY_INT en el ndice de especificaciones. Ejemplo: Guardado de una variable de campo LD var1[i] ST var2.otto[4] Conversin de tipo El operando y el contenido del acumulador actual deben ser del mismo tipo de datos. En caso de que los operandos operen con diferentes tipos de datos, se debe efectuar con anterioridad una conversin de tipo. Una excepcin es el tipo de datos TIME en relacin con los operadores aritmticos MUL y DIV. En ambos operadores se puede procesar un operando de tipos de datos TIME junto con un operando de tipos de datos ANY_NUM. El resultado de estas instrucciones tiene en este caso el tipo de datos TIME. Ejemplo: Variable entera y variable real En el ejemplo, la variable entera "i1 se convierte en una variable real, antes de que se sume a la variable real "r4". LD i1 INT_TO_REAL ADD r4 ST r3

33002207 12/2010

339

Lista de instrucciones IL

Ejemplo: Variable entera y variable temporal En el ejemplo la variable temporal "t2" se multiplica por la variable entera "i4" y el resultado se ubica en la variable temporal "t1". LD t2 MUL i4 ST t1 Tipos de datos por defecto de direcciones directas La tabla siguiente muestra los tipos de datos por defecto de direcciones directas:
Entrada %IX,%I %IB %IW %ID Salida %QX,%Q %QB %QW %QD Tipos de datos por defecto BOOL BYTE INT REAL Tipos de datos posibles BOOL BYTE INT, UINT, WORD REAL, DINT, UDINT, TIME

Utilizacin de otros tipos de datos En caso de que se asignen otros tipos de datos que los de una direccin directa por defecto, se deber efectuar una declaracin explcita (VAR...END_VAR (vase pgina 348)). Para declaraciones de variables no se puede utilizar VAR...END_VAR en Concept. La declaracin de variables se efecta cmodamente en el Editor de variables (vase pgina 569).

340

33002207 12/2010

Lista de instrucciones IL

Modificador
Introduccin El modificador influye en la ejecucin de los operadores anteriores (vase Operadores, pgina 343). Modificador N El modificador N se utiliza para invertir el valor de un operando por cada bit. El modificador slo puede ser utilizado con operandos de tipo de datos ANY_BIT. Ejemplo: N En el ejemplo, C es "1", cuando A es "1" y B es "0". LD A ANDN B ST C Modificador C El modificador C se utiliza para ejecutar la instruccin correspondiente, en caso de que el valor del acumulador sea "1" (VERDADERO). El modificador slo puede utilizarse con operandos de tipo de datos BOOL. Ejemplo: C En el ejemplo, slo se efecta el salto a START, cuando A sea "1" (VERDADERO) y B sea "1" (VERDADERO). LD AAND BJMPC START Modificador CN En caso de que el modificador C se combine con el modificador N, slo se ejecutar la correspondiente instruccin si el valor del acumulador es un "0" booleano (FALSO). Ejemplo: CN En el ejemplo, slo se efectuar el salto a START, cuando A sea "0" (FALSO) y/o B sea "0" (FALSO). LD A AND B JMPCN START

33002207 12/2010

341

Lista de instrucciones IL

Modificador de parntesis izquierdo "(" El modificador de parntesis izquierdo "(" se utiliza para volver a establecer la evaluacin de operandos, hasta que aparezca el operador de parntesis derecho ")". El nmero de las operaciones del parntesis derecho debe ser igual al nmero del modificador del parntesis izquierdo. Los parntesis pueden intrincarse. Ejemplo: Parntesis izquierdo "(" En el ejemplo, E es "1" cuando C y/o D es "1", as como A y B sean "1". LD A AND B AND( C OR D ) ST E El ejemplo puede programarse tambin de la siguiente manera: LD A AND B AND( LD C OR D ) ST E

342

33002207 12/2010

Lista de instrucciones IL

Operadores
Introduccin Un operador es un smbolo para: una operacin aritmtica a ejecutar, una operacin lgica a ejecutar o el acceso a una funcin. Los operadores son genricos, es decir, se adaptan automticamente al tipo de datos del operando. NOTA: Los operadores pueden introducirse a mano o se pueden generar con ayuda de los mens Objetos . Tabla de operadores Operadores del lenguaje de programacin IL:
Operador Significado del operador LD Carga el valor del operando en el acumulador Guarda el valor del acumulador en el operando Coloca el operando en 1, cuando el contenido del acumulador es 1 Coloca el operando a 0 cuando el contenido del acumulador es 1 Lgica Y N, N(, ( Modificador Operando posible posible N Literal, variable, direccin directa de tipo de datos ANY Variable, direccin directa de tipo de datos ANY Variable, direccin directa de tipo de datos BOOL Variable, direccin directa de tipo de datos BOOL Literal, variable, direccin directa del tipo ANY_BIT Literal, variable, direccin directa del tipo de datos ANY_BIT Literal, variable, direccin directa del tipo de datos ANY_BIT vase tambin: Carga (LD y LDN), pgina 352 Guardar (ST y STN), pgina 353 Escribir (S), pgina 354 Reiniciar (R), pgina 356 AND (AND, AND (), ANDN, ANDN ()) booleario, pgina 358 OR (OR, OR (), ORN, ORN ()) booleario, pgina 360 OR Exclusivo booleario (XOR, XOR (), XORN, XORN ()), pgina 362

ST

AND

OR

Lgica O

N, N(, (

XOR

Lgica O exclusivo

N, N(, (

33002207 12/2010

343

Lista de instrucciones IL

Operador Significado del operador ADD Suma

Modificador Operando posible posible ( Literal, variable, direccin directa del tipo de datos ANY_NUM o TIME Literal, variable, direccin directa de tipo de datos ANY_NUM o TIME Literal, variable, direccin directa del tipo de datos ANY_NUM o TIME Literal, variable, direccin directa del de tipo de datos ANY_NUM o TIME Literal, variable, direccin directa del tipo de datos ANY_ELEM Literal, variable, direccin directa de tipo de datos ANY_ELEM Literal, variable, direccin directa de tipo de datos ANY_ELEM Literal, variable, direccin directa del tipo de datos ANY_ELEM Literal, variable, direccin directa del tipo de datos ANY_ELEM Literal, variable, direccin directa del tipo de datos ANY_ELEM

vase tambin: Adicin (ADD y ADD ()), pgina 365 Substraccin (SUB y SUB ()), pgina 366 Multiplicacin (*), pgina 422

SUB

Resta

MUL

Multiplicacin

DIV

Divisin

Divisin (DIV y DIV ()), pgina 369 Comparacin del tipo "mayor que" (GT y GT ()), pgina 371 Comparacin del tipo "mayor/igual" (GE y GE ()), pgina 372 Comparacin del tipo "igual" (EQ y EQ ()), pgina 373 Comparacin del tipo "no igual" (NE y NE ()), pgina 374 Comparacin del tipo "menor/igual" (LE y LE ()), pgina 375 Comparacin del tipo "menor que" (LT y LT ()), pgina 376

GT

Comparacin: >

GE

Comparacin: >=

EQ

Comparacin: =

NE

Comparacin: <>

LE

Comparacin: <=

LT

Comparacin: <

344

33002207 12/2010

Lista de instrucciones IL

Operador Significado del operador JMP Salto a la marca

Modificador Operando posible posible C, CN MARCA

vase tambin: Salto a Label (JMP, JMPC y JMPCN), pgina 377 Llamada de mdulo de funcin/DFB (CAL, CALC y CALCN), pgina 380 Llamada de funcin, pgina 392

CAL

Acceso a un mdulo de funcin o DFB

C, CN

FBNAME (Nombre de ejemplar)

FUNCNA ME

Ejecucin de una funcin

Literal, variable, direccin directa (el tipo de datos depende de la funcin)

Procesado de operaciones ya establecidas

Parntesis derecho ")", pgina 382

33002207 12/2010

345

Lista de instrucciones IL

Marca
Introduccin Las marcas sirven como destino del salto para los saltos (vase pgina 377). Propiedades Propiedades de marcas: Las marcas deben ser siempre el primer elemento de una fila. Las marcas deben ser inequvocas en todo el proyecto/DFB, ya que no se diferencia entre maysculas y minsculas. Las marcas pueden tener una extensin mxima de 32 caracteres. Las marcas se deben corresponder con las convenciones de nombres CEI. Las marcas van separadas mediante un signo de dos puntos ":" de la siguiente instruccin. Las marcas slo pueden aparecer al principio de una "instruccin", pues sino se puede colocar un valor indefinido en el acumulador. Destino del salto Los destinos del salto posibles son: la primera instruccin LD de un acceso FB/DFB con asignacin de parmetro de entrada (vase start2), una instruccin "normal LD (vase start1), una instruccin CAL que no opera con asignaciones de parmetro de entrada (vasestart3), una instruccin JMP (vase start4), el final de una lista de instrucciones (vase start5).

346

33002207 12/2010

Lista de instrucciones IL

Ejemplo start2: LD A ST counter.CU LD B ST counter.R LD C ST counter.PV CAL counter JMPCN start4 start1: LD A AND B OR C ST D JMPC start3 LD A ADD E JMP start5 start3: CAL counter ( CU:=A R:=B PV:=C ) JMP start1 start4: JMPC start1 start5:

33002207 12/2010

347

Lista de instrucciones IL

Declaracin (VAR...END_VAR)
Introduccin La instruccin VAR sirve para la declaracin de los mdulos de funcin y DFBs utilizados y para la declaracin de direcciones directas, en el caso de que stas no se deban utilizar con el tipo de datos Default. VAR en Concept no se puede utilizar para la declaracin de variables. La declaracin de variables se utiliza fcilmente en el editor de variables. La instruccin END_VAR muestra el final de la declaracin. NOTA: La declaracin de los FBs/DFBs y de las direcciones directas slo funciona en la seccin actual. Si tambin se debe utilizar el mismo tipo FFB o la misma direccin en otra seccin, se ha de volver a declarar el tipo FFB o la direccin en esta seccin. Declaracin de mdulo de funcin y de DFBs En la declaracin, a cada ejemplar FB-/DFB utilizado se le asigna un nombre de ejemplar unvoco. El nombre de ejemplar sirve para denominaciones unvocas del mdulo de funcin en un proyecto. El nombre de ejemplar ha de ser unvoco en todo el proyecto, en este caso no se diferencia entre el empleo de maysculas y el de minsculas. El nombre de ejemplar se ha de corresponder con lasconvenciones de nombres IEC, en caso contrario se produce un aviso de error. Tras especificar el nombre de ejemplar se especifica el tipo de mdulo de funcin, por ejemplo CTD_DINT. En los tipos de mdulo de funcin genricos no se especifica ningn tipo de dato. stos se determinan mediante el tipo de dato del parmetro actual. Si todos los parmetros actuales se componen de literales, se elige un tipo de dato adecuado para el mdulo de funcin. Se puede declarar todo nombre de ejemplar para un FB/DFB. NOTA: El dilogo Objecto Insertar FFB muestra un formulario sobre las acciones fciles y rpidas de la declaracin FB/DFB para el acceso. NOTA: En IL se puede, al contrario que en el lenguaje de programacin grfico (FBD, LD), acceder tambin a mltiples ejemplares FB/DFB.

348

33002207 12/2010

Lista de instrucciones IL

Ejemplo Declaracin de mdulo de funcin y de DFBs

Declaracin de direcciones directas En esta declaracin se asigna a cada direccin directa utilizada, cuyo tipo de dato se desva del tipo Default, el tipo de dato deseado (vase tambinTipos de datos Default de direcciones directas (vase pgina 340)). Ejemplo Declaracin de direcciones directas VAR AT %QW1 : WORD ; AT %IW15 : UINT ; AT %ID45 : DINT ; AT %QD4 : TIME ; END_VAR

33002207 12/2010

349

Lista de instrucciones IL

Comentario
Descripcin En el editor IL empiezan comentarios con la cadena (*y terminan con la cadena*). Entre estas dos cadenas se puede introducir cualquier comentario. Los comentarios se representan en colores. NOTA: Los comentarios se admiten slo al final de la fila despus de IEC 1131-1. Pero si se desea colocar cualquiera de estos comentarios, se puede hacer, mediante Opciones Preajustes Extensiones IEC Admitir comentarios en cualquier parte del texto (IL). NOTA: Los comentarios encadenados no se admiten en IEC 1131-1. Pero si se desea utilizarlos, se puede mediante Opciones Preajustes Extensiones IEC Admitir comentarios intercalados Admitir comentarios encadenados.

350

33002207 12/2010

Lista de instrucciones IL

10.3

Operadores de la lista de instrucciones IL

Visin general Este apartado describe los operadores de la lista de instrucciones IL. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Carga (LD y LDN) Guardar (ST y STN) Escribir (S) Reiniciar (R) AND (AND, AND (), ANDN, ANDN ()) booleario OR (OR, OR (), ORN, ORN ()) booleario OR Exclusivo booleario (XOR, XOR (), XORN, XORN ()) Invertir (NOT) Adicin (ADD y ADD ()) Substraccin (SUB y SUB ()) Multiplicacin (MUL y MUL()) Divisin (DIV y DIV ()) Comparacin del tipo "mayor que" (GT y GT ()) Comparacin del tipo "mayor/igual" (GE y GE ()) Comparacin del tipo "igual" (EQ y EQ ()) Comparacin del tipo "no igual" (NE y NE ()) Comparacin del tipo "menor/igual" (LE y LE ()) Comparacin del tipo "menor que" (LT y LT ()) Salto a Label (JMP, JMPC y JMPCN) Llamada de mdulo de funcin/DFB (CAL, CALC y CALCN) FUNCNAME Parntesis derecho ")" Pgina 352 353 354 356 358 360 362 364 365 366 367 369 371 372 373 374 375 376 377 380 381 382

33002207 12/2010

351

Lista de instrucciones IL

Carga (LD y LDN)


Descripcin LD Con LD se cargar el valor de un operadores en el registro acumulador. El ancho de dato del registro acumulador se adecua automticamente al tipo de dato del operador. Esto tambin se aplica a los tipos de datos derivados. Ejemplo LD Ejemplo LD
Comando LD A ADD B ST E Descripcin El valor de "A" se carga en el registro acumulador. El contenido de este registro acumulador se aade al valor de "B". El resultado se guarda en "E".

Descripcin LDN El operador guardado puede negarse por medio del modificador N (slo en el caso de que el operador sea del tipo de dato ANY_BIT). Ejemplo LDN Ejemplo LDN
Comando LDN A ADD B ST E Descripcin El valor de "A" se invierte y se carga en el registro acumulador. El contenido de este registro acumulador se aade al valor de "B". El resultado se guarda en "E".

352

33002207 12/2010

Lista de instrucciones IL

Guardar (ST y STN)


Descripcin ST Con ST se guardar el valor actual del registro acumulador en el operador. El tipo de dato del operador deber coincidir con el tipo de dato del registro acumulador. Dependiendo de si al ST le sigue o no un LD, se seguir calculando con el resultado "viejo". Ejemplo ST Ejemplo ST
Comando LD A ADD B ST E ADD B ST F LD X SUB 3 ST Y Descripcin El valor de "A" se carga en el registro acumulador. El contenido de este registro acumulador se aade al valor de "B". El resultado se guarda en "E". Despus se vuelve a sumar al valor de "E" (contenido actual del registro acumulador) el valor de "B". El resultado se guarda en "F". A continuacin se guarda el valor de "X" se carga en el registro acumulador. Se restar 3 del contenido del registro acumulador. El resultado se guarda en "Y".

Descripcin STN El operador que se ha de guardar puede negarse por medio del modificador N (slo en el caso de que el operador sea del tipo de dato ANY_BIT). Ejemplo STN Ejemplo ST
Comando LD A ADD B STN E Descripcin El valor de "A" se carga en el registro acumulador. El contenido de este registro acumulador se aade al valor de "B". El resultado se guarda invertido en "E".

33002207 12/2010

353

Lista de instrucciones IL

Escribir (S)
Descripcin Con S se coloca el operando a "1", en el caso de que el contenido actual del acumulador sea de un booleano "1". Ejemplo S Ejemplo S
Comando LD A S OUT Descripcin El valor de "A" se carga en el acumulador. En el caso de que el contenido del acumulador (Valor de "A") sea "1", "OUT" se coloca a "1".

Utilizacin La mayora de las veces, este operador se utilizar a la par con Operador R restablecido (Flip-Flop). Ejemplo RS-Flip-Flop El ejemplo muestra un RS-Flip-Flop (restablecimiento dominante).
Comando LD A S OUT LD C R OUT Descripcin El valor de "A" se carga en el acumulador. En el caso de que el contenido del acumulador (Valor de "A") sea "1", "OUT" se coloca a "1". El valor de "C" se carga en el acumulador. En el caso de que el contenido del acumulador (Valor de "C") sea "1", "OUT" se coloca a "0".

354

33002207 12/2010

Lista de instrucciones IL

Arranque Los PLC puede tener un arranque en fro o un arranque en caliente: Arranque en fro Tras un arranque en fro (cargar el programa con En lnea Cargar) todas las variables (con independencia del tipo que sean) se colocan a "0" o, en caso de que exista, mantienen su valor inicial. Arranque en caliente En un arranque en caliente (detener e iniciar el programa o En lnea Cargar modificaciones) se puede utilizar varios arranques para variables localizadas/direcciones directas y variables no localizadas: Variables localizadas/direcciones directas En un arranque en caliente, la variable localizada/direccin directa que se ha escrito siguiendo las instrucciones de escritura, se coloca a "0" o, en su caso, mantiene su valor inicial. Variables no localizadas En un arranque en caliente, las variables no localizadas que se han escrito siguiendo las instrucciones de escritura mantienen su valor actual (comportamiento de retardo). NOTA: Si se necesita una variable localizada/direccin directa conectada, se debe utilizar los mdulos de funcin RS o SR de la biblioteca de mdulos IEC.

33002207 12/2010

355

Lista de instrucciones IL

Reiniciar (R)
Descripcin Con R se coloca el operando a "0", en el caso de que el contenido actual del acumulador sea de un booleano "1". Ejemplo R Ejemplo R
Orden LD A R OUT Descripcin El valor de "A" se carga en el acumulador. En el caso de que el contenido del acumulador (Valor de "A") sea "1", "OUT" se coloca a "0".

Utilizacin La mayora de las veces, este operador se utilizar a la par con Operador S ubicado (Flip-Flop). Ejemplo SR-Flip-Flop El ejemplo muestra un SR-Flip-Flop (ubicacin dominante).
Orden LD A R OUT LD C S OUT Descripcin El valor de "A" se carga en el acumulador. En el caso de que el contenido del acumulador (Valor de "A") sea "1", "OUT" se coloca a "0". El valor de "C" se carga en el acumulador. En el caso de que el contenido del acumulador (Valor de "C") sea "1", "OUT" se coloca a "1".

356

33002207 12/2010

Lista de instrucciones IL

Arranque SPSen puede tener un arranque en fro o un arranque en caliente: Arranque en fro Tras un arranque en fro (cargar el programa con Online Cargar) todas las variables (con independencia del tipo que sean) se colocan a "0" o, en su caso, mantienen su valor inicial. Arranque en caliente En un arranque en caliente (detener e iniciar el programa o Online Cargar modificaciones) se puede utilizar varios arranques para variables localizadas/direcciones directas y variables no localizadas: Variables localizadas/direcciones directas En un arranque en caliente, la variable localizada/direccin directa que se ha reiniciado siguiendo las instrucciones de reinicio, se coloca a "0" o, en su caso, mantiene su valor inicial. Variables no localizadas En un arranque en caliente, las variables no localizadas que se han activado siguiendo las instrucciones de reinicio mantienen su valor actual (comportamiento de retardo). NOTA: Si se necesita una variable localizada/direccin directa conectada, se debe utilizar los mdulos de funcin RS o SR de la biblioteca de mdulos IEC.

33002207 12/2010

357

Lista de instrucciones IL

AND (AND, AND (), ANDN, ANDN ()) booleario


Descripcin AND Con AND tiene lugar una conexin lgica de sentido "y" entre el contenido del registro acumulador y el operador. En los casos de tipos de datoBYTE y WORD la conexin se lleva a cabo en forma de bits. Ejemplo AND En este ejemplo D ser "1" cuando el valor de A, B y C sea "1".
Comando LD A AND B AND C Descripcin El contenido de "A" se carga en el registro acumulador. El contenido de este registro acumulador se vincula al contenido de "B" con un conector lgico AND. El contenido del registro acumulador (el resultado de la vinculacin AND de "A" y "B") se vincula al contenido de "C" con un conector lgico AND. El resultado de dichas vinculaciones se guarda en "D".

ST D

Descripcin AND () AND puede utilizarse con el modificador parntesis de apertura (o izquierdo) "(". Ejemplo AND () En este ejemplo D ser "1" cuando el valor de A sea "1" y B o C sean "1".
Comando LD A AND ( LD B OR C ) Descripcin El contenido de "A" se carga en el registro acumulador. La vinculacin AND se restablece hasta que alcance el parntesis derecho. El contenido de "A" se carga en el registro acumulador. El contenido de "C" se vincula al contenido del registro acumulador mediante un conector lgico OR. Se ejecuta la vinculacin AND restablecida. El contenido del registro acumulador (el resultado de la vinculacin OR de "B" y "C") se vincula al contenido de "A" con un conector lgico AND. El resultado de dichas vinculaciones se guarda en "D".

ST D

358

33002207 12/2010

Lista de instrucciones IL

Descripcin ANDN AND puede utilizarse con el modificador N. Ejemplo ANDN En este ejemplo D ser "0" cuando el valor de A sea "1" y B y C sean "0".
Comando LD A ANDN B ANDN C ST D Descripcin El contenido de "A" se carga en el registro acumulador. El contenido de "B" se invierte y se vincula al contenido del registro acumulador mediante un conector lgico AND. El contenido de "C" se invierte y se vincula al contenido del registro acumulador (el resultado de la vinculacin AND de "A" y "B"). El resultado de dichas vinculaciones se guarda en "D".

Descripcin ANDN () AND puede utilizarse con el modificador N y con el modificador parntesis de apertura (o izquierdo) "(". Ejemplo ANDN () En este ejemplo D ser "1" cuando el valor de A = "1", B = "0" y C = "1".
Comando LD A ANDN ( LD B ORN C ) Descripcin El contenido de "A" se carga en el registro acumulador. La vinculacin AND se restablece hasta que alcance el parntesis derecho. El contenido de "A" se carga en el registro acumulador. El contenido de "C" se invierte y se vincula al contenido del registro acumulador mediante un conector lgico OR. Se ejecuta la vinculacin AND restablecida. El contenido de "A" se invierte y se vincula al contenido del registro acumulador (el resultado de la vinculacin OR de "B" y "C"). El resultado de dichas vinculaciones se guarda en "D".

ST D

33002207 12/2010

359

Lista de instrucciones IL

OR (OR, OR (), ORN, ORN ()) booleario


Descripcin OR Con OR tiene lugar una conexin lgica de sentido "o" entre el contenido del registro acumulador y el operador. En los casos de tipos de datoBYTE y WORD la conexin se lleva a cabo en forma de bits. Ejemplo OR En este ejemplo D ser "1", siendo el valor de A o B "1" y el de C = "1".
Comando LD A OR B AND C ST D Descripcin El contenido de "A" se carga en el registro acumulador. El contenido del registro acumulador se vincula al contenido de "B" con un conector lgico OR. El contenido del registro acumulador (el resultado de la vinculacin OR de "A" y "B") se vincula mediante un conector lgico AND. El resultado de dichas vinculaciones se guarda en "D".

Descripcin OR () OR puede utilizarse con el modificador parntesis de apertura (o izquierdo) "(". Ejemplo OR () En este ejemplo D ser "1" cuando el valor de A sea "1" y B y C equivalgan a "1".
Comando LD A OR ( LD B AND C ) Descripcin El contenido de "A" se carga en el registro acumulador. La vinculacin OR se restablece hasta que alcance el parntesis derecho. El contenido de "A" se carga en el registro acumulador. El contenido de "C" se vincula al contenido del registro acumulador mediante un conector lgico AND. Se ejecuta la vinculacin OR restablecida. El contenido del registro acumulador (el resultado de la vinculacin AND de "B" y "C") se vincula al contenido de "A" con un conector lgico OR. El resultado de dichas vinculaciones se guarda en "D".

ST D

360

33002207 12/2010

Lista de instrucciones IL

Descripcin ORN ORN puede utilizarse con el modificador N. Ejemplo ORN En este ejemplo D ser "1" cuando el valor de A sea "1", B = "0" y C equivalgan a "1".
Comando LD A ORN B AND C ST D Descripcin El contenido de "A" se carga en el registro acumulador. El contenido de "B" se invierte y se vincula al contenido del registro acumulador mediante un conector lgico OR. El contenido de "C" se vincula al contenido del registro acumulador (el resultado de la vinculacin OR de "A" y "B"). El resultado de dichas vinculaciones se guarda en "D".

Descripcin ORN () ORN puede utilizarse con el modificador N y con el modificador parntesis de apertura (o izquierdo) "(". Ejemplo ORN () En este ejemplo D ser "1" cuando el valor de A sea "1" o B o C equivalgan a "0".
Comando LD A ORN ( LD B AND C ) Descripcin El contenido de "A" se carga en el registro acumulador. La vinculacin OR se restablece hasta que alcance el parntesis derecho. El contenido de "A" se carga en el registro acumulador. El contenido de "C" se vincula al contenido del registro acumulador mediante un conector lgico AND. Se ejecuta la vinculacin OR restablecida. El contenido del registro acumulador (el resultado de la vinculacin AND de "B" y "C") se vincula al contenido de "A" con un conector lgico OR. El resultado de dichas vinculaciones se guarda en "D".

ST D

33002207 12/2010

361

Lista de instrucciones IL

OR Exclusivo booleario (XOR, XOR (), XORN, XORN ())


Descripcin XOR Con XOR tiene lugar una conexin lgica y exclusiva de sentido "o" entre el contenido del registro acumulador y el operador. Si se vinculan ms de dos operadores, el resultado de un nmero impar de estados 1 ser "1" y, en el caso de los nmeros pares con estado 1, "0". En los casos de tipos de datoBYTE y WORD la conexin se lleva a cabo en forma de bits. Ejemplo XOR En este ejemplo D ser "1" cuando el valor de A o B sea "1". Si A y B tienen el mismo estado (ambos "0" o "1"), D equivale a "0".
Comando LD A XOR B ST D Descripcin El contenido de "A" se carga en el registro acumulador. El contenido del registro acumulador se vincula al contenido de "B" con un conector lgico exclusivo OR. El resultado de dichas vinculaciones se guarda en "D".

Descripcin XOR () XOR puede utilizarse con el modificador parntesis de apertura (o izquierdo) "(". Ejemplo XOR () En este ejemplo D ser "1", siendo el valor de A o la vinculacin AND de B y C = "1".
Comando LD A XOR ( LD B AND C ) Descripcin El contenido de "A" se carga en el registro acumulador. La vinculacin de OR exclusivo se restablece hasta que alcance el parntesis derecho. El contenido de "A" se carga en el registro acumulador. El contenido de "C" se vincula al contenido del registro acumulador mediante un conector lgico AND. Se ejecuta la vinculacin de OR exclusivo restablecido. El contenido del registro acumulador (el resultado de la vinculacin AND de "B" y "C") se vincula al contenido de "A" con un conector lgico OR Exclusivo. El resultado de dichas vinculaciones se guarda en "D".

ST D

362

33002207 12/2010

Lista de instrucciones IL

Descripcin XORN XORN puede utilizarse con el modificador N. Ejemplo XORN En este ejemplo D ser "1", teniendo A y B el mismo contenido (ambos "1" o los dos "0"). Si A y B no disponen del mismo estado, D es "0".
Comando LD A XORN B ST D Descripcin El contenido de "A" se carga en el registro acumulador. El contenido de "B" se invierte y se vincula al contenido del registro acumulador mediante un conector lgico OR Exclusivo. El resultado de dichas vinculaciones se guarda en "D".

Descripcin XORN () XORN puede utilizarse con el modificador N y con el modificador parntesis de apertura (o izquierdo) "(". Ejemplo XORN () En este ejemplo D ser "1", teniendo A y la vinculacin AND de B y C el mismo contenido (ambos "1" o "0"). Si A y la vinculacin AND de B y C no disponen del mismo estado, D es "0".
Comando LD A XORN ( LD B AND C ) Descripcin El contenido de "A" se carga en el registro acumulador. La vinculacin de OR exclusivo se restablece hasta que alcance el parntesis derecho. El contenido de "A" se carga en el registro acumulador. El contenido de "C" se vincula al contenido del registro acumulador mediante un conector lgico AND. Se ejecuta la vinculacin de OR exclusivo restablecido. El contenido del registro acumulador (el resultado de la vinculacin AND de "B" y "C") se vincula al contenido de "A" con un conector lgico OR Exclusivo. El resultado de dichas vinculaciones se guarda en "D".

ST D

33002207 12/2010

363

Lista de instrucciones IL

Invertir (NOT)
Descripcin de NOT Con NOT se invierte el contenido del acumulador. NOT slo se puede utilizar con tipos de datos boolearios (BIT, BYTE, WORD). NOTA: Este operador no es compatible con IEC 61131-1. Ejemplo de NOT Ejemplo de NOT
Comando LD A NOT ST B Descripcin El contenido de "A" se carga en el registro acumulador. El contenido del acumulador se invierte. El resultado se guarda en "B".

364

33002207 12/2010

Lista de instrucciones IL

Adicin (ADD y ADD ())


Descripcin ADD Con ADD se aade el valor del operador al valor del contenido del registro acumulador. Ejemplo ADD El ejemplo se corresponde con la frmula D = A + B + C
Comando LD A ADD B ADD C ST D Descripcin El valor de "A" se carga en el registro acumulador. El contenido de este registro acumulador se aade al valor de "B". El contenido del registro acumulador (suma de "A"+"B") se suma al valor de "C". El resultado se guarda en "D".

Descripcin ADD () ADD puede utilizarse con el modificador parntesis de apertura (o izquierdo) "(". Ejemplo ADD () El ejemplo se corresponde con la frmula D = A + (B - C)
Comando LD A ADD ( LD B SUB C ) ST D Descripcin El valor de "A" se carga en el registro acumulador. La suma se restablece hasta que alcance el parntesis derecho. El valor de "B" se carga en el registro acumulador. El valor de "C" se substrae al contenido del registro acumulador. Se ejecuta la suma restablecida. Del contenido del registro acumulador (resultado de "B" - "C") se suma al valor de "A". El resultado se guarda en "D".

33002207 12/2010

365

Lista de instrucciones IL

Substraccin (SUB y SUB ())


Descripcin SUB En SUB se substrae el valor del operador del contenido del registro acumulador. Ejemplo SUB El ejemplo sigue la frmula D = A - B - C
Comando LD A SUB B SUB C ST D Descripcin El valor de "A" se carga en el registro acumulador. El valor de "B" se substrae del contenido del registro acumulador. Del contenido del registro acumulador (resultado de "A" - "B") se substrae tambin el valor de "C". El resultado se guarda en "D".

Descripcin SUB () SUB puede utilizarse con el modificador parntesis de apertura (o izquierdo) "(". Ejemplo SUB () El ejemplo sigue la frmula D = A - (B - C)
Comando LD A SUB ( LD B SUB C ) ST D Descripcin El valor de "A" se carga en el registro acumulador. La substraccin se restablece hasta que alcance el parntesis derecho. El valor de "B" se carga en el registro acumulador. El valor de "C" se substrae al contenido del registro acumulador. Se ejecuta la substraccin restablecida. El contenido del registro acumulador (resultado de "B" - "C") se substrae del valor de "A". El resultado se guarda en "D".

366

33002207 12/2010

Lista de instrucciones IL

Multiplicacin (MUL y MUL())


Descripcin MUL En MUL se multiplica el contenido del registro acumulador por el valor del operador. Ejemplo MUL El ejemplo sigue la frmula D = A x B x C
Comando LD A MUL B MUL C ST D Descripcin El valor de "A" se carga en el registro acumulador. El contenido de este registro acumulador se multiplica por el valor de "B". El contenido de este registro acumulador (resultado de "A"x"B") se multiplica por el valor de "C". El resultado se guarda en "D".

Multiplicacin de valores TIME Por regla general, el operador y el contenido actual del registro acumulador deben ser del mismo tipo de dato. Una excepcin a lo dicho es el tipo de dato TIME cuando se combina con MUL. En este caso, un contenido del registro acumulador del tipo de dato TIME puede editarse con un operador de tipo de dato ANY_NUM. El contenido del registro es, segn esta lista de instrucciones y en este caso, del tipo de dato TIME. Ejemplo MUL con valores TIME El ejemplo corresponde a la frmula t1 = t2 x i4.
Comando LD t2 MUL i4 ST t1 Descripcin El valor de las variables TIME "t2" se cargan en el registro acumulador. El contenido del registro acumulador se multiplica por el valor de la variable entera "i4". El resultado se guarda en las variables TIME "t1".

33002207 12/2010

367

Lista de instrucciones IL

Descripcin MUL () MUL puede utilizarse con el modificador parntesis de apertura (o izquierdo) "(". Ejemplo MUL () El ejemplo sigue la frmula D = A x (B - C)
Comando LD A MUL ( LD B SUB C ) ST D Descripcin El valor de "A" se carga en el registro acumulador. La multiplicacin se restablece hasta que alcance el parntesis derecho. El valor de "B" se carga en el registro acumulador. El valor de "C" se substrae al contenido del registro acumulador. Se ejecuta la multiplicacin restablecida. Del contenido del registro acumulador (resultado de "B" - "C") se multiplica por el valor de "A". El resultado se guarda en "D".

368

33002207 12/2010

Lista de instrucciones IL

Divisin (DIV y DIV ())


Descripcin DIV En DIV se divide el contenido del registro acumulador por el valor del operador. Ejemplo DIV El ejemplo corresponde a la frmula D = A / B / C.
Comando LD A DIV B DIV C ST D Descripcin El valor de "A" se carga en el registro acumulador. El contenido del registro acumulador se divide por el valor de "B". Del contenido del registro acumulador (resultado de "A"/"B") se divide por el valor de "C". El resultado se guarda en "D".

Divisin de valores TIME Por regla general, el operador y el contenido actual del registro acumulador deben ser del mismo tipo de dato. Una excepcin a lo dicho es el tipo de dato TIME cuando se combina con DIV. En este caso, un contenido del registro acumulador del tipo de dato TIME puede editarse con un operador de tipo de dato ANY_NUM. El contenido del registro es, segn esta lista de instrucciones y en este caso, del tipo de dato TIME. Ejemplo MUL con valores TIME El ejemplo corresponde a la frmula t1 = t2 / i4.
Comando LD t2 DIV i4 ST t1 Descripcin El valor de las variables TIME "t2" se cargan en el registro acumulador. El contenido del registro acumulador se divide por el valor de la variable entera "i4". El resultado se guarda en las variables TIME "t1".

33002207 12/2010

369

Lista de instrucciones IL

Descripcin DIV () DIV puede utilizarse con el modificador parntesis de apertura (o izquierdo) "(". Ejemplo DIV () El ejemplo se corresponde con la frmula D = A / (B - C)
Comando LD A DIV ( LD B SUB C ) ST D Descripcin El valor de "A" se carga en el registro acumulador. La divisin se restablece hasta que alcance el parntesis derecho. El valor de "B" se carga en el registro acumulador. El valor de "C" se substrae al contenido del registro acumulador. Se ejecuta la divisin restablecida. El valor de "A" se divide por el contenido del registro acumulador (resultado de "B"-"C"). El resultado se guarda en "D".

370

33002207 12/2010

Lista de instrucciones IL

Comparacin del tipo "mayor que" (GT y GT ())


Descripcin GT Mediante GT se compara el contenido del acumulador con el contenido de operando. Si el contenido del acumulador es mayor que el contenido del operando, el resultado es un booleano "1". Si el contenido del acumulador es menor/igual que el contenido del operando, el resultado es un booleano "0". Ejemplo GT Ejemplo GT
Orden LD A GT 10 ST D Descripcin El valor de "A" se carga en el acumulador. El contenido del acumulador se compara con el valor "10". En el caso de que el valor de "A" sea menor que "10" (o igual que "10"), el valor "0" se almacena en "D". En el caso de que el valor de "A" sea mayor que "10", el valor "1" se almacena en "D".

Descripcin GT () GT se puede utilizar con el modificador parntesis de apertura "(". Ejemplo GT () Ejemplo GT ()
Orden LD A GT ( LD B SUB C ) ST D Descripcin El valor de "A" se carga en el acumulador. La comparacin se pospone hasta que se alcanza el parntesis de cierre. El valor de "A" se carga en el acumulador. El valor de "C" se substrae del contenido del acumulador. Se ejecuta la comparacin pospuesta. El valor de "A" se compara con el contenido del acumulador (resultado de "B"-"C"). En el caso de que el valor de "A" sea menor que "B"-"C" (o igual que "B"-"C"), el valor "0" se almacena en "D". En el caso de que el valor de "A" sea mayor que "B"-"C", el valor "1" se almacena en "D".

33002207 12/2010

371

Lista de instrucciones IL

Comparacin del tipo "mayor/igual" (GE y GE ())


Descripcin GE Mediante GE se compara el contenido del acumulador con el contenido de operando. Si el contenido del acumulador es mayor/igual que el contenido del operando, el resultado es un booleano "1". Si el contenido del acumulador es menor que el contenido del operando, el resultado es un booleano "0". Ejemplo GE Ejemplo GE
Orden LD A GE 10 ST D Descripcin El valor de "A" se carga en el acumulador. El contenido del acumulador se compara con el valor "10". En el caso de que el valor de "A" sea menor que "10", el valor "0" se almacena en "D". En el caso de que el valor de "A" sea igual o mayor que "10", el valor "1" se almacena en "D".

Descripcin GE () GE se puede utilizar con el modificador parntesis de apertura "(". Ejemplo GE () Ejemplo GE ()
Orden LD A GE ( LD B SUB C ) ST D Descripcin El valor de "A" se carga en el acumulador. La comparacin se pospone hasta que se alcanza el parntesis de cierre. El valor de "A" se carga en el acumulador. El valor de "C" se substrae del contenido del acumulador. Se ejecuta la comparacin pospuesta. El valor de "A" se compara con el contenido del acumulador (resultado de "B"-"C"). En el caso de que el valor de "A" sea menor que "B"-"C", el valor "0" se almacena en "D". En el caso de que el valor de "A" sea igual o mayor que "B"-"C", el valor "1" se almacena en "D".

372

33002207 12/2010

Lista de instrucciones IL

Comparacin del tipo "igual" (EQ y EQ ())


Descripcin EQ Mediante EQ se compara el contenido del acumulador con el contenido de operando. Si el contenido del acumulador es igual que el contenido del operando, el resultado es un booleano "1". Si el contenido del acumulador no es igual que el contenido del operando, el resultado es un booleano "0". Ejemplo EQ Ejemplo EQ
Orden LD A EQ 10 ST D Descripcin El valor de "A" se carga en el acumulador. El contenido del acumulador se compara con el valor "10". En el caso de que el valor de "A" no sea igual que "10", el valor "0" se almacena en "D". En el caso de que el valor de "A" sea igual que "10", el valor "1" se almacena en "D".

Descripcin EQ () EQ se puede utilizar con el modificador parntesis de apertura "(". Ejemplo EQ () Ejemplo EQ ()
Orden LD A EQ ( LD B SUB C ) ST D Descripcin El valor de "A" se carga en el acumulador. La comparacin se pospone hasta que se alcanza el parntesis de cierre. El valor de "B" se carga en el acumulador. El valor de "C" se substrae del contenido del acumulador. Se ejecuta la comparacin pospuesta. El valor de "A" se compara con el contenido del acumulador (resultado de "B"-"C"). En el caso de que el valor de "A" no sea igual que "B"-"C", el valor "0" se almacena en "D". En el caso de que el valor de "A" sea igual que "B"-"C", el valor "1" se almacena en "D".

33002207 12/2010

373

Lista de instrucciones IL

Comparacin del tipo "no igual" (NE y NE ())


Descripcin NE Mediante NE se compara el contenido del acumulador con el contenido de operando. Si el contenido del acumulador no es igual que el contenido del operando, el resultado es un booleano "1". Si el contenido del acumulador es igual que el contenido del operando, el resultado es un booleano "0". Ejemplo NE Ejemplo NE
Orden LD A NE 10 ST D Descripcin El valor de "A" se carga en el acumulador. El contenido del acumulador se compara con el valor "10". En el caso de que el valor de "A" sea igual que "10", el valor "0" se almacena en "D". En el caso de que el valor de "A" no sea igual que "10", el valor "1" se almacena en "D".

Descripcin NE () NE se puede utilizar con el modificador parntesis de apertura "(". Ejemplo NE () Ejemplo NE ()
Orden LD A NE ( LD B SUB C ) ST D Descripcin El valor de "A" se carga en el acumulador. La comparacin se pospone hasta que se alcanza el parntesis de cierre. El valor de "B" se carga en el acumulador. El valor de "C" se substrae del contenido del acumulador. Se ejecuta la comparacin pospuesta. El valor de "A" se compara con el contenido del acumulador (resultado de "B"-"C"). En el caso de que el valor de "A" sea igual que "B"-"C", el valor "0" se almacena en "D". En el caso de que el valor de "A" no sea igual que "B"-"C", el valor "1" se almacena en "D".

374

33002207 12/2010

Lista de instrucciones IL

Comparacin del tipo "menor/igual" (LE y LE ())


Descripcin Mediante LE se compara el contenido del acumulador con el contenido de operando. Si el contenido del acumulador es menor/igual que el contenido del operando, el resultado es un booleano "1". Si el contenido del acumulador es mayor que el contenido del operando, el resultado es un booleano "0". Ejemplo LE Ejemplo LE
Orden LD A LE 10 ST D Descripcin El valor de "A" se carga en el acumulador. El contenido del acumulador se compara con el valor "10". En el caso de que el valor de "A" sea mayor que "10", el valor "0" se almacena en "D". En el caso de que el valor de "A" sea menor o igual que "10", el valor "1" se almacena en "D".

Descripcin LE () LE se puede utilizar con el modificador parntesis de apertura "(". Ejemplo LE () Ejemplo LE ()
Orden LD A LE ( LD B SUB C ) ST D Descripcin El valor de "A" se carga en el acumulador. La comparacin se pospone hasta que se alcanza el parntesis de cierre. El valor de "B" se carga en el acumulador. El valor de "C" se substrae del contenido del acumulador. Se ejecuta la comparacin pospuesta. El valor de "A" se compara con el contenido del acumulador (resultado de "B"-"C"). En el caso de que el valor de "A" sea mayor que "B"-"C", el valor "0" se almacena en "D". En el caso de que el valor de "A" sea menor o igual que "B"-"C", el valor "1" se almacena en "D".

33002207 12/2010

375

Lista de instrucciones IL

Comparacin del tipo "menor que" (LT y LT ())


Descripcin LT Mediante LT se compara el contenido del acumulador con el contenido de operando. Si el contenido del acumulador es menor que el contenido del operando, el resultado es un booleano "1". Si el contenido del acumulador es mayor/igual que el contenido del operando, el resultado es un booleano "0". Ejemplo LT Ejemplo LT
Orden LD A LT 10 ST D Descripcin El valor de "A" se carga en el acumulador. El contenido del acumulador se compara con el valor "10". En el caso de que el valor de "A" sea mayor que "10" (o igual que "10"), el valor "0" se almacena en "D". En el caso de que el valor de "A" sea menor que "10", el valor "1" se almacena en "D".

Descripcin LT () LT se puede utilizar con el modificador parntesis de apertura "(". Ejemplo LT () Ejemplo LT ()
Orden LD A LT ( LD B SUB C ) ST D Descripcin El valor de "A" se carga en el acumulador. La comparacin se pospone hasta que se alcanza el parntesis de cierre. El valor de "B" se carga en el acumulador. El valor de "C" se substrae del contenido del acumulador. Se ejecuta la comparacin pospuesta. El valor de "A" se compara con el contenido del acumulador (resultado de "B"-"C"). En el caso de que el valor de "A" sea mayor que "B"-"C" (o igual que "B"-"C"), el valor "0" se almacena en "D". En el caso de que el valor de "A" sea menor que "B"-"C", el valor "1" se almacena en "D".

376

33002207 12/2010

Lista de instrucciones IL

Salto a Label (JMP, JMPC y JMPCN)


Descripcin JMP Con JMP se realiza, de forma condicionada o incondicional, un salto a un Label. EL Label se utiliza como objetivo del salto y marca la instruccin de destino. La instruccin de destino se puede encontrar por encima o por debajo de la instruccin de salto. El Label deber ser siempre el primer elemento de una lnea. El Label (mx. 32 caracteres) deber ser unvoco en todo el proyecto/DFB, para lo cual no se distingue entre maysculas y minsculas. Los Label se separan de las siguientes instrucciones por medio de dos puntos ":" . Estos Label slo pueden estar al principio de "Expresiones"; en caso contrario podran introducirse valores indefinidos en el registro acumulador. Ejemplo JMP En el ejemplo se ejecuta un salto no condicionado a un Label "start".
Comando start: LD A AND B OR C ST D JMP start Descripcin El valor de "A" se carga en el registro acumulador. Las conexiones lgicas AND establecidas entre el contenido del registro acumulador y el contenido de "B". Las conexiones lgicas OR establecidas entre el contenido del registro acumulador y el contenido de "C". El resultado de dichas conexiones se guarda en "D". Independientemente del contenido del registro acumulador (valor de "D"), se realizar un salto al Label "start".

Descripcin JMPC y JMPCN JMP puede utilizarse con los modificadores C y CN (slo en el caso de que el operador sea del tipo de dato ANY_BIT).

33002207 12/2010

377

Lista de instrucciones IL

Ejemplo JMPC En el ejemplo se ejecuta un salto condicionado (con "1") a un Label "start".
Comando start: LD A AND B OR C ST D JMPC start Descripcin El valor de "A" se carga en el registro acumulador. Las conexiones lgicas AND establecidas entre el contenido del registro acumulador y el contenido de "B". Las conexiones lgicas OR establecidas entre el contenido del registro acumulador y el contenido de "C". El resultado de dichas conexiones se guarda en "D". Slo se ejecutar este salto cuando el contenido del registro acumulador (valor de "D") tenga el valor "1".

Ejemplo JMPCN En el ejemplo se ejecuta un salto condicionado (con "0") a un Label "start".
Comando start: LD A AND B OR C ST D JMPCN start Descripcin El valor de "A" se carga en el registro acumulador. Las conexiones lgicas AND establecidas entre el contenido del registro acumulador y el contenido de "B". Las conexiones lgicas OR establecidas entre el contenido del registro acumulador y el contenido de "C". El resultado de dichas conexiones se guarda en "D". Slo se ejecutar este salto cuando el contenido del registro acumulador (valor de "D") tenga el valor "0".

378

33002207 12/2010

Lista de instrucciones IL

Destino de salto Los destinos de salto posibles son los siguientes: cualquier instruccin LD (vase start1) cualquier instruccin CAL (vase start2) el fin de una lista de instrucciones (vase start3) No se puede saltar a otras secciones. Ejemplos de destinos de salto posibles:
Comando VAR Timer_1 : TON; END_VAR LD IN1_BOOL ST OT1_BOOL JMPC start1 Salto a start1, cuando OT1_BOOL = 1 Descripcin Declaracin del mdulo de funcin TON.

LDN IN1_BOOL AND IN2_BOOL JMPCN start2 ST OT2_BOOL start1: LD IN1_INT ADD IN2_INT ST OT1_INT JMP start3 No se admite un salto incondicional a start3, JMPC/JMPCN, ya que el contenido del registro acumulador no es del tipo booleario. Salto a start2, cuando OT1_BOOL = 0

start2: CAL Timer_1 (IN:=IN3_BOOL, PT:=t#6s) LD Timer_1.ET ST OT1_TIME LD Timer_1.Q ST OT3_BOOL start3

33002207 12/2010

379

Lista de instrucciones IL

Llamada de mdulo de funcin/DFB (CAL, CALC y CALCN)


Descripcin CAL Con CAL se llama de forma condicionada o incondicionada un mdulo de funcin. Descripcin CALC y CALCN CAL puede utilizarse con los modificadores C y CN (slo en el caso de que el operador sea del tipo de dato ANY_BIT). Aplicacin de mdulos de funcin y de DFBs Aplicacin de mdulos de funcin y DFB, pgina 384

380

33002207 12/2010

Lista de instrucciones IL

FUNCNAME
Descripcin Con el nombre de funcin se ejecuta una funcin (vase en Llamada de funcin, pgina 392).

33002207 12/2010

381

Lista de instrucciones IL

Parntesis derecho ")"


Introduccin Con el parntesis derecho ")" se inicia el procesado de los operadores reseteados. La cantidad de operaciones de parntesis derecho debe ser igual a la cantidad de operaciones de modificador de parntesis izquierdo. Los parntesis puede ser intrincados. Ejemplo en el ejemplo, E es "1", cuando C y/o D es "1" as como A y B son "1". LD A AND B AND( C OR D ) ST E

382

33002207 12/2010

Lista de instrucciones IL

10.4

Acceso a funciones, a mdulos de funciones (EFB) y a mdulos de funciones derivados (DFB)

Visin general Este apartado describe el acceso a las funciones, a los mdulos de funciones (EFB) y a los mdulos de funciones derivados (DFB). Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Aplicacin de mdulos de funcin y DFB Llamada de un mdulo de funcin/DFB Llamada de funcin Pgina 384 387 392

33002207 12/2010

383

Lista de instrucciones IL

Aplicacin de mdulos de funcin y DFB


Aplicacin de mdulos de funcin y DFB Los mdulos de funcin se encuentran en Concept en forma de bibliotecas. La lgica de los mdulos de funcin se genera en el lenguaje de programacin C y no se puede modificar en el editor IL. Puede acceder a los nombres de los mdulos de funcin disponibles en las bibliotecas de mdulos. Los DFB son mdulos de funcin que se han definido en DFB Concept. En el caso de los DFB no se distingue entre funcin y mdulo de funcin. Independientemente de su estructura interna, siempre se utilizan como mdulos de funcin. En IL, el uso de los mdulos de funcin y de los DFB consta de tres partes: declaracin (vase pgina 385), llamada del mdulo de funcin/DFB (vase pgina 387), utilizacin de las salidas del mdulo de funcin o del DFB (vase pgina 386). NOTA: La declaracin de las llamadas del mdulo de funcin o del DFB puede generarse de forma manual o tambin puede generar el cuerpo del mdulo y la asignacin de los parmetros por medio comando de men Objetos Insertar FFB. Mdulos de funcin de uso limitado Los siguientes EFB de la biblioteca de mdulos DIAGNO slo se pueden utilizar en IL con ciertas limitaciones (los mdulos de funcin se pueden utilizar; sin embargo, no se llevarn a cabo evaluaciones de la informacin de diagnstico ampliada): XACT, XACT_DIA XDYN_DIA XGRP_DIA XLOCK XPRE_DIA XLOCK_DIA XREA_DIA Mdulos de funcin de acceso restringido En el caso de EFB que dispongan de una o varias salidas del tipo de datos ANY pero de ninguna entrada del tipo ANY (salidas/entradas genricas), la llamada al mdulo slo podr tener lugar en forma compacta (vase pgina 389) por ejemplo, en la biblioteca de mdulos LIB984: GET_3X GET_4X

384

33002207 12/2010

Lista de instrucciones IL

Mdulos de funcin no utilizables Mdulos de funcin no utilizables: No es posible utilizar EFB que hagan uso de varios registros para mostrar nicamente el primer registro en la entrada/salida (p. ej. MBP_MSTR en la biblioteca de mdulos COMM). No es posible utilizar EFB que contengan salidas con informacin de entrada (p. ej. GET_BIT, R2T de la biblioteca de mdulos LIB984). Los siguientes EFB de la biblioteca de mdulos COMM no se pueden utilizar debido a las razones tcnicas indicadas anteriormente: CREADREG CREAD_REG CWRITREG CWRITE_REG READREG READ_REG WRITEREG WRITE_REG MBP_MSTR Los siguientes EFB de la biblioteca de mdulos LIB984 no se pueden utilizar debido a las razones tcnicas indicadas anteriormente: FIFO GET_BIT IEC_BMDI LIFO R2T SET_BIT SRCH T2T Declaracin Antes de acceder a un mdulo de funcin o DFB, ste deber declararse con ayuda de VAR y END_VAR (vase pgina 348). Llamada de un mdulo de funcin/DFB Llamada de un mdulo de funcin/DFB, pgina 387

33002207 12/2010

385

Lista de instrucciones IL

Utilizacin de las salidas del mdulo de funcin o del DFB Las salidas de mdulos de funcin o DFB pueden seguir utilizndose aunque tambin se pueda utilizar una variable (read-only).

386

33002207 12/2010

Lista de instrucciones IL

Llamada de un mdulo de funcin/DFB


Introduccin La llamada se puede efectuar de 4 formas: con CAL, con una lista de los parmetros de entrada (vase pgina 387), con CAL, con una lista de los parmetros de entrada/salida (forma compacta) (vase pgina 389), con CAL y carga/almacenado de los parmetros de entrada (vase pgina 389), por medio de los operadores de entrada (vase pgina 390). NOTA: Incluso cuando el mdulo de funcin no tenga ninguna entrada o las entradas no estn parametrizadas, se debe llamar el mdulo de funcin (CAL EFB_XY ()) antes de poder utilizar sus salidas. De lo contrario, se transmiten los valores iniciales de las salidas, es decir "0". NOTA: En contraposicin a los lenguajes de programacin grficos (FBD, LD), en IL, las instancias DFB/FB se pueden llamar varias veces. CAL con una lista de los parmetros de entrada Los mdulos de funcin/DFB se pueden llamar mediante una instruccin compuesta por la instruccin CAL a la que sigue el nombre de instancia del FB/DFB y una lista de asignaciones de valores (parmetros actuales) entre parntesis para los parmetros formales. La secuencia en la que se especifican los parmetros formales en una llamada de mdulo de funcin no es significativa. La lista de los parmetros actuales puede cambiar de lnea detrs de cada coma. No es necesario asignar un valor a todos los parmetros formales. Si no se asigna un valor a un parmetro formal, durante la ejecucin del mdulo de funcin se utilizar el valor inicial determinado en el editor de variables. Si no se ha definido ningn valor inicial, se aplicar el valor predeterminado (0). NOTA: A las entradas del tipo VARINOUT (vase pgina 514) se les debe asignar siempre un valor. Con la instruccin CAL (..) concluye la parametrizacin del mdulo de funcin/DFB. A partir de entonces no es posible transmitir ningn valor al FB/DFB. Slo se pueden leer sus valores de salida.

33002207 12/2010

387

Lista de instrucciones IL

Ejemplo CAL con una lista de los parmetros de entrada

O BIEN

Llamada del mdulo de funcin en FBD:

388

33002207 12/2010

Lista de instrucciones IL

CAL con una lista de los parmetros de entrada/salida (forma compacta) La llamada de mdulo y la asignacin de entradas/salidas tambin se pueden realizar en forma compacta, lo cual reduce el tiempo de ejecucin: VAR CLOCK : SYSCLOCK ; COUNT : CTU_DINT ; END_VAR CAL CLOCK () ; CAL COUNT (CU:=CLOCK.CLK3, R:=%IX10, PV:=100, Q=>out) CAL con carga/almacenado de los parmetros de entrada Los mdulos de funcin/DFB se pueden llamar mediante una lista de instrucciones compuesta por la carga de los parmetros actuales, el almacenamiento en los parmetros formales y la instruccin CAL. La secuencia en la que se cargan y se almacenan los parmetros no es significativa. La lista de los parmetros actuales puede cambiar de lnea detrs de cada coma. No es necesario asignar un valor a todos los parmetros formales. Si no se asigna un valor a un parmetro formal, durante la ejecucin del mdulo de funcin se utilizar el valor inicial determinado en el editor de variables. Si no se ha definido ningn valor inicial, se aplicar el valor predeterminado (0). NOTA: A las entradas del tipo VARINOUT (vase pgina 514) se les debe asignar siempre un valor. Con la instruccin CAL FBNAME concluye la parametrizacin del mdulo de funcin/DFB. A partir de entonces no es posible transmitir ningn valor al FB/DFB. Slo se pueden leer sus valores de salida. Entre la primera instruccin de carga del parmetro actual y la llamada del mdulo de funcin/DFB slo pueden aparecer instrucciones de carga y almacenamiento para el FB/DFB que se est parametrizando en ese momento. Todas las dems instrucciones no se admiten en esta posicin.

33002207 12/2010

389

Lista de instrucciones IL

Ejemplo CAL con carga/almacenado de los parmetros de entrada

Uso de los operadores de entrada Los mdulos de funcin se pueden llamar mediante una lista de instrucciones compuesta por la carga de los parmetros actuales, el almacenamiento en los parmetros formales y un operador de entrada. La secuencia en la que se cargan y se almacenan los parmetros no es significativa. La lista de los parmetros actuales puede cambiar de lnea detrs de cada coma. No es necesario asignar un valor a todos los parmetros formales. Si no se asigna un valor a un parmetro formal, durante la ejecucin del mdulo de funcin se utilizar el valor inicial determinado en el editor de variables. Si no se ha definido ningn valor inicial, se aplicar el valor predeterminado (0). NOTA: A las entradas del tipo VARINOUT (vase pgina 514) se les debe asignar siempre un valor. Los operadores de entrada posibles para los distintos mdulos de funcin se incluyen en la tabla siguiente. Los dems operadores de entrada no estn disponibles.
Operador de entrada S1, R S, R1 CLK CLK CU, R, PV CD, LD, PV CU, CD, R, LD, PV IN, PT Tipo de FB SR RS R_TRIG F_TRIG CTU_INT, CTU_DINT, CTU_UINT, CTU_UDINT CTD_INT, CTD_DINT, CTD_UINT, CTD_UDINT CTUD_INT, CTUD_DINT, CTUD_UINT, CTUD_UDINT TP

390

33002207 12/2010

Lista de instrucciones IL

Operador de entrada IN, PT IN, PT

Tipo de FB TON TOF

Con la llamada del operador de entrada concluye la parametrizacin del mdulo de funcin. A partir de entonces no es posible transmitir ningn valor al FB. Slo se pueden leer sus valores de salida. Entre la primera instruccin de carga del parmetro actual y el operador de entrada del mdulo de funcin slo pueden aparecer instrucciones de carga y almacenamiento para el FB que se est parametrizando en ese momento. Todas las dems instrucciones no se admiten en esta posicin. Ejemplo Uso de los operadores de entrada

33002207 12/2010

391

Lista de instrucciones IL

Llamada de funcin
Empleo de las funciones Las funciones estn disponibles desde Concept en forma de biblioteca. La lgica de las funciones se define en el lenguaje de programacin C y no se puede modificar en el editor IL. Para los nombres de las funciones desde las que se accede, vase las bibliotecas de mdulos. Se accede a las funciones mediante una lista de instrucciones, que se compone de la carga del primer parmetro actual en el acumulador y del nombre de la funcin. Esta carga va seguida, en caso necesario, de una lista de otros parmetros actuales. La secuencia, en la que se enumera el parmetro formal en una llamada de funcin, no es significativa. La lista de los parmetros actuales se puede interrumpir directamente despus de una coma. El resultado de la funcin se obtiene tras la ejecucin de la funcin en el contenido del acumulador y, a travs de ST (vase pgina 353) se puede almacenar en un operando o directamente seguir trabajando. NOTA: La declaracin de las llamadas de la funcin se generan manualmente o se puede introducir el cuerpo del mdulo y la asignacin del parmetro mediante el comando de men Objeto Insertar FFB. La figura ilustra la llamada a una funcin en IL.

La figura ilustra la llamada de la funcin en FBD.

Funciones que no se pueden utilizar Las funciones que tienen una salida o ms del tipo de datos ANY, pero ninguna salida de este tipo de datos (Salidas/Entradas genricas), no se pueden utilizar en IL.

392

33002207 12/2010

Lista de instrucciones IL

Llamada de una funcin con una entrada Si la funcin que se est ejecutando slo tiene una entrada, el nombre de la funcin no producir ninguna lista de parmetros actuales:

Llamada de una funcin con ms de una entrada Si la funcin que se est ejecutando tiene ms de una entrada, se dan dos posibilidades para la asignacin de los parmetros actuales: El nombre de la funcin produce una lista de los parmetros actuales

El nombre de la funcin produce una lista de las asignaciones de valores ( parmetros actuales) en el parmetro formal

Llamadas de funcin con accin del valor del acumulador Si el valor que se est accionando ya se encuentra en el acumulador, se puede renunciar a la instruccin de carga. LIMIT_REAL B,C ST result Llamadas de funcin con acciones ulteriores directas de los resultados Si el resultado debe seguir inmediatamente con sus acciones, se puede renunciar a la instruccin de almacenamiento: LD A LIMIT_REAL B,C MUL E
33002207 12/2010

393

Lista de instrucciones IL

10.5

Revisin sintctica y generacin de cdigos

Visin general Este apartado describe la revisin sintctica y la generacin de cdigos en la lista de instrucciones IL. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Comprobacin de sintaxis Generacin de cdigos Pgina 395 397

394

33002207 12/2010

Lista de instrucciones IL

Comprobacin de sintaxis
Introduccin Durante la generacin de programas o DFBs puede realizar una comprobacin de sintaxis mediante Proyecto Analizar seccin. Opciones para la comprobacin de sintaxis Por medio del comando de men Opciones Preajustes Expansiones IEC... Expansiones IEC puede definir las opciones para la comprobacin de sintaxis. NOTA: Los ajustes realizados en este cuadro de dilogo se tendrn en cuenta en la descripcin del proyecto (PRJ.DSK) y en la descripcin de instalacin de Concept (CONCEPT.DSK), es decir, son vlidos para toda la instalacin de Concept. Si se abre un proyecto que se haya creado con otra configuracin (p. ej. admitiendo la opcin Admitir comentarios intercalados en el proyecto pero no en la instalacin actual de Concept), pueden surgir errores durante la apertura del proyecto. Admitir maysculas/minsculas en palabras clave Si activa la casilla de verificacin Admitir maysculas/minsculas en palabras clave se admitirn maysculas y minsculas en todas las palabras clave. Admitir comentarios intercalados Si activa la casilla de verificacin Admitir comentarios intercalados, podr introducir comentarios intercalados. No hay restricciones en cuanto al nivel de intercalado. Admitir comentarios en cualquier parte del texto (IL) Si activa la casilla de verificacin Admitir comentarios en cualquier parte del texto (IL), podr insertar comentarios en cualquier lugar dentro de la seccin IL. Admitir nombres de variables extendidos (IL) Si activa la casilla de verificacin Admitir nombres de variables extendidos (IL), podr utilizar en IL nombres de variables extendidos, como por ejemplo "S1" o "IN" (en FBD, LD y ST siempre pueden utilizarse estas variables).

33002207 12/2010

395

Lista de instrucciones IL

Admitir cifras antepuestas en identificadores Si activa la casilla de verificacin Admitir cifras antepuestas en identificadores, se admitirn cifras como primer carcter de un identificador (p. ej. nombres de variables, nombres de pasos, nombres de EFBs). Los identificadores formados ntegramente por cifras no estn permitidos y deben contener siempre al menos una letra. Parmetros sin asignar ocasionan advertencias La norma IEC 1131-3 permite ejecutar funciones y mdulos de funcin sin asignar todos los parmetros de entrada correspondientes. A estos parmetros no utilizados se les asigna un 0 de forma implcita, o mantienen el valor de la ltima llamada (slo mdulos de funcin). Si en el comando de men Opciones Preajustes Analizar... Analizar activa la casilla de verificacin Parmetros sin asignar ocasionan advertencias, durante la generacin de cdigos aparecer una lista de estos parmetros sin utilizar en la ventana de mensajes.

396

33002207 12/2010

Lista de instrucciones IL

Generacin de cdigos
Introduccin Con el comando de men Proyecto Opciones para generacin de cdigos se pueden definir las opciones para la generacin de cdigos. Cdigo ms rpido (revisin restringida) Al activar las casillas de verificacin Cdigo ms veloz (verificacin limitada) se genera un cdigo ptimo de ejecucin. Esta optimizacin de la ejecucin se consigue efectuando la aritmtica entera (por ejemplo "+" o "-") mediante fciles comandos de procesador en lugar del acceso EFB. Los comandos del procesador son mucho ms rpidos que el acceso EFB, pero no generan ningn aviso de error, como por ejemplo el desborde de aritmtica o de array. Por ello, esta opcin slo debera ser utilizada cuando se asegure que el programa est exento de errores aritmticos. Ejemplo: Cdigo ms rpido LD in1 ADD 1 ST out1 En caso de que se seleccione Cdigo ms veloz (verificacin limitada) se efectuar la suma "in1 + 1" mediante el comando de procesador "add". El cdigo ser ahora ms rpido que cuando se acceda como EFB ADD_INT. No obstante, en caso de que "in1" sea 32767 no se generar ningn error de ejecucin. En este caso "out1" se desbordara de 32767 a 32768.

33002207 12/2010

397

Lista de instrucciones IL

Activacin del control de anillos Esta casilla de verificacin activa un watchdog de programa para anillos infinitos. Al activar esta casilla de verificacin, se efecta una revisin dentro de las secciones IL y ST para volver a dejar estos anillos dentro de un determinado tiempo. El tiempo vlido depende del tiempo de watchdog definido. El tiempo vlido para todos los anillos juntos asciende a un 80 % del tiempo de watchdog de equipo. De este forma se evita que los anillos infinitos activen el watchdog de equipo En caso de que se reconozca un anillo de tiempo intensivo o un anillo infinito, se finalizar el procesado de la seccin tratada, se generar una entrada en la Indicacin de eventos y se efectuar el procesado de la siguiente seccin. En el siguiente ciclo se volver a procesar la seccin hasta que se determine un nuevo anillo de tiempo intensivo o un nuevo anillo infinito, o se finalice la seccin segn su orden. NOTA: Cuando el watchdog de equipo debe detener el autmata al reconocer un anillo de tiempo intensivo o un anillo infinito, puede no activarse esta opcin. El propio watchdog de equipo no se desconecta mediante esta funcin.

398

33002207 12/2010

Lista de instrucciones IL

10.6

Funciones online de la lista de instrucciones IL

Visin general Esta seccin describe las funciones en lnea de la lista de instrucciones IL. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Animacin Cuadros de vigilancia Pgina 400 403

33002207 12/2010

399

Lista de instrucciones IL

Animacin
Introduccin En el editor IL y ST se encuentran disponibles dos modalidades de animacin: Animacin de variables binarias Animacin de variables seleccionadas Animacin de variables binarias La animacin de valores binarios se activa con el comando de men Online Animar valores binarios. En este modo se muestra el estado de seal actual de las variables binarias en la ventana del editor. No es posible la animacin de direcciones directas y de entradas/salidas directas de FB. Animacin de variables seleccionadas El cuadro de dilogo se activa para visualizar el estado de seal actual de las variables seleccionadas con el comando de men Online Seleccionados en campo Inspect. Para ello, se debe seleccionar al menos una variable que se pueda animar. Las variables seleccionadas y las variables de elementos mltiples aparecern en letras rojas, verdes o amarillas. Propiedades del cuadro de dilogo En el cuadro de dilogo aparece el nombre de las variables seleccionadas o de la variable de elementos mltiples, su tipo de datos y su valor actual. El cuadro de dilogo no tiene modo, es decir, permanece abierto hasta que se cierra o hasta que finaliza la animacin. En caso de que se abran varias secciones de lenguaje de texto y se acceda al cuadro de dilogo de stas, se abrir un cuadro de dilogo para cada seccin. El nombre de la seccin aparece en la barra de ttulo del cuadro de dilogo. 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).

400

33002207 12/2010

Lista de instrucciones IL

Insertar varias variables Para insertar varias variables se deben efectuar los siguientes pasos:
Paso 1 2 Accin Seleccionar las variables o variables de elementos mltiples deseadas. Aceptar con Online Animar seleccionados en el cuadro de dilogo.

Introducir todas las variables Para introducir todas las variables se deben efectuar los siguientes pasos:
Paso 1 2 Accin Sealar con CTRL+A la seccin completa. Aceptar con Online Animar seleccionados todas las variables y variables de elementos mltiples de la seccin en el dilogo del cuadro de dilogo.

Modificacin del ancho de la columna Para modificar el ancho de columna se deben efectuar los siguientes pasos:
Paso 1 2 Accin Colocar el puntero del ratn en la pestaa del botn. Resultado: El puntero del ratn cambia de forma . Se modifica el ancho de la columna al arrastrar el botn izquierdo del ratn.

Variable de elementos mltiples, Con variables de elementos mltiples se puede activar o desactivar la visualizacin de sus elementos.
Accin Funcin Condicin

Al efectuar entradas con el teclado, se Hacer clic sobre el El siguiente nivel de smbolo + o la tecla + componentes se representa debe colocar el teclado sobre un smbolo +. en la fila actual. Tecla x (bloque de nmeros) Hacer clic sobre el smbolo - o la tecla Se representan todos los niveles de componentes en la fila actual. El cursor debe colocarse sobre un smbolo +.

Desaparece la visualizacin Al efectuar una entrada con el teclado, se debe colocar el cursor sobre un de todas las filas actuales smbolo -. de los niveles de componentes representados.

33002207 12/2010

401

Lista de instrucciones IL

Accin CTRL++

Funcin Se restaura la representacin de los componentes de la fila actual (se vuelve a visualizar el ltimo movimiento de Se representan todos los niveles de componentes de las variables de elementos mltiples actuales.

Condicin El cursor debe colocarse sobre un smbolo +.

CTRL+x (bloque de nmeros)

El cursos se debe colocar sobre un elemento de una variable de elementos mltiples.

CTRL+-

Desaparece la visualizacin El cursor se debe colocar sobre un elemento de una variable de de todos los niveles de elementos mltiples. componentes de las variables de elementos mltiples actuales. Se desplaza al final de la tabla Se desplaza al inicio de la tabla

CTRL+Final CTRL+Pos1

Guardar y volver a establecer las animaciones Con el comando de men Guardar animacin se pueden guardar los ajustes de su animacin actual (p.e. la posicin del cuadro de vigilancia). Tras finalizar esta animacin se puede volver a establecer la animacin con los mismos ajustes con el comando de men Restaurar animacin. NOTA: Para evitar inconsistencias entre el programa del PC y del PLC y tambin para que la animacin est disponible en siguientes sesiones de Concept, se debe guardar el proyecto al finalizar Concept .

402

33002207 12/2010

Lista de instrucciones IL

Cuadros de vigilancia
Introduccin Con el comando de men Online Seleccin en cuadro de vigilancia se pueden insertar un cuadro de vigilancia en la seccin. En este cuadro de vigilancia se muestra el valor actual de las variables asignadas. Restricciones: No es posible generar cuadros de vigilancia para direcciones directas y entradas/salidas FB (INST.Q). Visualizacin de variables de elementos mltiples En variables de elementos mltiples se muestra el valor del primer elemento. Si se quieren visualizar varios elementos, se puede definir esto en el dilogo Ajustes para campos de vigiliancia haciendo doble clic sobre el cuadro de vigilancia. Valores mnimos y mximos m Dilogo Ajustes para campos de vigiliancia, al que se puede acceder haciendo doble clic sobre el cuadro de vigilancia, se puede definir un valor mnimo y un valor mximo para la variable vigilada. Si se transgrede la variable de uno de estos valores lmites, ste aparecer representado con un color en el cuadro de vigilancia. 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). Genera un cuadro de vigilancia Para generar un cuadro de vigilancia, se pueden efectuar los siguientes pasos:
Paso 1 2 Accin Seleccionar una variable (por ejemplo doble clic sobre la variable). Se ejecuta el comando de men Online Seleccionados en campo Inspect. Reaccin: Se inicia la animacin de la seccin (fondo de seccin gris) y el smbolo del cursor se convierte en un smbolo de casilla. Se coloca el cursor sobre una posicin cualquiera de la seccin y se ha clic con el botn izquierdo del ratn. Reaccin: En la posicin seleccionada se genera un cuadro de vigilancia, compuesto por un nombre y un valor de variable, para la variable seleccionada.

33002207 12/2010

403

Lista de instrucciones IL

10.7

Se establece un programa con la lista de instrucciones IL

Establece un programa en la lista de instrucciones IL


Introduccin La siguiente descripcin ofrece un ejemplo sobre cmo establecer un programa en la lista de instrucciones IL. El establecimiento de un programa en la lista de instrucciones IL, se compone de dos pasos principales:
Paso 1 2 Accin Generar una seccin (vase pgina 404) Establecer la lgica (vase pgina 405)

Generar una seccin Para generar una seccin se deben efectuar los siguientes pasos:
Paso 1 Accin Con el comando de men Fichero Nueva seccin... se genera una nueva seccin y se introduce un nombre de seccin. Nota: El nombre de la seccin (max. 32 caracteres) debe ser inequvoco en todo el proyecto, ya que no se diferencia entre letras maysculas y minsculas. En caso de que ya exista el nombre de seccin introducido, aparecer una advertencia al respecto y deber seleccionar un nuevo nombre. El nombre de la seccin deber corresponder con las convenciones de nombres CEI, o en caso contrario aparecer un aviso de error. Nota: Segn CEI1131-3 slo son vlidas como primeros caracteres de los nombres las letras. No obstante, en caso de que se quieran utilizar tambin nmeros como primeros caracteres, podr efectuar esto con el comando de men Opciones Preajustes Expansiones IEC... Admitir cifras antepuestas en identificadores.

404

33002207 12/2010

Lista de instrucciones IL

Establecer lgica Para establecer la lgica deber efectuar los siguientes pasos:
Paso 1 Accin Se declara con ayuda de VAR...END_VAR el mdulo de funcin y el DFB que se quiere utilizar. Ejemplo: VAR RAMP_UP, RAMP_DOWN, RAMP_X : TON COUNT : CTU_DINT ; END_VAR Se declara la variable y su valor inicial en el editor de variables. Establecer la lgica de su programa. Ejemplo: LD A SIN_REAL MUL_REAL B,C ST D LD Y AND X JMPC final1 LD M SIN_REAL MUL_REAL N,O ST P JMP final2 final1: LD D ST %QD4 final2: LD P ST %QD5 Archivar ahora la seccin con el comando de men Fichero Guardar proyecto.

2 3

33002207 12/2010

405

Lista de instrucciones IL

406

33002207 12/2010

Literal estructurado ST 33002207 12/2010

Literal estructurado ST

11
Vista general En este captulo se describe el lenguaje literal estructurado ST conforme al IEC1131. Contenido de este captulo Este captulo contiene las siguientes secciones:
Seccin 11.1 11.2 11.3 11.4 11.5 11.6 11.7 11.8 Apartado Generalidades sobre Texto Estructurado ST Expresiones Operadores del lenguaje de programacin Texto Estructurado ST Instrucciones Acceso a funciones, mdulos de funciones (EFB) y mdulos de funciones derivados (DFB) Revisin sintctica y generacin de cdigos Funciones online del lenguaje de programacin ST Crear un programa con el Texto Estructurado ST Pgina 408 410 416 436 457 464 469 470

33002207 12/2010

407

Literal estructurado ST

11.1

Generalidades sobre Texto Estructurado ST

Generalidades sobre Texto estructurado ST


Introduccin Mediante el lenguaje de programacin Texto estructurado (ST) podr, por ejemplo, acceder a mdulos de funcin, realizar asignaciones, llevar a cabo instrucciones condicionales y repetir instrucciones. Control ortogrfico Al introducir palabras clave, separadores y comentarios se realiza inmediatamente un control ortogrfico. Si se reconoce una palabra clave, un separador o un comentario, se indicar con otro color. Si se incluyeran palabras clave no permitidas (instrucciones u operadores) tambin se indicara por medio de un cambio del color. Normas IEC La norma IEC 1131-3 no permite dentro de este lenguaje de texto la introduccin de direcciones directas tal y como se hace en Concept comnmente. Para obtener informacin sobre la introduccin de direcciones directas, consulte la seccin Operandos, pgina 411. Segn IEC 1131-3 las palabras clave se deben escribir en mayscula. Sin embargo, en caso de que tambin desee utilizar minsculas, puede habilitar su uso en el cuadro de dilogo Opciones Preajustes Expansiones IEC... Expansiones IEC mediante la opcin Admitir maysculas/minsculas en palabras clave. Los espacios en blanco y los tabuladores no influyen en la sintaxis y se pueden utilizar libremente. Ayuda contextual Puede seleccionar un objeto con el botn derecho del ratn y al mismo tiempo abrir un men contextual. Por ejemplo, en el caso de FFBs puede abrir la descripcin de mdulo correspondiente por medio del botn derecho del ratn. Comprobacin de sintaxis Durante la generacin de programas o DFBs puede realizar una comprobacin de sintaxis mediante Proyecto Analizar seccin, consulte tambin el apartado Comprobacin de sintaxis, pgina 465.

408

33002207 12/2010

Literal estructurado ST

Generacin de cdigos Mediante el comando de men Proyecto Opciones para generacin de cdigo..., puede definir las opciones para la generacin de cdigos, consulte tambin Generacin de cdigos, pgina 467. 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 el teclado (consulte tambin Teclas de acceso directo en el editor IL, ST y de tipo de datos, pgina 863). Conformidad IEC Encontrar una descripcin de la conformidad IEC del lenguaje de programacin ST en Conformidad de CEI, pgina 879.

33002207 12/2010

409

Literal estructurado ST

11.2

Expresiones

Visin general Este apartado ofrece una visin general sobre las expresiones del lenguaje de programacin Texto Estructurado ST. Las expresiones estn compuestas por operandos y operadores. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Operandos Operadores Pgina 411 413

410

33002207 12/2010

Literal estructurado ST

Operandos
Introduccin Un operando puede ser: un Literal, una Variable, una variable de elementos mltiples, un elemento de una variable de elementos mltiples, una funcin de llamada, una salida FB/DFB o una direccin directa. Acceso a variables de campo Para acceder a variables de campo (ARRAY) slo se permiten literales y variables de tipo ANY_INT en el ndice de contenido. Ejemplo: Utilizacin de variables de campo var1[i] := 8 ; var2.otto[4] := var3 ; var4[1+i+j*5] := 4 ; Conversin de tipos Los tipos de datos que se empleen en una instruccin para procesar operandos deben ser idnticos . En caso de que los tipos de datos utilizados para procesar operandos sean diferentes, se debe establecer con anterioridad una conversin de tipos. Una excepcin es el tipo de datos TIME en relacin con los operadores aritmticos "*" (Multiplicacin) y "/" (Divisin). En estos dos operandos, un operando de tipo de datos TIME puede ser procesado con un operando de tipo de datos ANY_NUM. El resultado de esta instruccin tiene en este caso el tipo de datos TIME. Ejemplo: Variable entera y variable real En el ejemplo, la variable entera i1 se convierte en una variable real, antes de aadirse a la variable real r4. r3 := r4 + SIN_REAL(INT_TO_REAL(i1)) ; Ejemplo: Variable entera y variable temporal En el ejemplo la variable temporal t2 se multiplica por la variable entera i4 y el resultado aparece en la variable temporal t1. t1 := t2 * i4 ;

33002207 12/2010

411

Literal estructurado ST

Tipos de datos predeterminados de direcciones directas La siguiente tabla muestra los tipos de datos predeterminados de direcciones directas:
Entrada %IX,%I %IB %IW %ID Salida %QX,%Q %QB %QW %QD Tipos de datos predeterminados BOOL BYTE INT REAL Tipos de datos posibles BOOL BYTE INT, UINT, WORD UDINT, UINT, REAL, TIME

Utilizacin de otros tipos de datos En caso de que se asignen otros tipos de datos a los tipos de datos predeterminados de una direccin directa, esto se deber efectuar mediante una declaracin explcita (VAR...END_VAR (vase pgina 440)). Para efectuar una declaracin de variables, no se puede utilizar en Concept VAR...END_VAR. La declaracin de variables se puede efectuar cmodamente en el Editor de variables (vase pgina 569).

412

33002207 12/2010

Literal estructurado ST

Operadores
Introduccin Un operador es un smbolo de: Una operacin aritmtica que se va a realizar Una operacin lgica que se va a realizar La llamada de una funcin Los operadores son genricos, es decir, se adaptan de forma automtica al tipo de datos del operando. NOTA: Los operadores se pueden generar de forma manual o por medio del men Objetos Operadores. Evaluacin de una expresin La evaluacin de una expresin est formada por la aplicacin de los operadores sobre los operandos, en el mismo orden en que se ha definido la jerarqua de los operadores (consulte la tabla). El operador con el puesto ms alto en la jerarqua de una expresin se ejecutar en primer lugar, seguido del operador que le sigue en la jerarqua, etc. hasta que se complete la evaluacin. Los operadores con el mismo rango se ejecutarn de izquierda a derecha, tal y como estn escritos en la expresin. Este orden se puede modificar por medio de parntesis. Tabla de operadores Operadores del lenguaje de programacin ST:
Operador Significado () Parntesis Posibles operandos Expresin Jerarqua Vase tambin 1 (primer puesto) Parntesis "()", pgina 417 Llamada de funcin, pgina 462

FUNCNA Procesamiento de funcin ME (lista (llamada) de los parmetro s actuales) Negacin

Expresin, literal, variable, 2 direccin directa del tipo de datos ANY

Expresin, literal, variable, 3 direccin directa del tipo de datos ANY_NUM Expresin, literal, variable, 3 direccin directa del tipo de datos ANY_BIT

Negacin (-), pgina 420 Construccin complementaria (NOT), pgina 421

NOT

Complemento

33002207 12/2010

413

Literal estructurado ST

Operador Significado ** Potenciacin

Posibles operandos

Jerarqua Vase tambin Potenciacin (**), pgina 419

Expresin, literal, variable, 4 direccin directa del tipo de datos REAL (base), ANY_NUM (exponente) Expresin, literal, variable, 5 direccin directa del tipo de datos ANY_NUM o TIME Expresin, literal, variable, 5 direccin directa del tipo de datos ANY_NUM Expresin, literal, variable, 5 direccin directa del tipo de datos ANY_INT Expresin, literal, variable, 6 direccin directa del tipo de datos ANY_NUM o TIME Expresin, literal, variable, 6 direccin directa del tipo de datos ANY_NUM o TIME Expresin, literal, variable, 7 direccin directa del tipo de datos ANY_ELEM Expresin, literal, variable, 7 direccin directa del tipo de datos ANY_ELEM Expresin, literal, variable, 7 direccin directa del tipo de datos ANY_ELEM Expresin, literal, variable, 7 direccin directa del tipo de datos ANY_ELEM Expresin, literal, variable, 8 direccin directa del tipo de datos ANY_ELEM Expresin, literal, variable, 8 direccin directa del tipo de datos ANY_ELEM Expresin, literal, variable, 9 direccin directa del tipo de datos ANY_BIT

Multiplicacin

Multiplicacin (*), pgina 422 Divisin (/), pgina 423 Mdulo (MOD), pgina 424 Suma (+), pgina 425 Resta (-), pgina 426 Comparacin del tipo "menor" (<), pgina 431 Comparacin del tipo "mayor que" (>), pgina 427 Comparacin del tipo "menor/igual" (<=), pgina 432 Comparacin del tipo "mayor/igual " (>=), pgina 428 Comparacin del tipo "igual" (=), pgina 429 Comparacin del tipo "no igual" (<>), pgina 430 Booleano Y (AND o &), pgina 433

Divisin

MOD

Mdulo

Adicin

Sustraccin

<

Menor que

>

Mayor que

<=

Menor o igual que Mayor o igual que Igualdad

>=

<>

Desigualdad

&, AND

Adicin lgica ("Y")

414

33002207 12/2010

Literal estructurado ST

Operador Significado XOR

Posibles operandos

Jerarqua Vase tambin Booleano O exclusivo (XOR), pgina 435

Disyuncin lgica Expresin, literal, variable, 10 exclusiva ("O") direccin directa del tipo de datos ANY_BIT

OR

Disyuncin lgica Expresin, literal, variable, 11 (ltimo Booleano O (OR), pgina 434 ("O") direccin directa del tipo de puesto) datos ANY_BIT

33002207 12/2010

415

Literal estructurado ST

11.3

Operadores del lenguaje de programacin Texto Estructurado ST

Visin general Este apartado describe los operadores del lenguaje de programacin Texto Estructurado ST. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Parntesis "()" FUNCNAME Potenciacin (**) Negacin (-) Construccin complementaria (NOT) Multiplicacin (*) Divisin (/) Mdulo (MOD) Suma (+) Resta (-) Comparacin del tipo "mayor que" (>) Comparacin del tipo "mayor/igual " (>=) Comparacin del tipo "igual" (=) Comparacin del tipo "no igual" (<>) Comparacin del tipo "menor" (<) Comparacin del tipo "menor/igual" (<=) Booleano Y (AND o &) Booleano O (OR) Booleano O exclusivo (XOR) Pgina 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435

416

33002207 12/2010

Literal estructurado ST

Parntesis "()"
Descripcin Los parntesis se utilizan para modificar la secuencia de ejecucin de los operadores. Parntesis de ejemplo "()" Si los operandos A, B, C y D tienen los valores "1", "2", "3" y "-4", A+B-C*D tiene como resultado 15 y (A+B-C)*D tiene como resultado 0.

33002207 12/2010

417

Literal estructurado ST

FUNCNAME
Descripcin El procesado de funcin se utiliza para ejecutar las funciones (vase Llamada de funcin, pgina 462).

418

33002207 12/2010

Literal estructurado ST

Potenciacin (**)
Descripcin En la potenciacin "**", el valor del primer operando (base) se eleva al valor del segundo operando (exponente). NOTA: La potenciacin trabaja en el lenguaje de programacin ST slo con una resolucin de 23 bit. En el lenguaje grfico, la potenciacin trabaja con una resolucin de 24 bit. Ejemplo de potenciacin "**" En el ejemplo, OUT es "625.0" si IN1 es "5.0" y IN2 es "4.0". OUT := IN1 ** IN2;

33002207 12/2010

419

Literal estructurado ST

Negacin (-)
Descripcin Con la negacin "-", tendr lugar una inversin del signo para el valor del operando. Ejemplo de negacin "-" En el ejemplo, OUT es "-4" si IN1 es "4". OUT:= - IN1;

420

33002207 12/2010

Literal estructurado ST

Construccin complementaria (NOT)


Descripcin Con NOT, tiene lugar una inversin del operando por cada bit. Ejemplo NOT En el ejemplo, OUT es "0011001100" si IN1 es "1100110011". OUT:= NOT IN1;

33002207 12/2010

421

Literal estructurado ST

Multiplicacin (*)
Descripcin En la multiplicacin "*", el valor del primer operando se multiplica por el valor del segundo operando. Ejemplo de multiplicacin "*" OUT:= IN1 * IN2; Multiplicacin de los valores TIME Normalmente los tipos de dato de los operandos que se van a emplear de una instruccin han de ser idnticos. Una excepcin pone en conjunto la multiplicacin y el tipo de dato TIME. En este caso se puede utilizar un operando del tipo de dato TIME conjuntamente con un operando del tipo de dato ANY_NUM. El resultado de esta instruccin presenta en este caso el tipo de dato TIME. Ejemplo: Multiplicacin de los valores TIME En ejemplo se multiplica la variable Time t2 por la variable Integer i4 y el resultado se recoge en la variable Time t1. t1:= t2 * i4;

422

33002207 12/2010

Literal estructurado ST

Divisin (/)
Descripcin En la divisin "*", el valor del primer operando se divide entre el valor del segundo operando. Ejemplo de divisin "/" OUT:= IN1 / IN2; Divisin de los valores TIME Normalmente los tipos de dato de los operandos que se van a emplear de una instruccin han de ser idnticos. Una excepcin pone en conjunto la divisin y el tipo de dato TIME. En este caso se puede utilizar un operando del tipo de dato TIME conjuntamente con un operando del tipo de dato ANY_NUM. El resultado de esta instruccin presenta en este caso el tipo de dato TIME. Ejemplo de divisin de los valores TIME En ejemplo se divide la variable Time t2 entre la variable Integer i4 y el resultado se recoge en la variable Time t1. t1:= t2 / i4;

33002207 12/2010

423

Literal estructurado ST

Mdulo (MOD)
Descripcin En MOD se divide el valor del primer operando entre el valor del segundo operando y se recoge como resultado el resto de la divisin (mdulo). Ejemplo MOD OUT:= IN1 MOD IN2;

424

33002207 12/2010

Literal estructurado ST

Suma (+)
Descripcin En la suma "+", el valor del primer operando se suma al valor del segundo operando. Ejemplo de suma "+" OUT:= IN1 + IN2;

33002207 12/2010

425

Literal estructurado ST

Resta (-)
Descripcin En la resta "-" se resta el valor del segundo operando al del primer operando. Ejemplo de resta "-" OUT:= IN1 - IN2;

426

33002207 12/2010

Literal estructurado ST

Comparacin del tipo "mayor que" (>)


Descripcin En ">" se compara el valor del primer operando con el valor del segundo operando. Si el primer operando es mayor que el segundo, el resultado es un booleano "1". Si el primer operando es menor/igual que el segundo, el resultado es un booleano "0". Ejemplo de mayor que ">" En el ejemplo, "OUT" es "1" cuando "IN1" es mayor que "10" y "0" o cuando "IN1" es menor que "0". OUT:= IN1 > 10;

33002207 12/2010

427

Literal estructurado ST

Comparacin del tipo "mayor/igual " (>=)


Descripcin En ">=" se compara el valor del primer operando con el valor del segundo operando. Si el primer operando es mayor/igual que el segundo, el resultado es un booleano "1". Si el contenido del primer operando es menor que el contenido del segundo, el resultado es un booleano "0". Ejemplo de mayor/igual ">=" En el ejemplo, OUT es "1" si "IN1" es mayor/igual que "10" y, en caso contrario, "0". OUT:= IN1 >= 10;

428

33002207 12/2010

Literal estructurado ST

Comparacin del tipo "igual" (=)


Descripcin En "=" se compara el valor del primer operando con el valor del segundo. Si el primer operando es igual que el segundo, el resultado es un booleano "1". Si el primer operando no es igual que el segundo, el resultado es un booleano "0". Ejemplo de igual "=" En el ejemplo, OUT es "1" si "IN1" es igual que "10" y, en caso contrario, "0". OUT:= IN1 = 10;

33002207 12/2010

429

Literal estructurado ST

Comparacin del tipo "no igual" (<>)


Descripcin En "<>" se compara el valor del primer operando con el valor del segundo operando. Si el primer operando no es igual que el segundo, el resultado es un booleano "1". Si el primer operando es igual que el segundo, el resultado es un booleano "0". Ejemplo de no igual "<>" En el ejemplo, OUT es "1" si "IN1" no es igual que "10" y, en caso contrario, "0". OUT:= IN1 <> 10;

430

33002207 12/2010

Literal estructurado ST

Comparacin del tipo "menor" (<)


Descripcin En "<" se compara el valor del primer operando con el valor del segundo operando. Si el primer operando es menor que el segundo, el resultado es un booleano "1". Si el primer operando es mayor/igual que el segundo, el resultado es un booleano "0". Ejemplo de menor "<" En el ejemplo, OUT es "1" si "IN1" es menor que "10" y, en caso contrario, "0". OUT:= IN1 < 10;

33002207 12/2010

431

Literal estructurado ST

Comparacin del tipo "menor/igual" (<=)


Descripcin En "<=" se compara el valor del primer operando con el valor del segundo operando. Si el primer operando es menor/igual que el segundo, el resultado es un booleano "1". Si el primer operando es mayor que el segundo, el resultado es un booleano "0". Ejemplo de menor/igual "<=" En el ejemplo, OUT es "1" si "IN1" es menor/igual que "10" y, en caso contrario, "0". OUT:= IN1 <= 10;

432

33002207 12/2010

Literal estructurado ST

Booleano Y (AND o &)


Descripcin En "AND" o "&" tiene lugar una conexin Y lgica entre los operadores. Con los tipos de datos BYTE y WORD se emitir una conexin por cada bit. Ejemplo de booleano Y "AND o &" En los ejemplos, OUT es "1" si "IN1", "IN2" y "IN3" son "1". OUT:= IN1 AND IN2 AND IN3; o OUT:= IN1 & IN2 & IN3;

33002207 12/2010

433

Literal estructurado ST

Booleano O (OR)
Descripcin En OR tiene lugar una conexin O lgica entre los operadores. Con los tipos de datos BYTE y WORD se emitir una conexin por cada bit. Ejemplo de booleano O "OR" En el ejemplo, OUT es "1" si "IN1", "IN2" o "IN3" son "1". OUT:= IN1 OR IN2 OR IN3;

434

33002207 12/2010

Literal estructurado ST

Booleano O exclusivo (XOR)


Descripcin En XOR tiene lugar una conexin O exclusivo lgica entre los operadores. Con los tipos de datos BYTE y WORD se emitir una conexin por cada bit. Ejemplo de booleano O exclusivo "XOR" En el ejemplo, OUT es "1" si "IN1" y "IN2" no son iguales. Si "IN1" y "IN2" tienen el mismo estado (ambos "0" o "1"), "OUT" es "0". OUT:= IN1 XOR IN2; Conexin de ms de dos 2 operandos Si se conectan ms de dos operandos, el resultado se encuentra en un nmero impar de estados1 "1" y un nmero par de estados1 "0". Ejemplo: Conexin de ms de dos 2 operandos En el ejemplo, OUT es "1" si los operandos 1, 3 5 son "1". "OUT" es "0" si los operandos 0, 2 4 son "1". OUT:= IN1 XOR IN2 XOR IN3 XOR IN4 XOR IN5;

33002207 12/2010

435

Literal estructurado ST

11.4

Instrucciones

Visin general Este apartado describe las instrucciones del lenguaje de programacin Texto Estructurado ST. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Instrucciones Asignacin Declaracin (VAR...END_VAR) IF...THEN...END_IF ELSE ELSIF...THEN CASE...OF...END_CASE FOR...TO...BY...DO...END_FOR WHILE...DO...END_WHILE REPEAT...UNTIL...END_REPEAT EXIT Instruccin vaca Comentario Pgina 437 438 440 442 443 444 446 447 450 452 454 455 456

436

33002207 12/2010

Literal estructurado ST

Instrucciones
Descripcin Las instrucciones son los "comandos" del lenguaje de programacin ST. Las instrucciones se deben cerrar mediante el smbolo del punto y coma. Se pueden colocar varias instrucciones en una misma fila (separados por punto y coma) NOTA: Las instrucciones pueden introducirse manualmente o con ayuda del men Objetos.

33002207 12/2010

437

Literal estructurado ST

Asignacin
Introduccin La asignacin reemplaza el valor actual de una variable de elemento nico o de elementos mltiples mediante el resultado de la evaluacin de un trmino. Una asignacin se compone de una especificacin de variables de la pgina izquierda, seguida de un operador de asignacin ":=", seguido del trmino que se va a evaluar. Las dos variables han de presentar el mismo tipo de dato. Asignar el valor de una variable a otra variable Se ejecutan las asignaciones para asignar el valor de una variable a otra variable. La asignacin A := B ; se utiliza, por ejemplo, para reemplazar el valor de la variable "A" por el valor actual de la variable "B". Si "A" y "B" presentan un tipo de dato elemental, el valor nico de "B" se entrega a "A". Si "A" y "B" presentan un tipo de dato derivado, los valores de todos los elementos de "B" se entregan a "A". Asignar el valor de un literal a una variable Se utilizan las asignaciones para asignar un literal a las variables. La asignacin C := 25 ; se utiliza, por ejemplo, para asignar a la variable "C" el valor "25". Asignar el valor de un FFBs a una variable Se utilizan las asignaciones para asignar un valor a las variables que ha sido rechazado por un funcin o por un mdulo de funcin. La asignacin B := MOD_INT(C,A) ; se utiliza, por ejemplo, para asignar a la variable "B" el mdulo de las variables "C" y "A". La asignacin A := TON1.Q ; se utiliza, por ejemplo, para asignar a la variable "A" el valor de la salida "Q" del mdulo de funcin TON1.

438

33002207 12/2010

Literal estructurado ST

Asignar un valor de una operacin a una variable Las asignaciones se utilizan para asignar a una variable un valor que es el resultado de una operacin. La asignacin X := (A+B-C)*D ; se utiliza, por ejemplo, para asignar a la variable "X" el resultado de la operacin "(A+B-C)*D".

33002207 12/2010

439

Literal estructurado ST

Declaracin (VAR...END_VAR)
Introduccin La instruccin VAR sirve para la declaracin de los mdulos de funcin y DFBs utilizados y para la declaracin de direcciones directas, en el caso de que stas no se deban utilizar con el tipo de datos Default. VAR en Concept no se puede utilizar para la declaracin de variables. La declaracin de variables se utiliza fcilmente en el editor de variables. La instruccin END_VAR muestra el final de la declaracin. NOTA: La declaracin de los FBs/DFBs y de las direcciones directas slo funciona en la seccin actual. Si tambin se debe utilizar el mismo tipo FFB o la misma direccin en otra seccin, se ha de volver a declarar el tipo FFB o la direccin en esta seccin. Declaracin de mdulo de funcin y de DFBs En la declaracin, a cada ejemplar FB-/DFB utilizado se le asigna un nombre de ejemplar unvoco. El nombre de ejemplar sirve para denominaciones unvocas del mdulo de funcin en un proyecto. El nombre de ejemplar ha de ser unvoco en todo el proyecto, en este caso no se diferencia entre el empleo de maysculas y el de minsculas. El nombre de ejemplar se ha de corresponder con lasconvenciones de nombres IEC, en caso contrario se producir un aviso de error. Tras especificar el nombre de ejemplar se especifica el tipo de mdulo de funcin, por ejemplo CTD_DINT. En los tipos de mdulo de funcin genricos no se especifica ningn tipo de dato. stos se determinan mediante el tipo de dato del parmetro actual. Si todos los parmetros actuales se componen de literales, se elige un tipo de dato adecuado para el mdulo de funcin. Se puede declarar todo nombre de ejemplar para un FB/DFB. NOTA: El dilogo Objeto Insertar FFB muestra un formulario sobre las acciones fciles y rpidas de la declaracin FB/DFB para el acceso. NOTA: En ST se puede, al contrario que en el lenguaje de programacin grfico (FBD, LD), acceder tambin a mltiples ejemplares FB/DFB.

440

33002207 12/2010

Literal estructurado ST

Ejemplo Declaracin de mdulo de funcin y de DFBs

Declaracin de direcciones directas En esta declaracin se asigna a cada direccin directa utilizada, cuyo tipo de dato se desva del tipo Default, el tipo de dato deseado (vase tambinTipos de datos Default de direcciones directas (vase pgina 340)). Ejemplo Declaracin de direcciones directas VAR AT %QW1 : WORD ; AT %IW15 : UINT ; AT %ID45 : DINT ; AT %QD4 : TIME ; END_VAR

33002207 12/2010

441

Literal estructurado ST

IF...THEN...END_IF
Descripcin La instruccin IF determina que una instruccin o un grupo de instrucciones se ejecute slo si el trmino booleano correspondiente tiene el valor 1 (verdadero). En el caso de que la condicin sea 0 (falso), la instruccin o el grupo de instrucciones no se ejecuta. La instruccin THEN determina el final de la condicin y el principio de la instruccin o instrucciones. La instruccin END_IF determina el final de la instruccin o instrucciones. NOTA: Se pueden encuadrar las instrucciones IF...THEN...END_IF cualquiera para generar instrucciones complejas de seleccin. Ejemplo IF...THEN...END_IF En el caso de que FLAG sea 1, se ejecutan las instrucciones, en el caso de que FLAG sea 0, no se ejecutan las instrucciones. IF FLAG THEN C:=SIN_REAL(A) * COS_REAL(B); B:=C - A; END_IF; Ejemplo IF NOT...THEN...END_IF Con NOT se puede invertir la condicin (ejecucin de ambas instrucciones a 0). IF NOT FLAG THEN C:=SIN_REAL(A) * COS_REAL(B); B:=C - A; END_IF; vase tambin ELSE (vase pgina 443) ELSEIF (vase pgina 444)

442

33002207 12/2010

Literal estructurado ST

ELSE
Descripcin La instruccin ELSE sigue siempre a una instruccin IF...THEN, ELSIF...THEN o CASE. Si la instruccin ELSE sigue a IF o ELSIF, la instruccin o el grupo de instrucciones se ejecuta slo cuando los trminos booleanos correspondientes tienen la instruccin IF y ELSIF del valor 0 (falso). En el caso de que la condicin de la instruccin IF o ELSIF sea 1 (verdadero), la instruccin o el grupo de instrucciones no se ejecuta. Si la instruccin ELSE sigue a CASE, la instruccin o el grupo de instrucciones slo se ejecuta cuando ninguna marca contiene el valor del selector. En el caso de que una marca contenga el valor del selector, la instruccin o el grupo de instrucciones no se ejecuta. NOTA: Se pueden encuadrar las instrucciones IF...THEN...ELSE...END_IF cualquiera para generar instrucciones complejas de seleccin. Ejemplo ELSE IF A>B THEN C:=SIN_REAL(A) * COS_REAL(B); B:=C - A; ELSE C:=A + B; B:=C * A; END_IF; vase tambin IF (vase pgina 442) ELSIF (vase pgina 444) CASE (vase pgina 446)

33002207 12/2010

443

Literal estructurado ST

ELSIF...THEN
Descripcin La instruccin ELSIF siempre sigue a una instruccin IF...THEN. La instruccin ELSIF determina que una instruccin o un grupo de instrucciones slo se ejecuta cuando el trmino booleano correspondiente de la instruccin IF tiene el valor 0 (falso) y el trmino booleano correspondiente de la instruccin ELSIF tiene el valor 1 (verdadero). En el caso de que la condicin de la instruccin IF sea 1 (verdadero) o la condicin de la instruccin ELSIF sea 0 (falso), la instruccin o el grupo de instrucciones no se ejecuta. La instruccin THEN determina el final de la condicin o condiciones ELSIF y el principio de la instruccin o instrucciones. NOTA: Se pueden encuadrar las instrucciones IF...THEN...ELSIF...THEN...END_IF cualquiera para generar instrucciones complejas de seleccin. Ejemplo ELSIF...THEN IF A>B THEN C:=SIN_REAL(A) * COS_REAL(B); B:=SUB_REAL(C,A); ELSIF A=B THEN C:=ADD_REAL(A,B); B:=MUL_REAL(C,A); END_IF; Ejemplo de instrucciones interdireccionadas IF A>B THEN IF B=C THEN C:=SIN_REAL(A) * COS_REAL(B); ELSE B:=SUB_REAL(C,A); END_IF; ELSIF A=B THEN C:=ADD_REAL(A,B); B:=MUL_REAL(C,A); ELSE C:= DIV_REAL (A,B); END_IF;

444

33002207 12/2010

Literal estructurado ST

vase tambin IF (vase pgina 442) ELSE (vase pgina 443)

33002207 12/2010

445

Literal estructurado ST

CASE...OF...END_CASE
Descripcin La instruccin CASE se compone de un trmino del tipo de dato INT (el "selector") y una lista de grupos de instrucciones. Cada grupo estar provisto de una marca que estar compuesta de un entero o varios (ANY_INT) o rangos de valores de enteros. Se ejecuta el primer grupo de instrucciones, cuya marca contenga el valor del selector correspondiente. En caso contrario, no se ejecuta ninguna de las instrucciones. La instruccin OF determina el principio de las marcas. Dentro de la instruccin CASE se puede ejecutar una instruccin ELSE, cuyas instrucciones se ejecuten, en el caso de que ninguna marca contenga el valor del selector. La instruccin END_CASE determina el final de la instruccin o instrucciones. Ejemplo CASE...OF...END_CASE Ejemplo CASE...OF...END_CASE

vase tambin ELSE (vase pgina 443)

446

33002207 12/2010

Literal estructurado ST

FOR...TO...BY...DO...END_FOR
Descripcin La instruccin FOR se emplea cuando se puede determinar de antemano el nmero de repeticiones. En caso contrario, se emplean WHILE (vase pgina 450) o REPEAT (vase pgina 452). La instruccin FOR repite una secuencia de instrucciones hasta la instruccin END_FOR. El nmero de repeticiones se determina mediante el valor inicial, el valor final y la variable de control. El valor inicial, el valor final y la variable de control deben ser del mismo tipo de dato (DINT o INT) y no se pueden modificar mediante una instruccin de las repetidas. La instruccin FOR incrementa el valor de las variables de control desde un valor hasta un valor final. El valor del incremento se ajusta previamente a 1. En el caso de que se deba emplear otro valor, para ello es posible especificar explcitamente el valor del incremento (variable o constante). El valor de las variables de control se verifica para cada nuevo ciclo del anillo. Si ste se encuentra fuera del campo del valor inicial y valor final, entonces se abandona el anillo. Antes del primer ciclo del anillo, se comprueba si el incremento de la variable de control se acerca al valor final partiendo del valor inicial. Si ste no es el caso (por ejemplo, valor inicial valor final e incremento negativo), entonces no se ejecuta la desconexin del anillo. Esta regla evita los anillos sin final. NOTA: Para el valor final del tipo de dato DINT se utiliza el rango de valores 2 147 483 646 hasta 2 147 483 645 La instruccin DO determina el final de la definicin de repeticin y el principio de la instruccin o instrucciones. La repeticin puede terminarse antes de tiempo si se emplea la instruccin EXIT. La instruccin END_FOR determina el final de la instruccin o instrucciones. Ejemplo: FOR con incremento "1" FOR con incremento "1"

33002207 12/2010

447

Literal estructurado ST

FOR con incremento diferente a "1" Si se debe utilizar un incremento diferente a "1", ste se puede definir mediante BY. El incremento, el valor inicial, el valor final y la variable de control han de ser del mismo tipo de dato (DINT o INT). El criterio de la direccin de desconexin (progresivo, regresivo) es el signo del trmino BY. Si este trmino es positivo, entonces el anillo trabaja de forma progresiva; si es negativo, el anillo trabaja de forma regresiva. Ejemplo: Cuenta progresiva en dos pasos Cuenta progresiva en dos pasos

Ejemplo: Cuenta regresiva Cuenta regresiva FOR i:= 10 TO 1 BY -1 DO (* BY < 0 : anillo regresivo *) C:= C * COS_REAL(B) ; (* Instruccin se ejecuta 10 x *) END_FOR ; Ejemplo: Anillos "uniciclo" Efectivamente, los anillos del ejemplo slo realizan un ciclo ya que el valor inicial = valor final. En este caso no tiene importancia si el incremento es positivo o negativo. FOR i:= 10 TO 10 DO (* Anillo uniciclo *) C:= C * COS_REAL(B) ; END_FOR ; o FOR i:= 10 TO 10 BY -1 DO (* Anillo uniciclo *) C:= C * COS_REAL(B) ; END_FOR ;

448

33002207 12/2010

Literal estructurado ST

Ejemplo: Anillos crticos Si en el ejemplo el incremento j fuera> 0, las instrucciones no se ejecutaran ya que la situacin del valor inicial > y del valor final slo acepta un incremento 0. Slo puede existir un anillo sin final cuando el incremento es 0. Si se da este caso durante el anlisis de la seccin, entonces se genera un aviso de error. Si se da el error en el tiempo de ejecucin, un aviso de error en el indicador de acontecimientos... se genera. FOR i:= 10 TO 1 BY j DO (* Anillo regresivo *) C:= C * COS_REAL(B) ; END_FOR ; Si en ejemplo el incremento j es < 0, no se ejecutan las instrucciones ya que la situacin del valor inicial < y del valor final acepta slo un incremento 0. Slo puede existir un anillo sin final cuando el incremento es 0. Si se da este caso durante el anlisis de la seccin, entonces se genera un aviso de error. Si se da el error en el tiempo de ejecucin, un aviso de error en el indicador de acontecimientos... se genera. FOR i:= 1 TO 10 BY j DO (* Anillo progresivo *) C:= C * COS_REAL(B) ; END_FOR ; Ejemplo: Anillos no vlidos Anillos no vlidos FOR i:= 1 TO 10 BY 0 DO (* Error en seccin- *) C:= C * COS_REAL(B) ; (* Anlisis, ya que anillo sin final *) END_FOR ; o FOR i:= 1 TO 10 BY j DO (* en j=0, aviso de error *) C:= C * COS_REAL(B) ; (* en el indicador de acontecimientos *) END_FOR ;

33002207 12/2010

449

Literal estructurado ST

WHILE...DO...END_WHILE
Descripcin La instruccin WHILE repite una secuencia de instrucciones hasta que el trmino booleano correspondiente sea 0 (falso). En el caso de que el trmino sea falso desde el principio, generalmente no se ejecuta el grupo de instrucciones. La instruccin DO determina el final de la definicin de repeticin y el principio de la instruccin o instrucciones. La repeticin se puede terminar antes de tiempo mediante la instruccin EXIT. La instruccin END_WHILE determina el final de la instruccin o instrucciones.

ADVERTENCIA
Peligro de suspensin del programa WHILE no se puede emplear con el fin de ejecutar una sincronizacin entre procesos, por ejemplo cuando se trata de un "anillo de espera" con una condicin final, externa y determinada, lo que quiere decir que no se puede formar ningn anillo sin final, ya que ste puede llevar a la suspensin del programa, a no ser que esto se evite con la funcin Proyecto Opciones para generacin de cdigo... Habilitar control de bucle (ST/IL) . Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daos en el equipo.

ADVERTENCIA
Peligro de suspensin del programa WHILE no se puede utilizar en un algoritmo para el cual no se garantiza el cumplimiento de las condiciones finales del anillo o la ejecucin de una instruccin EXIT, lo que quiere decir que no se puede formar ningn anillo sin final, ya que ste puede llevar a la suspensin del programa, a no ser que esto se evite con la funcin Proyecto Opciones para generacn de cdigo... Habilitar control de bucle (ST/IL). Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daos en el equipo.

450

33002207 12/2010

Literal estructurado ST

Ejemplo WHILE...DO...END_WHILE var := 1 WHILE var <= 100 DO var := var + 4; END_WHILE; vase tambin EXIT (vase pgina 454)

33002207 12/2010

451

Literal estructurado ST

REPEAT...UNTIL...END_REPEAT
Descripcin La instruccin REPEAT repite una secuencia de instrucciones (como mnimo una vez) hasta que la condicin booleana correspondiente sea 1 (verdadero). La instruccin UNTIL determina la condicin final. La repeticin se puede terminar antes de tiempo mediante la instruccin EXIT. La instruccin END_REPEAT determina el final de la instruccin o instrucciones.

ADVERTENCIA
Peligro de suspensin del programa REPEAT no se puede emplear con el fin de ejecutar una sincronizacin entre procesos, por ejemplo cuando se trata de un "anillo de espera" con una condicin final, externa y determinada, lo que quiere decir que no se puede formar ningn anillo sin final, ya que ste puede llevar a la suspensin del programa, a no ser que esto se evite con la funcin Proyecto Opciones para generacin de cdigo Habilitar control de bucle (ST/IL) . Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daos en el equipo.

ADVERTENCIA
Peligro de suspensin del programa REPEAT no se puede utilizar en un algoritmo para el cual no se garantiza el cumplimiento de las condiciones finales del anillo o la ejecucin de una instruccin EXIT, lo que quiere decir que no se puede formar ningn anillo sin final, ya que ste puede llevar a la suspensin del programa, a no ser que esto se evite con la funcin Proyecto Opciones para generacin de cdigo... Habilitar control de bucle (ST/IL). Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daos en el equipo.

452

33002207 12/2010

Literal estructurado ST

Ejemplo REPEAT...UNTIL...END_REPEAT var := -1 REPEAT var := var +2; UNTIL var >= 101 END_REPEAT; vase tambin EXIT (vase pgina 454)

33002207 12/2010

453

Literal estructurado ST

EXIT
Descripcin La instruccin EXIT se emplea para finalizar las instrucciones de repeticin (FOR, WHILE, REPEAT), antes de que se cumplimente la condicin final. Si la instruccin EXIT se encuentra dentro de una repeticin encuadrada, se abandona el anillo interno (en el que se encuentra EXIT). A continuacin se ejecutar la primera instruccin dada por el final del anillo (END_FOR, END_WHILE o END_REPEAT). Ejemplo EXIT Si FLAG tiene el valor 0, SUM tras la ejecucin de las instrucciones es 15. Si FLAG tiene el valor 1, SUM tras la ejecucin de las instrucciones es 6. SUM: = 0 ; FOR I := 1 TO 3 DO FOR J := 1 TO 2 DO IF FLAG=1 THEN EXIT; END_IF; SUM := SUM + J; END_FOR; SUM := SUM + I ; END_FOR vase tambin CASE (vase pgina 446) WHILE (vase pgina 450) REPEAT (vase pgina 452)

454

33002207 12/2010

Literal estructurado ST

Instruccin vaca
Descripcin Las instrucciones vacas se generan con un smbolo de punto y coma (;).

33002207 12/2010

455

Literal estructurado ST

Comentario
Descripcin En el editor ST empiezan comentarios con la cadena (*y terminan con la cadena*). Entre estas dos cadenas se puede introducir cualquier comentario. Los comentarios se pueden introducir en cualquier posicin del editor ST. Los comentarios se representan en colores. NOTA: Los comentarios encadenados no se admiten en IEC 1131-1. Pero si se desea utilizarlos, se puede mediante Opciones Preajustes Extensiones IEC Admitir comentarios intercalados.

456

33002207 12/2010

Literal estructurado ST

11.5

Acceso a funciones, mdulos de funciones (EFB) y mdulos de funciones derivados (DFB)

Visin general Este apartado describe el acceso a funciones, mdulos de funciones (EFB) y mdulos de funciones derivados (DFB). Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Llamada de mdulo de funcin/DFB Llamada de funcin Pgina 458 462

33002207 12/2010

457

Literal estructurado ST

Llamada de mdulo de funcin/DFB


Aplicacin de mdulos de funcin y DFB Los mdulos de funcin se encuentran en Concept en forma de bibliotecas. La lgica de los mdulos de funcin se genera en el lenguaje de programacin C++ y no se puede modificar en el editor ST. Puede acceder a los nombres de los mdulos de funcin disponibles en las bibliotecas de mdulos. Los DFB son mdulos de funcin que se pueden definir en DFB Concept. En el caso de los DFB no se distingue entre funcin y mdulo de funcin. Independientemente de su estructura interna, siempre se utilizan como mdulos de funcin. En ST, el uso de los mdulos de funcin y de los DFB consta de tres partes: declaracin (vase pgina 459), llamada del mdulo de funcin/DFB (vase pgina 459), utilizacin de las salidas del mdulo de funcin o del DFB (vase pgina 461). NOTA: La declaracin de las llamadas del mdulo de funcin o del DFB puede generarse de forma manual o tambin puede generar el cuerpo del mdulo y la asignacin de los parmetros por medio comando de men Objetos Insertar FFB. Mdulos de funcin de uso limitado Los siguientes EFB de la biblioteca de mdulos DIAGNO slo se pueden utilizar en ST con ciertas limitaciones (los mdulos de funcin se pueden utilizar; sin embargo, no se llevarn a cabo evaluaciones de la informacin de diagnstico ampliada): XACT, XACT_DIA XDYN_DIA XGRP_DIA XLOCK XPRE_DIA XLOCK_DIA XREA_DIA Mdulos de funcin de acceso restringido En el caso de EFB que dispongan de una o varias salidas del tipo de datos ANY pero de ninguna entrada del tipo ANY (salidas/entradas genricas), la llamada al mdulo slo podr tener lugar en forma compacta (vase pgina 461), por ejemplo, en la biblioteca de mdulos LIB984: GET_3X GET_4X

458

33002207 12/2010

Literal estructurado ST

Mdulos de funcin no utilizables Mdulos de funcin no utilizables: No es posible utilizar EFB que hagan uso de varios registros para mostrar nicamente el primer registro en la entrada/salida (p. ej. MBP_MSTR en la biblioteca de mdulos COMM). No es posible utilizar EFB que contengan salidas con informacin de entrada (p. ej. GET_BIT, R2T de la biblioteca de mdulos LIB984). Los siguientes EFB de la biblioteca de mdulos COMM no se pueden utilizar debido a las razones tcnicas indicadas anteriormente: CREADREG CREAD_REG CWRITREG CWRITE_REG READREG READ_REG WRITEREG WRITE_REG MBP_MSTR Los siguientes EFB de la biblioteca de mdulos LIB984 no se pueden utilizar debido a las razones tcnicas indicadas anteriormente: FIFO GET_BIT IEC_BMDI LIFO R2T SET_BIT SRCH T2T Declaracin Antes de acceder a un mdulo de funcin o DFB, ste deber declararse con ayuda de VAR y END_VAR (vase pgina 440). Llamada de un mdulo de funcin/DFB Los mdulos de funcin/DFB se llaman mediante una instruccin compuesta por el nombre de instancia del FB/DFB seguida por una lista de asignaciones de valores (parmetros actuales) entre parntesis para los parmetros formales. La secuencia en la que se especifican los parmetros formales en una llamada de mdulo de funcin no es significativa. No es necesario asignar un valor a todos los parmetros formales. Si no se asigna un valor a un parmetro formal, durante la ejecucin del mdulo de funcin se utilizar el valor inicial determinado en el editor de variables. Si no se ha definido ningn valor inicial, se aplicar el valor predeterminado (0).

33002207 12/2010

459

Literal estructurado ST

NOTA: A las entradas del tipo VARINOUT (vase pgina 512) se les debe asignar siempre un valor. Llamada de un mdulo de funcin/DFB:

NOTA: En contraposicin a los lenguajes de programacin grficos (FBD, LD), en ST, las instancias DFB/FB se pueden llamar varias veces. NOTA: Incluso cuando el mdulo de funcin no tenga ninguna entrada o las entradas no estn parametrizadas, se debe llamar el mdulo de funcin antes de poder utilizar sus salidas. De lo contrario, se transmiten los valores iniciales de las salidas, es decir "0". Declaracin y llamada de un mdulo de funcin en ST: VAR CLOCK : SYSCLOCK ; COUNT : CTU_DINT ; END_VAR CLOCK () ; COUNT (CU:=CLOCK.CLK3, R:=reset, PV:=100) ; out:=COUNT.Q ; current:=COUNT.CV ; Llamada del mdulo de funcin en FBD:

460

33002207 12/2010

Literal estructurado ST

Llamada de un mdulo de funcin/DFB de forma compacta La llamada de mdulo y la asignacin de entradas/salidas tambin se pueden realizar en forma compacta, lo cual reduce el tiempo de ejecucin: VAR CLOCK : SYSCLOCK ; COUNT : CTU_DINT ; END_VAR CLOCK () ; COUNT (CU:=CLOCK.CLK3, R:=reset, PV:=100, Q=>out, CV=>current) ; Utilizacin de las salidas del mdulo de funcin o del DFB Las salidas de mdulos de funcin o DFB pueden seguir utilizndose aunque tambin se pueda utilizar una variable (read-only).

33002207 12/2010

461

Literal estructurado ST

Llamada de funcin
Aplicacin de las funciones Las funciones se encuentran en Concept en forma de bibliotecas. La lgica de las funciones se genera en el lenguaje de programacin C++ y no se puede modificar en el editor ST. Puede acceder a los nombres de las funciones disponibles en las bibliotecas de mdulos. NOTA: La declaracin de las llamadas de funcin puede generarse de forma manual o tambin puede generar el cuerpo del mdulo y la asignacin de los parmetros por medio comando de men Objetos Insertar FFB. Llamada de una funcin en ST: out := LIMIT_INT (MN:=0, IN:=in1, MX:=5 + var) ; Llamada de la funcin FBD:

Funciones no utilizables Las funciones que disponen de una o varias salidas del tipo de datos ANY pero de ninguna entrada del tipo ANY (salidas/entradas genricas), no se pueden utilizar en ST. Llamada de una funcin: Variante 1 La funcin tambin se puede llamar mediante una instruccin compuesta por un parmetro actual (variable), seguido por la instruccin de asignacin ":=", el nombre de la funcin y una lista de asignaciones de valores (parmetros actuales) entre parntesis para los parmetros formales. La secuencia en la que se especifican los parmetros formales en una llamada de funcin no es significativa.

462

33002207 12/2010

Literal estructurado ST

Llamada de una funcin: Variante 2 Las funciones se llaman mediante una instruccin. La instruccin est formada por el parmetro actual (variable) de la salida seguido de la instruccin de asignacin ":=", el nombre de la funcin y una lista entre parntesis de los parmetros actuales de las entradas. La secuencia en la que se especifican los parmetros actuales en una llamada de funcin no es significativa.

33002207 12/2010

463

Literal estructurado ST

11.6

Revisin sintctica y generacin de cdigos

Visin general Este apartado describe la revisin sintctica y la generacin de cdigos del lenguaje de programacin Texto Estructurado ST. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Comprobacin de sintaxis Generacin de cdigos Pgina 465 467

464

33002207 12/2010

Literal estructurado ST

Comprobacin de sintaxis
Introduccin Durante la generacin de programas o DFBs puede realizar una comprobacin de sintaxis mediante Proyecto Analizar seccin. Opciones para la comprobacin de sintaxis Por medio del comando de men Opciones Preajustes Expansiones IEC... Expansiones IEC puede definir las opciones para la comprobacin de sintaxis. NOTA: Los ajustes realizados en este cuadro de dilogo se tendrn en cuenta en la descripcin del proyecto (PRJ.DSK) y en la descripcin de instalacin de Concept (CONCEPT.DSK), es decir, son vlidos para toda la instalacin de Concept. Si se abre un proyecto que se haya creado con otra configuracin (p. ej. admitiendo la opcin Admitir comentarios intercalados en el proyecto pero no en la instalacin actual de Concept), pueden surgir errores durante la apertura del proyecto. Admitir maysculas/minsculas en palabras clave Si activa la casilla de verificacin Admitir maysculas/minsculas en palabras clave se admitirn maysculas y minsculas en todas las palabras clave. Admitir comentarios intercalados Si activa la casilla de verificacin Admitir comentarios intercalados, podr introducir comentarios intercalados. No hay restricciones en cuanto al nivel de intercalado. Admitir cifras antepuestas en identificadores Si activa la casilla de verificacin Admitir cifras antepuestas en identificadores, se admitirn cifras como primer carcter de un identificador (p. ej. nombres de variables, nombres de pasos, nombres de EFBs). Los identificadores formados ntegramente por cifras no estn permitidos y deben contener siempre al menos una letra.

33002207 12/2010

465

Literal estructurado ST

Parmetros sin asignar ocasionan advertencias La norma IEC 1131-3 permite ejecutar funciones y mdulos de funcin sin asignar todos los parmetros de entrada correspondientes. A estos parmetros no utilizados se les asigna un 0 de forma implcita, o mantienen el valor de la ltima llamada (slo mdulos de funcin). Si en el comando de men Opciones Preajustes Analizar... Analizar activa la casilla de verificacin Parmetros sin asignar ocasionan advertencias, durante la generacin de cdigos aparecer una lista de estos parmetros sin utilizar en la ventana de mensajes.

466

33002207 12/2010

Literal estructurado ST

Generacin de cdigos
Introduccin Con el comando de men Proyecto Opciones para generacin de cdigos se pueden definir las opciones para la generacin de cdigos. Cdigo rpido (revisin restringida) Al activar la casilla de verificacin Cdigo ms veloz (verificacin limitada) se genera un cdigo de tiempo de ejecucin optimizado . Esta optimizacin del tiempo de ejecucin se consigue realizando la aritmtica entera (por ejemplo "+" o "-") mediante la activacin de comandos de procesador sencillos desde el acceso de EFB. Los comandos de procesador son mucho ms rpidos que el acceso de EFB, pero no generan ningn aviso de error, como por ejemplo, Desborde de aritmtica o de Array. Esta opcin slo debe utilizarse cuando sea seguro que el programa no genera ningn error aritmtico. Ejemplo: Cdigo rpido IF i <= max THEN i := i +1 ; END_IF; (*i y max son de tipo INT *)

En caso de que se seleccione el Cdigo ms veloz (verificacin limitada) se efectuar la adiccin "i1 + 1" mediante el comando de procesador "add". El cdigo es ms rpido ahora que si se accediera desde EFB ADD_INT. No obstante no genera ningn error de tiempo de ejecucin si "max" es 32767. En ese caso "i" pasara de 32767 a -32768!

33002207 12/2010

467

Literal estructurado ST

Activar control de bucles Estas casillas de verificacin activan un programa de vigilancia watchdog para bucles ilimitados. Al activar estas casillas de verificacin, se efectuar una revisin de los bucles dentro de las secciones IL y ST. El tiempo vlido depende del tiempo de vigilancia watchdog definido. El tiempo vlido para todos los bucles juntos es del 80 % del tiempo de vigilancia watchdog del equipo. De este modo se evita que los bucles ilimitados activen la vigilancia watchdog del equipo. En caso de que se reconozca un bucle de tiempo intensivo o un bucle infinito, se finalizar el procesado de la seccin, se generar una entrada en la Indicacin de eventos y se efectuar el procesado de la siguiente seccin. En el siguiente ciclo se volver a procesar la seccin, hasta que se genere un nuevo bucle de tiempo intensivo o se determine un bucle ilimitado, o se finalice la seccin de acuerdo con el orden. NOTA: Cuando el autmata tenga que detener la vigilancia watchdog del equipo, al reconocer un bucle de tiempo intensivo o un bucle infinito, no se podr activar esta opcin, . La vigilancia watchdog del equipo no se desactiva por s sola mediante esta funcin.

468

33002207 12/2010

Literal estructurado ST

11.7

Funciones online del lenguaje de programacin ST

Funciones online
Descripcin Estn disponibles las mismas funciones online que con el lenguaje de programacin de la lista de instrucciones IL (vase Funciones online de la lista de instrucciones IL, pgina 399).

33002207 12/2010

469

Literal estructurado ST

11.8

Crear un programa con el Texto Estructurado ST

Crea un programa en Texto Estructurado ST


Introduccin La siguiente descripcin ofrece un ejemplo sobre la creacin de un programa en el lenguaje de programacin Texto Estructurado ST. La creacin de un programa en ST se compone de 2 pasos principales:
Paso 1 2 Accin Generar una seccin (vase pgina 470) Crear la lgica (vase pgina 471)

Generar una seccin Para generar una seccin se deben efectuar los siguientes pasos:
Paso 1 Accin Se genera con el comando de men Fichero Nueva seccin... una nueva seccin y se introduce un nombre de seccin. Nota: El nombre de la seccin (mx 32 caracteres) debe ser inequvoco a lo largo de todo el proyecto, ya que no se diferencia entre letras maysculas y minsculas. En caso de que ya exista el nombre de seccin introducido, se advertir a este respecto y se deber seleccionar otro nombre. El nombre de la seccin debe corresponder con las convenciones de nombres CEI, o de lo contrario aparecer un aviso de error. Nota: Segn CEI1131-3 slo son vlidas las letras como primeros caracteres de los nombres. No obstante, en caso de que tambin se quieran utilizar nmeros como primeros caracteres, esto se puede habilitar con el comando de men Opciones Preajustes Expansiones IEC... Admitir cifras antepuestas en identificadores.

470

33002207 12/2010

Literal estructurado ST

Crear lgica Para crear la lgica, se deben ejecutar los siguientes pasos:
Paso 1 Accin Declarar con ayuda de VAR...END_VAR los mdulos de funcin y los DFB que se quieren utilizar. Ejemplo: VAR RAMP_UP, RAMP_DOWN, RAMP_X : TON COUNT : CTU_DINT ; END_VAR Declarar las variables y sus valores iniciales en el editor de variables. Crear la lgica de su programa. Ejemplo: SUM : = 0 ; FOR I := 1 TO 3 DO FOR J := 1 TO 2 DO IF FLAG=1 THEN EXIT; END_IF ; SUM := SUM + J ; END_FOR ; SUM := SUM + I ; END_FOR Asegurar ahora la seccin con el comando de men Fichero Guardar proyecto.

2 3

33002207 12/2010

471

Literal estructurado ST

472

33002207 12/2010

Ladder Logic 984 33002207 12/2010

Ladder Logic 984

12
Introduccin Este captulo describe el lenguaje de programacin Ladder Logic 984. Contenido de este captulo Este captulo contiene las siguientes secciones:
Seccin 12.1 12.2 12.3 12.4 12.5 Apartado Generalidades acerca de Ladder Logic 984 Trabajar con Ladder Logic 984 Subrutinas Editor de la red de la ecuacin Modos de programacin LL984 Pgina 474 476 488 490 499

33002207 12/2010

473

Ladder Logic 984

12.1

Generalidades acerca de Ladder Logic 984

Generalidades acerca de Ladder Logic 984


Introduccin Ladder logic se muestra en una ventana grfica. Cada ventana contiene exactamente una seccin de ladder logic. Es posible ver o editar una o varias secciones diferentes de ladder (no se ofrece soporte a varias ventanas de la misma seccin). Cuando se aade una nueva seccin, se enva el nmero de seccin como referencia. Correlacin entre secciones y segmentos Cada seccin de ladder logic se vincula a un segmento ladder logic del autmata (por ejemplo una seccin se corresponde con un segmento) mediante una entrada de nmero de segmento en el cuadro de dilogo Propiedades de seccin. En cada seccin se puede visualizar una sola red al mismo tiempo. Uso del teclado Normalmente, la edicin en Concept se realiza utilizando el ratn, pero tambin es posible mediante el teclado (vase tambin las Teclas de acceso directo en el editor LL984, pgina 877).

474

33002207 12/2010

Ladder Logic 984

Anlisis del proyecto Ladder logic se analiza antes de que el programa se descargue en el controlador. El editor slo permite introducir un Logic Ladder vlido en el editor, por ejemplo: slo estarn visibles para la seleccin aquellos elementos lgicos que la configuracin actual del autmata soporte. Es preciso configurar el controlador antes de introducir la lgica. El analizador no permite referencias que se encuentren fuera de la gama de la configuracin actual. El analizador no permite bobinas duplicadas a menos que la configuracin actual las soporte. El analizador no permite loadables que no se encuentren en la configuracin actual. Todas las subrutinas deben encontrarse en una sola seccin. No es posible programar una seccin que contenga subrutinas. Todas las instrucciones de salto a subrutinas deben referirse a la misma seccin. Se ofrece soporte a varias variables por referencia. Se encuentra disponible una preferencia de usuario para activar o desactivar esta funcin. Cuando se declaran varias variables para una referencia concreta, se genera un mensaje de aviso o de error, dependiendo de dicha preferencia. NOTA: Los cambios efectuados en la configuracin pueden producir que el programa sea incompatible con la configuracin. NOTA: Los contactos y las bobinas se pueden introducir sin referencias. Aunque esto est permitido, no se incluye en el anlisis del proyecto. Capacidad y limitaciones Capacidad y limitaciones: El editor no admite un nmero mayor de secciones que de segmentos El editor no admite ms redes de las que pueden introducirse en la memoria del controlador

33002207 12/2010

475

Ladder Logic 984

12.2

Trabajar con Ladder Logic 984

Introduccin Esta seccin describe el trabajo con Ladder Logic 984. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Introduccin y edicin de objetos lgicos Introducir y editar variables Edicin de Ladder y de red Zoom de referencias y zoom DX Buscar y reemplazar Pgina 477 479 482 485 487

476

33002207 12/2010

Ladder Logic 984

Introduccin y edicin de objetos lgicos


Requisitos previos Slo estarn visibles para la seleccin aquellos elementos lgicos que la configuracin actual del autmata soporte. Es preciso configurar el controlador antes de introducir la lgica. Para los loadables que precisen una configuracin en Proyecto Configuracin del PLC Configurar Ampliacones de configuracin, se deber completar antes de incluirlos en un programa Ladder. Navegacin Cuando se est situado en el medio de una seccin, ser posible ver la red anterior o posterior desplazndose mediante las teclas RePg y AvPg. Cuando se est situado en el principio o el final de una seccin, ser posible ver la seccin anterior o posterior desplazndose mediante las teclas RePg y AvPg, en caso de que la seccin exista. Por ejemplo, si se est situado al final de las redes en la ltima seccin (y no se trata de la seccin 32), aparecer un cuadro de dilogo que permite adjuntar una seccin nueva. Todas las redes se comparan con la base de datos en cada RePg/AvPg (en el modo combinado). Es posible desplazarse a una red dentro de una misma seccin mediante el cuadro de dilogo Ir a red. Es posible seleccionar la primera o la ltima red dentro de la seccin actual, o ir a una red introduciendo el nombre o el nmero de la red. Se facilita una lista de redes (con nombres) que se puede ordenar. Interaccin con cuadros de dilogo Las acciones que se deben efectuar para introducir y editar Ladder Logic siguen los estndares de MS Windows y las convenciones de la mayora de las aplicaciones de MS Windows. Cuando se selecciona un elemento con el ratn, el cursor se convierte en una imagen grfica que representa el elemento lgico. El programador de la aplicacin coloca el elemento lgico en el rea de edicin haciendo clic o pulsando la tecla Intro. El cursor del teclado se muestra como una celda resaltada (bloque) dentro de la red de Ladder Logic. Existe una accin de teclado para cara accin de edicin del ratn (vase tambin las Teclas de acceso directo en el editor LL984, pgina 877). Cuando se emplea el teclado para introducir un elemento lgico, no existe un paso de seleccin inicial, sino que el elemento lgico se coloca inmediatamente en la red en el lugar en el que est situado el cursor de teclado.

33002207 12/2010

477

Ladder Logic 984

Ejemplo de red de Ladder Logic:

Colocacin de objetos La gama completa de objetos de programacin se encuentra disponible en el men principal Objeto y en los elementos seleccionados de los mens subordinados. Es posible sobrescribir los nodos ocupados de altura equivalente. Es posible abrir las instrucciones escribiendo el nombre en una cuadro de dilogo. NOTA: Siempre que sea posible, Concept utiliza la tecla Ctrl en lugar de la tecla de Modsoft Alt (vase tambin las Teclas de Modsoft con equivalentes de Concept, pgina 1042). Restricciones en lnea Restricciones en lnea: Eliminaciones en lnea necesitan la confirmacin del usuario. Concept no ofrece soporte a la accin de arrastrar y soltar elementos programados cuando se encuentra en lnea.

478

33002207 12/2010

Ladder Logic 984

Introducir y editar variables


Introduccin Se pueden ver o editar referencias de participantes en items lgicos haciendo doble clic en un item de una red o presionando la tecla Intro en un item que tenga el foco. Aparece el dilogo Propiedades de objeto cuando se hace doble clic en un objeto resaltado o se presiona la tecla Intro en un item que tiene el foco. Puede ver las variables que ya han sido creadas haciendo clic en el botn Consultar. Puede crear nuevas variables haciendo clic en el botn Declaracin de variables.... Editar referencias Se pueden editar referencias de cada participante del elemento lgico (por ejemplo: multiparticipante). Cuando sea aplicable, se puede introducir el nombre de subfuncin (desde una lista despegable). En el caso de que se pueda introducir tanto una constante como una referencia, hay que introducir el signo # antes de una constante que comience por 0, 1, 3 4. Asimismo, habr que introducir un nombre de variable para referencias.

33002207 12/2010

479

Ladder Logic 984

Dilogo propiedades de objeto con Consultar variables:

480

33002207 12/2010

Ladder Logic 984

Formato de asiento de valores de referencia Al introducir referencias, el primer dgito siempre es el tipo de referencia (p. ej., 0x) y los siguientes dgitos son el nmero de referencia. Se puede cambiar el formato de las referencias visualizadas ajustando Opciones Preajustes Comunes. Barra de estado El nombre de variable (si es aplicable) se muestra en la lnea de estado visualizada, para el elemento enfocado. Tambin se muestra el valor de referencia cuando ste se encuentra online. El formato de visualizacin inicial del valor de referencia depende de la instruccin en el programa. El usuario puede cambiar el formato de visualizacin utilizando las siguientes teclas de forma combinada para definir la precisin de datos y, a continuacin, el formato. Tabla de formatos de visualizacin:
Precisin L (32bit) Formato D (decimal sealado) U (no sealado) A (ascii) H (hex) S (16bit) D (decimal sealado) U (no sealado) A (ascii) H (hex)

Desplazar referencia Las referencias de programa pueden desplazarse utilizando Editar Referencias de offset. Cabe la posibilidad de desplazar mltiples referencias en el mismo paso (mientras se encuentran offline). Las secciones/redes que se estn desplazando son seleccionables. El usuario debe introducir la primera y ltima referencia a tratar, as como el nmero que desee para el desplazamiento.

33002207 12/2010

481

Ladder Logic 984

Edicin de Ladder y de red


Introduccin Las funciones de edicin de Ladder y de red estn disponibles desde los mens principales Editar y Redes. NOTA: Los elementos de men que no se encuentran resaltados no pueden activarse con la configuracin, el estado, etc., de esos momentos. Deshacer eliminar La funcin de Editar Deshacer borrado, es una funcin de modo local, que permite deshacer las ltimas cinco eliminaciones ms recientes. La funcin Deshacer borrado est disponible para cada seccin de ladder logic e incluye las acciones de cortar/eliminar elementos y redes. Las operaciones de red Insertar, Adjuntar o Reordenar producen el reinicio del rea eliminar-guardar, asegurando as que los nmeros de red no estn contaminados. Seleccionar/Desactivar seleccin de todos, cortar, copiar y pegar Las operaciones de seleccionar todo, cortar, copiar y pegar para elementos de lenguaje determinados ocurren dentro de una misma red (al mismo tiempo). Es posible seleccionar todos o desactivar la seleccin de todos los elementos de una misma red. Tambin es posible seleccionar, cortar, copiar y pegar elementos de lenguaje dentro de redes o secciones de ladder o entre ellas. Durante la operacin de pegar en lnea, el elemento en cuestin se pega progresivamente hasta completarse.

482

33002207 12/2010

Ladder Logic 984

Seleccin de elementos No es posible seleccionar varios elementos de lenguaje (por ejemplo, selecciones acumulables) entre redes o secciones. Para resaltar un elemento se deber desplazar el cursor (ya sea con el ratn o con las teclas de cursor) a dicho elemento. La seleccin de elementos se realiza mediante un clic o pulsando la barra espaciadora en el elemento que est resaltado. Es posible seleccionar varios elementos mediante las acciones de banda elstica de ratn. Tambin es posible seleccionar varios elementos manteniendo pulsada la tecla Shift y haciendo clic en los elementos o pulsando la barra espaciadora en dichos elementos. Es posible seleccionar una fila o columna completa haciendo clic en el encabezado de la columna o en el escaln de la red. El ratn ofrece un nivel de seleccin ms apurado que el teclado. Si aparecen dos o ms elementos en una celda (por ejemplo, un corto vertical y un contacto), se pueden seleccionar todos pulsando la barra espaciadora. Cuando se hace clic con el ratn se selecciona el elemento ms cercano al puntero del ratn. Apertura de filas Se abre una nueva fila en el lugar en el que est situado el cursor en ese momento. Este comando slo se ejecuta si existe suficiente espacio libre (es decir, si la ltima fila se encuentra vaca). El resto de la red se desplaza hacia abajo en consonancia. Este comando no divide los cuadros de funciones y otros objetos con una altura de ms de un nodo. Apertura de columnas Si la columna del nodo situado ms a la derecha est libre, el resto de la red se desplaza hacia la derecha y se abre una columna vaca en el lugar en el que est situado el cursor. Cierre de columnas Si la fila de nodo en la que est situado el cursor est libre, todos los elementos de nodo situados debajo se desplazarn una fila hacia arriba y se mantendr una fila vaca en la parte inferior. Cierre de columnas Si la columna de nodo en la que est situado el cursor est libre, todos los elementos de nodo situados a la derecha se desplazarn una columna hacia la izquierda y se mantendr una columna vaca en la columna derecha.

33002207 12/2010

483

Ladder Logic 984

Red Utilizando el men principal Redes y sus subcomandos, es posible insertar (delante) o adjuntar (detrs) una nica red vaca o eliminar una o varias redes. Adems, dentro de una misma seccin, es posible cortar/copiar una red y copiar/pegar redes en cualquier seccin. Se facilita una lista de redes que se pueden tener en cuenta para la operacin de cortar/copiar Reordenacin de redes La reordenacin de ejecucin de redes es una funcin local. Es posible modificar el orden de ejecucin de las redes dentro de una nica seccin. Las redes se resuelven en el orden en que aparecen en la seccin. El orden de ejecucin de las redes se modifica utilizando el cuadro de dilogo Reordenar redes en seccin. Es decir se seleccionar Redes Reordenar... Comentarios de red Es posible incluir una descripcin de la seccin. Se puede comentar individualmente cada red utilizando los comentarios de red y los comentarios en lnea. Es posible introducir un nombre de red en el cuadro de dilogo Comentario de red.

484

33002207 12/2010

Ladder Logic 984

Zoom de referencias y zoom DX


Introduccin Concept dispone de dos tipos diferentes de zoom: el zoom de referencias el zoom DX Zoom de referencias Algunos elementos de programacin permiten definir parmetros, que personalizan una implantacin de red para dicho elemento especfico. Algunas funciones, como las gamas, los lmites, etc., se introducen utilizando la capacidad de edicin de este zoom. Es posible ver o editar la informacin acerca de referencias concretas. El cuadro de dilogo Zoom de referencias muestra la siguiente informacin acerca de una referencia: Valor de ram de estado Derivacin/rack/emplazamiento si la referencia se encuentra en el mapa de E/S Si la referencia es 0x 1x, se mostrar el estado desactivado/activo El formato de visualizacin inicial de los valores de referencia 3x y 4x depende de las instrucciones del programa. Es posible modificar el formato de visualizacin. Tambin es posible modificar el valor ram de estado o el estado desactivado/activo (cuando sea pertinente). No se puede utilizar el zoom con las constantes. Tampoco es posible utilizar el zoom con variables sin referencia. Los cuadros de dilogo del zoom de referencias se pueden utilizar con las referencias 4x y 0x que se encuentren desactivadas.

33002207 12/2010

485

Ladder Logic 984

Zoom DX El editor del zoom DX permite editar registros para las funciones DX. Estos registros utilizados por la funcin DX cuentan tambin con descripciones de texto asociadas que sirven de ayuda para la programacin DX. Existe la posibilidad de acceder al zoom DX desde el editor Ladder Logic tanto mediante el teclado como mediante el ratn. El cuadro de dilogo del zoom DX permite editar registros para funciones DX concretas. La pantalla del zoom DX contiene un texto para cada registro, bit o grupo de bits. Los tipos de datos vlidos son:
Tipos de datos Entero sin signo Entero con signo Entero largo sin signo Entero largo con signo flotante bit (flag) campo de bit Longitud 16 bits 16 bits 32 bits 32 bits 32 bits 1 bits 1-16 bits

Los tipos de datos complejos vlidos son:


Tipos de datos complejos ecuacin ASCII Longitud 1-16 bits Cadena de hasta 80 caracteres

El nico mtodo de direccin permitido es el de direccin absoluta No se ofrece soporte para las direcciones indirectas Adems de la introduccin de datos, el zoom DX cuenta con la capacidad de mostrar informacin textual asociada a un registro en concreto. Cada entrada de registro contar con un descriptor asociado, as como con una ayuda contextual.

486

33002207 12/2010

Ladder Logic 984

Buscar y reemplazar
Rastreo La funcin Online Trace encuentra bobinas de referencias 0x en el programa. Se puede rastrear una bobina resaltando, en primer lugar, una referencia 0x y, posteriormente, arrancando la funcin de rastreo. El resultado del rastreo es ubicar la red con la bobina encontrada en la zona de edicin. Despus de un rastreo satisfactorio con Online ReTrace se puede volver a la referencia 0x inicial. Bsqueda en lnea Est disponible un dilogo separado para Proyecto Buscar en modo directo. El dilogo Buscar. Cada vez que se encuentra, existe la opcin de buscar anterior o siguiente. La bsqueda se puede cancelar en cualquier momento. En el modo directo de Ladder Logic, no existe la posibilidad de buscar los nombres de las variables. Reemplazo de referencias La bsqueda y reemplazo de referencias tiene lugar en todo el programa. El usuario puede seleccionar las secciones/redes que desea buscar. El dilogo Editar Reemplazar referencias... es modal. Se realizar una peticin para cada uno de los reemplazos o ninguna para efectuar un reemplazo de todos. Las referencias reemplazadas aparecen en la lista de Proyecto Buscar Buscar. Se pueden excluir de la bsqueda las funciones DX con referencias TON. Las funciones DX requieren que las funciones 0x y 1x se encuentren en un lmite de 16 bits.

33002207 12/2010

487

Ladder Logic 984

12.3
Subrutinas
Ejemplo

Subrutinas

El ejemplo que aparece abajo muestra una serie de redes de lgica de tres usuarios, la ltima de las cuales se utiliza para una subrutina de contaje. El segmento 32 se ha retirado de la tabla de operaciones de soluciones en el programador de segmentos.

488

33002207 12/2010

Ladder Logic 984

Descripcin del ejemplo Descripcin del ejemplo:


Etapa 1 Descripcin Cuando la entrada 10001 al bloque JSR en la red 2 del segmento 1 se transfiere de DESACTIVAR a ACTIVAR, la exploracin lgica salta a la subrutina #1 en la red 1 del segmento 32. Resultado: La subrutina dar vueltas internamente sobre s misma diez veces, lo que contar el bloque AADIR. Las primeras nueve vueltas terminan con el bloque JSR en la subrutina (red 1 del segmento 32) enviando de nuevo la exploracin al bloque LAB. Despus de completar la dcima vuelta, el bloque RET enva la exploracin lgica a la lgica programada en el nodo JSR en la red 2 del segmento 1.

2 3

33002207 12/2010

489

Ladder Logic 984

12.4

Editor de la red de la ecuacin

Introduccin Esta seccin describe el editor de la red de la ecuacin LL984. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Introduccin Edicin de ecuaciones Sintaxis y semntica Pgina 491 493 495

490

33002207 12/2010

Ladder Logic 984

Introduccin
Vista general La red de la ecuacin es una combinacin de Ladder Logic y una ecuacin algebraica. Este tipo de red permite a un diseador de control incorporar una ecuacin algebraica en un programa de Ladder Logic. El dilogo Editor de red de la ecuacin no presenta los nmeros de fila/columna ya que no son significativos. La opcin de visualizar cuadrcula no est disponible en la red de la ecuacin, ya que el concepto fila/columna no afecta a este nuevo tipo de redes. El usuario tiene la posibilidad de emplear la notacin de Ladder Logic para indicar cuando est resuelta la ecuacin. La red de la ecuacin es un tipo de red de Ladder Logic especial que permite al usuario especificar el valor de un registro de resultado en notacin algebraica. Si el autmata posee un procesador de coma flotante, la red de la ecuacin aprovechar esta cualidad para un procesamiento ms rpido. Se emplea una red de Ladder Logic completa para crear la ecuacin con un contacto u horizontal corto como entrada de validacin y hasta 5 bobinas de salida para describir el estado del resultado. Elementos del men disponibles El men principal de Redes incluye dos entradas al submen para ser compatible con redes de ecuacin: Insertar ecuacin y Acoplar ecuacin. Si se accede a las redes y se alcanza el inicio/final de la seccin, se tiene la oportunidad de insertar/adjuntar una nueva red de ecuacin, adems de las otras opciones disponibles (insertar/adjuntar red ladder, cancelar, etc.).

33002207 12/2010

491

Ladder Logic 984

Representacin La red Ladder Logic visualiza los cambios para ubicar una red de ecuacin iniciada. Los nmeros de fila y columna se retiran as como las lneas de cuadrcula en caso de que estn siendo visualizadas en el momento. La visualizacin inicial se reemplaza con la figura de abajo, haciendo doble clic en el cuerpo de la ecuacin por defecto.

492

33002207 12/2010

Ladder Logic 984

Edicin de ecuaciones
Introduccin de ecuaciones En la primera columna de la red, fila 1 columna 1, se permiten las siguientes introducciones de ecuaciones legales: Contacto de apertura ( -| |- ) Cuando se introduce como el primer nodo de la red un contacto de apertura, se resuelve la ecuacin si la bobina o la entrada de contacto referenciados estn activados. Contacto de cierre ( -|/|- ) Cuando se introduce como el primer nodo de la red un contacto de cierre, se resuelve la ecuacin si la bobina o la entrada de contacto referenciados estn desactivados. Horizontal corto ( ----- ) Cuando se introduce un horizontal corto como el primer nodo de la red, la ecuacin se resuelve en cada exploracin. El horizontal corto se utiliza para mostrar slo los objetivos y no se enva al autmata como parte de la red; la ausencia de un nodo de contacto de activacin en la red enviada al autmata indica que la red siempre se debe resolver. Horizontal abierto ( - --- ) Cuando se introduce un horizontal abierto como el primer nodo de la red, se impide la ejecucin de la red de la ecuacin. Resultados de la ecuacin La red de la ecuacin puede crear cinco salidas posibles desde las cinco lneas superiores de la red para describir el resultado de la ecuacin. Se escogen las salidas que se desean, asignndoles nmeros de referencia 0x. Las salidas se muestran como bobinas en la ltima columna de la red de ecuacin. La lnea en la que se colocan las bobinas de salida determina el significado de stas: Efectuado sin errores ( -( ) ) Cuando la ecuacin pasa corriente a la salida de la primera lnea, la ecuacin se ha realizado con xito y sin errores. Resultado < 0 ( -(< 0) ) Cuando la ecuacin pasa corriente a la salida de la segunda lnea, la ecuacin se ha realizado con xito y el resultado es menor que cero. Resultado = 0 ( -(= 0) ) Cuando la ecuacin pasa corriente a la salida de la tercera lnea, la ecuacin se ha realizado con xito y el resultado es igual a cero.

33002207 12/2010

493

Ladder Logic 984

Resultado > 0 ( -(> 0) ) Cuando la ecuacin pasa corriente a la salida de la cuarta lnea, la ecuacin se ha realizado con xito y el resultado es mayor que cero. Efectuado con errores ( -(!) ) Cuando la ecuacin pasa corriente a la salida de la quinta lnea, los datos de la ecuacin ha provocado un error de clculo. Cortar, copiar y pegar El texto se puede pegar en el cuadro de edicin del dilogo Editor de la red de ecuaciones. stas son las operaciones estndar de texto de Windows y son las nicas operaciones de cortar/copiar/pegar permitidas en las redes de ecuaciones. No se efecta ninguna validacin cuando se est cortando o pegando; la ecuacin se valida cuando el usuario decida finalizar el dilogo mediante el botn OK. Se puede cortar/copiar/pegar redes de ecuaciones mediante Redes Cortar/Copiar... donde se manipula por completo una red. Cuando se corta o se copia una red, puede pegarse como una red nueva de ecuaciones. En este caso, "pegar" significa "insertar red nueva". Es la misma operacin que se emplea en las redes ladder. Comprobacin de validez Cuando se selecciona OK en el dilogo Editor de red de ecuacin , se comprueba la ecuacin para ver su validez. Si se detecta un error, se coloca el cursor tan cerca del error como sea posible y aparece un mensaje de error.

494

33002207 12/2010

Ladder Logic 984

Sintaxis y semntica
Operadores Los operadores se enumeran a continuacin por orden de prioridad de mayor a menor. En caso necesario, los operadores rivales pueden verse de izquierda a derecha.
Grupo de operadores Unitario Operadores ~ Exponenciacin Multiplicar/dividir ** * / Sumar/restar + A nivel de bit & << >> ^ Relaciones < < = = < > = > > Condicional ?: Descripcin Negacin Complemento de uno Exponenciacin Multiplicar Dividir Adicin Substraccin And Or Desplazamiento a la izquierda Desplazamiento a la derecha Xor Menor que Menor que o igual Igual Diferente Mayor que o igual Mayor que test

33002207 12/2010

495

Ladder Logic 984

Funciones Adems, las siguientes funciones estn reconocidas (y predefinidas) en una ecuacin.
Funcin ABS ARCCOS ARCSIN ARCTAN COS COSD EXPE FIX FLOTANTE LN LOG SIN SIND SQRT TAN TAND Descripcin Valor absoluto Arcocoseno Arcoseno Arcotangente Coseno en radianes Coseno en grados Funcin exponencial, argumento e** Convertir flotante en entero, suponiendo el argumento de coma flotante Convertir entero en coma flotante Logaritmo neperiano (base e) Logaritmo (base 10) Seno en radianes Seno en grados Raz cuadrada Tangente en radianes Tangente en grados

Sintaxis de ecuacin Normas sobre sintaxis de ecuacin:


Comando [abc] [a-z] expr* expr+ Descripcin Cualquiera de a b c Cualquier carcter en el rango de a z Cero o ms expr Una o ms expr

496

33002207 12/2010

Ladder Logic 984

Clases lxicas Tabla de clases lxicas


Letra bit octal_digit dgito hex_digit a-z A-Z 0-1 0-7 0-9 0-9 a-f A-F

letter_or_digit descriptor

letter | digit letter letter_or_digit*

assignment_op relational_op bitwise_op add_sub_op Mul_div_op exp_op unary_op

:= > < >= <= = <> & | ^ >> << + * / ** - ~

optional_sign

+ - /*nothing*/

Constantes Las constantes se componen de: binary_const 2# bit binary_const_body decimal_const digit decimal_const_body octal_const 8# octal_digit octal_const_body hex_const 16# hex_digit hex_const_body float_const mantissa exponent

33002207 12/2010

497

Ladder Logic 984

Referencias de registro reg_rvalue se compone de:


discrete_rvalue int_reg_rvalue uint_reg_rvalue long_reg_rvalue ulong_reg_rvalue float_reg_rvalue 0 digit+ 3 digit+ U3 digit+ L3 digit+ UL3 digit+ F3 digit+ 1 digit+ 4 digit+ U4 digit+ L4 digit+ UL4 digit+ F4 digit+ 6 digit+ U6 digit+ L6 digit+ UL6 digit+ F6 dgit+

reg_rvalue se compone de:


int_reg_lvalue uint_reg_lvalue long_reg_lvalue ulong_reg_lvalue float_reg_lvalue 4 digit+ U4 digit+ L4 digit+ UL4 digit+ F4 digit+ 6 digit+ U6 digit+ L6 digit+ UL6 digit+ F6 dgit+

Nota Segn las normas IEC de Concept, la ubicacin de los descriptores lxicos es distinta segn sea en Modsoft o Concept. Sin embargo, una ecuacin Modsoft ya existente se transforma correctamente utilizando el convertidor de programa Modsoft. Por ejemplo, una ecuacin Modsoft 400100F := 400001UL + 400002U + 400003L + #23 se convierte en una ecuacin Concept %F400100 := %UL400001 + %U400002 + %L400003 +23

498

33002207 12/2010

Ladder Logic 984

12.5

Modos de programacin LL984

Modos de programacin LL984


Programacin directa Hay dos situaciones que determinan cmo se aplica la edicin del ladder en modo directo. La primera es aquella en la que no hay un proyecto abierto y en la que se est conectado a un autmata que contiene un programa vlido. Cuando se selecciona el comando, Editor 984LL en modo directo se visualiza el primer programa en el primer segmento. El estado modo directo se visualiza en la parte derecha de la barra de estado y la ventana de la red recibe el nombre Directo 984LL. El segundo caso ocurre cuando se tiene un proyecto abierto y se est conectado al autmata (pero no IGUAL). Cuando se selecciona Editor 984 LL en modo directo se visualiza un dilogo con un listado de segmentos y el nmero de redes que contiene cada uno. Se hace clic en el segmento en el que se quiere hacer clic Aceptar y la ventana Editar red se visualiza con el nombre Directo 984LL. Si se tiene una ventana de edicin original, permanece en la pantalla. Modo de combinacin La programacin de combinacin tiene lugar cuando el panel de programacin est en lnea. Las modificaciones en el programa vlido se escriben de inmediato y simultneamente tanto en el controlador como en la base de datos del programa.

33002207 12/2010

499

Ladder Logic 984

500

33002207 12/2010

DFB (Bloques de funcin derivados) 33002207 12/2010

DFB (Bloques de funcin derivados)

13

Representacin En este captulo se describe la creacin de DFB (bloques de funcin derivados) con la ayuda de Concept-DFB. Contenido de este captulo Este captulo contiene las siguientes secciones:
Seccin 13.1 13.2 Apartado DFB (Mdulos de funcin derivados) Programacin y acceso a un DFB Pgina 502 523

33002207 12/2010

501

DFB (Bloques de funcin derivados)

13.1

DFB (Mdulos de funcin derivados)

Visin general Este apartado ofrece una visin general sobre la creacin y utilizacin de los DFB (mdulos de funcin derivados). Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Generalidades sobre DFB (mdulos de funcin derivados) DFBs globales y locales Utilizacin de variables en DFBs Variables combinadas de entrada / salida (variables VARINOUT) Variables globales Creacin de una ayuda contextual (ayuda Online) para los DFB Pgina 503 506 508 510 517 521

502

33002207 12/2010

DFB (Bloques de funcin derivados)

Generalidades sobre DFB (mdulos de funcin derivados)


Introduccin Los DFB se definen con ayuda del programa Concept DFB. Los DFB (Derived Function Blocks) se pueden utilizar para la estructuracin as como para la jerarquizacin de un programa. Segn el programa un DFB es un subprograma. Esto significa: Transferencia / aceptacin de valores definidos a / de un subprograma Cualquier programa complejo Intrincacin de uno o varios DFB en un DFB Varias llamadas del DFB del programa completo, en el que slo un cdigo del programa de DFB se une al programa Variables especficas locales DFB Valores iniciales para las variables Interfaz definible libremente Lenguajes de programacin Los DFB se pueden definir en los lenguajes de mdulos de funcin (FBD) de los lenguajes de programacin, ladder (LD), lista de instrucciones y Texto Estructurado (ST). Construccin de un DFB Un DFB representa un bloque vaco que contiene entradas / salidas definidas y lgica programada. La construccin jerrquica de esta lgica corresponde a un proyecto en Concept que se compone de una o ms secciones. Las secciones contienen la lgica verdadera. Construccin interna del DFB en el Editor FBD:

33002207 12/2010

503

DFB (Bloques de funcin derivados)

Secuencia de procesado La secuencia de procesado de la lgica, las reglas del lenguaje de programacin y los FFB y DFB utilizados corresponden con sus FBD, LD, IL as como con la programacin ST. Intrincacin Es totalmente posible que se acceda a uno o varios DFB ya existentes en un DFB, siempre que a estos DFB accedidos se pueda acceder a travs de uno o ms DFB. No obstante, un DFB no se puede contener a s mismo. No se debera superar una profundidad de intrincacin de 5 El lmite exacto depende de otros parmetros, tales como la cantidad de variables de entrada / salida de DFB, de la UC utilizada y de su configuracin. NOTA: Al utilizar DFB intrincados, no se efectuar en el editor DFB la revisin de consistencia de toda la jerarqua de DFB intrincada, sino que solamente se efectuar la revisin de los DFB del siguiente nivel. Esto significa que, por ejemplo en un DFB con 3 4 niveles se pueden modificar los DFB intrincados (por ejemplo Ocupacin de patilla) sin que esto llame la atencin. En Concept, slo aparecer un aviso de error en el anlisis de proyecto. NOTA: Los EFB de diagnstico (biblioteca de diagnsticos) NO se deben utilizar en los DFB. Ayuda de contexto Para los DFB se puede definir su propia ayuda de contexto sensible (ayuda online) (vase Creacin de una ayuda contextual (ayuda Online) para los DFB, pgina 521).

504

33002207 12/2010

DFB (Bloques de funcin derivados)

Acceso a un DFB Los DFB se marcan pticamente en la ventana de editor FBD y LD mediante lneas dobles verticales en el margen DFB. Con el botn de comando Detallar... en el cuadro de dilogo del DFB Propiedades se puede abrir una ventana de documento, en la que se puede visualizar la lgica programada del DFB (tambin se define con IL o ST). Esta ventana de documento tiene un fondo de color gris, que indica que el DFB no se puede editar en esta ventana de documento. Los DFB se manejan como mdulos de funcin segn su acceso en Concept. Abrir un DFB en el editor FBD:

Archivacin y documentacin La archivacin y la documentacin de un DFB se producen como en los proyectos (vase Documentacin y archivacin, pgina 759).

33002207 12/2010

505

DFB (Bloques de funcin derivados)

DFBs globales y locales


Descripcin Los DFB globales y locales se diferencian en la ubicacin dentro de la jerarqua de directorios. Segn en qu directorio o subdirectorio se encuentre ubicado el DFB, dispondr de acceso global (se accede desde todos los proyectos generados en Concept) o local (slo se accede desde un proyecto especfico). En el fichero Definir el almacenamiento de los DFB globales durante la lectura [Upload], pgina 1156 puede determinar si durante el proceso de carga de IEC, en el directorio del proyecto, se crear un directorio GLB que contendr los DFB globales. De este modo, no se sobrescribirn los DFB globales disponibles en Concept DFB y as no podrn influir en otros proyectos. Estructura de directorios sin proyecto cargado:

506

33002207 12/2010

DFB (Bloques de funcin derivados)

Estructura de directorios con los ajustes INI ([Upload]: PreserveGlobalDFBs=1) de los proyectos cargados:

Si existen dos DFB, uno global y otro local, con el mismo nombre, el DFB local tendr prioridad. NOTA: La longitud del nombre de la ruta DOS en la que se depositan los DFB estn limitada a 29 caracteres. Procure que el directorio de DFBs no sobrepase esta longitud.

33002207 12/2010

507

DFB (Bloques de funcin derivados)

Utilizacin de variables en DFBs


Introduccin Para la programacin de DFBs se distingue entre dos tipos de variables: Variables internas Parmetros formales (variables de entrada/salida) Variables internas Las variables internas son variables que slo se pueden utilizar dentro de la lgica de un DFB. Estas variables solamente se pueden modificar en DFB Concept. Esta modificacin es vlida para todos los ejemplares de este DFB. Los tipos de variables vlidos son los siguientes: Unlocated Variables Unlocated Variables de elementos mltiples Constantes Literales Located Variables NOTA: Las Located Variables se pueden utilizar si en el cuadro de dilogo Expansiones IEC est activada la opcin Permitir Located Variable en DFBs (consulte tambin el apartado "Variables globales, pgina 517"). Estas variable se declaran en el editor de variables (vase pgina 506). Parmetros formales Para transferir valores a un DFB o para aceptar valores de un DFB son necesarias las variables de entrada y salida. Estos tipos de variables se denominan parmetros formales. Estas variables se extraen del DFB y se representan como entradas/salidas al abrir el DFB. En eleditor de variables (vase pgina 506) se definen los nombres de los parmetros formales (los nombres de las entradas/salidas), los tipos de datos y la posicin de entrada/salida (para el editor FBD/LD) en el DFB. En total, se admite un mximo de 32 variables de entrada y 32 variables de salida. La anchura de los smbolos del DFB se ajusta automticamente a la longitud de los nombres de las entradas/salidas. Las variables de entrada y salida son siempre Unlocated Variables. Para las variables de entrada es posible definir un valor inicial adicional. Las variables de entrada, es decir, las entradas, se muestran siempre en el editor FBD/LD a la izquierda del DFB. Las variables de salida, es decir, las salidas, se muestran siempre a la derecha del DFB. Las denominadas "Variables VARINOUT (vase pgina 510)" constituyen una excepcin de las variables de entrada/salida.

508

33002207 12/2010

DFB (Bloques de funcin derivados)

Transferencia de valores durante el tiempo de ejecucin del programa Durante el tiempo de ejecucin del programa, los valores de los parmetros actuales se transfieren al programa DFB a travs de los parmetros formales y se emiten de nuevo. Los valores de estos parmetros formales estn determinados por el valor del parmetro actual conectado a la entrada/salida correspondiente del DFB. Los parmetros actuales pueden ser direcciones directas, Located Variables, Unlocated Variables, Located Variables de elementos mltiples, Unlocated Variables de elementos mltiples, elementos de variables de elementos mltiples, constantes o literales. A travs de ellos es posible realizar una llamada mltiple del mismo tipo de DFB y asignar un parmetro actual propio a cada ejemplar del DFB. Cambio de posiciones Si ha asignado las 32 variables de entrada o de salida posibles durante la creacin del DFB y ahora desea cambiar la posicin de 2 variables, puede ubicar temporalmente una variable en la posicin 33. Esto permite que se modifiquen las posiciones de las variables. No obstante, no se puede guardar un DFB con 33 variables de entrada o de salida. La posicin 33 slo sirve como posicin auxiliar mientras efecta la edicin.

33002207 12/2010

509

DFB (Bloques de funcin derivados)

Variables combinadas de entrada / salida (variables VARINOUT)


Introduccin Las variables combinadas de entrada / salida son un caso especial de las variables de entrada / salida. Tambin se denominan variables VARINOUT. Finalidad de aplicacin A menudo se utilizan DFB para leer una variable situada en la entrada (variables de entrada), para procesarlas y para volver a emitir los valores modificados de la misma variable (variables de salida). Si se trata de variables estructuradas y, adems, es necesario volver a emitir en la salida los elementos no afectados por el procesamiento, es necesario copiar la variable completa dentro del DFB desde la entrada hasta la salida. Esto tambin es necesario cuando slo se procesa un nico elemento de la variable estructurada en el DFB. Para ahorrar espacio en memoria y reducir el tiempo de ejecucin, resulta conveniente utilizar en este caso variables VARINOUT. Este tipo de variables se puede (se debe) utilizar en las entradas DFB y las salidas DFB correspondientes de manera simultnea. Creacin de una variable VARINOUT en DFB Al crear una variable VARINOUT hay que tener en cuenta las siguientes condiciones: Las variables VARINOUT se crean en el editor de variables, como todas las variables de entrada / salida. Las variables VARINOUT se declaran dos veces. Una vez como variable de entrada y otra como variable de salida. En ambas declaraciones hay que utilizar los mismos nombres de parmetros formales. En ambas declaraciones hay que utilizar los mismos tipos de datos. En ambas declaraciones hay que utilizar las mismas posiciones pin. Primero se declara la variable de entrada y, despus, la variable de salida. Una vez confirmada la declaracin con OK, no es posible modificar la variable de entrada.

510

33002207 12/2010

DFB (Bloques de funcin derivados)

Particularidades de la creacin Hay que tener en cuenta las siguientes particularidades durante la creacin de DFB con entradas / salidas VARINOUT: Si se ha predeterminado un valor inicial para la entrada VARINOUT del DFB, ste no se utiliza, ya que la entrada debe estar conectada obligatoriamente. Ejemplo Lgica del DFB:

Declaracin de las entradas:

33002207 12/2010

511

DFB (Bloques de funcin derivados)

Declaracin de las salidas:

Utilizacin del DFB en FBD/LD EL DFB se ejecuta y se utiliza en el editor FBD / LD, como todos los dems DFB (vase tambin Acceso a un DFB en el lenguaje de programacin FBD, pgina 538 y Acceso a un DFB en el Ladder LD, pgina 540). Las entradas / salidas del tipo VARINOUT se identifican por medio de una lnea discontinua. Utilizacin del DFB en el editor FBD:

Particularidades de la utilizacin Hay que tener en cuenta las siguientes particularidades durante la utilizacin de DFB con entradas / salidas VARINOUT: Las entradas / salidas VARINOUT deben estar vinculadas obligatoriamente. De lo contrario se produce un mensaje de error durante el anlisis de seccin. La misma variable / el mismo componente de variables debe estar conectado a la entrada VARINOUT y a la salida VARINOUT. No puede existir ninguna conexin grfica a las entradas / salidas VARINOUT. No puede haber ningn literal ni ninguna constante conectados a las entradas / salidas VARINOUT.

512

33002207 12/2010

DFB (Bloques de funcin derivados)

No puede haber ninguna variable boolearia conectada a las entradas / salidas VARINOUT, ya que esto causa problemas durante la generacin de cdigos. No se puede utilizar ninguna negacin en las entradas / salidas VARINOUT. Si se utiliza un DFB con entradas / salidas VARINOUT dentro de otro DFB (DFB intercalados), es posible conectar las entradas / salidas VARINOUT del DFB interior con las entradas / salidas VARINOUT del DFB exterior. Utilizacin del DFB en ST El DFB se ejecuta y se utiliza en el editor ST, como todos los dems DFB (vase tambin Llamada de mdulo de funcin/DFB, pgina 458). Utilizacin del DFB en el editor ST: (* Declaracin de mdulo *) VAR Nombre_instancia: DFBX; END_VAR (* Llamada de mdulo *) Nombre_instancia (IN1 := V1, IO1 := V5, IN2 := V2); (* Asignaciones *) V4 := Nombre_instancia.OUT1; V3 := Nombre_instancia.OUT3; Hay que tener en cuenta las siguientes particularidades durante la utilizacin de DFB con entradas / salidas VARINOUT: Hay que asignar obligatoriamente un valor a las entradas VARINOUT durante la llamada del DFB. De lo contrario se produce un mensaje de error durante el anlisis de seccin. Es decir, no se permite realizar la siguiente llamada de mdulo porque falta la asignacin de un valor a la entrada VARINOUT "V5": Nombre_instancia (IN1 := V1, IN2 := V2); No es posible asignar ningn valor a las salidas VARINOUT. De lo contrario se produce un mensaje de error durante el anlisis de seccin. Es decir, no se permite realizar la siguiente asignacin de salida porque se ha asignado un valor a la salida VARINOUT: V5 := Nombre_instancia.IO1; No se puede asignar ningn literal ni ninguna constante a las entradas VARINOUT. No se puede asignar ninguna variable boolearia a las entradas / salidas VARINOUT, ya que esto provoca errores durante la generacin de cdigos. Si se utiliza un DFB con entradas / salidas VARINOUT dentro de otro DFB (DFB intercalados), es posible conectar las entradas / salidas VARINOUT del DFB interior con las entradas / salidas VARINOUT del DFB exterior.
33002207 12/2010

513

DFB (Bloques de funcin derivados)

Utilizacin del DFB en IL El DFB se ejecuta y se utiliza en el editor IL, como todos los dems DFB (vase tambin Aplicacin de mdulos de funcin y DFB, pgina 384). Utilizacin del DFB en el editor IL: (* Declaracin de mdulo *) VAR Nombre_instancia: DFBX; END_VAR (* Llamada de mdulo *) CAL Nombre_instancia (IN1 := V1, IO1 := V5, IN2 := V2) (* Asignaciones *) LD Nombre_instancia.OUT1 ST V4 LD Nombre_instancia.OUT3 ST V3 Hay que tener en cuenta las siguientes particularidades durante la utilizacin de DFB con entradas / salidas VARINOUT: Hay que asignar obligatoriamente un valor a las entradas VARINOUT durante la llamada del DFB. De lo contrario se produce un mensaje de error durante el anlisis de seccin. Es decir, no se permite realizar la siguiente llamada de mdulo porque falta la asignacin de un valor a la entrada VARINOUT "V5": CAL Nombre_instancia (IN1 := V1, IN2 := V2) No es posible asignar ningn valor a las salidas VARINOUT. De lo contrario se produce un mensaje de error durante el anlisis de seccin. Es decir, no se permite realizar las siguientes asignaciones de salida porque se ha asignado un valor a la salida VARINOUT: LD Nombre_instancia.IO1 ST V5 No se puede asignar ningn literal ni ninguna constante a las entradas VARINOUT. No se puede asignar ninguna variable boolearia a las entradas / salidas VARINOUT, ya que esto provoca errores durante la generacin de cdigos. Si se utiliza un DFB con entradas / salidas VARINOUT dentro de otro DFB (DFB intercalados), es posible conectar las entradas / salidas VARINOUT del DFB interior con las entradas / salidas VARINOUT del DFB exterior.

514

33002207 12/2010

DFB (Bloques de funcin derivados)

Particularidades de la modificacin Existen tres posibilidades generales para modificar variables VARINOUT: Modificar variables VARINOUT existentes: Cambiar el nombre a las variables Modificar el tipo de datos Modificar la posicin pin Fusionar dos variables existentes en una variable VARINOUT Dividir una variable VARINOUT en dos variables Modificar variables VARINOUT existentes Para modificar (cambiar el nombre, el tipo de datos o la posicin pin) variables VARINOUT existentes, realice los siguientes pasos:
Paso 1 2 3 Accin Abra el editor de variables (F8). Seleccione la opcin Salidas. Realice las modificaciones que desee. Resultado: Las modificaciones se transfieren de manera automtica tambin a la variable de entrada. Confirme las modificaciones con OK.

Fusionar variables en una variable VARINOUT Para fusionar dos variables en una variable VARINOUT, realice los siguientes pasos:
Paso 1 2 3 4 5 6 7 8 Accin Abra el editor de variables (F8). Seleccione la opcin Entradas. Genere una nueva variable de entrada (p. ej., INOUT1). Seleccione la opcin Salidas. Genere una nueva variable de salida con el mismo nombre (p. ej., INOUT1), tipo de datos y posicin pin que la variable de entrada. Confirme las modificaciones con OK. Sustituya en el programa todas las aplicaciones de la variable de entrada y de salida por la variable VARINOUT. Abra el editor de variables (F8) y borre la variable de entrada y de salida que ya no est en uso.

33002207 12/2010

515

DFB (Bloques de funcin derivados)

Dividir variables VARINOUT Para dividir una variable VARINOUT en dos variables, realice los siguientes pasos:
Paso 1 2 3 4 5 6 7 8 Accin Abra el editor de variables (F8). Seleccione la opcin Entradas. Genere una nueva variable de entrada (p. ej., IN1). Seleccione la opcin Salidas. Genere una nueva variable de salida (p. ej., OUT1). Confirme las modificaciones con OK. Sustituya en el programa todas las aplicaciones de la variable VARINOUT por las variables de entrada y salida. Abra el editor de variables (F8) y borre la variable VARINOUT que ya no est en uso.

516

33002207 12/2010

DFB (Bloques de funcin derivados)

Variables globales
Introduccin Las variables globales son Located Variables declaradas en Concept y DFB Concept. Las variables globales de los DFB slo se pueden declarar si en el cuadro de dilogo Expansiones IEC est activada la casilla de verificacin Permitir Located Variable en DFBs. A partir de ese momento, en el editor de variables DFB estar disponible la columna Direccin, es decir, las Located Variables se podrn declarar. La globalidad de las variables se establece en cuanto se declaran las Located Variables en el editor de variables Concept, y el DFB se utiliza en el proyecto. Al declarar las variables, asegrese de indicar el mismo nombre, la misma direccin y el mismo tipo de datos que en el editor de variables DFB. Se admiten todos los rangos de referencia (0x, 1x, 3x y 4x). Durante el anlisis del programa (Proyecto Analizar programa) se determinan y notifican los errores producidos durante la declaracin. Si se detecta la globalidad, las variables globales se representan sobre un fondo gris en el editor de variables de Concept y estn protegidas contra escritura en Concept. Es decir, a partir de ese momento, las variables globales slo se pueden modificar en el editor de variables DFB. A continuacin, las variables modificadas se deben declarar de nuevo en el editor de variables de Concept para que vuelvan a ser globales. NOTA: Si durante el anlisis del programa se detecta alguna incoherencia en la declaracin de las variables globales en el DFB y el programa, por ejemplo, si la direccin no est declarada igual, no ser posible descargar el programa en el PLC. Ejecucin en DFB Concept Para generar variables globales en DFB, siga los pasos que se describen a continuacin en DFB Concept.
Paso 1 2 3 4 Accin Cerrar Concept y abrir DFB Concept. Seleccionar Opciones Preajustes Expansiones IEC... y activar la casilla de verificacin Permitir Located Variable en DFBs. Crear un DFB (consultar el apartado "Instalar el DFB, pgina 525"). Generar la lgica (consultar el ejemplo del apartado "Creacin de la lgica en el lenguaje de mdulos de funcin FBD, pgina 526").

33002207 12/2010

517

DFB (Bloques de funcin derivados)

Paso 5

Accin Seleccionar Proyecto Declaraciones de variables. Activar el botn de opcin Variables para declarar las Located Variables. Nota: Para el direccionamiento se admiten todos los rangos de referencia (0x, 1x, 3x y 4x).

A continuacin, activar de nuevo la modalidad de seleccin por medio de Objetos Modalidad de seleccin y hacer doble clic en una de las entradas no conectadas. Resultado: Se abrir el cuadro de dilogo Conectar FFB, donde se puede asignar un parmetro actual a la entrada. Activar el botn de opcin Variable del rea Conectar con. Abrir el editor de variables mediante el botn de comando Declaracin de var..... Seleccionar la Unlocated Variable (STOP) y hacer clic en OK. Resultado: La variable seleccionada aparecer en el campo de texto del cuadro de dilogo Conectar FFB. Con OK se asignar la variable (STOP) a la entrada seleccionada del mdulo.

7 8

10 518

Guardar el DFB por medio del comando de men Fichero Guardar.


33002207 12/2010

DFB (Bloques de funcin derivados)

Ejecucin en Concept Para generar variables globales en DFB, siga los pasos que se describen a continuacin en Concept.
Paso 1 2 Accin Cerrar DFB Concept y abrir Concept. Llamar el DFB (consultar el ejemplo del apartado "Acceso a un DFB en el lenguaje de programacin FBD, pgina 538").

3 4

Seleccionar Proyecto Declaraciones de variables.... Activar el botn de opcin Variables para declarar la Located Variable (STOP). Transferir el nombre de la variable, el tipo de datos y la direccin de la Located Variable del mismo modo que se hayan declarado en el editor de variables de DFB Concept.

33002207 12/2010

519

DFB (Bloques de funcin derivados)

Paso 5

Accin Ejecutar un anlisis del programa mediante Proyecto Analizar programa. Resultado: Se abrir la ventana Mensajes con una nota indicando que se ha encontrado la variable global "STOP" en el DFB. Si se detecta la globalidad de la variable, sta aparecer sobre un fondo gris en el editor de variables de Concept y no se podr modificar.

En el editor DFB, es posible abrir el cuadro de dilogo Mdulo de funcin haciendo doble clic en el DFB. Mediante el botn de comando Detallar... se abre una ventana de documentos con la lgica interna del DFB. Aqu se visualiza, entre otras cosas, la variable global (STOP).

520

33002207 12/2010

DFB (Bloques de funcin derivados)

Creacin de una ayuda contextual (ayuda Online) para los DFB


Introduccin Concept ofrece para cada EFB una ayuda contextual (botn Ayuda para el tipo del cuadro de dilogo Propiedades del EFB). Obviamente, en Concept no hay textos de ayuda para los DFB creados por el usuario. No obstante, es posible generar la ayuda correspondiente a cada DFB, que se podr abrir en Concept con el botn Ayuda para el tipo. Formato de fichero Puede generar sus ayudas en los siguientes formatos de fichero: .chm (fichero compilado de ayuda HTML de Microsoft Windows) .doc (formato de Microsoft Word) .htm (Hypertext Markup Language) .hlp (fichero de ayuda de Microsoft Windows (formato de 16 32 bits)) .pdf (Adobe Portable Document Format) .rtf (Microsoft Rich Text Format) .txt (formato de texto ASCII) Nombre El nombre del fichero de ayuda debe corresponderse exactamente con el nombre del DFB (p. ej., SKOE.ext). La nica excepcin la constituyen los nombre de los DFB tipificados (p. ej., SKOE_BOOL, SKOE_REAL, etc.). En este caso, el nombre del fichero de ayuda ser el nombre del DFB sin la parte que indica el tipo de datos (p. ej., si el nombre del DFB es SKOE_BOOL, el fichero de ayuda ser SKOE.ext). Directorio El fichero de ayuda se puede guardar en los siguientes directorios: Directorio de Concept Directorio de la ayuda de Concept (si se ha definido en el fichero Concept.ini, vase readme) Directorio global de DFB Directorio local de DFB

33002207 12/2010

521

DFB (Bloques de funcin derivados)

Ejecucin de la ayuda Para ejecutar la ayuda, Concept sigue este procedimiento:


Fase 1 Descripcin Buscar el fichero de ayuda nombre_DFB.ext en el directorio local de DFBs. El archivo de ayuda se busca siguiendo este orden: .hlp .chm .htm .rtf .doc .txt .pdf Resultado: Si la bsqueda tiene un resultado positivo, se visualizar el fichero de ayuda, si no, se continuar con la fase 2. 2 Buscar el fichero de ayuda nombre_DFB.ext en el directorio global de DFBs. Se seguir el mismo orden que en la fase 1. Resultado: Si la bsqueda tiene un resultado positivo, se visualizar el fichero de ayuda, si no, se continuar con la fase 3. Buscar el fichero de ayuda nombre_DFB.ext en el directorio de Concept o en el directorio de la ayuda de Concept. Se seguir el mismo orden que en la fase 1. Resultado: Si la bsqueda tiene un resultado positivo, se visualizar el fichero de ayuda, si no, se continuar con la fase 4. Visualizacin del comentario generado en DFB Concept con Proyecto Propiedades.

522

33002207 12/2010

DFB (Bloques de funcin derivados)

13.2

Programacin y acceso a un DFB

Visin general Este apartado describe la programacin y el acceso a un DFB. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Introduccin Instalar el DFB Creacin de la lgica en el lenguaje de mdulos de funcin FBD Crear la lgica en el esquema de contactos LD Crear la lgica en la lista de instrucciones IL Crear la lgica en texto estructurado ST Acceso a un DFB en el lenguaje de programacin FBD Acceso a un DFB en el Ladder LD Acceso a un DFB en la lista de instrucciones IL Acceso a un DFB en literal estructurado ST Pgina 524 525 526 530 534 536 538 540 542 543

33002207 12/2010

523

DFB (Bloques de funcin derivados)

Introduccin
Introduccin La programacin y el acceso a un DFB se compone de 3 pasos principales:
Paso 1 2 Accin Instalar el DFB (vase pgina 525) Definir lgica en: Lenguaje de mdulo de funcin (FBD) (vase pgina 526) Ladder (LD) (vase pgina 530) Lista de instrucciones (IL) (vase pgina 534) Texto Estructurado (ST) (vase pgina 536) Acceder a DFB en: Lenguaje de mdulo de funcin (FBD) (vase pgina 538) Ladder (LD) (vase pgina 540) Lista de instrucciones (IL) (vase pgina 542) Texto Estructurado (ST) (vase pgina 543)

524

33002207 12/2010

DFB (Bloques de funcin derivados)

Instalar el DFB
Descripcin Para aplicar un DFB se deben efectuar los siguientes pasos:
Paso 1 2 3 Accin Se cierra Concept y se inicia Concept DFB. Se aplica con el comando de men Fichero Nuevo DFB un DFB. Resultado: En la barra de ttulo aparece ahora el nombre [sin nombre]. Crear con el comando de men Fichero Nueva seccin... se genera una nueva seccin y se introduce un nombre de seccin. El nombre de la seccin (mx. 32 caracteres) debe ser inequvoco en todo el DFB, ya que no se diferencia entre letras maysculas y minsculas. En caso de que ya exista el nombre introducido para la seccin, se le advertir al respecto y deber seleccionar otro nombre. El nombre de la seccin debe corresponder con las Convenciones de nombres CEI o de lo contrario aparecer un aviso de error. Nota: Segn la CEI 1131-3 slo son vlidos las letras como caracteres iniciales de los nombres. No obstante, en caso de que se quieran introducir nmeros tambin como caracteres iniciales, podr habilitar esto con el comando de men Opciones Preajustes Expansiones IEC... Expansiones IEC Admitir cifras antepuestas en identificadores. Seleccionar un lenguaje de programacin para la seccin: Lenguaje de mdulo de funcin (FBD) (vase pgina 526) Ladder (LD) (vase pgina 530) Lista de instrucciones (IL) (vase pgina 534) Texto Estructurado (ST) (vase pgina 536) Con el comando de men Proyecto Propiedades se puede generar un comentario para DFB. Resultado:Se puede mostrar este comentario en Concept en el cuadro de dilogo de DFB Propiedades con el comando de men Ayuda al tipo. Se guarda ahora el DFB con el comando de men Fichero Guardar DFB. Resultado: Al guardarlo por primer vez se abrir el cuadro de dilogo Guardar como en el que se deber determinar el nombre del DFB y el directorio en el que se quiere guardar el DFB. Se debe seleccionar el directorio en el que se ubicar el DFB. Deber tenerse en cuenta la diferencia entre DFB global y DFB local (vase tambin DFBs globales y locales, pgina 506). Introducir el nombre (mx. 8 caracteres) del DFB (siempre con la extensin DFB). El nombre debe ser inequvoco en todo el directorio, ya que no se diferencia entre letras maysculas y minsculas.En caso de que ya exista el nombre introducido, ser advertido a este respecto y se deber seleccionar otro nombre.

33002207 12/2010

525

DFB (Bloques de funcin derivados)

Creacin de la lgica en el lenguaje de mdulos de funcin FBD


Descripcin Para crear la lgica en el lenguaje de mdulos de funcin FBD, realice los siguientes pasos:
Paso 1 Accin 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.

En este cuadro de dilogo podr seleccionar una biblioteca por medio del botn de comando Biblioteca... y seleccionar entonces un FFB. A travs del botn de comando DFB tambin podr visualizar los DFB que haya creado y seleccionar uno de ellos. A continuacin, ubique en la seccin el FFB que haya seleccionado. Cuando haya ubicado todos los FFB, cierre el cuadro de dilogo con OK. Active por medio de Objetos Modalidad de seleccin la modalidad de seleccin, haga clic en el FFB, y desplace los FFB a la posicin deseada.

3 4 5

526

33002207 12/2010

DFB (Bloques de funcin derivados)

Paso 6

Accin Active por medio de Objetos Conexin la modalidad de conexin y establezca las conexiones entre los FFB. Por ejemplo:

33002207 12/2010

527

DFB (Bloques de funcin derivados)

Paso 7

Accin A continuacin, active el editor de variables por medio de Proyecto Declaraciones de variables... para declarar las variables y las entradas y salidas (parmetros formales) del DFB. Ejemplo (entradas):

Ejemplo (salidas):

528

33002207 12/2010

DFB (Bloques de funcin derivados)

Paso 8

Accin 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. A continuacin, guarde el DFB por medio del comando de men Fichero Guardar. Por ejemplo:

33002207 12/2010

529

DFB (Bloques de funcin derivados)

Crear la lgica en el esquema de contactos LD


Descripcin Para crear la lgica en el esquema de contactos LD, realice los siguientes pasos:
Paso 1 Accin 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 en biblioteca IEC.

En este cuadro de dilogo podr seleccionar una biblioteca por medio del botn de comando Biblioteca... y seleccionar entonces un FFB. A travs del botn de comando DFB tambin podr visualizar los DFB que haya creado y seleccionar uno de ellos. A continuacin, ubique en la seccin el FFB que haya seleccionado. Cuando haya ubicado todos los FFB, cierre el cuadro de dilogo con OK. Active la modalidad de seleccin por medio de Objetos Modalidad de seleccin y desplace los contactos, las bobinas y los FFB a la posicin deseada.

4 5 6

530

33002207 12/2010

DFB (Bloques de funcin derivados)

Paso 7

Accin Active la modalidad de conexin por medio de Objetos Conexin y establezca las conexiones entre los contactos, las bobinas y los FFB. Establezca la conexin entre los contactos, los FFB y la barra de alimentacin izquierda. Por ejemplo:

33002207 12/2010

531

DFB (Bloques de funcin derivados)

Paso 8

Accin A continuacin, active el editor de variables por medio de Proyecto Declaraciones de variables... para declarar las variables y las entradas y salidas (parmetros formales) del DFB. Ejemplo (entradas):

Ejemplo (salidas):

A continuacin, active de nuevo la modalidad de seleccin por medio de Objetos 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 que se podr asignar un parmetro actual para un contacto / bobina.

532

33002207 12/2010

DFB (Bloques de funcin derivados)

Paso 10

Accin 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. A continuacin, guarde el DFB por medio del comando de men Fichero Guardar. Por ejemplo:

11

33002207 12/2010

533

DFB (Bloques de funcin derivados)

Crear la lgica en la lista de instrucciones IL


Descripcin Para crear la lgica en la lista de instrucciones IL, realice los siguientes pasos:
Paso 1 Accin Con la ayuda de VAR...END_VAR declare los mdulos de funcin y DFBs que desee utilizar. Nota: No es preciso declarar las funciones: Ejemplo: VAR CLOCK : CLOCK_DINT ; END_VAR Declare las variables y sus valores iniciales en el editor de variables. Ejemplo (entradas):

Ejemplo (salidas):

534

33002207 12/2010

DFB (Bloques de funcin derivados)

Paso 3

Accin Genere la lgica de su programa. Por ejemplo: LD IN1 ADD IN2 MUL ( LD IN3 SUB IN4 ) ST OUT A continuacin, guarde la seccin por medio del comando de men Fichero Guardar proyecto.

33002207 12/2010

535

DFB (Bloques de funcin derivados)

Crear la lgica en texto estructurado ST


Descripcin Para crear la lgica en texto estructurado ST, realice los siguientes pasos:
Paso 1 Accin Con la ayuda de VAR...END_VAR declare los mdulos de funcin y DFBs que desee utilizar. Nota: No es preciso declarar las funciones: Ejemplo: VAR CLOCK : CLOCK_DINT ; END_VAR Declare las variables y sus valores iniciales en el editor de variables. Ejemplo (entradas):

Ejemplo (salidas):

536

33002207 12/2010

DFB (Bloques de funcin derivados)

Paso 3

Accin Genere la lgica de su programa. Por ejemplo: OUT := (IN1 + IN2) * (IN3 - IN4) A continuacin, guarde la seccin por medio del comando de men Fichero Guardar proyecto.

33002207 12/2010

537

DFB (Bloques de funcin derivados)

Acceso a un DFB en el lenguaje de programacin FBD


Nota Al acceder a un DFB no tiene importancia el lenguaje de programacin con el que se defina. Se puede acceder al DFB desde todas las secciones CEI. Descripcin Para acceder a un DFB en el lenguaje de programacin FBD, se deben seguir los siguientes pasos:
Paso 1 2 3 Accin Se debe cerrar Concept DFB e iniciar Concept. Se debe abrir/generar un proyecto y abrir/generar una seccin. El acceso al DFB se efecta seleccionando un EFB con el comando de men Objeto Elegir FFB.... Resultado: Se abrir el cuadro de dilogo FFB en biblioteca IEC. Se activa el botn de comando DFB, para que se muestren los DFB locales y globales. Por ejemplo:

538

33002207 12/2010

DFB (Bloques de funcin derivados)

Paso 5

Accin Ahora se deber hacer clic sobre el DFB deseado de la lista, y situarlo en la ventana del editor. Por ejemplo:

Con un doble clic sobre el DFB se puede abrir el cuadro de dilogo Mdulo de funcin en el que se puede abrir con el botn de comando Detallar... una ventana de documento con la lgica interna del DFB. Para indicar que el DFB de la ventana de documento no se puede editar, ste aparecer con un fondo de color gris. Ahora se deben definir solamente los parmetros actuales. Esto se produce de forma equivalente a como ocurre en una unin de EFB normal, mediante el cuadro del dilogo Conectar a FFB (hacer doble clic sobre los parmetros de entrada / salida). Por ejemplo:

Resultado: Como se puede reconocer en el ejemplo, se utilizarn diferentes parmetros actuales en Acceso 1 DFB y Acceso 2 DFB. Los parmetros formales son los mismos en ambos accesos, ya que el cdigo de programa DFB slo se puede establecer una vez.
33002207 12/2010

539

DFB (Bloques de funcin derivados)

Acceso a un DFB en el Ladder LD


Nota Cuando se accede a un DFB el lenguaje de programacin en el que se cree carece de importancia. Se puede acceder al DFB desde todas las secciones IEC. Descripcin Para acceder a un DFB en el Ladder LD, se debern ejecutar los siguientes pasos:
Paso 1 2 3 Accin Cerrar el DFB de Concept e iniciar Concept. Abrir/crear un proyecto y abrir/crear una seccin. El acceso al DFB se realiza del mismo modo que con un EFB en el comando de men Objetos Elegir FFB.... Resultado: Se abre el cuadro de dilogo FFBs en biblioteca IEC. Se deber accionar el botn de comando DFB, para mostrar los DFB globales y los locales. Por ejemplo:

Se deber hacer clic en ahora en el DFB que desee de la lista y colocarse en la ventana Editor. Por ejemplo:

540

33002207 12/2010

DFB (Bloques de funcin derivados)

Paso 6

Accin Haciendo doble clic en el DFB se puede abrir el cuadro de dilogo Mdulo de funciones, donde es posible abrir con el botn de comando Detallar... una ventana de documento con la lgica interna del DFB. Con objeto de indicar que no es posible editar el DFB en esa ventana de documento, el fondo aparece de color gris. Una la entrada EN con la barra de alimentacin de la izquierda. Todava se deben definir los parmetros actuales. Esto se produce de forma equivalente a como ocurre en una unin de EFB normal, mediante el cuadro de dilogo Conectar FFB (doble clic en la entrada/salida que se debe parametrizar). Por ejemplo:

7 8

Resultado: Como se puede observar en el ejemplo, se utilizan distintos parmetros actuales en el acceso 1 de DFB y en el acceso 2 de DFB. Los parmetros formales son los mismos en ambos accesos, debido a que el cdigo de programa del DFB slo se introduce una vez.

33002207 12/2010

541

DFB (Bloques de funcin derivados)

Acceso a un DFB en la lista de instrucciones IL


Nota Cuando se accede a un DFB el lenguaje de programacin en el que se cree carece de importancia. Se puede acceder al DFB desde todas las secciones IEC. Descripcin Para acceder a un DFB en la lista de instrucciones IL, ejecute los siguientes pasos:
Paso 1 2 3 Accin Cerrar el DFB de Concept e iniciar Concept. Abrir/crear un proyecto y abrir/crear una seccin. El acceso a un DFB en IL se realiza como en Acceso a un mdulo de funcin (vase pgina 384). Por ejemplo: VAR SKOE1, SKOE2 : SKOE; (* tramitacin de DFB *) END_VAR CAL SKOE1(IN1:=VALUE1,IN2:=VALUE2,IN3:=VALUE3,IN4:=VALUE4) LD SKOE1.out (* Acceso 1 a DFB *) ST RESULT1 CAL SKOE2(IN1:=VALUE5,IN2:=VALUE6,IN3:=VALUE7,IN8:=VALUE4) LD SKOE2.out (* Acceso 2 a DFB *) ST RESULT2 Resultado: Como se puede observar en el ejemplo, se utilizan distintos parmetros actuales en el acceso 1 de DFB y en el acceso 2 de DFB. Los parmetros formales son los mismos en ambos accesos, debido a que el cdigo de programa del DFB slo se introduce una vez.

542

33002207 12/2010

DFB (Bloques de funcin derivados)

Acceso a un DFB en literal estructurado ST


Nota Cuando se accede a un DFB el lenguaje de programacin en el que se cree carece de importancia. Se puede acceder al DFB desde todas las secciones IEC. Descripcin Para acceder a un DFB en el literal estructurado ST, se debern llevar a cabo los siguientes pasos:
Paso 1 2 3 Accin Cerrar el DFB de Concept e iniciar Concept. Abrir/crear un proyecto y abrir/crear una seccin. El acceso a un DFB en ST se realiza como en Acceso a un mdulo de funcin (vase pgina 458). Por ejemplo: VAR SKOE1, SKOE2 : SKOE; (* tramitacin de DFB *) END_VAR SKOE1(IN1:=VALUE1, IN2:=VALUE2, IN3:=VALUE3, IN4:=VALUE4); RESULT1:=SKOE1.OUT ; (* acceso 1 a DFB *) SKOE2(IN1:=VALUE5, IN2:=VALUE6, IN3:=VALUE7, IN4:=VALUE8); RESULT2:=SKOE2.OUT ; (* acceso 2 a DFB *) Resultado: Como se puede observar en el ejemplo, se utilizan distintos parmetros actuales en el acceso 1 de DFB y en el acceso 2 de DFB. Los parmetros formales son los mismos en ambos accesos, debido a que el cdigo de programa del DFB slo se introduce una vez.

33002207 12/2010

543

DFB (Bloques de funcin derivados)

544

33002207 12/2010

Macros 33002207 12/2010

Macros

14
Representacin En este captulo se describe la creacin de macros con la ayuda de Concept-DFB. Contenido de este captulo Este captulo contiene las siguientes secciones:
Seccin 14.1 14.2 Macro Programar y abrir un macros Apartado Pgina 546 556

33002207 12/2010

545

Macros

14.1

Macro

Visin general Esta seccin ofrece una visin general de la creacin y la utilizacin de macros. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Consideraciones generales acerca de macros Macros globales y locales Sealizacin de intercambio Creacin de una ayuda contextual (ayuda Online) para las macros Pgina 547 549 551 554

546

33002207 12/2010

Macros

Consideraciones generales acerca de macros


Introduccin Las macros sirven para duplicar con relativa frecuencia las secciones y las redes que se utilizan (incluida su lgica, sus variables y su declaracin de variables). Creacin de macros Lo macros se crean con ayuda del programa DFB de Concept. Lenguajes de programacin Las macros slo se pueden crear en los lenguajes de programacin FBD y LD. Propiedades Las macros presentan las siguientes propiedades: Las macros 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 hasta 10 marcas de intercambio distintas (de @0 a @9). Estructura jerrquica La estructura jerrquica de una macro se corresponde con un proyecto en Concept que se compone de una nica seccin. Esta seccin contiene la lgica necesaria. Ayuda de contexto Con macros se puede crear sus propia ayuda sensitiva de contexto (ayuda online) (vase Creacin de una ayuda contextual (ayuda Online) para las macros, pgina 554).

33002207 12/2010

547

Macros

Secuencia de procesado La secuencia de ejecuciones de la lgica, las reglas de programacin y los FFB y DFB que se pueden utilizar se corresponden ampliamente a su programacin del FBD o del LD. Acceso a una macro Puede acceder a macros desde las secciones SFC, FBD y LD. De este modo existe una diferencia subyacente: Acceso desde una seccin SFC Cuando se acceda a (tramitacin) una macro desde una seccin SFC (por ejemplo, como red para las variables de accin) se aplica automticamente una nueva seccin FBD/LD, que slo contiene la lgica de la macro. Acceso desde una seccin FBD/LD Cuando se acceda a una macro desde una seccin FBD/LD, se introduce la lgica de la macro en la seccin FBD/LD actual. En este caso no se crea ninguna seccin nueva. Archivacin y documentacin La archivacin de una macro se realiza igual que la archivacin y la documentacin de un proyecto (vase Documentacin y archivacin, pgina 759).

548

33002207 12/2010

Macros

Macros globales y locales


Descripcin Las macros globales y locales se diferencian en la ubicacin en la jerarqua de directorios. Segn en qu directorio o subdirectorio se encuentre ubicada la macro, dispondr de acceso global (se accede desde todos los proyectos generados en Concept) o local (slo se accede desde un proyecto especfico). En el fichero Definir el almacenamiento de los DFB globales durante la lectura [Upload], pgina 1156 puede determinar si durante el proceso de carga de IEC, en el directorio del proyecto, se crear un directorio GLB que contendr las macros globales. De este modo, no se sobrescribirn las macros globales disponibles en Concept DFB y as no podrn influir en otros proyectos. Estructura de directorios sin proyecto cargado:

33002207 12/2010

549

Macros

Estructura de directorios con los ajustes INI ([Upload]: PreserveGlobalDFBs=1) de los proyectos cargados:

Si existen dos macros, uno global y otro local, con el mismo nombre, se indicar el nombre de la macro local en minscula y el nombre de la macro global en maysculas en el momento de la insercin. NOTA: La longitud del nombre de la ruta DOS en la que se depositan las macros est limitada a 29 caracteres. Procure que el directorio de macros no sobrepase esta longitud.

550

33002207 12/2010

Macros

Sealizacin de intercambio
Introduccin La sealizacin de intercambio (@0 a @9) en las macros sirve para pegar macros en una seccin de Concept. Cuando se pega una macro en una seccin, la sealizacin de intercambio se reemplaza por la secuencia de cifras introducida. De este modo, es posible utilizar la misma macro lgica con diferentes variables, estructuras de datos y comentarios, dado que es posible establecer otra secuencia de cifras cada vez que se pega. Es posible utilizar la sealizacin de intercambio en los siguientes elementos: Nombre de seccin Nombre de variable Comentarios Comentario acerca de las sealizaciones de intercambio Mediante Fichero Propiedades de seccin, es posible introducir un comentario para la sealizacin de intercambio. Dicho comentario se mostrar en el cuadro de dilogo de reemplazo de la sealizacin de intercambio cuando se abra la macro en Concept. Sealizacin de intercambio en los nombres de seccin Cuando se tramita una macro, es decir, cuando se abre desde una seccin SFC, se colocar una nueva seccin con el nombre de la seccin de macro, entre otras cosas. Para que sea posible tramitar una macro varias veces en un proyecto, se deber modificar el nombre de la seccin cada vez que se tramite. Para ello, se emplea la sealizacin de intercambio en el nombre de seccin. Por este motivo, se deber introducir una sealizacin de intercambio (@0 a @9) en el nombre de seccin siempre que se cree una seccin en la macro. Sin embargo, solamente es posible abrir la macro una sola vez desde la seccin SFC y utilizarla una sola vez en el proyecto. Cuando se accede a una macro desde una seccin FBD/LD, el nombre de la seccin de la macro no tiene importancia, puesto que aqu no se coloca una seccin nueva. Sealizacin de intercambio en nombres de variables Para entregar o aceptar un valor de un escaln, son necesarias las variables de entrada y salida. Dichas variables ya se habrn declarado en la macro y se habrn conectado en el EFB de la macro.

33002207 12/2010

551

Macros

Para declarar estas variables, se definen los nombres de las variables (con las sealizaciones de intercambio), los tipos de datos y un posible comentario (posiblemente con sealizaciones de intercambio) en el editor de variables. Para las variables de entrada es posible definir un valor inicial adicional. Cuando se tramita una macro en Concept, se reemplaza en todos los nombres de variables las sealizaciones de intercambio por la secuencia de caracteres indicada. As se asegura para cada aplicacin del macros la declaracin automtica de las variables unvocas necesitadas para ello. Si se debe utilizar una variable en todas las instalaciones de un macros se tiene que dar para estas un nombre sin sealizacin de intercambio. Lo mismo tambin es vlido para variables con tipos de datos derivados (Estructuras de datos). Esto quiere decir que el tipo de una estructura de datos se puede introducir infinitas veces en cualquier macros. Sealizaciones de intercambio en el editor de variables

NOTA: Si se debe unir el macro a un paso de una cadena de procesos (SFC), es conveniente denominar las variables previstas como variables de accin con la sealizacin de intercambio @0. En este caso al instalar el macros se aade automticamente al paso la variable de accin prevista. Se debe tener en cuenta que las variables de accin tienen que ser siempre del tipo BOOL. Si el macro contiene varias variables de accin (por ejemplo para el avance/ retroceso de un motor), es conveniente definir estas variables de accin en un tipo de dato derivado (estructura de datos) y denominar la variable a la que esta asignada este tipo de dato solo con la sealizacin de intercambio @0.

552

33002207 12/2010

Macros

Ya que al instalar el macros se asigna a cada entrada/ salida una variable unvoca, al macros slo se le puede asignar durante la creacin variables unlocated. La utilizacin de direcciones directas y variables located no es posible en el macro. Si desea utilizar variables located se puede asignar a las variables correspondientes, tras la instalacin del macros, una direccin directa en el editor de variables. Si se desea utilizar direcciones directas, no se asigna una variable a la entrada/ salida en el macro y se conecta la entrada/salida tras la instalacin del macros en la direccin deseada. Si ya hay variables declaradas se utilizan estas (se mantienen referencias y valores iniciales). Sealizaciones de intercambio en los comentarios Cuando se tramita una macro en Concept, se reemplaza en todos los comentarios las sealizaciones de intercambio por la secuencia de caracteres indicada. Esto es vlido tanto para los objetos de texto en la seccin como para los comentarios de variables en el editor de variables.

33002207 12/2010

553

Macros

Creacin de una ayuda contextual (ayuda Online) para las macros


Introduccin Concept ofrece para cada EFB una ayuda contextual (botn Ayuda para el tipo del cuadro de dilogo Propiedades del EFB). Obviamente, en Concept no hay textos de ayuda para las macros creadas por el usuario. No obstante, es posible generar la ayuda correspondiente a cada macro, que se podr abrir en Concept con el botn Ayuda para el tipo. Formato de fichero Puede generar sus ayudas en los siguientes formatos de fichero: .CHM (fichero compilado de ayuda HTML de Microsoft Windows) .DOC (formato de Microsoft Word) .HTM (Hypertext Markup Language) .HLP (fichero de ayuda de Microsoft Windows (formato de 16 32 bits)) .PDF (Adobe Portable Document Format) .RTF (Microsoft Rich Text Format) .TXT (formato de texto ASCII) Nombre El nombre del fichero de ayuda debe corresponderse exactamente con el nombre de la macro (p. ej., SKOE.EXT). La nica excepcin la constituyen los nombre de las macros tipificadas (p. ej., SKOE_BOOL, SKOE_REAL, etc.). En este caso, el nombre del fichero de ayuda ser el nombre de la macro sin la parte que indica el tipo de datos (p. ej., si el nombre de la macro es SKOE_BOOL, el fichero de ayuda ser SKOE.EXT). Directorio El fichero de ayuda se puede guardar en los siguientes directorios: Directorio de Concept Directorio de la ayuda de Concept (si se ha definido en el fichero CONCEPT.INI, vase readme) Directorio global de macros Directorio local de macros

554

33002207 12/2010

Macros

Ejecucin de la ayuda Para ejecutar la ayuda, Concept sigue este procedimiento:


Fase 1 Descripcin Buscar el fichero de ayuda nombre_macro.EXT en el directorio local de macros. El archivo de ayuda se busca siguiendo este orden: .HLP .CHM .HTM .RTF .DOC .TXT .PDF Resultado: Si la bsqueda tiene un resultado positivo, se visualizar el fichero de ayuda, si no, se continuar con la fase 2. 2 Buscar el fichero de ayuda nombre_macro.EXT en el directorio global de macros. Se seguir el mismo orden que en la fase 1. Resultado: Si la bsqueda tiene un resultado positivo, se visualizar el fichero de ayuda, si no, se continuar con la fase 3. Buscar el fichero de ayuda nombre_macro.EXT en el directorio de Concept o en el directorio de la ayuda de Concept. Se seguir el mismo orden que en la fase 1. Resultado: Si la bsqueda tiene un resultado positivo, se visualizar el fichero de ayuda, si no, se continuar con la fase 4. Visualizacin del comentario generado en DFB Concept con Proyecto Propiedades.

33002207 12/2010

555

Macros

14.2

Programar y abrir un macros

Visin general Este apartado describe la programacin y la activacin de un macros. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Introduccin Instalar la macro Creacin de la lgica Abrir un macro desde una seccin SFC Abrir un macros desde una seccin FBD-/LD Pgina 557 558 560 563 566

556

33002207 12/2010

Macros

Introduccin
Introduccin La programacin y el acceso a una macro se divide en 3 pasos principales:
Paso 1 2 3 Accin Crear el macros (vase pgina 558) Creacin de la lgica (vase pgina 560) Acceso del macros en: Lenguaje de enlace (SFC) (vase pgina 563) Lenguaje de los bloques de funcin (FBD) (vase pgina 566) Lenguaje del ladder (LD) (vase pgina 566)

33002207 12/2010

557

Macros

Instalar la macro
Descripcin Para instalar la macro se deben seguir los siguientes pasos:
Paso 1 2 3 Accin Cerrar Concept e iniciar DFB de Concept. Instalar con el comando de men Fichero Nueva macro... una macro. Resultado: En la barra de ttulo aparece el nombre [sin nombre]. Generar con el comando de men Fichero Nueva seccin... una nueva seccin e introducir un nombre de seccin (con una marca de intercambio por ejemplo @0). El nombre de seccin (mximo 32 caracteres) debe ser inequvoco en todo el macro, no se diferencia entre maysculas y minsculas. En caso de que el nombre de seccin asignado ya exista, se debe advertir y seleccionar un nombre diferente. El nombre de seccin se debe corresponder con las Convenciones de nombres CEI.En el caso de que esto no ocurra, aparece un aviso de error. Nota: Segn CEI 1131-3, slo se admiten letras como primer carcter de los nombres. En caso de que se deseen emplear nmeros como primer carcter, se puede utilizar el comando de men Opciones Preajustes Expansiones IEC... Expansiones IEC Admitir cifras antepuestas en identificadores para habilitar esta opcin. Seleccionar un lenguaje programacin para la seccin: Lenguaje de los bloques de funcin (FBD) Ladder (LD) Con el comando de men Proyecto Propiedades se puede producir un comentario sobre la macro. Resultado: Este comentario se puede visualizar en Concept con el botn de comando Ayuda sobre el tipo en el dilogo de seleccin para macros. Con el comando de men Fichero Propiedades de seccin se puede producir un comentario en relacin con las sealizaciones de intercambio. Resultado: Este comentario aparece automticamente en el dilogo de reemplazo de las sealizaciones de intercambio. Guardar ahora la macro con el comando de men Fichero Guardar macro. Resultado: Al guardar por primera vez se abre el campo de dilogo Guardar en en el que se establece el nombre del macros y el ndice en el cual se desea guardar la macro.

558

33002207 12/2010

Macros

Paso 8

Accin Seleccionar el ndice en el cual se debe introducir la macro. Se tiene que tener en cuenta la diferencia entre macros globales y locales (vase Macros globales y locales, pgina 549). Escribir el nombre (mximo 8 caracteres) de la macro (siempre con la extensin .Mac). El nombre debe ser inequvoco en todo el ndice, no se diferencia entre maysculas y minsculas. En caso de que el nombre asignado ya exista, se debe advertir y seleccionar otro nombre diferente.

33002207 12/2010

559

Macros

Creacin de la lgica
Descripcin Para generar una seccin se deben seguir los siguientes pasos:
Paso 1 Accin Para pegar un FFB en la seccin, seleccionar el comando de men Objetos Elegir FFB. Resultado: Se abre el cuadro de dilogo del FFBs en biblioteca IEC.

En este cuadro de dilogo se puede seleccionar una biblioteca con el botn de comando Biblioteca... as como seleccionar un FFB. Sin embargo, tambin se puede visualizar con el botn de comando DFB el DFB generado y seleccionar uno. Ahora, ubicar en la seccin el FFB seleccionado. Cuando se hayan ubicado todos los FFB, cerrar el cuadro de dilogo con Cerrar. Activar, con Objetos Modalidad de seleccin, el modo de seleccin. Hacer clic en el FFB y trasladar los FFB hacia la posicin deseada. Se activa con Objetos Conexin la modalidad Conexin, y se establece la conexin entre los FFB.

3 4 5 6

560

33002207 12/2010

Macros

Paso 7

Accin Activar ahora con Proyecto Declaraciones de variables... el editor de variables para declarar variables. Para variables unlocated se declara aqu un nombre (con sealizaciones de intercambio), un tipo de datos, si es necesario un valor inicial y si es necesario un comentario (eventualmente con sealizaciones de intercambio). Para constantes se declara aqu un nombre (con sealizaciones de intercambio), un tipo de datos, un valor y si es necesario un comentario (eventualmente con sealizaciones de intercambio). Por ejemplo:

Nota: Si se desea utilizar variables unlocated se puede asignar a las variables unlocated correspondientes, tras la instalacin del macros en el editor de variables, una direccin directa. Si se desea utilizar direcciones directas, no se asigna una variable a la entrada/ salida en el macro y se conecta la entrada/salida tras la instalacin del macros en la direccin deseada. Nota: Si se debe utilizar una variable/ constante en todas las instalaciones de un macros, se tiene que dar para estas variables/ constantes un nombre sin sealizacin de intercambio.

33002207 12/2010

561

Macros

Paso 8

Accin Ahora se vuelve a activar con Objetos Modalidad Seleccin la modalidad Seleccin y se efecta un doble clic sobre una de las entradas / salidas no vinculadas. Resultado: Se abre el cuadro de dilogo Conectar FFB en el cual se puede asignar un parmetro actual a la entrada/ salida.

Archivar ahora el macro con el comando de men Fichero Guardar. Por ejemplo:

562

33002207 12/2010

Macros

Abrir un macro desde una seccin SFC


Descripcin del procedimiento Para abrir un macro desde una seccin SFC se realizan los siguientes pasos:
Paso 1 2 3 4 5 Accin Cerrar Concept-DFB. Iniciar Concept, abrir/producir un proyecto y abrir/producir una seccin SFC. Abrir con un doble clic las propiedades del paso, del paso al cual quiere adjuntar el macro. Acceder mediante el botn de comando Instanciar seccin... al dilogo para instalar macros. Elegir el macro deseado de la lista. Si se ha creado en el hojeador de proyectos grupos de seccin, se puede elegir en el cuadro de texto Incorporar en grupo de secciones el grupo de seccin, en el cual se debe introducir la seccin. Confirmar con OK. Ejemplo:

Resultado: Se abre el dilogo Reemplazar para reemplazar las sealizaciones de intercambio.

33002207 12/2010

563

Macros

Paso 6

Accin Establecer de antemano en los cuadros de texto @0 hasta @9 la secuencia de caracteres por las cuales se deben reemplazar las sealizaciones de intercambio en macro. Ejemplo:

564

33002207 12/2010

Macros

Paso 7

Accin Confirmar la informacin introducida mediante OK. Resultado: Tras la realizacin de los procesos descritos arriba se dan los siguientes resultados: Ahora se produce una seccin automtica, cuyo nombre est compuesto por el nombre de seccin del macros y en vez de la sealizacin de intercambio, de la secuencia de caracteres indicada. Nota: Esta seccin no se abre automticamente. Si se quiere elaborar hay que abrir el dilogo propiedades de los pasos con un doble clic sobre el nombre de la variable. Todas las variables declaradas en macro se transmiten a la declaracin de variables del proyecto actual y se reemplaza tambin la sealizacin de intercambio por la secuencia de caracteres actual. Si ya hay variables declaradas se utilizan estas (se mantienen referencias y valores iniciales). Lo mismo es vlido para todos los comentarios que contienen la sealizacin de intercambio. Si el macro contiene slo una variable booleana de entrada, se acepta esta automticamente como variable de accin. Si el macro contiene ms variables booleanas de entrada se abre el dilogo Elegir una de estas variables en el cual se puede elegir la variable deseada como variable de accin. Si se ha denominado una estructura de datos slo con la sealizacin de intercambio, se abre el dilogo Elegir el elemento del tipo bool y se puede elegir all la variable booleana deseada para la accin. Con este procedimiento se puede abrir indefinidamente el macro, sin tener conflictos con los nombres. El macro instalado y sus variables no se diferencian de ninguna manera de secciones y variables creadas tradicionalmente. Ejemplo de un macro instalado:

33002207 12/2010

565

Macros

Abrir un macros desde una seccin FBD-/LD


Descripcin del procedimiento Para abrir un macro desde una seccin FBD-/LD se realizan los siguientes pasos:
Paso 1 2 3 Accin Cerrar Concept-DFB. Iniciar Concept, abrir/ producir un proyecto y abrir/ producir una seccin FBD/LD-Section. Activar con el comando de men Objetos Insertar Macro... el dilogo Seleccionar Macro para introducir macros en secciones FBD-/LD.

Elegir el macro deseado de la lista y confirmar con OK. Resultado: Se abre el dilogo Reemplazar para reemplazar las sealizaciones de intercambio.

566

33002207 12/2010

Macros

Paso 5

Accin Establecer de antemano en los cuadros de texto @0 hasta @9 la secuencia de caracteres por las cuales se deben reemplazar las sealizaciones de intercambio en macro. Ejemplo:

33002207 12/2010

567

Macros

Paso 6

Accin Confirmar la informacin introducida mediante OK. Resultado: Tras la realizacin de los procesos descritos arriba se dan los siguientes resultados: Ahora se conecta automticamente con el mdulo de pegar y la lgica del macro se puede pegar en cualquier posicin de la seccin FBD-/LD. Adems todas las variables declaradas en macro se transmiten a la declaracin de variables del proyecto actual y se reemplaza la sealizacin de intercambio por la secuencia de caracteres actual. Lo mismo es vlido para todos los comentarios que contienen la sealizacin de intercambio. Con este procedimiento se puede abrir indefinidamente el macro, sin tener conflictos con los nombres. El macro introducido y sus variables no se diferencian de ninguna manera de secciones y variables creadas tradicionalmente. Ejemplo de un macro instalado:

568

33002207 12/2010

Editor de variables 33002207 12/2010

Editor de variables

15
Representacin En esta seccin se encuentra la informacin sobre la declaracin de las variables en el editor de variables. Contenido de este captulo Este captulo contiene los siguiente apartados:
Apartado Generalidades Declarar variables Buscar y reemplazar nombres de variables y direcciones Buscar e insertar nombres de variables y direcciones Exportacin de variables located Pgina 570 571 574 578 582

33002207 12/2010

569

Editor de variables

Generalidades
Introduccin La declaracin de variables sirve para el intercambio de datos en el programa de aplicacin. En este sentido, se pueden dirigir las variables (located y variables unlocated) y/o asignar un valor a las constantes. Las variables o direcciones directas se asignan mediante la direccin de la Dotacin E/S y se pueden utilizar en la programacin con el nombre simblico (variable) o con la direccin directa. Aqu se intercambian valores entre diferentes secciones a travs de las variables o direcciones directas. NOTA: Segn CEI1131-3 slo se admiten letras como primer carcter de nombres de ejemplar. No obstante, si se quieren utilizar tambin cifras como primer carcter, se pueden liberar las mismas con el comando de men Opciones Preajustes Expansiones IEC... Expansiones IEC Admitir cifras antepuestas en identificadores. NOTA: Durante la programacin se rechazan variables no declaradas.

570

33002207 12/2010

Editor de variables

Declarar variables
Introduccin En la declaracin de variables se determina el tipo de datos, la direccin y el nombre simblico. A travs de la direccin se definen las entradas (1x/3x), o bien, las salidas (0x/4x), las cuales estn asignadas con la seleccin del tipo de datos a la funcin correspondiente, o bien, a los mdulos de funcin correspondientes en el programa de aplicacin. Adicionalmente se puede asignar a cada variable un valor de inicio, el cual se transfiere durante la primera carga al PLC. Existe la posibilidad de escribir para cada variable o direccin directa un comentario que permita reconocer la asignacin de una funcin. Si se modifican, borran o aaden estas declaraciones, se identifica este estado de modificacin mediante determinados smbolos en la primera columna. Modificaciones en la modalidad EN LNEA El nombre y la direccin de variables se puede modificar online. Adems se puede modificar en lnea una variable unlocated a una variable located (es decir, que se le asigna una direccin, o bien, que se borra la direccin). Las modificaciones se traspasan para las secciones afectadas despus de accionar el botn de comando OK, es decir, la seccin en la que se utilizan las variables modificadas. Esto tiene las siguientes consecuencias:
Si... Entonces...

se modifican las variables, se ubica el estado de todas las secciones afectadas en MODIFICADO y se deben cargar las secciones afectadas con Online Cargar modificaciones en el PLC. una seccin de transicin est afectada por las modificaciones, una determinada seccin se encuentra animada, se utiliza una variable modificada en el editor de datos de referencia, tambin se ubica la seccin SFC al estado MODIFICADO.

se finaliza la animacin. no se pueden insertar otras variables en la ventana de editor y se detiene la animacin del editor de datos de referencia. Ello rige hasta que se hayan cargado en los autmatas las modificaciones con Online Cargar modificaciones restaurando de esta manera el estado de IGUAL.

NOTA: La asignacin de direcciones directas y comentarios tambin se puede realizar fuera de Concept, tras finalizar la programacin.

33002207 12/2010

571

Editor de variables

Declaracin de variables fuera del editor de variables Procedimiento para la confeccin de una declaracin de variables fuera del editor de variables:
Paso 1 2 3 4 Accin Exportar las declaraciones de variables con Fichero Exportar... Variables: Texto con caracteres de separacin. Abrir el archivo exportado. Introduzca las direcciones y los comentarios. Importe las declaraciones de variables editadas con Fichero Importar... Variables: Texto con caracteres de separacin.

Copiar lneas en el editor de variables Existe la posibilidad de copiar lneas individuales y bloques de lneas enteros y, de insertar y editar los mismos en el editor en otro lugar. Este proceso se realiza con combinaciones de teclas. Slo se puede copiar e insertar dentro del editor de variables abierto, con lo que se marcan con rojo las lneas insertadas. Estas lneas se deben modificar a continuacin o se pierden al salir del dilogo. Porque el editor de variables no permite ajustes idnticos. NOTA: Se puede copiar un mximo de 500 lneas. Procedimiento para copiar e insertar Para copiar e insertar lneas enteras, realizar los siguientes pasos:
Paso 1 Accin Seleccionar la lnea correspondiente en la primera columna de la tabla. Resultado: Se representa toda la lnea al modificar el color. Nota: Al copiar un bloque de lneas, seleccione la primera lnea del bloque y pulse la tecla Mays, seleccionando a la vez la ltima lnea del bloque. Para copiar pulse la combinacin de teclas Ctrl+Ins o Ctrl+Alt+c. Resultado: Se copian las lneas seleccionadas al portapapeles. Seleccione la lnea, a partir de la cual se debe insertar. Resultado: Se representa toda la lnea al modificar el color. Para insertar pulse la combinacin de teclas Mays+Ins o Ctrl+Alt+v. Resultado: Las lneas copiadas se insertan a partir de la lnea seleccionada en la tabla y se representan en rojo. Nota: Si se inserta entre dos lneas existentes, se desplazar la lnea seleccionada en funcin a la cantidad de lneas copiadas hacia abajo.

2 3 4

572

33002207 12/2010

Editor de variables

Imprimir lista de variables La impresin de la lista de variables se realiza en el men principal Fichero. Con el comando de men Imprimir... Se deber abrir el comando de men Contenido de documentos, donde se configura la ejecucin de impresin con la activacin de la casilla de verificacin Lista de variables. NOTA: Se debe advertir que, a la hora de imprimir, no siempre aparecern todos los 32 caracteres (mximo) del nombre del smbolo en el papel.

33002207 12/2010

573

Editor de variables

Buscar y reemplazar nombres de variables y direcciones


Introduccin Con el botn de comando Buscar/Reemplazar se abre un cuadro de dilogo para buscar y reemplazar nombres de variables y direcciones. A diferencia de Buscar/Insertar se modifican los nombres de variables / direcciones existentes. Con los botones de opcin Nombre y Direccin se selecciona si se quiere buscar por nombres de variables o direcciones. Si se quiere restringir la bsqueda y el reemplazo a una zona determinado de variables o direcciones, se puede marcar esta zona. En este caso slo se busca y reemplaza en la zona marcado. Si no hay nada marcado, buscar e insertar se refiere siempre a todas las variables y direcciones en el editor de variables. Si se activa la casilla de control Expandir direccin, se amplan las direcciones indicadas en el cuadro de texto Direccin automticamente por el Formato estndar. Utilizacin de wildcards Para buscar y reemplazar se pueden utilizar las siguientes wildcards: * Este carcter se utiliza como comodn para una cantidad cualquiera de caracteres. * Slo se puede utilizar al principio y al final de lnea. ? Este carcter se utiliza como comodn para exactamente un carcter. Si se quieren ignorar varios caracteres, se debe utilizar una cantidad correspondiente de ?. Las wildcards se pueden combinar. No obstante, no se permiten las combinaciones *? y ?*. NOTA: Para buscar y reemplazar, la cantidad de wildcards en la secuencia de caracteres de buscar y en la secuencia de caracteres a reemplazar debe ser igual. Vase al respecto tambin los siguientes ejemplos en la tabla.

574

33002207 12/2010

Editor de variables

Ejemplos de buscar/reemplazar El ejemplo muestra los diferentes mtodos de bsqueda y los correspondientes resultados para el reemplazo.
Buscar: Nombre1 Reemplazar por: Nombre2 Nombres existentes Nombre1 Nombre1A NombreA NombreB abc123 cde123 abcd123 abc1234 Nombre1A Nombre1B NombreAB abc123 cde123 abc1234 abcde123 abc123abc cde123defghi abcde123def abc123abc cde123defghi abcde123def Resultado Nombre2 Nombre1A NombreA NombreB abc456 cde456 abcd123 abc1234 Nombre2A Nombre2B NombreAB abc456 cde456 abc4564 abcde456 abc456abc cde456defghi abcde456def abc456abc cde456defghi abcde123def

???123

???456

Nombre1*

Nombre2*

*123

*456

*123*

*456*

???123*

???456*

Buscar y reemplazar nombre Si se marca este botn de opcin, se pueden buscar y reemplazar nombres de variables. Se busca exclusivamente en la columna Nombre de variable del editor de variables, la aparicin de la secuencia de caracteres a buscar. Buscar y reemplazar direccin Si se marca este botn de opcin, se pueden buscar y reemplazar direcciones. Se busca exclusivamente en la columna Direccin del editor de variables, la aparicin de la direccin a buscar.

33002207 12/2010

575

Editor de variables

Buscar que: Se debe introducir una secuencia de caracteres, la cual se debe buscar en variables o direcciones. Sin la indicacin de una secuencia de caracteres, que da lugar a un resultado de bsqueda exitoso, no se ejecuta ninguna de las funciones posibles del dilogo. NOTA: Los registros en el campo Buscar que permanecen incluso despus de cerrar el cuadro de dilogo para su utilizacin posterior. Reemplazar con: Se debe introducir una secuencia de caracteres, por la cual se debe reemplazar la secuencia de caracteres en la nueva variable o direccin. NOTA: Los registros en el campo Reemplazar con permanecen incluso despus de cerrar el cuadro de dilogo para su utilizacin posterior. Buscar siguiente Descripcin de la funcin Buscar siguiente:
Nivel 1 Descripcin Con el botn de comando Buscar siguiente se inicia el proceso de bsqueda al comienzo de la tabla de editor de variables, o bien, de la zona marcada y se marcar la variable hallada. Se realiza la consulta, sobre si se debe buscar otra aparicin de la secuencia de caracteres. Accionando el botn de comando S se marca el siguiente lugar de hallazgo de la secuencia de caracteres buscada. Accionando el botn de comando No se termina la bsqueda. Si el proceso de bsqueda llega al final de la tabla de editor de variables, se realizar una consulta sobre si se debe o no iniciar de nuevo el proceso de bsqueda al comienzo de la tabla de editor de variables o de la zona marcada. Accionando el botn de comando S se marca el siguiente lugar de hallazgo de la secuencia de caracteres buscada. Accionando el botn de comando No se termina la bsqueda. Si no se encuentra otra aparicin de la secuencia de caracteres, aparecer el aviso que se ha finalizado la bsqueda.

2 3

576

33002207 12/2010

Editor de variables

Reemplazar Descripcin de la funcin Reemplazar:


Nivel 1 Descripcin Con el botn de comando Reemplazar se inicia el proceso de bsqueda al comienzo de la tabla de editor de variables, o bien, del zona marcada y se marcar la variable hallada. Nota: Esta funcin no se puede deshacer. Se realizar una consulta, sobre si se debe reemplazar la secuencia de caracteres encontrada. Con la confirmacin del botn de comando S se reemplaza la variable/direccin por la secuencia de caracteres en el cuadro de texto Reemplazar con:. Accionando el botn de comando No se termina la bsqueda. Si existen varias utilizaciones de la secuencia de caracteres buscada, se marca ahora el siguiente lugar de hallazgo y se vuelve a realizar la consulta. Si el proceso de bsqueda llega al final de la tabla de editor de variables, se realizar una consulta sobre si se debe o no iniciar de nuevo el proceso de bsqueda al comienzo de la tabla de editor de variables o de la zona marcada. Accionando el botn de comando S se marca el siguiente lugar de hallazgo de la secuencia de caracteres buscada. Accionando el botn de comando No se termina la bsqueda. Si no se encuentra otra aparicin de la secuencia de caracteres, aparecer el aviso de que se ha finalizado la bsqueda.

2 3

4 5

Reemplazar todo Se buscan todas las apariciones de la secuencia de caracteres y se reemplazan las mismas (sin previa consulta) por las indicaciones en el cuadro de texto Reemplazar con:. Si el proceso de bsqueda llega al final de la tabla de editor de variables, se realizar una consulta sobre si se debe o no iniciar de nuevo el proceso de bsqueda al comienzo de la tabla de editor de variables o de la zona marcada. NOTA: Esta funcin no se puede deshacer.

33002207 12/2010

577

Editor de variables

Buscar e insertar nombres de variables y direcciones


Introduccin Por medio del botn de comando Buscar/Insertar podr acceder a un dilogo para crear nuevas variables que se basan en otras ya existentes. Al contrario que en Buscar/Reemplazar se crear una copia de las variables existentes con un nuevo nombre y direccin. Por ejemplo, si ya ha declarado las variables para un motor y desea declarar las mismas variables con otros nombres y direcciones para otro motor, podr realizarlo de forma sencilla a travs de este dilogo. Si slo desea crear otras variables de un determinado rango de variables, podr seleccionar este rango. En este caso slo se buscar en el rango seleccionado. Si no se ha seleccionado nada, la bsqueda y la insercin se referir siempre a todas las variables del editor de variables. Si activa la casilla de verificacin Expandir direccin, se ampliarn automticamente las direcciones contenidas en el cuadro de texto hasta adoptar el formato standard. Aplicacin de comodines En buscar e insertar se pueden utilizar los siguientes comodines: * Este carcter se utiliza como comodn para cualquier nmero de caracteres. * slo se puede utilizar al principio o al final de una lnea. ? Este carcter se utiliza como comodn para un carcter concreto. Si desea ignorar varios caracteres deber utilizar el nmero correspondiente de ?. Los comodines se pueden combinar. Las combinaciones *? y ?* no estn permitidas. NOTA: En Buscar e insertar, la cantidad de comodines de la secuencia de caracteres deber coincidir con la secuencia de reemplazar. Buscar nombre Si selecciona este botn de opcin podr buscar nombres de variables. Se buscarn exclusivamente en la columna Nombre de variables del editor de variables los eventos de la secuencia de caracteres que se deben buscar. Buscar direccin Este cuadro slo no est disponible para constantes. Si selecciona este botn de opcin podr buscar direcciones. Se buscarn exclusivamente en la columna Direccin del editor de variables los eventos de la direccin que se debe buscar .

578

33002207 12/2010

Editor de variables

Buscar: Introduzca una secuencia de caracteres que se deba buscar en variables o direcciones. Slo se buscar en las columnas Nombre de variables y Direccin de la tabla del editor de variables. La bsqueda en otros campos (p. ej., en Tipos de datos) no ser posible. Sin indicar una secuencia de caracteres que conduzca a un resultado exitoso de la bsqueda, no se ejecutar ninguna de las funciones posibles de este dilogo. NOTA: Las entradas realizadas en el campo Buscar se conservarn incluso despus de cerrarse el cuadro de dilogo para aplicaciones posteriores. Reemplazar con: Introduzca una secuencia de caracteres con la cual se deber reemplazar la secuencia de caracteres que se busca en la nueva variable o direccin. Si el nombre introducido ya existe, no se crear ninguna nueva variable. NOTA: Las entradas realizadas en el campo Reemplazar con se conservarn incluso despus de cerrarse el cuadro de dilogo para aplicaciones posteriores. Offset de direccin: Este cuadro slo no est disponible para constantes. Introduzca un valor con el cual se debern aumentar las direcciones de las variables existentes. NOTA: Si no introduce ningn valor offset, la nueva variable se depositar en la misma direccin que la ya existente. En las unlocated variables no es necesario indicar un valor. Las entradas realizadas en este cuadro de dilogo se conservarn para aplicaciones posteriores despus de cerrar el cuadro de dilogo. Ejemplo de offset de direccin SKOE1 tiene la direccin 000012 Buscar: SKOE1 Reemplazar con: SKOE2 Offset de direccin: 1 Como resultado se cre la siguiente nueva variable: SKOE2 en la direccin 000013

33002207 12/2010

579

Editor de variables

Buscar siguiente Descripcin de la funcin Buscar siguiente:


Fase 1 Descripcin Por medio del botn de comando Buscar siguiente se iniciar el proceso de bsqueda desde el principio de la tabla del editor de variables o del rango elegido y se seleccionar la variable hallada. Aparecer una pregunta sobre si desea continuar buscando otros eventos de la secuencia de caracteres. Activando el botn de comando S se seleccionar el siguiente hallazgo de la secuencia de caracteres que se busca. Si se activa el botn de comando No, la bsqueda finalizar. Cuando el proceso de bsqueda alcance el final de la tabla del editor de variables aparecer la pregunta sobre si desea o no desea iniciar de nuevo el proceso de bsqueda desde el principio de la tabla del editor de variables o del rango seleccionado. Activando el botn de comando S se seleccionar el siguiente hallazgo de la secuencia de caracteres que se busca. Si se activa el botn de comando No, la bsqueda finalizar. Si no se encuentra ninguna otra secuencia de caracteres aparecer un mensaje indicando que la bsqueda ha finalizado.

2 3

580

33002207 12/2010

Editor de variables

Iniciar pegado Descripcin de la funcin Iniciar pegado:


Fase 1 Descripcin Por medio del botn de comando Iniciar pegado se iniciar el proceso de bsqueda desde el principio de la tabla del editor de variables o del rango elegido y se seleccionar la variable hallada. Nota: Esta funcin no se puede deshacer. Aparecer una pregunta sobre si desea crear una nueva variable con el nombre y la direccin visualizados. Activando el botn de comando S se crear la variable y se continuar el proceso hasta que se hayan "procesado" todos los eventos de la secuencia de caracteres que se busca. Si se activa el botn de comando No, la bsqueda finalizar. Cuando el proceso de bsqueda alcance el final de la tabla del editor de variables aparecer la pregunta sobre si desea iniciar de nuevo el proceso de bsqueda desde el principio de la tabla del editor de variables o del rango seleccionado. Activando el botn de comando S se seleccionar el siguiente hallazgo de la secuencia de caracteres que se busca. Si se activa el botn de comando No, la bsqueda finalizar. Si no se encuentra ninguna otra secuencia de caracteres aparecer un mensaje indicando que la bsqueda ha finalizado.

2 3

Pegar todo Buscar todos los eventos de la secuencia de caracteres que se buscan y los reemplazar por nuevas variables (sin consulta previa), teniendo en cuenta las indicaciones realizadas en el cuadro de texto Reemplazar con:. Este proceso se prolongar hasta que se hayan procesado todos los eventos de la secuencia de caracteres que se busca o hasta que surja un error. Si surge un error, la funcin se cancelar inmediatamente. Pero se conservarn todas las variables que se hayan creado hasta el momento. NOTA: Esta funcin no se puede deshacer.

33002207 12/2010

581

Editor de variables

Exportacin de variables located


Introduccin Para el intercambio de datos con unidades MMI se pueden marcar todas las Variables located en la columna Exp y transferir las mismas con la funcin Exportacin en el men principal Fichero. Las variables located se pueden exportar con ModLink, Factory Link y con el formato de exportacin "Texto con carcter de separacin". Anulacin de la marca Tras la exportacin se puede eliminar la marca (en la columna Exp) de las variables exportadas con la combinacin de teclas Ctrl+Alt+F3 a la vez. NOTA: Esta anulacin no se puede deshacer, ni siquiera con el botn de comando Cancelar.

582

33002207 12/2010

Hojeador de proyectos 33002207 12/2010

Hojeador de proyectos

16
Visin general En este captulo se describe el hojeador de proyectos. Contenido de este captulo Este captulo contiene los siguiente apartados:
Apartado Generalidades sobre el hojeador de proyectos Vista detallada del hojeador de proyectos Manejo del hojeador de proyectos Pgina 584 587 589

33002207 12/2010

583

Hojeador de proyectos

Generalidades sobre el hojeador de proyectos


Introduccin Con el hojeador de proyectos se pueden formar grupos de secciones para facilitar la visin global y el manejo de los proyectos. Estos grupos reciben nombres unvocos y pueden contener tanto secciones como otros grupos de secciones. La representacin y el manejo se realizan de forma grfica mediante un rbol de estructura. Las funciones del hojeador de proyectos representan una posibilidad de manejo cmoda y mejorada, como alternativa a las funciones de Concept ya existentes. Para visualizar los DFB existentes, las secciones con mdulos de control y las secciones de transicin es posible abrir una ventana adicional en el hojeador de proyectos. Hojeador de proyectos

584

33002207 12/2010

Hojeador de proyectos

Funciones Las funciones disponibles en el hojeador de proyectos son las siguientes: Crear nuevas secciones Abrir secciones (acceder al editor) Cambiar propiedades de las secciones (nombre, comentario) Modificar la secuencia de ejecucin Borrar secciones Crear grupos de secciones Abrir grupos de secciones (mostrar subestructura) Cerrar grupos de secciones (ocultar subestructura) Cambiar el nombre a los grupos de secciones Buscar secciones/grupos de secciones en el hojeador de proyectos Mover secciones/grupos de secciones (con la consiguiente modificacin de la secuencia de ejecucin) Iniciar prediccin de memoria offline Borrar grupos de secciones Abrir el configurador Minimizar secciones abiertas Abrir secciones minimizadas Cerrar secciones abiertas Agrandar ventana a mximo Mostrar vista exacta En los sistemas Hot Standby, excluir determinadas secciones de la alineacin entre la CPU primaria y la CPU Standby Animar estados de habilitacin (animacin del rbol de estructura) Cambiar estado de habilitacin Restricciones Tenga en cuenta las siguientes restricciones: Los grupos de secciones slo se pueden crear con el hojeador de proyectos. Las secciones de transicin no se representan en el hojeador de proyectos. Slo es posible modificar la secuencia de ejecucin a travs de Proyecto Secuencia de ejecucin si en el hojeador de proyectos no existe ningn grupo de secciones. Una vez creado el primer grupo de secciones, ya no ser posible efectuar ningn cambio mediante Proyecto Secuencia de ejecucin. Slo se puede cambiar el estado de habilitacin de una seccin si no se ha utilizado la variable de seccin (.disable) correspondiente a dicha seccin. Particularidades de LL984 Tenga en cuenta las siguientes particularidades cuando utilice LL984: Si hay una o varias secciones LL984, el hojeador de proyectos generar automticamente un grupo de secciones LL984. Las secciones LL984 no se pueden mover. No es posible mover secciones IEC al grupo de secciones LL984 ni delante de l.
33002207 12/2010

585

Hojeador de proyectos

Particularidades de I/O Events y Timer Events Tenga en cuenta las siguientes particularidades cuando utilice secciones interrupt: Si hay una o varias secciones interrupt, el hojeador de proyectos generar automticamente un grupo de secciones I/O Events o Timer Events. Las secciones interrupt no se pueden mover. No es posible mover secciones IEC al grupo de secciones interrupt ni delante de l.

586

33002207 12/2010

Hojeador de proyectos

Vista detallada del hojeador de proyectos


Introduccin Mediante el comando Mostrar Vista detallada del men contextual del proyecto es posible dividir verticalmente la ventana del hojeador de proyectos. Al lado derecho de la ventana aparece informacin detallada acerca del elemento seleccionado en la estructura de rbol del proyecto. El tipo de informacin depende del elemento seleccionado.
Elemento Proyecto Grupo Seccin LL984 FBD/LD ST/IL Informacin Jerarqua de llamada de todos los DFB utilizados en el proyecto. Ninguna indicacin. Ninguna indicacin. Jerarqua de llamada de todos los DFB utilizados en la seccin. Si no se utiliza ningn DFB, aparece un mensaje (!). Jerarqua de llamada de todos los DFB utilizados en la seccin. Si no se utiliza ningn DFB o hay errores en el anlisis, aparece un mensaje (!). El mdulo de informacin SFC puede contener la siguiente informacin: Seccin que contiene el mdulo de control (p. ej., SFC_CTRL) para esta seccin SFC. Mensaje con signo de exclamacin rojo (!): La seccin SFC se encuentra delante de la seccin con el mdulo de control en la secuencia de ejecucin. Mensaje con signo de exclamacin negro (!): No se est utilizando ninguna seccin de transicin. Todas las secciones de transicin utilizadas.

SFC

33002207 12/2010

587

Hojeador de proyectos

Vista detallada en la ventana derecha del hojeador de proyectos

588

33002207 12/2010

Hojeador de proyectos

Manejo del hojeador de proyectos


Introduccin El hojeador se puede manejar mediante el teclado o mediante el ratn. Manejo mediante el ratn Manejo del hojeador de proyectos mediante el ratn:
Funcin Botn

Botn izquierdo del ratn Seleccionar un grupo / una seccin (Al seleccionar, una seccin ya abierta se coloca delante de todas las dems secciones abiertas). Activar el men de contexto Ejecutar el primer comando del men contextual Mover un grupo / una seccin Botn derecho del ratn Doble clic con el botn izquierdo del ratn Hacer clic con el botn izquierdo del ratn en el smbolo correspondiente, mantener el botn presionado, seleccionar la posicin de destino moviendo el ratn y soltar el botn o bien ejecutar el men de contexto (botn derecho del ratn) seleccionar Mover buscar la posicin de destino con las teclas del cursor Flecha arriba / abajo confirmar la posicin con Entrar. Hacer clic con el botn izquierdo del ratn en el smbolo +/- correspondiente.

Abrir o cerrar un grupo de secciones

NOTA: Los mens de contexto no slo aparecen haciendo clic en los smbolos. Para insertar un grupo / una seccin nuevos existe la siguiente posibilidad: cuando el puntero del ratn se coloca a la derecha de la lnea de unin de dos smbolos, cambia su aspecto par indicar que en ese lugar es posible abrir un men de contexto haciendo clic con el botn derecho del ratn. Esto permite insertar un grupo / una seccin nuevos en la lnea seleccionada.

33002207 12/2010

589

Hojeador de proyectos

Manejo mediante el teclado Manejo del hojeador de proyectos mediante el teclado:


Funcin Tecla

Flecha arriba/Flecha abajo Seleccionar grupo / seccin siguiente / anterior (Al seleccionar, una seccin ya abierta se coloca delante de todas las dems secciones abiertas). Seleccionar grupo / seccin de la pgina siguiente / anterior Seleccionar smbolo de proyecto Seleccionar ltimo grupo / seccin Desplazamiento con el teclado RePg/AvPg Inicio Fin CTRL + Flecha arriba/Flecha abajo o bien CTRL + RePg/AvPg Maysculas + F10 o bien tecla Men de contexto Entrar ejecutar el men de contexto (Maysculas + F10) seleccionar Mover buscar la posicin de destino con las teclas del cursor Flecha arriba / abajo confirmar la posicin con Entrar o bien Ctrl + Maysculas Flecha arriba / abajo / RePg / AvPg confirmar posicin con Entrar. + o bien donde: + restaura el estado anterior al ltimo -. * Supr Flecha izquierda o bien Borrar En caso de que el elemento actualmente seleccionado sea un grupo, ste se borra al utilizar la tecla Flecha izquierda antes de seleccionar el grupo de rango superior. Flecha derecha Si el grupo est cerrado y contiene secciones / grupos, se abre. ESC

Activar el men de contexto Ejecutar el primer comando de men Mover un grupo / una seccin

Abrir o cerrar un grupo de secciones

Abrir un grupo de secciones y todos los subgrupos Borrar un grupo / una seccin Seleccionar el grupo de rango superior

Seleccionar la primera seccin / el primer grupo en un grupo Cancelar el desplazamiento

590

33002207 12/2010

Tipos de datos derivados 33002207 12/2010

Tipos de datos derivados

17
Representacin En este captulo se describe el editor de tipo de datos y la creacin de tipos de datos derivados. Contenido de este captulo Este captulo contiene las siguientes secciones:
Seccin 17.1 17.2 17.3 17.4 Apartado Generalidades acerca de tipos de datos derivados Sintaxis del editor de tipo de datos Ocupacin de la memoria mediante tipos de datos derivados Llamado de tipos de datos derivados Pgina 592 600 612 614

33002207 12/2010

591

Tipos de datos derivados

17.1

Generalidades acerca de tipos de datos derivados

Vista general Esta seccin contiene informacin general acerca de los tipos de datos derivados. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Tipos de datos derivados Tipos de datos derivador global y local Definicin expandida de tipos de datos (mayor que 64 kbytes) Pgina 593 596 598

592

33002207 12/2010

Tipos de datos derivados

Tipos de datos derivados


Introduccin Los tipos de datos derivados se definen con el editor de tipo de datos. Para definir nuevos tipos de datos se pueden utilizar todos los tipos de datos elementales y derivados que existan en un proyecto. NOTA: El editor de tipo de datos se abre en Concept/DFB Concept con Fichero Abrir Formato de fichero Fichero de tipo de datos (*.DTY). NOTA: Tenga en cuenta que los comandos de men Fichero Guardar y Fichero Guardar como no estn disponibles en este editor. Para guardar sus tipos de datos derivados, seleccione el comando de men Fichero Salir. Utilizacin de tipos de datos derivados Los tipos de datos derivados permiten transmitir distintos parmetros de mdulos en forma de sentencia. Dentro de los DFB y los EFB esta sentencia se vuelve a dividir en los distintos parmetros, que se procesan y se vuelven a enviar como conjunto de parmetros o de uno en uno.

33002207 12/2010

593

Tipos de datos derivados

Utilizacin de tipos de datos derivados en un DFB:

NOTA: Para la definicin de los tipos de datos derivados IN y OUT, vase Ejemplo de un tipo de datos derivado, pgina 602. Definicin de tipos de datos derivados La definicin de los tipos de datos derivados se realiza en forma de texto. Para introducir el texto puede utilizar todas las funciones estndar de Windows para el procesamiento de textos. Adems, el editor de tipo de datos contiene otros comandos para procesar textos. Al introducir palabras clave, separadores y comentarios se realiza inmediatamente un control ortogrfico. Si se reconoce una palabra clave, un separador o un comentario, se indicar con otro color.

594

33002207 12/2010

Tipos de datos derivados

Nomenclatura A los tipos de datos derivados se les aplica la siguiente nomenclatura: Variable de elementos mltiples Si a una variable se le asigna un tipo de datos derivado (campo o estructura), se designar como variable de elementos mltiples. Variable estructurada Si a una variable se le asigna un tipo de datos derivado compuesto por varios elementos, sta se designar como variable estructurada. En este caso, la declaracin contendr la palabra clave STRUCT (vase pgina 603). Esto tambin es aplicable si este tipo de datos derivado slo contiene declaraciones ARRAY. Por ejemplo: TYPE EXP: STRUCT PAR1: ARRAY [0..1] OF INT; PAR2: REAL; PAR3: TEST; END_STRUCT; END_TYPE Variable de campo Si a una variable se le asigna un tipo de datos derivado compuesto por una nica declaracin ARRAY (vase pgina 604), la variable se designar como variable de campo. En este caso no se utilizar la palabra clave STRUCT. Por ejemplo: TYPE TEST: ARRAY [0..1] OF UINT; END_TYPE

33002207 12/2010

595

Tipos de datos derivados

Tipos de datos derivador global y local


Descripcin En Concept se diferencia entre los tipos de datos derivados globales y los locales. Los tipos de datos derivados globales se pueden utilizar en todos los proyectos (Concept) o en todos los DFB (DFB Concept). Los tipos de datos derivados globales se deben depositar en el subdirectorio DFB del directorio de Concept. Los tipos de datos derivados locales slo se conocen en el contexto de un proyecto o de sus DFB locales y slo se pueden utilizar all. Los tipos de datos derivados locales se deben encontrar en el subdirectorio DFB del directorio del proyecto. En el fichero Generalidades sobre el fichero INI de Concept, pgina 1153 puede determinar si durante el proceso de carga de IEC, en el directorio del proyecto, se crear un directorio GLB que contendr los tipos de datos derivados globales. De este modo, no se sobrescribirn los tipos de datos derivados globales disponibles en Concept DFB y as no podrn influir en otros proyectos. NOTA: Tenga en cuenta esta estructura de fichero al crear tipos de datos derivados, ya que para estos no est disponible el comando de men Fichero Guardar como. Preste atencin y seleccione la ruta correcta antes de activar OK. Estructura de directorios sin proyecto cargado:

596

33002207 12/2010

Tipos de datos derivados

Estructura de directorios con los ajustes INI ([Upload]: PreserveGlobalDFBs=1) de los proyectos cargados:

Cantidad de ficheros de tipo de datos Concept apoya slo un nico fichero de tipo de datos locales para cada proyecto y slo un nico fichero de tipo de datos globales. Para garantizar la consistencia entre el equipo de programacin y el PLC, se debe cargar de nuevo en el PLC el proyecto que contenga uno de los tipos de datos derivados, despus de cada edicin de uno de estos ficheros. Si existen dos tipos de datos derivados, uno global y otro local, con el mismo nombre, el tipo de datos derivado local tendr prioridad. Tamao mximo del fichero NOTA: El tamao mximo del fichero (.DTY) tanto para tipos de datos derivados globales y locales (es decir, las definiciones incluyendo todos los comentarios) es de 64 kilobytes. En caso de que el tamao mximo del fichero est demasiado limitado, puede distribuir las definiciones de tipo de datos en los ficheros de tipo de datos globales y locales. Para evitar modificaciones mltiples en los ficheros de tipo de datos locales, utilice el fichero de tipo de datos globales slo para las definiciones de tipo de datos que espera se vayan a modificar. Defina el resto de tipos de datos en el fichero de tipo de datos locales.

33002207 12/2010

597

Tipos de datos derivados

Definicin expandida de tipos de datos (mayor que 64 kbytes)


Introduccin El tamao mximo del fichero (*.dty) para tipos de datos derivados globales y locales (es decir, las definiciones incluyendo todos los comentarios) es de 64 kbytes. Para suavizar esta limitacin para los tipos de datos derivados locales, es posible crear un fichero Include (*.inc) sin tener que ampliar la base de datos. Este fichero contiene una enumeracin de ficheros de tipos de datos cualesquiera con la extensin *.ddt. No obstante, el fichero no puede contener ningn fichero del tipo de datos DTY. Los ficheros del tipo de datos DDT estn estructurados de la misma forma que los ficheros del tipo de datos DTY. Sin embargo, a diferencia de los ficheros del tipo de datos DTY, en el caso de los ficheros del tipo de datos DDT no se efecta ninguna copia de seguridad en la base de datos. Por lo tanto, no es posible determinar el tipo de datos exacto que se ha modificado recientemente. Todos los tipos de datos del fichero del tipo de datos DDT se consideran aparentemente modificados si el fichero del tipo de datos DDT se ha modificado en algn punto. De este modo, se ponen a 0 todos los valores iniciales de las variables cuyos tipos de datos estn definidos en este fichero del tipo de datos DDT. El estado del programa pasa a DIFERENTE. El fichero Include slo puede encontrarse en el directorio DFB local y contiene el nombre del proyecto, p. ej., TESTPRJ.INC. La modificacin de un fichero Include se controla mediante dgitos de comprobacin. El fichero Include tiene preferencia sobre el fichero del tipo de datos DTY. NOTA: No puede haber ms de un fichero Include en el directorio DFB local. La definicin de los tipos de datos derivados globales no se modifica. Creacin de un fichero INC Los ficheros Include slo pueden estar dotados de ficheros de tipos de datos (*.ddt) ya existentes, es decir, antes de crear un fichero Include hay que crear los ficheros de tipos de datos en el proyecto. Los ficheros del tipo de datos DDT son comparables a los ficheros del tipo de datos DTY, se crean del mismo modo (vase pgina 601) y, por tanto, pueden tener el mismo contenido. El fichero Include se crea en el editor de ficheros Include.

598

33002207 12/2010

Tipos de datos derivados

Para abrir el editor de ficheros Include, siga los pasos que se describen a continuacin.
Paso 1 Accin Seleccionar Fichero Abrir y, en el cuadro de lista Tipo de fichero, la opcin Ficheros de tipo de datos (*.dty...). Resultado: En el campo de texto Nombre de fichero aparecern los tipos *.inc, *.dty y *.ddt. Seleccionar el directorio DFB local del proyecto en el campo de texto Carpeta. Borrar en el campo de texto Nombre de fichero todos los tipos de ficheros hasta *.inc. Introducir el nombre del proyecto como nombre de fichero, por ejemplo, TESTPRJ.INC. Con Aceptar se abre otra ventana. Aparecer una peticin de confirmacin para crear el fichero. Pulsar el botn de comando S. Resultado: Se abrir el editor de ficheros Include.

2 3 4 5

Con este editor se abrir automticamente el fichero Include creado. Estarn disponibles todos los ficheros de tipos de datos (*.ddt) del proyecto. Para definir el fichero Include es posible agregar los ficheros de tipos de datos al contenido del fichero Include. En la enumeracin de los ficheros de tipos de datos slo se admiten nombres de ficheros, no indicaciones de rutas. Ejemplo del contenido de un fichero Include:

Concept genera automticamente los dgitos de comprobacin al abrir el proyecto. Restricciones Las modificaciones de un fichero de tipo de datos DDT o del fichero Include no originan comprobaciones de tipos de datos. Concept genera una comprobacin automtica con respecto a los tipos de datos. La comprobacin est formada por numerosas comprobaciones generales e implica un gran consumo de tiempo. Si se detecta la ms mnima modificacin, el estado del programa pasa a DIFERENTE.

33002207 12/2010

599

Tipos de datos derivados

17.2

Sintaxis del editor de tipo de datos

Vista general Esta seccin describe la sintaxis a tener en cuenta para la creacin de tipos de datos derivados. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Elementos de los tipos de datos derivados Palabras clave Nombres de tipos de datos derivados Separadores Comentarios Pgina 601 603 608 609 611

600

33002207 12/2010

Tipos de datos derivados

Elementos de los tipos de datos derivados


Introduccin Para crear tipos de datos derivados se pueden utilizar los siguientes elementos: Palabras clave (vase pgina 603) Nombres (vase pgina 608) Separadores (vase pgina 609) Comentarios (vase pgina 611) Sangras Para aumentar la disposicin clara, se pueden insertar sangras y compaginacin de lneas en cualquier posicin, en la cual tambin se permite un espacio vaco. Las mismas no influyen en la sintaxis.

33002207 12/2010

601

Tipos de datos derivados

Ejemplo de un tipo de datos derivado Definicin de tipos de datos derivados:

602

33002207 12/2010

Tipos de datos derivados

Palabras clave
Introduccin Para definir los tipos de datos derivados se pueden utilizar las siguientes palabras clave: TYPE ... END_TYPE (vase pgina 603) STRUCT ... END_STRUCT (vase pgina 603) ARRAY (vase pgina 604) "Tipos de datos" (vase pgina 607) Segn IEC 1131-3 las palabras clave se deben escribir en mayscula. Sin embargo, en caso de que tambin desee utilizar minsculas, puede habilitar su uso en el cuadro de dilogo Expansiones IEC con la opcin Admitir maysculas/minsculas en palabras clave. Si se reconoce una palabra clave, se marcar por medio de un recuadro de color. TYPE ... END_TYPE La palabra clave TYPE denota el comienzo de las definiciones de tipos de datos. La palabra clave TYPE se ingresa slo una vez al comienzo de las definiciones de tipos de datos y ser vlida para todas las definiciones de tipos de datos. La palabra clave END_TYPE denota el final de las definiciones de tipos de datos. La palabra clave END_TYPE se ingresa slo una vez al final de las definiciones de tipos de datos. STRUCT ... END_STRUCT La palabra clave STRUCT identifica el comienzo de los elementos de un tipo de datos derivado. Las estructuras son conjuntos de distintos tipos de datos elementales y tipos de datos derivados. Las variables a las que se ha asignado uno de estos tipos de datos derivados, se conocen como variables estructuradas. La palabra clave END_STRUCT identifica el final de los elementos de un tipo de datos derivado. Sintaxis de STRUCT STRUCT NAME1: Tipo de datos; NAME2: Tipo de datos; NAMEn: Tipo de datos; END_STRUCT

33002207 12/2010

603

Tipos de datos derivados

Ejemplo: STRUCT ... END_STRUCT TYPE Example1: STRUCT Name1: BOOL; (* comentario *) Name2: INT; (* comentario *) Name3: ARRAY [0..5] OF BOOL; (* comentario *) END_STRUCT; END_TYPE ARRAY En caso de que se vayan a utilizar varios elementos seguidos del mismo tipo de datos, puede definirlos con la palabra clave ARRAY como campo. Tras la palabra clave ARRAY se indicar el rango, es decir, el nmero de elementos y, en caso necesario, el nmero de subelementos. Finalmente se indicar el tipo de datos comn a todos los elementos. Para ello se pueden utilizar tipos de datos elementales o derivados. Si a una variable se le asigna un tipo de datos derivado compuesto por una declaracin ARRAY en el editor de variables, a esta variable se le denominar variable de campo. Sintaxis de ARRAY NAME: ARRAY [n del 1er elemento .. n del ltimo elemento, n del 1er elemento ..n del ltimo elemento, etc.] OF Tipo de datos; Nivel de intercalado El nivel de intercalado est prcticamente ilimitado, aunque para tener una mejor visin de conjunto deber limitarse a pocos pasos, p. ej. dos o tres dimensiones. El tamao de un fichero de tipo de datos no podr sobrepasar 64 kBytes. Restricciones Los ndices ARRAY no se pueden utilizar en funciones o mdulos de funcin genricos (p. ej. SEL o MUX). Los siguientes comandos generaran errores: k := Arr[a,b,MUX(i,in1=2)]; Arr30[0,1,MUX_INT( K := K, IN0 := 0, IN1 := 1, IN2 := 0)]; En todas las dems funciones o mdulos de funcin se pueden utilizar los ndices ARRAY. El siguiente comando es posible: B[8] :=
604

Arr3[REAL_TO_INT(TAN_REAL(ie.real1[2]),j,2]);
33002207 12/2010

Tipos de datos derivados

Ejemplo: ARRAY de una dimensin En el siguiente ejemplo se define un tipo de datos derivado con el nombre par. Este tipo de datos derivado contiene seis elementos (del par[0] al par[5]) del tipo de datos BOOL. par: ARRAY [0..5] OF BOOL; No es absolutamente necesario que el rango comience con "0". Puede definir un rango cualquiera. En el siguiente ejemplo, el tipo de datos derivado contiene 14 elementos (del par[51] al par[64]) del tipo de datos BOOL. par: ARRAY [51..64] OF BOOL; Ejemplo: ARRAY de una dimensin en variable estructurada Los ARRAY tambin pueden utilizarse como elementos en variables estructuradas (definidas con la palabra clave STRUCT): Par3: STRUCT Name1: ARRAY [0..5] OF INT); Name2: BOOL; Name3: REAL; END_STRUCT; Las variables del tipo de datos Par3 contienen tres elementos: Name1 con 6 subelementos (de Par3.Name1[0] a Par3.Name1[5] del tipo de datos INT) Name2 con un elemento del tipo de datos BOOL Name3 con un elemento del tipo de datos REAL ARRAY de varias dimensiones En los ARRAY de varias dimensiones se amplan las indicaciones en [ ] tantas veces como el nmero de subelementos existente para cada elemento. Esto es, cada elemento indicado en el ARRAY contiene a su vez una cantidad determinada de elementos del mismo tipo de datos. Ejemplo: ARRAY de dos dimensiones El siguiente ejemplo muestra un ARRAY de dos dimensiones. Par4: ARRAY [0..5, 1..3] OF BOOL; Las variables del tipo de datos Par4 contienen seis elementos del tipo de datos BOOL, cada uno de los cuales dispone de tres subelementos del tipo de datos BOOL: de Par4 [0,1] a Par4 [0,3] de Par4 [1,1] a Par4 [1,3] etc. hasta de Par4 [5,1] a Par4 [5,3]
605

33002207 12/2010

Tipos de datos derivados

Ejemplo: ARRAY de tres dimensiones El siguiente ejemplo muestra un ARRAY de tres dimensiones. Par5: ARRAY [0..5, 1..4, 11..14] OF REAL; Las variables del tipo de datos Par5 contienen seis elementos del tipo de datos REAL, cada uno de los cuales dispone de cuatro subelementos del tipo de datos REAL: Cada uno de estos subelementos contiene otros cuatro subelementos del tipo de datos REAL: de Par5 [0,1,11] a Par5 [0,1,14] de Par5 [0,2,11] a Par5 [0,2,14] etc. hasta de Par5 [0,4,11] a Par5 [0,4,14] de Par5 [1,1,11] a Par5 [1,1,14] etc. hasta de Par5 [5,4,11] a Par5 [5,4,14] Ejemplo: ARRAY de varias dimensiones en variable estructurada Al igual que los ARRAY de una dimensin, los ARRAY de varias dimensiones tambin pueden utilizarse como elementos en variables estructuradas (definidas con la palabra clave STRUCT): Par6: STRUCT Name1: ARRAY [0..5, 1..3] OF INT; Name2: BOOL; Name3: REAL; END_STRUCT; Las variables del tipo de datos Par6 contienen tres elementos: Name1 con 18 subelementos: Par6.Name1[0,1] a Par6.Name1[5,3] del tipo de datos INT Name2 con un elemento del tipo de datos BOOL Name3 con un elemento del tipo de datos REAL Ejemplo: Definicin paso a paso de ARRAYs de varias dimensiones Los ARRAY de varias dimensiones tambin se pueden definir paso a paso: Par71: ARRAY [1..100] OF WORD; Par72: ARRAY [1..3] OF Par71; Par73: ARRAY [1..33] OF Par6;

606

33002207 12/2010

Tipos de datos derivados

"Tipos de datos" Los nombres de los tipos de datos elementales y los nombres de los tipos de datos derivados definidos se reconocen como palabras clave (los nombres de tipos de datos derivados, al contrario de lo que sucede con los nombres de tipos de datos elementales, no aparecern en color). Los tipos de datos debern terminar con el separador ";". En caso de que en la definicin de un tipo de datos derivado se utilice otro tipo de datos derivado, primero deber definir ste ltimo antes de poder acceder a l.

33002207 12/2010

607

Tipos de datos derivados

Nombres de tipos de datos derivados


Descripcin En el editor de tipo de datos se asigna el nombre para el tipo de datos derivado y los nombres para los elementos. Los nombres no deben exceder los 24 caracteres y deben finalizar con el separador ":". Los nombres se indican en negro. NOTA: Los nombres no deben comenzar con cifras, ni siquiera cuando se ha activado la opcin Opciones Preajustes Expansiones IEC... Admitir cifras antepuestas en identificadores. NOTA: Dentro del editor de tipo de datos es posible utilizar caracteres especiales (diresis, acentos, etc...). Estos caracteres se admiten tambin en Concept. No obstante, NO los caracteres que hayan sido confeccionados con Concept-EFB pueden ser utilizados por los EFB. Este modo de comportamiento se basa en procesos internos de productos de Borland. Por este motivo se recomienda expresamente, NO utilizar caracteres especiales en nombres.

608

33002207 12/2010

Tipos de datos derivados

Separadores
Introduccin Para definir los tipos de datos derivados se pueden utilizar los siguientes separadores: : (dos puntos) (vase pgina 609) ; (punto y coma) (vase pgina 609) [ ] (corchetes) (vase pgina 609) .. (puntos) (vase pgina 610) Separador ":" (dos puntos) Indica el final de un nombre (del tipo de datos derivado, del elemento). Ejemplo: TYPE Example1: STRUCT Name1: BOOL; (* comentario *) Name2: INT; (* comentario *) Name3: ARRAY [0..5] OF BOOL; (* comentario *) END_STRUCT; END_TYPE Separador ";" (punto y coma) Indica el final de una instruccin. Ejemplo: TYPE Example1: STRUCT Name1: BOOL; (* comentario *) Name2: INT; (* comentario *) Name3: ARRAY [0..5] OF BOOL; (* comentario *) END_STRUCT; END_TYPE Separador "[ ]" (corchetes) Contiene la indicacin del rango de la palabra clave ARRAY.

33002207 12/2010

609

Tipos de datos derivados

Ejemplo: TYPE Example1: STRUCT Name1: BOOL; (* comentario *) Name2: INT; (* comentario *) Name3: ARRAY [0..5] OF BOOL; (* comentario *) END_STRUCT; END_TYPE Separador ".." (puntos) Separa el inicio y el final del rango de la palabra clave ARRAY. Ejemplo: TYPE Example1: STRUCT Name1: BOOL; (* comentario *) Name2: INT; (* comentario *) Name3: ARRAY [0..5] OF BOOL; (* comentario *) END_STRUCT; END_TYPE

610

33002207 12/2010

Tipos de datos derivados

Comentarios
Descripcin En el editor de tipo de datos comienzan los comentarios con la secuencia de caracteres (* y terminan con la secuencia de caracteres *). Entre estas dos secuencias de caracteres se puede introducir un comentario cualquiera. Los comentarios se pueden introducir en una posicin cualquiera en el editor de tipo de datos. Los comentarios se representan en color. Con el comando de men Opciones Preajustes Expansiones IEC Admitir comentarios intercalados, se puede liberar la entrada de comentarios imbricados. No existen restricciones para la profundidad de imbricacin. Ejemplo: Comentarios TYPE Example1: STRUCT Nombre1: BOOL; (* Comentario *) Nombre2: INT; (* Comentario *) Nombre3: ARRAY [0..5] OF BOOL; (* Comentario *) END_STRUCT; END_TYPE

33002207 12/2010

611

Tipos de datos derivados

17.3

Ocupacin de la memoria mediante tipos de datos derivados

Ocupacin de la memoria con tipos de datos derivados


Elementos boolearios Los elementos boolearios se ejecutan como si se tratara de bytes, la informacin de bits permanece en el primer bit. Situacin de los elementos boolearios:

Elementos WORD La situacin de los tipos de datos derivados en la memoria no deja ningn espacio vaco. Ejemplo de un tipo de datos derivado: TYPE SKOE: STRUCT PAR1: BOOL; PAR2: WORD; PAR3: BOOL; PAR4: WORD; END_STRUCT; END_TYPE

612

33002207 12/2010

Tipos de datos derivados

Situacin del tipo de datos derivado en la memoria:

Se recomienda tener cuidado de que los elementos WORD comiencen en las direcciones de palabras (en caso necesario, inserte un bit dummy). NOTA: En caso de que la variable estructurada se asigne a una direccin directa y se siga procesando de forma externa (p. ej. se cargue desde un sistema de visualizacin desde el PLC), los elementos WORD (tambin los elementos ANY_NUM) debern comenzar incondicionalmente en una direccin de palabras. Tipos de datos derivados Located Si se van a transmitir tipos de datos derivados al hardware (tipos de datos derivados Located), slo podrn depositarse en registros 3x o 4x. No es posible depositarlos en registros 0x o 1x.

33002207 12/2010

613

Tipos de datos derivados

17.4

Llamado de tipos de datos derivados

Llamado de tipos de datos derivados


Introduccin Tras la definicin de un tipo de datos derivados en el editor de tipos de datos aparece automticamente el nombre del tipo de datos derivados en el editor de variables (columna Tipo de datos). La asignacin de una variable a un tipo de datos derivado se realiza de la misma manera que para los tipos de datos elementales. La llamada de las variables de elementos mltiples se puede realizar como entrada de texto de los diferentes elementos o a travs del cuadro de dilogo Consultar variables. Tras la seleccin de una variable de elementos mltiples se puede seleccionar el elemento correspondiente en el cuadro de dilogo Seleccionar elemento del tipo. Activado de un elemento de estructura Para activar un elemento de estructura se indica primero el nombre de variable y entonces, separada por un punto, la indicacin del nombre de elemento (por ejemplo VARIABLE_NOMBRE .ELEMENTO_NOMBRE). Si este elemento tambin est compuesto por un tipo de datos derivados, se indica el nombre del siguiente elemento, tambin separado por un punto (por ejemplo NOMBRE_DE_VARIABLE.NOMBRE_DE_ELEMENTO.NOMBRE_DE_SUBELEM ENTO) etc. Ejemplo: Activado de un elemento de estructura Activado de un elemento de estructura:
Paso 1 Accin Definir un tipo de datos derivado. Por ejemplo: TYPE Example1: STRUCT Par1: BOOL; Par2: INT; END_STRUCT; END_TYPE Declarar una nueva variable (por ejemplo con el nombre TEST) en el editor de variables.

614

33002207 12/2010

Tipos de datos derivados

Paso 3 4

Accin Asignar a esta variable como tipo de datos, el tipo de datos derivado confeccionado por usted (por ejemplo Example1). Cerrar el editor de variables con OK. Reaccin: Ahora se ha creado una variable de elementos mltiples con el nombre "TEST" del tipo de datos "Example1". Si se quiere activar esta variable de elementos mltiples como "completa", se introduce simplemente el nombre de la variable (TEST) de la forma acostumbrada en el programa. Si slo se quiere activar un elemento individual de esta variable de elementos mltiples (por ejemplo el elemento "Par1"), se introduce en el programa el nombre de variable y (separado por un punto) el nombre de elemento (por ejemplo TEST.Par1).

Activado de un elemento ARRAY Para activar un elemento ARRAY se indica primero el nombre de la variable y, a continuacin, entre corchetes, el nmero del elemento (p. ej., NOMBRE_DE_VARIABLE[4]). Ejemplo: Activado de un elemento ARRAY Activado de un elemento ARRAY:
Paso 1 Accin Definir un tipo de datos derivado. Por ejemplo: TYPE Example2: ARRAY [0..5] OF BOOL; END_TYPE Declarar una nueva variable (por ejemplo con el nombre MY_VAR) en el editor de variables. Asignar a esta variable como tipo de datos, el tipo de datos derivado confeccionado por usted (por ejemplo Example2). Cerrar el editor de variables con OK. Reaccin: Ahora se ha creado una variable de elementos mltiples con el nombre "MY_VAR" del tipo de datos "Example2". En caso de que se quiera activar esta variable de elementos mltiples como "completa", simplemente se introduce el nombre de la variable (MY_VAR) de la forma acostumbrada en el programa. Si slo se desea activar un elemento individual de esta variable de elementos mltiples (p. ej., el cuarto elemento de ARRAY), introducir en el programa el nombre de la variable y el nmero del elemento entre corchetes (p. ej. MY_VAR[4]).

2 3 4

33002207 12/2010

615

Tipos de datos derivados

Activado de un elemento ARRAY en una estructura Para activar un elemento ARRAY que forma parte de una estructura, se indica primero el nombre de la variable, a continuacin, separado por un punto, el nombre del elemento y, por ltimo, entre corchetes, el nmero del elemento (p. ej., VARIABLE_NAME.ELEMENT[4]). Ejemplo: Activado de un elemento ARRAY en una estructura Activado de un elemento ARRAY en una estructura:
Paso 1 Accin Definir dos tipos de datos derivados (donde el segundo tipo de datos derivado utiliza al primero como elemento). Por ejemplo: TYPE Example3: STRUCT Par1: BOOL; Par2: ARRAY [0..5] OF BOOL; Par3; BOOL; END_STRUCT; Example4: STRUCT Elem1: Example3; Elem2: INT; END_STRUCT; END_TYPE Declarar una nueva variable (por ejemplo con el nombre COMPLEX_VAR) en el editor de variables. Asignar a esta variable como tipo de datos, el tipo de datos derivado confeccionado por usted (p.ej. Example4). Cerrar el editor de variables con OK. Reaccin: Ahora, se ha creado una variable de elementos mltiples con el nombre "COMPLEX_VAR" del tipo de datos "Example4". En caso de que se quiera activar esta variable de elementos mltiples como "completa", se introduce simplemente el nombre de la variable (COMPLEX_VAR) de la forma acostumbrada en el programa. Si, por ejemplo, slo se activa un elemento individual de estas variables de elementos mltiples (p. ej. se desea llamar el quinto elemento ARRAY del elemento "Par 2" (tipo de datos derivado "Example3") como elemento del elemento "Elem1"), indique en el programa el nombre de variable, separado por un punto el nombre del elemento (en el tipo de datos derivado actual, aqu "Example4"), separado por un punto el nombre del elemento del tipo de datos derivado llamado por el tipo de datos derivado "actual" (aqu "Example3") y seguidamente entre corchetes el nmero del elemento (p. ej. COMPLEX_VAR.Elem1.Par2[5]).

2 3 4

616

33002207 12/2010

Tipos de datos derivados

Vigilancia de rango con acceso indexado En ST, se vigilan los accesos indexados a Arrays por si se producen rebasamientos de rango. Si el ndice es una constante, la comprobacin se realiza en el nivel de compilacin en el equipo de programacin. Si el ndice es una variable, la vigilancia tiene lugar durante el tiempo de ejecucin en el PLC en cada ciclo. Para optimizar el tiempo de ejecucin del programa, en caso de Arrays pluridimensionales o Arrays incrustados en estructuras, en el ndice se comprueba slo la direccin inicial o final de todo el rango de memoria reservado para la variable. Esto implica que, en determinadas circunstancias, se sobrescribir un elemento incorrecto que, no obstante, permanecer siempre dentro de la estructura. Slo si el ndice abandona el rango de memoria asignado a esta estructura se genera un mensaje de error en el cuadro de dilogo Indicacin de eventos: "ndice de la matriz excede el rango (...)". El acceso de datos se desva entonces a la direccin inicial de la memoria.

ATENCIN
Los datos se pueden sobrescribir. Como lmite de rango no se utiliza la matriz (ARRAY) indexada, sino que se utiliza siempre todo el rango de memoria asignado a la variable. En caso de Arrays pluridimensionales o Arrays situados dentro de una estructura, slo aparecer un error si el ndice seala una direccin de memoria ubicada fuera del rango de memoria asignado a todo el Array o a toda la estructura. Si no se siguen estas instrucciones pueden producirse lesiones personales o daos en el equipo. Ejemplo 1 estructura unidimensional Definicin de un tipo de datos derivado en el editor de tipo de datos:

Definicin de variables:

33002207 12/2010

617

Tipos de datos derivados

Secuencia en el lenguaje de texto:

Si el ndice (indx) fuera demasiado grande (>7) o demasiado pequeo (<4) y el acceso de datos se desarrollara, por tanto, fuera del rango admitido (Otto), el sistema de ejecucin del PLC acceder automticamente al primer elemento (Otto[4]) y generar un mensaje de error. Ejemplo 2 Array incrustado en estructura Definicin de un tipo de datos derivado en el editor de tipo de datos:

Definicin de variables:

Secuencia en el lenguaje de texto:

En este caso, los lmites de rango estn determinados por toda la memoria ocupada por las variables Otto. La vigilancia de rango reacciona cuando indx<2 o indx>9. Si se rebasa el rango, se accede a la direccin de Otto.F1. Por lo tanto los accesos con indx = 2-3 o indx = 8-9 no se detectan como incorrectos, sino que se sobrescriben los elementos F1 (indx = 2-3) o F3 (indx = 89).

618

33002207 12/2010

Tipos de datos derivados

Ejemplo 3 Array pluridimensional Definicin de un tipo de datos derivado en el editor de tipo de datos:

Definicin de variables:

Secuencia en el lenguaje de texto:

En este caso, los rebasamientos de los lmites de rango del primer ndice indx_x provocan directamente un mensaje de error. En el segundo ndice indx_y, la vigilancia de rango reacciona slo cuando la direccin, formada por ambos ndices, se sita fuera del rango de memoria de todo el Array (4*4 palabras). Ejemplos: para indx_x = 1, puede ser indx_y = 16 antes de que reaccione la vigilancia de rango. para indx_x = 4, la vigilancia de rango reacciona ya en indx_y = 5.

33002207 12/2010

619

Tipos de datos derivados

620

33002207 12/2010

Editor de datos de referencia 33002207 12/2010

Editor de datos de referencia

18
Representacin En este captulo se describe el editor de datos de referencia (RDE) y su aplicacin cuando se activa la animacin. Contenido de este captulo Este captulo contiene los siguiente apartados:
Apartado Generalidades sobre el editor de datos de referencia Convertir tablas RDE modificar estados de seal de una variable located ubicacin cclica de variables Bloqueo incondicional de una seccin Animacin Reemplazar nombres de variables Cargar datos de referencia Pgina 622 624 626 628 631 632 635 636

33002207 12/2010

621

Editor de datos de referencia

Generalidades sobre el editor de datos de referencia


Introduccin En el editor de datos de referencia (RDE) se pueden visualizar variables en la modalidad de animacin, bloquear (forzar) referencias 0x y 1x, y ajustar cclicamente elementos de estructuras o variables elementales Unlocated. El comportamiento de las variables se puede seguir y modificar online mediante el acceso directo a las variables y direcciones directas utilizadas en el programa IEC. En la modalidad de animacin se muestran los estados de las variables (bloqueada, ajustada cclicamente) representados con distintos colores. En el editor de datos de referencia se admite un mximo de 250 entradas. Si se excede este lmite, aparece un mensaje de advertencia al guardar. Crear tabla RDE Para crear una tabla RDE, utilice las variables declaradas en el editor de variables. Para ello, hay disponibles varias posibilidades.
Si... hace clic en el correspondiente campo numrico de la primera columna, Entonces... se abre el cuadro de dilogo Consultar variables, en el que podr seleccionar una variable declarada o un componente de estructuras. las magnitudes declaradas se copiarn en la tabla RDE. el valor, el formato y, en su caso, tambin el nombre definido de la seal correspondiente se copiarn en la tabla RDE. los valores y formatos de las seales correspondientes se copiarn en la tabla RDE.

introduce el nombre de una variable declarada en la columna Nombre de la variable, introduce la direccin directa en la columna Direccin, utiliza el comando de men Insertar direcciones... para insertar bloques enteros de referencias en la columna Direccin,

Visualizar los estados de las seales Al abrir una tabla RDE, si la modalidad de animacin est activada (Online Animacin), los estados de las seales almacenados en la memoria siempre sern sustituidos por los valores actuales del PLC. Para ver los estados de las seales en el PLC, seleccione en la modalidad online el comando de men Estado del PLC.... Al iniciar el PLC, puede ver en la modalidad de animacin los estados de las seales a medida que se va ejecutando el programa.

622

33002207 12/2010

Editor de datos de referencia

Imprimir tablas RDE Para imprimir una tabla RDE abierta, haga clic en el comando de men Imprimir del men principal RDE. Se crear en papel una copia exacta de la pantalla de la tabla RDE. NOTA: Se recomienda modificar antes las propiedades de la impresora en el sistema operativo (Windows) para ajustar el papel a formato horizontal. De esta forma, la tabla RDE cabr en una pgina. Utilizacin de la tabla RDE No se recomienda utilizar una tabla RDE en varios proyectos, ya que podran aparecer tanto nombres de variables repetidos como nombres de variables que no estaban en la tabla RDE original. Las variables de la tabla RDE siempre se muestran con las direcciones de referencia actuales. Conversin de tablas RDE El procedimiento que debe seguir para ello se describe en "Conversin de tablas RDE (vase pgina 624)".

33002207 12/2010

623

Editor de datos de referencia

Convertir tablas RDE


Introduccin Las tablas RDE de las versiones anteriores de Concept se convierten automticamente al formato de tabla de la nueva versin de Concept. Para diferenciar las tablas RDE convertidas de las dems tablas RDE, se guardan con la extensin *.RDF.

ATENCIN
Se generan tablas RDE incompletas. Antes de proceder a la conversin, debera asegurarse de que las variables recogidas en dicha tabla RDE estn declaradas en el proyecto abierto de la nueva versin de Concept. Las nuevas variables se enumeran en un mensaje de error y no se pueden visualizar en la tabla RDE generada con extensin *.RDF. Si no se siguen estas instrucciones pueden producirse lesiones personales o daos en el equipo. Conversin automtica La conversin automtica se realiza al abrir una tabla RDE de una versin anterior de Concept:
Paso 1 2 Accin Inicie la nueva versin de Concept y abra el proyecto. Haga clic en el men principal Online en el comando de men Editor de datos de referencia.... Resultado: Aparece el men principal RDE en la barra de mens. Haga clic en el men principal RDE en el comando de men Abrir tabla.... Seleccione el directorio en el que est guardada la tabla RDE *.RDE (p.ej., D:\CONCEPT_OLD). Resultado: Se muestran todas las tablas RDE existentes (*.RDE o *.RDF). Nota: Los archivos con la extensin *.RDF provienen de la conversin de las tablas RDE generadas (*.RDE). Seleccione la tabla RDE *.RDE que desee convertir. Haga clic en el botn de comando OK. Resultado: Aparece el mensaje Autoconversin RDE, que informa al usuario de que la tabla *.RDE fue generada con una versin anterior de Concept y ahora se va a guardar con otro formato nuevo para que sea posible utilizarla con esta versin de Concept. La tabla convertida se guarda en un archivo con la extensin *.RDF.

3 4

5 6

624

33002207 12/2010

Editor de datos de referencia

Paso 7

Accin Haga clic en el botn de comando OK. Resultado: Aparece la tabla RDE *.RDF convertida. Atencin: Previamente hay que declarar todas las variables de la tabla RDE en el proyecto. En caso de variables nuevas aparece en ese momento el mensaje de error Errores de tabla RDE, en el que se enumeran todas las variables no existentes. Despus de cerrar la ventana se abre la tabla RDE convertida, pero sta slo contiene las variables declaradas. Con el comando de men Guardar tabla... es posible guardar la tabla RDE convertida en el directorio de Concept de la nueva versin (C:\CONCEPT_NEW). Resultado: La tabla RDE convertida se almacena con la extensin *.RDF en el directorio de Concept.

33002207 12/2010

625

Editor de datos de referencia

modificar estados de seal de una variable located


Introduccin Se pueden modificar las variables located si se activa en la columna Bloquear la casilla de verificacin de la correspondiente seal con el smbolo de gancho y editando el valor. Al efectuar el bloqueo se separa la variable del equipo y slo se vuelve a utilizar en la lgica, cuando se anule el bloqueo. Se tienen en cuenta los estados de seal modificados de todos los editores (FBD, SFC, LD, IL, ST, LL984). Establecimiento no deseado de valores Confirme con la tecla Entrar los valores que se introducen en una tabla RDE. Sin embargo, los valores permitidos se aplicarn tambin si utiliza la tecla del cursor o del ratn en otro campo de entrada, o bien si sale de la tabla RDE. Podr descartar una entrada con la tecla ESC.

ADVERTENCIA
Establecimiento no deseado de valores No salga de la tabla RDE (por ejemplo, al hacer clic en otra ventana) si ya introducido un valor permitido en un campo de entrada, de manera que, en caso contrario, se aplicara el valor y se podra llevar a cabo un establecimiento no deseado de valores. Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daos en el equipo. Forzar entradas y salidas Al forzar las entradas se aceptan los estados de seal hasta que se vuelva a modificar el valor en la tabla RDE. Al forzar las salidas aparece el nuevo valor al comienzo de cada ciclo del programa. En caso de una posterior modificacin mediante la lgica de programa, se guarda este valor en la memoria de seal hasta que se anule el bloqueo de la salida.

ATENCIN
Todos los estados de seal modificados se cargan directamente en el PLC. Sin embargo, no es ste el caso de las variables located forzadas. Si no se siguen estas instrucciones pueden producirse lesiones personales o daos en el equipo.

626

33002207 12/2010

Editor de datos de referencia

Representacin de variables bloqueadas. Las variables que estn bloqueadas por la activacin del smbolo de gancho, aparecen con un fondo de color en la representacin de editor. Con la desactivacin del smbolo de gancho desaparece tambin el fondo de color en la correspondiente variable. Cargar datos de referencia Los valores ubicados cclicamente y las variables bloqueadas se pueden cargar en el PLC con el comando de men Cargar datos de referencia. Estos ajustes se mantienen hasta que el usuario realiza una modificacin en la tabla RDE o si pierde los datos cargados en el autmata (por ejemplo al cargar otro proyecto). NOTA: caso de una tabla RDE abierta se memorizan los datos modificados automticamente con el comando de men Cargar datos de referencia. En tal caso, no hace falta ejecutar el comando de men Guardar tabla.

33002207 12/2010

627

Editor de datos de referencia

ubicacin cclica de variables


Introduccin Las variables y los elementos de estructuras se pueden modificar introduciendo en la columna Introducir valor un valor de ubicacin que corresponda al tipo de datos de la variable. Este valor se escribe una sola vez, si se activa a continuacin en la columna Ubicacin cclica la casilla de verificacin de la seal correspondiente con el smbolo de gancho. El nuevo estado de seal se carga directamente en el PLC y se acepta en la gestin para variables ubicadas cclicamente. El estado de seal de la variable alcanzado tras el trabajado lgico al final del ciclo se indica en la columna Valor. En el modo de animacin se visualiza la ubicacin cclica de las variables en secciones CEI. Establecimiento no deseado de valores Confirme con la tecla Entrar los valores que se introducen en una tabla RDE. Sin embargo, los valores permitidos se aplicarn tambin si utiliza la tecla del cursor o del ratn en otro campo de entrada, o bien si sale de la tabla RDE. Podr descartar una entrada con la tecla ESC.

ADVERTENCIA
Establecimiento no deseado de valores No salga de la tabla RDE (por ejemplo, al hacer clic en otra ventana) si ya introducido un valor permitido en un campo de entrada, de manera que, en caso contrario, se aplicara el valor y se podra llevar a cabo un establecimiento no deseado de valores. Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daos en el equipo. Ubicacin cclica NOTA: La ubicacin cclica de variables slo se ejecuta EN LNEA y en el modo IGUAL, pero no en el modo de animacin. En funcin de la lgica puede diferir el valor indicado del valor ubicado cclicamente. Si la casilla de verificacin para la ubicacin cclica est activada con el smbolo de gancho, an se puede modificar el valor ubicado en la columna Introducir valor. Si se desactiva la casilla de verificacin en la columna Ubicacin cclica (sin smbolo de gancho), se carga en el PLC y se utiliza en la lgica el estado de seal en la columna Valor.

628

33002207 12/2010

Editor de datos de referencia

Cmo mximo se pueden ubicar cclicamente 300 variables. La longitud de la entrada est limitada durante la ubicacin cclica a 150 caracteres en la columna Nombre de variable, ya que este nombre se transmite al control. Si se utiliza en el editor de datos de referencia una variable repetidamente, durante la ubicacin cclica se tiene en cuenta siempre el ltimo valor indicado. NOTA: Todos los estados de seal modificados se cargan directamente en el PLC.

ATENCIN
La operacin de remplazar no incluir los nombres de variables modificados. Mientras se ubica una variable de forma cclica, en el editor de variables no se debe modificar la escritura del nombre de variable. Si no se siguen estas instrucciones pueden producirse lesiones personales o daos en el equipo. Ubicacin cclica y bloqueo de estados de seal en los modos de servicio:
Modalidad Opcin Significado En el modo offline se pueden escribir las variables declaradas en el editor de variables en la tabla RDE. Los estados de seal determinados en el modo online se visualizan en el modo offline, pero no se pueden modificar, o bien no muestran efecto alguno. Los estados de seal modificados de las variables located se importan directamente de la lgica del programa. No se puede ejecutar la ubicacin de las variables en el modo offline. El estado de seal en la columna Introducir valor se utiliza con la activacin de la casilla de verificacin (el smbolo de gancho aparece visible) para el trabajado lgico y suministra al final del ciclo un valor que se visualiza en la columna Valor.

FUERA DE Bloquear LNEA

EN LNEA

Bloquear

FUERA DE Ubicacin cclica LNEA EN LNEA Ubicacin cclica

33002207 12/2010

629

Editor de datos de referencia

Introducir/eliminar lista de ubicacin cclica Los valores cclicos ubicados en el modo de animacin y estando la animacin desconectada, se pueden insertar en la tabla RDE con el comando de men Introducir CSL. Los valores ubicados cclicamente en la tabla RDE se reconocen por el smbolo de gancho en la columna Ubicacin cclica y se reconocen por lneas de tal manera que se habla de la lista de ubicacin cclica. Con el comando de men Online Introducir CSL se inserta esta lista de ubicacin reconocida, a partir de la lnea seleccionada, en forma de anexo en la tabla RDE. La introduccin, o bien insercin de la lista de ubicacin cclica se puede repetir las veces que se desee. En el portapapeles se encuentra siempre la lista de ubicacin cclica ms actual y slo se elimina con el comando de men Borrar CSL. Despus, la introduccin, o bien la insercin no es posible hasta que la prxima animacin vuelva a ubicar los valores cclicamente. NOTA: Siempre se introducen todos los valores ubicados cclicamente. Cargar datos de referencia Los valores ubicados cclicamente y las variables bloqueadas se pueden cargar en el PLC con el comando de men Cargar datos de referencia. Estos ajustes se mantienen hasta que el usuario realiza una modificacin en la tabla RDE o si pierde los datos cargados en el autmata (por ejemplo al cargar otro proyecto). NOTA: En caso de una tabla RDE abierta se memorizan los datos modificados automticamente con el comando de men Cargar datos de referencia. En tal caso, no hace falta ejecutar el comando de men Guardar tabla.

630

33002207 12/2010

Editor de datos de referencia

Bloqueo incondicional de una seccin


Introduccin Para la seccin a bloquear, la lgica debe suministrar una "salida" del tipo de datos BOOL y se debe prestar atencin a que se bloquee la misma con "1" lgico.

ATENCIN
Peligro de estados de proceso no deseados. El bloqueo de una seccin no significa que se desactiven las salidas programadas dentro de la seccin. Si se ha ubicado una salida ya en un ciclo previo, se mantiene este estado tambin despus del bloqueo de la seccin. El estado de estas salidas no se puede modificar ms despus de bloquear la seccin. Si no se siguen estas instrucciones pueden producirse lesiones personales o daos en el equipo. NOTA: A ser posible, no se debe bloquear una seccin que contenga una lgica para bloquear/habilitar otras secciones. Los estados de salida de las secciones bloqueadas no se pueden modificar. Procedimiento para el bloqueo incondicional de una seccin Proceder como sigue para bloquear de forma incondicional una seccin en la tabla RDE.
Paso 1 2 Accin Con un doble clic en un campo de texto de la primera columna en la tabla (1 ... 100), se abre el campo de dilogo Consultar variables. Seleccionar en la zona Tipo de datos el botn de opcin Derivado y en el campo de la lista SECT_CTRL. Resultado: Se visualizan los nombres de todas las secciones. Seleccionar los nombres de la seccin a bloquear y abrir con el botn de comando Componentes... el campo de dilogo Seleccionar el elemento del tipo. Seleccionar la lnea disable : BOOL y confirmar con OK. Resultado: Se registra en la tabla RDE la variable estructurada (nombre de seccin.disable), asignada a la seccin que se va a bloquear. Conectar el PLC y el terminal (Online Conectar...) y cargar el programa de usuario en el PLC (Online Cargar...). Resultado: El PLC se encuentra en el modo EN LNEA y ANIMACIN. IntroducIR en la columna Valor un "1" lgico. Resultado: La seccin est bloqueada y no se va a procesar.

33002207 12/2010

631

Editor de datos de referencia

Animacin
Introduccin La animacin slo se puede efectuar en el modo EN LNEA. Con la activacin de la Animacin se pueden visualizar los estados de seal de las variables en el Editor de datos de referencia y observar as el comportamiento de las seales de salida durante la secuencia de programa. Durante la animacin tambin se pueden modificar online los estados de seal. Los nuevos valores se cargan automticamente en el PLC y se tendrn en cuenta durante la prxima pasada de ciclo. NOTA: Al modificar un valor se debe tener en cuenta que a continuacin se vuelve a anular el bloqueo de la variable. Una animacin correcta para variables bloqueadas no resulta posible. Estado de animacin La columna Estado de animacin indica el estado de las variables unlocated registradas durante la animacin. La siguiente tabla facilita una vista general sobre los posibles estados de animacin.
Visualizacin Sin utilizar Nota: En el modo FUERA DE LNEA esta visualizacin cambia a "Programa desigual" Bits bloqueados Programa desigual Modo EN LNEA, ANIMADO Causa Una variable declarada en el editor de variables, que no se utiliza en el programa de usuario, se ha registrado en la tabla RDE.

ONLINE EN LNEA

Se ha ubicado cclicamente una variable unlocated durante el modo de ANIMACIN. Una variable modificada en el editor de variables, que no se utiliza en el programa de usuario, se ha registrado en la tabla RDE. EL programa se encuentra en el modo MODIFICADO. Una variable declarada en el editor de variables, que no se utiliza en el programa de usuario, se ha registrado en la tabla RDE.

FUERA DE Programa desigual Nota: En el modo EN LNEA LNEA esta indicacin cambia a "Sin utilizar"

632

33002207 12/2010

Editor de datos de referencia

Representacin de seales forzadas y ubicadas cclicamente en el modo de ANIMACIN. Las variables forzadas o ubicadas cclicamente en el editor de datos de referencia se identifican en los diferentes editores con un fondo de color. Las variables forzadas se representan como sigue:
Editor Editores CEI (FBD, LD, SFC, IL, ST) Editor LL984 Representacin Al forzar, el nombre de variable aparece con un fondo de color ocre (amarillo sucio). Al forzar contactos se subraya el nombre de variable. Al forzar bobinas se indica delante de la bobina un contacto abierto ("Bloqueado"). Al forzar, el nombre de variable aparece con un fondo de color ocre (amarillo sucio).

Campos de control y Dilogo de indicacin

Las variables ubicadas cclicamente se representan como sigue:


Editor Editores CEI (FBD, LD, SFC, IL, ST) Campos de control y Dilogo de indicacin Representacin Durante la ubicacin cclica el nombre de variable aparece con un fondo violeta. Durante la ubicacin cclica el nombre de variable aparece con un fondo magenta.

NOTA: En el LD (diagrama Ladder) se representan tambin las bobinas y los contactos con color. No obstante, tambin es posible que debido al forzado y la ubicacin cclica varen los colores del nombre de variable de la representacin de color de las bobinas y de los contactos.

33002207 12/2010

633

Editor de datos de referencia

Representacin de variables de elementos estructurados forzados y ubicados cclicamente en el modo de ANIMACIN. Si se fuerza o se ubica cclicamente un elemento de una variable estructurada, existen diferentes posibilidades de representacin:
Representacin Causa

El nombre de la variable estructurada En el editor se indica una variable de elementos (por ejemplo motor) aparece con un mltiples (por ejemplo motor), en la cual uno o varios elementos estn forzados o ubicados cclicamente. fondo de color. Todo el nombre del elemento de la variable estructurada (por ejemplo motor a la derecha conectado) aparecer con un fondo de color. El nombre de la variable estructurada (por ejemplo motor a la derecha conectado) aparece con un fondo de color, pero no as el nombre del elemento. En el editor se indica un elemento de una variable de elementos mltiples (por ejemplo motor a la derecha conectado), el cual ha sido forzado o ubicado cclicamente. En el editor se indica un elemento de una variable de elementos mltiples (por ejemplo motor a la derecha conectado), el cual no est forzado o ubicado cclicamente, pero otro elemento de esta variable de elementos mltiples est ubicado cclicamente o forzado.

634

33002207 12/2010

Editor de datos de referencia

Reemplazar nombres de variables


Introduccin En la tabla RDE abierta se ofrece la posibilidad de procesar al mismo tiempo el editor de variables. Entonces, si se modifican los nombres de las variables con la funcin Buscar/Reemplazar en el editor de variables, estas modificaciones se aceptan automticamente en la tabla RDE abierta. En este caso, primero se finaliza la animacin RDE y se debe volver a cargar la tabla RDE. Procedimiento y resultado Para aceptar automticamente los nombres de las variables reemplazadas en la tabla RDE abierta al mismo tiempo se siguen los siguientes pasos:
Paso 1 Accin Abrir una seccin y establecer el enlace EN LNEA. Nota: El estado entre el PLC y el terminal debe ser IGUAL. En caso de que no lo sea, se carga el programa en el PLC. Iniciar la animacin (Online Animar valores binarios). Resultado: Los estados de la seal de la seccin aparecen coloreados. Abrir una tabla RDE vlida (RDE Abrir tabla). Resultado: La animacin RDE se inicia. Abrir el editor de variables (Proyecto Declaracin de variables...). Abrir con el botn de comando Buscar/Reemplazar el dilogo Buscar/Reemplazar. Se reemplaza un nombre de variable vlido por un nuevo nombre (Botn de comando Reemplazar). Resultado: El nombre de las variables se reemplaz en el editor de variables. Con OK se abandona el editor de variables. Resultado: La seccin se actualiza automticamente y se finaliza la animacin RDE. Cerrar la tabla RDE y guardar las modificaciones (Botn de comando S). Abrir de nuevo la tabla RDE guardada (RDE Abrir tabla). Resultado: La animacin RDE se establece de nuevo con el nombre de la variable modificado.

2 3 4 5 6

8 9

33002207 12/2010

635

Editor de datos de referencia

Cargar datos de referencia


Introduccin Las variables modificadas en el editor de datos de referencia se transmiten con el comando de men Online Cargar datos de referencia en el mismo ciclo al PLC. NOTA: La animacin debe estar desconectada para la ejecucin de la carga.

636

33002207 12/2010

Editor de mensajes ASCII 33002207 12/2010

Editor de mensajes ASCII

19
Introduccin Este captulo describe el editor de mensajes ASCII. Contenido de este captulo Este captulo contiene las siguientes secciones:
Seccin 19.1 19.2 19.3 19.4 Apartado Dilogo del editor de ASCII Interfaz de usuario del editor de mensajes ASCII Cmo continuar despus de recibir una advertencia Editor ASCII en los modos fuera de lnea, combinados y directos. Pgina 638 647 654 655

33002207 12/2010

637

Editor de mensajes ASCII

19.1

Dilogo del editor de ASCII

Introduccin Esta seccin describe el dilogo de editor de ASCII. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Generalidades para el dilogo del editor ASCII Texto Variables Cdigo de control Espacios Retorno de cursor Ajuste (buffer) Repeticin Pgina 639 640 641 642 643 644 645 646

638

33002207 12/2010

Editor de mensajes ASCII

Generalidades para el dilogo del editor ASCII


Introduccin El editor de mensajes de ASCII se emplea para crear, editar y simular mensajes de ASCII. El control/texto de mensajes de ASCII que est creado en el editor puede transferirse al autmata seleccionado. Tambin a la inversa, los mensajes de ASCII internos para el controlador, se pueden cargar en el editor. Un set de mensajes de ASCII consta slo de una lista de mensajes que cumplen determinadas reglas. El nmero de mensajes permitido y la mxima extensin del set de mensajes de ASCII est definido como parte de la configuracin del autmata. Cada mensaje consta de una lista de campos de mensaje de ASCII separados por comas. Los siguientes campos son actualmente compatibles: Texto, pgina 640 Variables, pgina 641 Cdigo de control, pgina 642 Espacios, pgina 643 Retorno de cursor, pgina 644 Ajuste (buffer), pgina 645 Repeticin, pgina 646 Condiciones previas Esta funcin slo est disponible cuando se emplea: Concept para Quantum Los mdulos J892 P892 Lenguaje de programacin LL984

33002207 12/2010

639

Editor de mensajes ASCII

Texto
Introduccin Los mensajes de texto que definen los campos de texto adquieren el formato Hello World por medio del que Hello World pasa a ser el texto que se expide. Las comillas simples son los delimitadores. El dilogo de desarrollo del editor de mensajes ASCII proporciona una zona de desarrollo y una zona de simulador en las que se interpreta y se visualiza el mensaje compuesto para realizar cualquier edicin antes de dejar el dilogo del editor. Longitud del mensaje Un mensaje ASCII puede tener de longitud 134 palabras. Tres palabras son para el encabezado ms el mensaje real de 131 palabras como mximo (2 caracteres por palabra). Las palabras del mensaje se utilizan como sigue:
Tipo de campo Texto ASCII Regreso Ajuste 0, 1 Ajuste 2, 3 Control Variable Repeticin Espacio Longitud del campo (en palabras) 1 + longitud del texto / 2 redondeados 1 1 2 1 1 2 1

640

33002207 12/2010

Editor de mensajes ASCII

Variables
Introduccin A una variable se le da el formato NTF. Esto significa que: N representa el nmero decimal (1...99) de los campos de datos del tipo de datos que define T. T es el tipo de datos de la variable. F es la anchura del campo decimal para la variable. Tipos de datos Los tipos de datos compatibles son:
Tipo A = carcter ASCII B = nmero binario H = hexadecimal I = entero L = entero con los 0 a la izquierda O = octal Factor de repeticin 1 1 a 16 1a4 1a8 1a8 1a6

Ejemplo Por ejemplo: 2H2 significa: 2 registros (N) en hexadecimal (T) que contiene 2 nmeros hexadecimales (F) N se puede alojar en el nmero de los registros de datos requeridos, pero no es un requisito indispensable. La relacin es:
Tipo A B H IyL O Relacin Nmero de registros = N/2 (valor entero superior siguiente) Nmero de registros = N para 1 F 4... Nmero de registros = N para 5 F 8... Nmero de registros = 2 x N Ocurre lo mismo que con H Nmero de registros = N

33002207 12/2010

641

Editor de mensajes ASCII

Cdigo de control
Significado del cdigo de control A un cdigo de control se le da el formato "Null", siendo Null de tres caracteres OOO y las comillas dobles delimitadores. Por ejemplo: "017"

642

33002207 12/2010

Editor de mensajes ASCII

Espacios
Significado de los espacios A un campo de espacios se le da el formato ddx, siendo dd un nmero decimal (1..99) que se utiliza para determinar cuntos espacios se tienen que aadir al mensaje. Representacin del dilogo Muchos espacios entre texto:

33002207 12/2010

643

Editor de mensajes ASCII

Retorno de cursor
Significado del retorno de cursor Un campo del retorno de cursor aade un retorno de cursor a la informacin de salida y tiene el formato /. Representacin del dilogo Retorno de cursor:

644

33002207 12/2010

Editor de mensajes ASCII

Ajuste (buffer)
Significado del ajuste Especifica, expresamente slo para P892, como se tiene que borrar el buffer del mensaje de entrada. Este campo tiene el formato <*>/. El * puede ser cualquiera de los siguientes:
* 0 1;bbb Significado Retirar todos los caracteres del buffer. Un ejemplo es: <0> borra todo Se retira el nmero de caracteres especificados por bbb, por el cual bbb es un nmero (1...255). Por ejemplo, <1;100> vaca los primeros 100 caracteres de un buffer. Se explora el mensaje para los 2 caracteres que especifican los nmeros hexadecimales hhhh. Si se encuentra una correspondencia, se eliminan todos los caracteres superiores pero sin incluir la correspondencia. Un ejemplo es: <2;5445> origina que el buffer 12TEST pase a ser "TEST". Se explora el mensaje para los 2 caracteres que especifican los nmeros hexadecimales hhhh. Si se encuentra una correspondencia, se eliminan todos los caracteres superiores pero sin incluir la correspondencia. La bsqueda se lleva a cabo con la frecuencia que especifica rrr, por lo cual rrr representa un nmero decimal 1...255. Ejemplo: <3;2 5445> origina que el buffer 12TEST3456TEST789TEST pase a ser ST789TEST.

2;hhhh

3;rrr;hhhh

33002207 12/2010

645

Editor de mensajes ASCII

Repeticin
Significado de repeticin Este campo de mensaje se utiliza para especificar que un nmero de campos de mensaje se repite varias veces. Este campo tiene el formato dd(*), siendo dd un factor de repeticin decimal (1....99), ( ) son delimitadores, y * es una serie de campos de mensaje. Representacin del dilogo Texto repetido:

646

33002207 12/2010

Editor de mensajes ASCII

19.2

Interfaz de usuario del editor de mensajes ASCII

Introduccin Esta seccin describe el interfaz de usuario del editor de mensajes ASCII. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Cmo utilizar el editor de mensajes ASCII Nmero de mensaje Texto de mensaje Texto de simulacin Pgina 648 650 652 653

33002207 12/2010

647

Editor de mensajes ASCII

Cmo utilizar el editor de mensajes ASCII


Acceder al editor de mensajes ASCII Se accede al editor de mensajes ASCII con el elemento del men Mensajes ASCII... en el men Project. Este editor permite aadir/modificar/eliminar mensajes en un espacio de trabajo temporal y posteriormente guardar o cancelar los cambios. Aadir mensajes nuevos Para aadir un nuevo mensaje se escribe el nmero del nuevo mensaje en el cuadro de texto Mensaje y se escribe un mensaje sintcticamente correcto en el cuadro de texto del mensaje. Al introducir un mensaje en el cuadro de texto del mensaje, se visualiza su simulacin correspondiente en el cuadro de texto Simulacin. Cuando el mensaje es sintcticamente incorrecto se visualiza en rojo. Modicar los mensajes existentes Para modificar un mensaje existente, se selecciona un mensaje desde la lista Nmero de mensaje y se modifica el texto. Eliminar mensajes Para eliminar un mensaje, se selecciona un mensaje desde la lista de nmero de mensajes y se hace clic en Borrar. Al hacer clic en el botn Borrar todo se retiran todos los mensajes que estn en el espacio de trabajo temporal. El botn est activo si por lo menos hay un mensaje ASCII en el set de mensajes. Al seleccionar esta opcin, se visualiza un dilogo de confirmacin. Vista Hacer clic en el botn, Vista permite visualizar el dilogo Mensaje ASCII. La vista del formato del mensaje es un nmero de mensaje seguido del texto del mensaje. Se puede efectuar la seleccin entre las opciones disponibles. Para descargar el editor desde la lista de vista, se hace clic en el mensaje y en OK.

648

33002207 12/2010

Editor de mensajes ASCII

Guardar cambios El botn OK se utiliza para guardar las operaciones ejecutadas mientras se trabaja con el editor de ASCII y para cerrar el dilogo. Llegado a este punto, se verifica que cada mensaje creado o modificado sea correcto sintcticamente. La verificacin comienza en el mensaje actual y contina hasta que se hayan verificado todos los mensajes. Si se detecta un error en la sintaxis, primero se visualiza una definicin del error y, tan pronto como se borra el dilogo del error, aparece el mensaje con el cursor en el carcter del error. Todos los intentos de aadir caracteres ASCII que provoquen que el tamao del set de zona de todos los mensajes en la configuracin sea excesivo, generan un error. Longitud, utilizada y libre Estos campos muestran la longitud del mensaje actual (en palabras), el nmero de palabras utilizadas y el nmero de palabras que permanecen.

33002207 12/2010

649

Editor de mensajes ASCII

Nmero de mensaje
Introduccin El cuadro combinado Nmero de mensaje es un dilogo que contiene una lista de seleccin de mensajes con una marca de verificacin al lado del mensaje seleccionado en ese momento. Este dilogo se utiliza para seleccionar los nmeros de mensaje existentes y/o para aadir nuevos nmeros de mensaje. Cuando no hay mensajes, el cuadro de texto y la lista estn vacos. Si hay mensajes, al principio se visualiza el editor con el cuadro de texto que contiene el primer nmero de mensaje y una lista de nmeros de mensaje para los mensajes existentes. El nmero de mensaje que se vincula al mensaje visualizado en el momento se registra encima del cuadro de lista. Accin Seleccionar un mensaje existente haciendo clic en el botn de la lista y marcando un nmero en la lista o introduciendo el mismo en el campo de texto. Insertar un nuevo nmero de mensaje escribiendo el nmero en el campo de texto. Efectos Si se modifica el nmero de mensaje asignado a un mensaje existente (la entrada de texto o de lista), el cuadro de texto Mensaje permite visualizar el texto del mensaje para el nmero de mensaje y el cuadro Simulacin muestra la simulacin del mensaje. Si se ha introducido un nmero de mensaje nuevo, los cuadros de texto Mensaje y Simulacin se borran.

650

33002207 12/2010

Editor de mensajes ASCII

Tratamiento de errores Pueden aparecer los siguientes errores:


Si... Entonces ...

se visualiza un dilogo del campo del mensaje: "El se introduce un carcter no autorizado en el campo del nmero nmero del mensaje contiene caracteres prohibidos". Despus de reconocer el error, el nmero de mensaje del mensaje. se pone a cero y el proceso continua en el cuadro de texto Mensaje. el cuadro de texto Mensaje no est se visualiza un dilogo del campo del mensaje: "Para completo. poder introducir el texto tiene que haber un nmero de mensaje". Despus de reconocer el error, el nmero de mensaje se pone a cero y el proceso continua en el cuadro de texto Mensaje. el nmero es mayor que el conjunto se visualiza un dilogo del campo del mensaje: " El nmero de mensajes es superior al set de nmeros mximo en mximo en la configuracin". Configurar Instalar ASCII.... Despus de reconocer el error, el nmero de mensaje se pone a cero y el proceso continua en el cuadro de texto Mensaje.

33002207 12/2010

651

Editor de mensajes ASCII

Texto de mensaje
Introduccin El cuadro de texto Mensaje es un editor de texto con formato libre para introducir mensajes ASCII. Este editor permite una lnea arbitrariamente larga de texto con formato libre. A pesar de que el texto debe seguir la sintaxis del mensaje ASCII, no tiene que ser necesariamente correcto sintcticamente antes de activar el botn Aceptar, aunque se visualiza una nota sobre la validez durante la introduccin de mensajes. Acciones Un mensaje seleccionado en ese momento est disponible para la edicin. En caso de que no lo est, se puede introducir un mensaje nuevo. Las operaciones estndar de edicin de Windows (Cortar, Pegar, Copiar, ...) estn permitidas. Efectos Si el mensaje es sintcticamente correcto, su texto se visualiza en el color de texto normal, En caso contrario, ser de color rojo. En caso de que el texto se visualice as, nunca se dar el caso en el que se requiera el desplazamiento horizontal.

652

33002207 12/2010

Editor de mensajes ASCII

Texto de simulacin
Introduccin El cuadro de texto Simulacin es un campo de varias lneas de slo lectura. La salida simulada del mensaje actual se visualiza en esta ventana. Al aadir o modificar los mensajes, la salida simulada se visualiza en la ventana de simulacin. Consideraciones especiales La simulacin de los cdigos de control se visualiza como el carcter ASCII que corresponde al controlador, excepto aquellos cdigos de control que no estn autorizados en el control de texto de Windows y que estn escritos como un l. NOTA: Cualquier simulacin mayor que 32 k caracteres se reduce a este mximo.

33002207 12/2010

653

Editor de mensajes ASCII

19.3

Cmo continuar despus de recibir una advertencia

Cmo continuar despus de recibir una advertencia


Introduccin Unas pocas condiciones permiten continuar trabajando con el editor ASCII aunque puede que la funcionalidad quede restringida. NOTA: Para casar una configuracin se pueden eliminar los mensajes. Exceso de mensajes totales Los nmeros de mensaje que estn por encima del lmite mximo se configuran en Configurar Instalar ASCII.... slo est disponible para visualizar o eliminar. Estos mensajes aparecen de color gris. La advertencia que los acompaa dice: "Advertencia: Algunos nmeros de mensaje superan el nmero de mensaje ms alto xx, definido en Configurar. Todos los mensajes que aparecen a continuacin de xx slo se pueden visualizar o borrar." Exceso de tamao del rea de mensajes Si el tamao del mensaje en la base de datos es mayor que el tamao definido en Configurar Instalar ASCII..., aparecer una advertencia. Se puede continuar visualizando, cambiando o eliminando pero los cambios no se pueden guardar a no ser que el tamao disminuya por debajo de la instalacin de la configuracin. Esta advertencia dice: "Advertencia: El tamao del rea de mensajes ASCII, xx, supera el tamao mximo, xx, definido en Configurar." Consejos NOTA: Para casar una configuracin se pueden eliminar los mensajes. NOTA: La informacin sobre el conjunto de caracteres ASCII se puede encontrar en el manual del usuario del autmata.

654

33002207 12/2010

Editor de mensajes ASCII

19.4

Editor ASCII en los modos fuera de lnea, combinados y directos.

Editor de ASCII en los modos fuera de lnea, combinados y directos.


Fuera de lnea Cuando se utiliza Concept en el programa en modo fuera de lnea, aparece el editor de mensajes de ASCII con el set de mensajes guardados en la base de datos. Al pulsar el botn OK, estos mensajes se guardan en la base de datos. Directo Cuando se utiliza Concept en el programa en modo directo, aparece el editor de mensajes de ASCII con el set de mensajes guardados en el controlador. Al hacer clic en el botn OK, los cambios introducidos en los mensajes de ASCII se descargan en el controlador. Modo de combinacin Cuando se introduce el modo de combinacin, Concept comprueba si la informacin del controlador coincide con la informacin de la base de datos. Si se corresponden, se considera que el controlador es IGUAL a la base de datos. Si no se corresponden, aparece el mensaje NO IGUAL. Si el estado es IGUAL, aparece el editor de mensajes de ASCII con el set de mensajes de ASCII de la base de datos. Si se modifica un mensaje de editor visualizado, estas modificaciones se guardarn en la base de datos y en el controlador, despus de hacer clic en el botn OK.

33002207 12/2010

655

Editor de mensajes ASCII

656

33002207 12/2010

Funciones online 33002207 12/2010

Funciones online

20
Representacin Este captulo describe las diferentes funciones online. Contenido de este captulo Este captulo contiene las siguientes secciones:
Seccin 20.1 20.2 20.3 20.4 20.5 20.6 20.7 20.8 Apartado Generalidades acerca de las funciones online Conectar el PLC Establecer y controlar el autmata Leer informaciones de proceso (estado y memoria) Carga de un proyecto Animacin de secciones Diagnsticos Online Protocolarizacin de los derechos de escritura al PLC Pgina 658 659 675 689 696 707 711 713

33002207 12/2010

657

Funciones online

20.1
Generalidades
Introduccin

Generalidades acerca de las funciones online

Tras establecer con Modbus, Modbus Plus o TCP/IP, la conexin entre el equipo programador y el PLC, se puede cargar el proyecto al PLC. En los diferentes editores se encuentran ahora disponibles funciones online especiales para visualizar y modificar los valores actuales en la memoria de seal del PLC. Adems se puede controlar el PLC.

ATENCIN
Se podra producir un timeout de comunicacin o una cada general de proteccin de memoria, si se modifica el reloj del sistema de su equipo programador en el servicio online. Si no se puede finalizar el programa en ejecucin, se deberan cerrar todas las secciones de programa animadas o desconectar la animacin, a fin de reducir la posibilidad de llegar a una operacin crtica en el tiempo. Si no se siguen estas instrucciones pueden producirse lesiones personales o daos en el equipo.

658

33002207 12/2010

Funciones online

20.2

Conectar el PLC

Visin general En este apartado se ofrece informacin sobre la conexin del PLC. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Generalidades Preajustes para servicio EN LNEA Conexin de red Modbus Conexin de red Modbus Plus Bridge Modbus Plus Conexin de red TCP/IP Conexin con simulador IEC (32 bits) Estado del PLC Pgina 660 663 664 665 670 672 673 674

33002207 12/2010

659

Funciones online

Generalidades
Introduccin Se puede establecer una conexin entre un equipo de programacin y el PLC. Las secciones IEC se pueden modificar en la modalidad de vigilancia (incompatible con PLCs M1E), pero no se pueden cargar en el PLC. Al salir de Concept aparecer una advertencia. NOTA: No puede haber ms de un equipo de programacin conectado al PLC al mismo tiempo. Inicio de sesin (login) limitado en el PLC Para el inicio de sesin en el PLC se aplican las siguientes limitaciones para las CPU Quantum 140 434 12 A y 534 14 A/B: Si ya existe una unidad de programacin conectada al PLC en modalidad de programacin, no ser posible conectar ningn otro equipo de programacin al PLC. Si ya existe una unidad de programacin conectada al PLC en modalidad de vigilancia, slo ser posible conectar otros equipos de programacin al PLC si stos tambin se encuentran en modalidad de vigilancia. Los equipos de programacin que se encuentren en otra modalidad de servicio no podrn establecer la conexin con el PLC. Comprobacin de coherencia Si hay un proyecto abierto y se establece una conexin entre el equipo de programacin y el PLC, se comprobar automticamente la coherencia entre el programa, los EFB y los DFB del equipo de programacin y el PLC. El resultado de esta comprobacin (IGUAL, MODIFICADO o DIFERENTE) se indicar en la barra de estado y se registrar en un fichero. Este fichero, que se encuentra en el directorio del proyecto de Concept y se llama NOMBRE_DE_PROYECTO.RMK, slo sirve para su uso interno y su contenido se actualiza automticamente. En el grfico inferior se explica el significado de las distintas entradas.

660

33002207 12/2010

Funciones online

Significado de los estados Significado de los estados: IGUAL El programa del equipo de programacin y el del PLC son coherentes. DIFERENTE El programa del equipo de programacin y el del PLC son incoherentes. Para garantizar la coherencia, utilice el comando de men Online Cargar.... MODIFICADO Se ha modificado el programa del equipo de programacin. Puede transferir estos cambios online al PLC con el comando de men Online Cargar modificaciones. Nota: Tambin se indica temporalmente el estado MODIFICADO si existen modificaciones no relevantes para el cdigo (p. ej., crear/modificar comentarios en IL/ST, mover objetos (sin efectos para la lgica) en FDB/LD/SFC). La prxima vez que se analice la seccin (Proyecto Analizar proyecto, Proyecto Analizar seccin u Online Cargar modificaciones en PLC), el programa volver automticamente al estado IGUAL (si entretanto no se han efectuado modificaciones relevantes para el cdigo). Si tambin se han efectuado modificaciones relevantes para el cdigo, en el cuadro de dilogo Cargar modificaciones en PLC aparecern slo estas secciones.

33002207 12/2010

661

Funciones online

Relaciones entre los estados El grfico siguiente muestra las relaciones entre los distintos estados del programa.

Unk DESCONOCIDO Dis SIN CONECTAR !Eq DIFERENTE Mod MODIFICADO E!S IGUAL, pero sin guardar EqS IGUAL y guardado

662

33002207 12/2010

Funciones online

Preajustes para servicio EN LNEA


Introduccin En el cuadro de dilogo Conectar con PLC se pueden definir las configuraciones para el enlace de PLC y del modo EN LNEA resultante. Derecho de acceso Es posible definir las funciones que se ejecutan en modo de servicio EN LNEA, es decir, los comandos de men que estarn disponibles en el men principal Online. Tipos de protocolo Para el enlace entre equipos de programacin y autmatas, es importante conocer la red en que se encuentra el participante, de modo que se seleccione el tipo de protocolo correcto. Se deber decidir mediante las tablas el tipo de protocolo que corresponde a la conexin de red:
Conexin del participante de la red Interfaces en serie Adaptador SA85/PCI85 Mdulo NOE (en el Ethernet-Bus SINEC H1) Tarjeta de interfaz TCP/IP (simulacin de 32 bits) Tipo de protocolo Modbus Modbus Plus TCP/IP Simulador IEC (32 bits)

NOTA: Ahora puede conectar el equipo de programacin a un PLC. Es decir, antes de que crear un enlace con otro PLC, se debe salir de una unin ya existente con el comando de men Desconectar.

33002207 12/2010

663

Funciones online

Conexin de red Modbus


Introduccin Para la conexin Modbus, los ajustes de la interfase Modbus deben coincidir con los del PLC. La interfase se edita en el cuadro de dilogo Ajustes en puerto Modbus (Configuracin del PLC Ajustes en puerto Modbus). Ajustes de protocolo para Modbus Con la seleccin del tipo de protocolo Modbus introduzca ms datos en el campo Ajustes de protocolo: Modbus. Determine la direccin de participante (Node No.) en el PLC e introdzcala en el campo de texto correspondiente. Tambin puede establecer el modo de transferencia para la comunicacin entre el PLC y el equipo de programacin. En funcin del tipo de comunicacin que se vaya a establecer, se puede utilizar una de estas modalidades:
Verwendung Comunicacin con distintos dispositivos centrales (host). La modalidad ASCII trabaja con 7 bits de datos. Comunicacin con un PC compatible con IBM. La modalidad RTU trabaja con 8 bits de datos. Modalidad ASCII RTU

Despus de establecer el puerto serie para la conexin a la red Modbus, utilice el botn Ajustes de puerto... para abrir el cuadro de dilogo Ajustes para COMx. Introduzca aqu los ajustes para la interfase igual que en el cuadro de dilogo Ajustes en puerto Modbus. Con el botn OK se establece la conexin ONLINE.

664

33002207 12/2010

Funciones online

Conexin de red Modbus Plus


Introduccin Para la conexin a una red Modbus Plus, indique en el rea Ajustes de protocolo: Modbus Plus si se va a utilizar el simulador IEC de 16 bits (puerto 0) o la interfase Modbus Plus (puerto 1). En el cuadro de lista se muestran todos los participantes de la red local. Adems, se muestra la ruta de acceso de la secuencia de rotacin de token en la red, que puede contener hasta 5 direcciones de participante. En una red se puede establecer comunicacin con hasta 64 participantes, es decir, una direccin de la ruta de acceso puede estar entre 1 y 64. Tambin es posible conectar varias redes a travs de un puente. NOTA: Para ver la lista de participantes de otra red, haga doble clic en uno de los puentes que aparecen en la lista. Para transferir la ejecucin del programa al controlador de los equipos Modbus Plus, Concept dispara un interrupt de software MS-DOS. El nmero de interrupt predeterminado en este caso es 5C (hex). NOTA: Si no hay instalado ningn controlador Modbus Plus virtual, el entorno virtual de MS-DOS tendr problemas bajo Windows NT a la hora de reaccionar ante el interrupt de software. Si en las circunstancias descritas se produce una transgresin de la proteccin de acceso (exception), modifique el nmero de interrupt a 5D (hex) en el fichero MODICON.INI. [PORTS] mbp0=5d Cuando NTVDM.EXE procese el interrupt 5D, no debera producirse de nuevo la transgresin de la proteccin de acceso. Simulador IEC (16 bits) El simulador simula un PLC acoplado a travs de Modbus Plus. En la ruta de acceso del cuadro de lista se indica la direccin del equipo de programacin. El simulador estar activo si en el rea Ajustes de protocolo: Modbus Plus: est seleccionada la opcin Puerto 0. NOTA: Si el simulador est activo, no se pueden visualizar ms participantes. El simulador est disponible para los lenguajes IEC (FBD, SFC, LD, IL y ST).

33002207 12/2010

665

Funciones online

PLC como participante de Modbus Plus Si un PLC acta como participante de Modbus Plus, en el cuadro de lista se mostrar la direccin que el PLC ocupa en la ruta de acceso. Esta direccin corresponde a la direccin de participante que se ajusta mediante un conmutador rotativo que hay en la parte posterior de la CPU. SA85/PCI85 como participante de Modbus Plus El mdulo SA85/PCI85 es un adaptador Modbus Plus para ordenadores IBM-AT o compatibles. En el cuadro de lista se muestra la direccin del puerto. Esta direccin indica en qu red est instalado el SA85/PCI85. Representacin de una ruta de acceso con SA85/PCI85

Bridge Plus como participante de Modbus Plus Un Bridge Plus (BP85) conecta a los participantes de dos redes Modbus Plus. Este puente aparece en el cuadro de lista, y haciendo clic sobre l se accede a la siguiente red Modbus-Plus.

666

33002207 12/2010

Funciones online

Representacin de una ruta de acceso con Bridge Plus BP85

Ejemplo: El ejemplo muestra una ruta de acceso a travs de 3 redes Modbus Plus. La tarea es enviar un mensaje del participante nmero 5 de la red A al participante nmero 12 de la red C. En este caso, la ruta de acceso es 22.20.12.00.00 y est compuesta de la forma que se describe a continuacin.
Ruta 22 Significado La primera direccin contiene la direccin de Bridge Plus en la red A del participante 5, que origina el mensaje; es decir, el mensaje procedente del participante nmero 5 se transmite a travs de este puente a la red B. La segunda direccin contiene la direccin de Bridge Plus en la red B. Aqu, el mensaje se transmite desde la red B hasta la red C. La tercera direccin contiene la direccin del participante nmero 12, que constituye el punto de destino. Las direcciones cuatro y cinco estn a 0 porque no hay ms direcciones de reenvo. 667

20 12 00.00

33002207 12/2010

Funciones online

Bridge como participante de Modbus Plus Mediante el puente Modbus Plus Bridge se establece la conexin entre la red Ethernet y la red Modbus Plus, o entre dos redes Modbus Plus. Modbus Plus Bridge se debe considerar como el ordenador central y se debe configurar en el rea Ajustes de protocolo: TCP/IP. Indique la direccin IP o el nombre de host del puente y, a continuacin, cambie en el cuadro de texto Tipo de protocolo: al ajuste de red Modbus Plus. El puente Modbus Plus Bridge slo aparecer en la lista de participantes de la red Modbus Plus con el nombre de host que se haya introducido previamente en el rea Ajustes de protocolo: TCP/IP. Si se hace doble clic en el nombre de host correspondiente, se abrir el cuadro de dilogo Modbus Plus Bridge para la configuracin de la ruta de acceso de 5 bytes. En el captulo "Bridge Modbus Plus, pgina 670" encontrar ms informacin acerca del procedimiento que se debe seguir en este cuadro de dilogo. Ejemplo: En el cuadro de dilogo Modbus Plus Bridge, cree la ruta de acceso 25.8.17.33.0, que define la conexin descrita a continuacin (de A a D).

El mensaje enviado por el ordenador central contiene la ruta de acceso de 5 bytes de Modbus Plus. El primer byte con la direccin de participante del ordenador central remite al puente Modbus Plus conectado a l. El puente Modbus Plus Bridge 1 recibe el mensaje en la ruta interna 8, tal como se ha especificado en el segundo byte.

668

33002207 12/2010

Funciones online B El nmero de ndice TCP 17 gestionado en el puente Modbus Plus (byte 3) transmite el mensaje al participante configurado con la direccin IP 205.167.8.10. En este caso, el participante con esta direccin IP es otro puente Modbus Plus. El puente Modbus Plus 2 recibe el mensaje. El nmero de ndice MBP 33 indicado en el 4 byte y gestionado por el puente transmite el mensaje al participante Modbus Plus que se haya configurado. En este caso, se trata del participante 12.0.0.0.0. El mensaje ha llegado a su punto de destino, el participante nmero 12 de Modbus Plus.

Bridge Multiplexer como participante de Modbus Plus El Bridge Multiplexer BM85 conecta hasta cuatro equipos o redes Modbus a una red Modbus Plus. Consulte tambin el manual "Users Guide BM85 Modbus Plus Bridge/Multiplexer". Representacin de una ruta de acceso con un Bridge Multiplexer BM85

33002207 12/2010

669

Funciones online

Bridge Modbus Plus


Introduccin En este campo de dilogo se introduce la ruta de acceso de 5 Bytes, que define el enlace del ordenador principal al participante de Ethernet. Realizar ajustes En la siguiente tabla se describe cmo definir la ruta de acceso.
Zona de ajustes Ruta del Bridge Byte de ruta de acceso 2. Byte Significado Del bridge pueden salir como mximo 8 nodos de enlace a otros escalones, de los cuales se debe seleccionar uno. Introducir un nmero de ndice asignado a una direccin IP. Esta direccin IP debe corresponder a una direccin de participante de Ethernet, a la que entonces se enva el mensaje. Si esta direccin IP indica otro Bridge Modbus Plus en Ethernet, para la transferencia al escaln de Modbus Plus se debe asignar otra direccin de participante (MB+ Routing Byte). Si se realiza un enlace entre dos escalones Modbus Plus por dos Bridge Modbus Plus, se debe introducir aqu el nmero de ndice del participante Modbus Plus. Tambin este nmero de ndice est asignado a un nmero de participante. Si no se establece ningn enlace mediante otro bridge, se introduce aqu el valor "0". Segn el ajuste, se visualiza toda la ruta de acceso de 5 Bytes. El primer Byte se ajusta automticamente a la direccin de participante del ordenador principal.

IP Routing Byte

3. Byte

MB+ Routing Byte

4. Byte

Direccin completa

5. Byte

670

33002207 12/2010

Funciones online

Nmero de ndice de Modbus Plus Las asignaciones del nmero de ndice de Modbus Plus estn preajustadas y se pueden seleccionarse entre 0 y 25. Se debe tener en cuenta que el nmero de ndice 255 est reservado para operaciones especficas. Con la seleccin de este nmero de ndice se permite la lectura de datos o la carga entre un participante TCP/IP y el Bridge Modbus Plus mediante una orden interna. Los nmeros de ndice 250 hasta 253 estn reservados y no se pueden ser utilizar. La siguiente tabla muestra el ndice en la ruta de acceso de Modbus Plus.
ndice 1 ... 64 65 ... 128 129 ... 192 193 ... 249 Ruta de acceso Modbus Plus 1.0.0.0.0 ... 64.0.0.0.0 2.1.0.0.0 ... 2.64.0.0.0 3.1.0.0.0 ... 3.64.0.0.0 3.2.1.0.0 ... 3.2.57.0.0

Nmero de ndice TCP/IP Las asignaciones del nmero de ndice TCP se realizan automticamente despus de haber determinado la direccin IP del Bridge Modbus Plus Bridge en el campo de dilogo Conectar Ajustes de protocolo: TCP/IP . A cada ndice se le asigna una direccin IP, en la cual los primeros 3 Bytes corresponden a los primeros 3 bytes de la direccin IP del Bridge Modbus Plus. El 4 Byte se computa de manera ascendente desde 1 hasta un mximo de 255. Ejemplo: En caso de una direccin IP de Bridge Modbus Plus de 205.167.4.65, se preajustan automticamente las direcciones TCP/IP segn la siguiente tabla.
ndice 1 2 ... 255 Direccin IP 205.167.4.1 205.167.4.2 ... 205.167.4.255

NOTA: En el manual de usuario"174 CEV 200 30 TSX Momentum Modbus Plus to Ethernet Bridge User Guide", se encuentra una descripcin detallada del Bridge Ethernet.

33002207 12/2010

671

Funciones online

Conexin de red TCP/IP


Introduccin Para la conexin Ethernet, seleccione el tipo de protocolo TCP/IP en el cuadro de dilogo Conectar con PLC. Ajustes de protocolo para TCP/IP Para el acoplamiento con otros participantes Ethernet, introduzca en el campo Ajustes de protocolo: TCP/IP la direccin IP o el nombre de host del participante Ethernet. Para el acoplamiento con Ethernet a travs de participantes Modbus Plus, introduzca en el campo Ajustes de protocolo: TCP/IP la direccin IP o el nombre de host de Modbus Plus Bridge (vase tambin "Bridge como participante de Modbus Plus (vase pgina 668)"). Acoplar Quantum a Ethernet Configurando el mdulo NOE se puede establecer el acoplamiento de Quantum al bus Ethernet. De esta forma podr comunicarse con otros componentes de automatizacin del sistema de bus Ethernet a travs del equipo de programacin.

672

33002207 12/2010

Funciones online

Conexin con simulador IEC (32 bits)


Introduccin El simulador simula un PLC acoplado mediante TCP/IP, pudindose simular tambin los estados de la seal de los mdulos de E/S. Se pueden acoplar al PLC simulado hasta 5 equipos de programacin simultneamente. Para activar el simulador, en el cuadro de dilogo Conectar con PLC seleccione el tipo de protocolo Simulador IEC (32 Bits). Ajustes de protocolo para el simulador IEC (32 bits) El simulador estar activo si en el campo Ajustes de protocolo: Simulador IEC (32 Bits) introduce la direccin de su tarjeta de interfase TCP/IP (p. ej., 138.200.156.183). Encontrar la direccin TCP/IP en la barra de ttulo del programa simulador PLCSIM32 de Concept. NOTA: De momento, el simulador slo est disponible para los lenguajes IEC (FBD, SFC, LD, IL y ST).

33002207 12/2010

673

Funciones online

Estado del PLC


Introduccin Con un enlace de escaln, se visualiza el estado del autmata en el cuadro de dilogo Conectar con PLC en la lista de los participantes del escaln Modbus Plus. Estados del PLC En la siguiente tabla figuran todos los estados que se pueden producir.
Estado En marcha Detenido Desconocido Sin configurar Significado Determina un PLC con el programa en marcha. Determina un PLC con el programa parado. Determina un PLC desconocido. Determina un autmata sin configuracin de equipo, es decir, que las funciones online no son posibles.

674

33002207 12/2010

Funciones online

20.3

Establecer y controlar el autmata

Visin general En este captulo se ofrece informacin sobre cmo establecer y controlar el PLC. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Generalidades Predeterminacin de tiempo para la ejecucin de ciclos constantes Ciclos nicos Borrar del autmata las zonas de memoria Procesado LL984 con velocidad optimizada Guardar en Flash Reactivar Guardar en flash Establecer contrasea de PLC Pgina 676 677 678 680 681 682 685 686

33002207 12/2010

675

Funciones online

Generalidades
Introduccin El PLC y la funcionalidad de la CPU se pueden controlar en la modalidad online. Para establecer la modalidad online deber conectar el PLC al equipo de programacin. Los siguientes comandos le permitirn influenciar directamente el PLC: Establecer tiempo de ciclo Funcin de ciclos nicos Borrar contenido de PLC Ajustar hora Ejecutar procesado optimizado Guardar en flash Ubicar contrasea de PLC Los comandos para instalar y controlar el PLC se encuentran en Online Control online.

676

33002207 12/2010

Funciones online

Predeterminacin de tiempo para la ejecucin de ciclos constantes


Introduccin En el cuadro de dilogo Online Control Online Conectar ciclo constante... Ajustes para ciclo constante puede establecer un tiempo de ciclo constante para el procesamiento del programa de aplicacin. Si el tiempo de ciclo real fuera ms largo que el tiempo de ciclo constante definido por el usuario, el sistema no tendr en cuenta este ajuste y utilizar el tiempo de ejecucin de ciclo normal (tiempo de ciclo libre). Si selecciona un tiempo de ciclo constante ms largo que el tiempo de ciclo real, el autmata esperar en cada ejecucin de ciclo hasta que transcurra el tiempo de ciclo ajustado. NOTA: Las entradas/salidas conectadas a travs de expertos de comunicaciones no se pueden utilizar para actualizar el sensado de E/S constante ya que, en este caso, pueden darse tiempos de respuesta de E/S con variaciones considerables. NOTA: Esta funcin no se puede ejecutar durante una conexin con el simulador. Condicin de seleccin Este cuadro de dilogo slo est disponible si el PLC y el equipo de programacin estn conectados entre s (modalidad ONLINE). Ajustes para ciclo constante Para determinar el ciclo constante, primero hay que establecer un registro (4x). Tambin hay que indicar el tiempo de ciclo (10 - 200 ms) asignado al registro. NOTA: El tiempo de ciclo aumenta si hay varias ventanas abiertas en Concept, p. ej., si se estn visualizando varias secciones en la modalidad de animacin. Por eso, si utiliza varias ventanas, deber reducir el tiempo de ciclo. Finalizar la ejecucin de ciclos constantes Al seleccionar la ejecucin de ciclos constantes con el botn Conectar ciclo constante..., el nombre del botn cambia a Expl. const. desc.... Haga clic en este botn para volver a desactivar la funcin.

33002207 12/2010

677

Funciones online

Ciclos nicos
Introduccin En el cuadro de dilogo Online Control Online Ciclo nico conectado... Ajustes para ciclo nico puede establecer ciclos nicos para el procesado del programa de aplicacin. Una vez ejecutada la cantidad de ciclos establecida, se detiene el procesamiento lgico. Esta funcin es til para los diagnsticos, ya que permite controlar la lgica procesada, los datos modificados y los clculos efectuados.

ADVERTENCIA
Puede causar operaciones inseguras, peligrosas y destructivas de las herramientas o procesos conectados al autmata. Los ciclos nicos no deberan utilizarse para buscar errores en autmatas de herramientas de la maquinaria, procesos o sistemas de administracin de materiales mientras estn en ejecucin. Una vez procesado el nmero de ciclos indicado, todas las salidas se mantienen en su ltimo estado. Al no realizarse ms procesamiento lgico, el autmata no tendr en cuenta ninguna informacin de entrada. Por eso, la funcin de ciclos nicos slo debera utilizarse para buscar errores durante la puesta en servicio. Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daos en el equipo. Condicin de seleccin Este cuadro de dilogo slo est disponible si el PLC y el equipo de programacin estn conectados entre s (modalidad ONLINE). La ejecucin de los ciclos nicos slo tiene lugar si el PLC est en la modalidad EN MARCHA. Ajustes para ciclos nicos Para determinar los ciclos nicos, hay que establecer el tiempo de ciclo (10 - 200 ms) y la cantidad de ciclos que se van a ejecutar. Se permiten como mximo 15 ciclos nicos. Ejecucin de los ciclos nicos Una vez establecido el tiempo de ciclo y la cantidad de ciclos, se pueden ejecutar los ciclos nicos con el botn Disparar. NOTA: El botn Disparar slo est disponible si el PLC est en la modalidad EN MARCHA.

678

33002207 12/2010

Funciones online

Finalizar la funcin de ciclos nicos Despus de iniciar la funcin de ciclos nicos con el botn Ciclo nico conectado, el nombre del botn cambia a Ciclo nico desc.. Si hace clic en este botn, se vuelve a desactivar la funcin, y los botones Ajustes... y Disparar ya no aparecen en el cuadro de dilogo.

33002207 12/2010

679

Funciones online

Borrar del autmata las zonas de memoria


Introduccin Se pueden eliminar del autmata determinadas zonas de memoria cuando se activa en el cuadro de dilogo Online Control online Borrar PLC... Borrar PLC, el correspondiente botn de opcin. Con el comando de men Cargar... se pueden volver a cargar en el autmata las zonas de memoria eliminadas. Condicin de seleccin Este cuadro de dilogo slo se encuentra disponible cuando se ha establecido el enlace entre el autmata y el terminal (servicio EN LNEA) y cuando el autmata se encuentra en el modo de PARADA. Borrar configuracin Si se borra la configuracin de equipo de un autmata, no se pueden ejecutar otras funciones en lnea. En la barra de estado se visualizan los modos SIN CONFIGURAR y DESIGUAL. Borrar programa Si se elimina el programa de usuario en el autmata, no se puede iniciar el autmata. En la barra de estado, se visualiza el estado DESIGUAL. Borrar memoria de seal Si se elimina la memoria de seal, se ubican en 0 los Valores iniciales de las variables located en el autmata.

680

33002207 12/2010

Funciones online

Procesado LL984 con velocidad optimizada


Introduccin Un procesado LL984 con velocidad optimizada se puede iniciar en el cuadro de dilogo Online Control online con el botn de comando Procesado optimizado conectado. Despus de activar el botn de comando cambia la denominacin a Procesado optimizado desconectado. Esto significa que al hacer clic en este botn de comando se vuelve a desactivar la optimizacin de velocidad en ejecucin. NOTA: Esta funcin slo influye en los programas LL984. Condicin de seleccin Este cuadro de dilogo slo se encuentra disponible, cuando se ha establecido el enlace entre el PLC y el terminal (servicio EN LNEA) y cuando el autmata se encuentra en el modo de PARADA.

33002207 12/2010

681

Funciones online

Guardar en Flash
Introduccin Para garantizar la seguridad de los datos es posible guardar parte de la memoria RAM en la EPROM Flash del PLC. Despus de un corte de suministro elctrico se vuelve a cargar el contenido de la EPROM Flash en la RAM de la CPU para el reinicio.

ADVERTENCIA
El estado de proceso se modifica tras el reinicio. Es muy importante elegir el momento apropiado para el almacenamiento en Flash, ya que en la memoria Flash pueden existir valores de seal que no corresponden al estado de proceso para el reinicio y que se cargarn despus de un corte de suministro elctrico. Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daos en el equipo. Condicin de seleccin Esta funcin est disponible cuando se utilizan todos los mdulos TSX Compact, Momentum y Quantum 140 CPU 434 12 y 140 CPU 534 14. Esta funcin no est disponible para Quantum en la modalidad Hot Standby IEC. La funcin de memoria Flash no est disponible si se utiliza el simulador.

682

33002207 12/2010

Funciones online

Procedimiento Para guardar en la memoria Flash, siga los pasos que se describen a continuacin.
Paso 1 Accin En funcin del hardware, seleccionar en el rea Tipo de Flash los botones de opcin Interno o Tarjeta PC. Nota: Las aplicaciones que requieren ms de 480 kbytes deben guardarse en la memoria Flash Tarjeta PC. Seleccionar en el rea Estado del PLC la modalidad de servicio (EN MARCHA o DETENIDO) en la que se va a encontrar el PLC despus del reinicio. Activar la casilla de verificacin Admitir editado despus de arrancar, si se desea editar el programa de Flash cargado una vez restablecida la tensin de alimentacin. Atencin: Dado que estas modificaciones posteriores no se han cargado en la EPROM Flash, estos datos se pierden en caso de corte de suministro elctrico. Activar la casilla de verificacin Guardar memoria de seal, si se desea guardar todos los registros 4x en la EPROM Flash. Nota: Esta opcin no est disponible para la familia Momentum, es decir, todas las aplicaciones se cargan siempre en la EPROM Flash. Si est activada la casilla de verificacin Guardar memoria de seal, hay que indicar la cantidad de registros en el campo de texto Cantidad de Reg. 4x a guardar. El rango de registros correspondiente que se va a cargar en la EPROM Flash se determina partir de la direccin 400001. Activar el botn de comando Guardar en Flash para cargar el programa de aplicacin, la configuracin y los valores iniciales de la programacin IEC de la RAM en la EPROM Flash.

2 3

Edicin del programa en Flash Siempre que est activada la casilla de verificacin Admitir editado despus de arrancar, durante el almacenamiento en Flash se cargan informaciones en la EPROM Flash que permiten la edicin del programa despus de la carga del contenido de la memoria Flash (p. ej., cuando se restablece la tensin de alimentacin). Dado que estas modificaciones posteriores no se han cargado en la EPROM Flash, estos datos se pierden en caso de un posible corte de suministro elctrico. Para evitar estos casos, es necesario cargar las modificaciones en la EPROM Flash con el botn de comando Guardar en Flash.

33002207 12/2010

683

Funciones online

Modificacin no admitida del programa en Flash Siempre que la casilla de verificacin Admitir editado despus de arrancar est desactivada, es posible modificar el programa despus de la carga del contenido de la memoria Flash (p. ej., cuando se restablece la tensin de alimentacin), pero estos cambios no se pueden cargar en la EPROM Flash. La modificacin del programa causa los siguientes resultados durante la lectura de EPROM Flash.
Procedimiento Modificaciones guardadas con Cargar modificaciones... S S Modificaciones guardadas con Guardar proyecto No S Despus de la conexin se activa el estado IGUAL DIFERENTE

a) b)

Si en el caso anterior a) se establece el estado IGUAL, el contenido del equipo de programacin es distinto del contenido de la EPROM Flash. Despus de un corte de suministro elctrico se carga la EPROM Flash, de forma que se pierden todas las modificaciones. Si en el caso anterior b) se establece el estado DIFERENTE, el contenido de la EPROM Flash es distinto del contenido del equipo de programacin. Despus de un corte de suministro elctrico se carga la EPROM Flash, de forma que se pierden todas las modificaciones. NOTA: Para cargar de nuevo una modificacin del programa en EPROM Flash, deber estar disponible el botn de comando Guardar en Flash. Para ello, se deben realizar determinados pasos que se describen en el apartado Reactivar Guardar en flash, pgina 685. CPU Ethernet M1 La aplicacin protegida mediante contrasea se cargar automticamente en cada ciclo de conexin/desconexin. No podr deshacer este proceso si ha olvidado la contrasea, por lo tanto, deber enviar el PLC a revisin.

684

33002207 12/2010

Funciones online

Reactivar Guardar en flash


Introduccin Si no ha activado la casilla de verificacin Admitir editado despus de arrancar al guardar en flash, el programa guardado en EPROM Flash ya no se podr modificar. Despus de un corte de suministro elctrico se lee la EPROM Flash al reiniciar el PLC, pero los botones de comando Guardar en Flash y Borrar Flash no estn disponibles. Reactivar Guardar en flash Para permitir de nuevo la opcin de guardar en flash son necesarios los siguientes pasos:
Paso 1 2 Accin Desconecte el PLC. CPU Compact: coloque el conmutador "Memory Protect" (proteccin de memoria) en la posicin ON. CPU Quantum: coloque el conmutador en la posicin "Stop". Vuelva a conectar el PLC. CPU Compact: coloque el conmutador "Memory Protect" (proteccin de memoria) en la posicin OFF. CPU Quantum: coloque el conmutador en la posicin "Start". Establezca la conexin entre el equipo de programacin y el PLC (Online Conectar...). Abra el cuadro de dilogo Guardar en Flash (Online Control online Programa en Flash...). Resultado: Los botones de comando Guardar en Flash y Borrar Flash vuelven a estar disponibles.

3 4

5 6

33002207 12/2010

685

Funciones online

Establecer contrasea de PLC


Introduccin Utilizando una contrasea es posible evitar los accesos de escritura no autorizados al PLC. No obstante, antes de poder establecer una contrasea nueva es necesario cargar la configuracin en el PLC. A continuacin, predetermine la contrasea que se cargar en el PLC. La contrasea queda guardada de forma que al conectar el equipo de programacin con el PLC se efecta la proteccin por contrasea. Para tener acceso es necesario indicar dicha contrasea. NOTA: Si se establece una contrasea Quantum, en el cuadro de dilogo Parmetros de seguridad Quantum se puede ajustar un tiempo determinado para la funcin de fin de sesin automtico. Esta funcin se encuentra en el preajuste Nunca. Despus de seleccionar un tiempo determinado, finaliza la sesin del usuario si transcurre ese periodo de tiempo predefinido sin que se detecte ninguna actividad de lectura o escritura desde el equipo de programacin al PLC a travs de esa conexin. Caracteres admitidos para la contrasea del PLC y el nombre de usuario Junto a la longitud mxima de 6 a 16 caracteres, se permiten los siguientes caracteres: a ... z A ... Z 0 ... 9 _ NOTA: No se admiten los espacios en blanco, las diresis y los caracteres especiales. Condiciones de seleccin Esta funcin est disponible si se utiliza cualquier CPU TSX Compact, una CPU Quantum 434 12A/534 14 A/B o cualquier CPU Ethernet Momentum. Nota En Concept se pueden asignar las siguientes contraseas: Contrasea del PLC Contrasea de concept (vase pgina 800) (in Concept-Security)

686

33002207 12/2010

Funciones online

Establecer nueva contrasea del PLC Para establecer una nueva contrasea del PLC, siga los pasos que se describen a continuacin.
Paso 1 2 3 4 5 6 Accin Cargue con Online Cargar... la configuracin en el PLC. Abra con Online Control online... Establecer contrasea de PLC... el cuadro de dilogo Cambiar contrasea del PLC. Introduzca la nueva contrasea en el campo de texto Ingresar contrasea nueva:. Vuelva a introducir la contrasea nueva en el campo de texto Confirmar nueva contrasea:. Introduzca el nombre de usuario (p. ej., "alonso") en el campo de texto Nombre de usuario. Haga clic en el botn de comando OK. Reaccin: Se cerrar el cuadro de dilogo y se cargar automticamente la contrasea en el PLC.

Cambiar contrasea antigua del PLC Para cambiar una contrasea antigua del PLC, siga los pasos que se describen a continuacin.
Paso 1 2 3 4 5 6 7 Accin Abra con Online Control online Establecer contrasea de PLC... el cuadro de dilogo Cambiar contrasea del PLC. Introducir la antigua contrasea en el campo de texto Ingresar contrasea anterior:. Introduzca la nueva contrasea en el campo de texto Ingresar contrasea nueva:. Volver a introducir la contrasea nueva en el campo de texto Confirmar contrasea:. Introducir el nombre de usuario en el campo de texto Nombre de usuario. Haga clic en el botn de comando OK. Reaccin: Se cierra el cuadro de dilogo. Cargue con Online Cargar... la configuracin en el PLC. Reaccin: La contrasea se cargar en el PLC y ser necesario indicarla en la prxima conexin entre el PLC y el equipo de programacin.

33002207 12/2010

687

Funciones online

Procedimiento si olvida la contrasea del PLC Si ha olvidado la contrasea del PLC, siga los pasos descritos a continuacin en funcin de la plataforma PLC utilizada. Quantum y Compact
Paso 1 2 3 4 Accin Desconecte la tensin elctrica del PLC. Coloque el conmutador de proteccin de memoria del mdulo de hardware en la posicin MEM_PROT. Retire la batera de litio del PLC. Espere cinco minutos y despus vuelva a conectar la tensin elctrica del PLC. Reaccin: De este modo se borra la RAM de copia de seguridad de la batera sin que se cargue el programa PLC de la EPROM Flash. De este modo se restablece el estado inicial del PLC (sin configuracin y sin contrasea de acceso). Continuar con la tabla de pasos Establecer nueva contrasea del PLC, pgina 687.

Momentum sin Flash


Paso 1 2 3 4 Accin Desconecte la tensin elctrica del PLC. Retire la batera del adaptador de interfase. Espere cinco minutos y despus vuelva a conectar la tensin elctrica del PLC. Contine con la tabla de pasos Establecer nueva contrasea del PLC, pgina 687.

Momentum con Flash


Paso 1 2 Accin Desconecte la tensin elctrica del PLC. Remita el mdulo al fabricante del producto (Schneider Automation GmbH).

688

33002207 12/2010

Funciones online

20.4

Leer informaciones de proceso (estado y memoria)

Visin general En este captulo se ofrece informacin sobre la lectura de la informacin de proceso. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Generalidades Estado del PLC Estadsticas de memoria Pgina 690 691 693

33002207 12/2010

689

Funciones online

Generalidades
Introduccin Durante la puesta en marcha de una instalacin de automatizacin se pueden controlar determinados procesos y su ocupacin de memoria. NOTA: Durante la lectura de la configuracin, generada por otra herramienta de configuracin (por ejemplo SyCon, CMD), se pueden producir errores. La lectura se basa en una extraccin de memoria, la cual no siempre es compatible con los dems programas de software. Por tanto, se debe utilizar siempre el convertidor de Modsoft para transmitir las aplicaciones Modsoft a Concept. Lectura de los bits de estado Los bits de estado informan sobre la comunicacin del hardware con los dems mdulos, as como sobre los errores que aparecen durante la secuencia del programa. Ya durante la configuracin, el usuario indica registros de estado. En estos registros se reservan los bits de estado, los cuales modifican su estado, cuando se ubica en el proceso una seal errnea o cuando no se cumple un valor de timeout. Mediante los estados de status (0 1), el usuario puede reconocer si el proceso se ejecuta errneamente. Lectura de la ocupacin de memoria En la estadstica de memoria, el usuario puede controlar la ocupacin de memoria para el proyecto actual. En una vista general se muestra la memoria total, el espacio de memoria disponible y la memoria utilizada para el programa de usuario, as como los datos de usuario y las bibliotecas EFB.

690

33002207 12/2010

Funciones online

Estado del PLC


Introduccin Todos los estados del autmata se visualizan en el campo de dilogo de varias pginas. El total de 67 pginas incluye informacin sobre el estado diferente. Condicin de seleccin Est funcin slo se encuentra disponible cuando se ha establecido un enlace entre el PLC y el terminal. Con el simulador activo no se pueden llamar los estados del PLC. Estados de la programacin Se facilita la siguiente informacin de estado acerca de la programacin: Cantidad de los segmentos Direccin del pointer de fin de lgica Estado En marcha/Cargar/Depurar Estados del equipo Se facilita la siguiente informacin de estado acerca del equipo: Estado de la unidad central Estado Hot Standby S911 Estado de la mquina Estado del procesador E/S Estado E/S Quantum Estado DIO Cdigos de error Se facilita la siguiente informacin de estado acerca de la aparicin de errores: Cdigo de parada de la mquina Cdigo de error de arranque S908 de Quantum

33002207 12/2010

691

Funciones online

Estados de transferencia y comunicacin Se facilita la siguiente informacin de estado acerca de las ejecuciones de transferencia y comunicacin: Estado de transferencia de datos Estado de transferencia de mensajes Estado de comunicacin Estados del cable A + B Se facilita la siguiente informacin de estado acerca del cable A + B: Cable A + B contador de errores Estado global A + B Cable A + B contador de errores de comunicacin

692

33002207 12/2010

Funciones online

Estadsticas de memoria
Introduccin En el dilogo Estadsticas de memoria tendr una vista general de los datos de memoria IEC del proyecto abierto. Si utiliza un PLC real (y no un simulador) aparecer el tiempo de ciclo actual. La informacin de memoria LL984 no aparece en este dilogo. Tampoco aparecer la memoria IEC HSBY, que forma parte de la memoria de seal (cantidad de registros de entrada). Memoria total IEC El valor mostrado de la memoria total se corresponde con el valor que se indica en el dilogo Seleccin del PLC. Modificar el tamao de la memoria total IEC La memoria total IEC est compuesta por la memoria de programa IEC, los datos globales y la memoria EFB. Para las extensiones de programa y para la gestin de modificaciones en los programas ser necesario disponer de espacio adicional en la memoria total IEC. Se recomienda ajustar el valor de modo que en el cuadro de texto Usado quede libre adems entre un 20% y un 30% del valor indicado. NOTA: Las modificaciones slo podrn realizarse offline, y slo se podrn llevar a cabo si el programa se ha cargado en el PLC. Memoria de programa IEC La memoria de programa contiene el cdigo de programa, el cdigo EFB, los datos de programa (datos de seccin y de instancia DFB), informacin de carga, informaciones de diagnstico e informacin de administracin.
Informacin de memoria Configurado Significado Despus de establecer el tamao de la memoria total IEC, de los datos globales y del tamao de la memoria EFB, recibir informacin sobre el tamao de la memoria de programa IEC (memoria de programa IEC = memoria total IEC - datos globales - memoria EFB). Se muestra el espacio de memoria de programa IEC an disponible.

Libre

33002207 12/2010

693

Funciones online

Los valores que aparecen corresponden al espacio de memoria utilizado para: Cdigo de programa Cdigo EFB Datos de programa (datos de seccin y de instancia DFB) Informacin de carga Informacin de diagnstico Informacin de administracin Desfragmentacin El valor indicado corresponde al estado actual de desfragmentacin, que se activa en el cuadro de dilogo Seleccin del PLC. Se trata de un proceso en curso que finaliza tras un momento con 0, lo que significa que no quedan huecos en la memoria del PLC. Como este proceso en curso afecta al tiempo de ciclo, se puede desactivar de nuevo en el cuadro de dilogo Seleccin del PLC. Datos globales Las estadsticas de memoria contienen la siguiente informacin:
Informacin de memoria Configurado Libre Significado El valor que aparece corresponde al espacio de memoria para variables no ubicadas indicado en el dilogo Seleccin del PLC. Se muestra el espacio de memoria an disponible para las variables no ubicadas.

Modificar el tamao de memoria para datos globales Puede modificar el tamao del espacio de memoria para datos globales. Para ello deber tener en cuenta que un aumento de los datos globales har que disminuya la memoria de programa IEC. Todos los objetos, como instancias FFB, variables, pasos, etc. necesitan ciertos bytes en la memoria de programa IEC. Dado que al borrar variables no ubicadas no se genera automticamente espacio de memoria, es recomendable planificar con espacio de memoria suficiente. Se recomienda ajustar el valor de modo que en el cuadro de texto Usado quede libre adems entre un 20% y un 30% del valor indicado. NOTA: Las modificaciones slo podrn realizarse offline, y slo se podrn llevar a cabo si el programa se ha cargado en el PLC.

694

33002207 12/2010

Funciones online

Memoria EFB La memoria EFB es utilizada por el programa de aplicacin que contiene el cdigo EFB. No deber moverse durante la desfragmentacin de la memoria:
Informacin de memoria Configurado Significado Se muestra el tamao de memoria EFB para la desfragmentacin de la memoria de PLC configurado en el dilogo Seleccin del PLC. Se muestra el espacio de memoria EFB todava disponible.

Libre

Tiempo de ciclo El valor que aparece corresponde al tiempo de ciclo actual. Durante la primera llamada se lleva a cabo una normalizacin de la estacin de E/S, establecindose un tiempo de ciclo de 0 ms/ciclo. El tiempo de ciclo se calcula en forma de valor medio despus de la inicializacin. NOTA: Si utiliza un simulador, no aparecer la visualizacin del tiempo de ciclo. La marca na significa "not available", es decir, no disponible.

33002207 12/2010

695

Funciones online

20.5

Carga de un proyecto

Visin general Este captulo contiene la informacin relativa a la carga de proyectos. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Generalidades Cargar Cargar modificaciones Leer dotacin del PLC Procedimiento durante la carga Pgina 697 698 700 703 705

696

33002207 12/2010

Funciones online

Generalidades
Introduccin Para la ejecucin de comandos online, se debe realizar una transferencia al PLC despus de confeccionar o modificar secciones. O se puede transferir un proyecto completo del PLC al equipo programador. Si el programa de aplicacin en el equipo programador y el PLC son consistentes, se indica el estado IGUAL en la barra de estado. Con la indicacin de estado MODIFICADO se identifica a un programa, en el cual ha sido modificada mnimamente una seccin o en el cual se han efectuado modificaciones en el editor de variables. Con el comando de men Cargar modificaciones... se restaura la consistencia entre el equipo programador y el PLC. Con la indicacin de estado DESIGUAL se identifica a un programa, en el cual se han efectuado modificaciones "crticas". Modificaciones crticas son por ejemplo la modificacin de EFB, DFB o tipos de datos derivados. Con el comando de men Cargar... se establece la consistencia entre el equipo programador y el PLC. Cargar, cargar modificaciones y Leer dotacin, no son posibles en la modalidad de animacin. Con el comando de men Leer dotacin... se puede realizar la lectura de los siguientes rangos de proyecto del PLC: Configuracin Secciones CEI Secciones 984 Ladder Logic Mensajes ASCII Memoria de seal Valores de inicio Memoria extendida Proceso durante la carga La carga al PLC se puede realizar en dos partes: 1. El cdigo ejecutable (cdigo de mquina) se carga siempre al PLC. 2. Se carga todo el programa de aplicacin de forma comprimida en el PLC. NOTA: El programa de aplicacin, compuesto por EFBs, DFBs, tipos de datos derivados, definidos por el usuario, y el programa (variables, secciones, etc.), slo se carga al PLC cuando previamente se ha activado en el dilogo Opciones para generacin de cdigos (Proyecto Opciones para generacin de cdigos...), la casilla de control Incluir informacin de carga IEC. Adicionalmente se puede seleccionar, si los comentarios incluidos en el programa de aplicacin tambin deben ser cargados en el PLC y si deben estar disponibles como informacin de salida de lectura. Con la lectura de la dotacin se puede transferir todo el programa de aplicacin del PLC a un proyecto vaco al equipo programador.
33002207 12/2010

697

Funciones online

Cargar
Introduccin Con el comando de men Cargar... se pueden transmitir al PLC la configuracin de todo el programa de usuario (secciones CEI o LL984), mensajes ASCII (slo en Concept para Quantum) y la memoria de seal con los valores iniciales de un proyecto. De esta manera, se establece la consistencia entre el programa de usuario en el terminal y el PLC de tal manera que se pueden ejecutar las funciones online. Cargar partes individuales en el PLC Se pueden seleccionar las partes individuales que se deben cargar en el PLC. La siguiente tabla contiene las opciones disponibles y su significado:
Opcin a cargar Configuracin Significado Con esta opcin se transmite la configuracin de equipo al PLC. Nota: La configuracin del equipo slo se puede transmitir al PLC, si se ha dado la correspondiente autorizacin en los Derechos de acceso. Esta opcin no est disponible en caso de un enlace Modbus-Plus. Con esta opcin se transmite al PLC el cdigo de todas las secciones confeccionadas en un lenguaje de programacin CEI (FBD, SFC, LD, IL, ST). Con esta opcin se transmite al PLC el cdigo de todas las secciones confeccionadas en un lenguaje de programacin LL984. Con esta opcin se transmiten al PLC los mensajes ASCII para Ladder Logic. Nota: Esta funcin slo est disponible en caso de utilizar Concept para Quantum. Con esta opcin primero se copian todos los valores iniciales de las Located Variables 4x del editor de variables en la imagen de la memoria de seal (Image). 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 (Image) en el PLC. Nota: Mientras el PLC est en funcionamiento, el firmware restablece en el PLC todas las variables 0x no bloqueadas. Por lo tanto, los valores de las variables 0x y 1x no se cargan hasta que las variables se encuentren en estado bloqueado. Con esta opcin, los valores iniciales de las Located variables 4x y todos los bits de E/S 0x y 1x bloqueados se cargarn desde la imagen de memoria de seal (Image) en el PLC.

Secciones CEI

Ladder Logic 984

Mensajes ASCII

Memoria de seal y valores iniciales

Slo memoria de seal

698

33002207 12/2010

Funciones online

Opcin a cargar Slo valores iniciales

Significado Con esta opcin slo se cargan los valores iniciales de las Located Variables 4x del editor de variables en la memoria de seal del PLC. Con esta opcin se asigna al PLC una memoria extendida (referencias 6x). Nota: Esta funcin slo est disponible en caso de utilizar Concept para Quantum.

Memoria extendida

Cargar la informacin de lectura CEI Para conseguir con la lectura del PLC un proyecto completo, se debe activar antes del proceso de carga en el dilogo Opciones para generacin de cdigo, la casilla de verificacin Incluir la informacin de lectura CEI. Si esta casilla de verificacin no est activada, slo se carga el cdigo ejecutable (cdigo de mquina) al PLC. Si la carga no resulta posible... Existen varias posibilidades de por qu la carga resulta imposible: Un protector de pantalla activado puede originar errores durante la carga. Por tanto, se recomienda desactivar el protector de pantalla. Si la carga del programa resulta imposible debido a una memoria de datos de programa insuficiente, se puede optimizar el tamao de la memoria Principal estructura de la memoria del PLC y optimizacin de la memoria, pgina 163. NOTA: Si durante la carga del programa, debido a versiones DFB inconsistentes, se emite un aviso, debe ejecutarse el comando de men Proyecto Sincronizar las versiones intercaladas de DFBs.

33002207 12/2010

699

Funciones online

Cargar modificaciones
Introduccin La opcin Cargar modificaciones se debe utilizar siempre que se modifiquen, se agreguen o se borren secciones en la modalidad online u offline, y el programa se encuentre por ello en el estado MODIFICADO. De este modo, las modificaciones se visualizan y se pueden transferir al PLC. Las modificaciones se cargan en el PLC y se restablece la coherencia entre el programa de aplicacin del equipo de programacin y el del PLC. Si se detectan modificaciones que no afectan a la lgica del programa (p. ej. una modificacin en un nombre de paso, el cambio de un nombre de seccin, el cambio de nombre de una variable, el desplazamiento grfico de un mdulo, etc.), el estado del programa entre el PLC y el equipo de programacin sigue siendo IGUAL y no se puede cargar en el PLC con la funcinCargar modificaciones. Las modificaciones no se pierden. stas pueden cargarse con la siguiente modificacin que se ha actualizado al estado MODIFICADO con la funcin Cargar modificaciones. O con la funcin Online Cargar se carga todo el proyecto con las modificaciones en el PLC. NOTA: Si desea actualizar las modificaciones enseguida, simule una modificacin del cdigo (p.ej. borrar y rehacer), para que el estado del programa cambie a MODIFICADO. A continuacin, ejecutar la funcin Cargar modificaciones. Si no se pueden cargar las modificaciones debido a la falta de espacio en la memoria del PLC, tiene dos posibilidades que le permitirn continuar: Carga secuencial de secciones modificadas Optimizar proyecto NOTA: Si al cargar el programa recibe un aviso de incoherencia de las versiones DFB, ejecute el comando de men Proyecto Sincronizar las versiones intercaladas de DFBs. Identificador de determinadas secciones Las siguientes secciones disponen de un identificador adicional ya que se diferencian de las secciones activadas de forma cclica: E para "Seccin de eventos" (seccin de eventos de tiempo y de eventos de E/S = seccin interrupt). T para "Seccin de transicin".

700

33002207 12/2010

Funciones online

Carga secuencial de secciones modificadas/nuevas Puede cargar sucesivamente en el PLC cada una de las secciones modificadas/nuevas. Para cargar secciones secuencialmente, tenga en cuenta los siguientes puntos: Si se ha modificado el valor de las constantes, no ser posible la carga secuencial de las secciones modificadas. Todas las secciones IEC borradas se borran de forma automtica durante la primera carga secuencial en el PLC. Todos los valores iniciales de las nuevas variables y todos los valores modificados de los literales se cargan automticamente en el PLC durante la primera carga secuencial. Si las nuevas secciones ya contienen variables utilizadas, el valor de dichas variables se mantendr. Si desea cerrar el proyecto actual antes de que se hayan cargado todas las modificaciones en el PLC, recuerde que es imprescindible que guarde el proyecto. De lo contrario, al volver a abrir este proyecto no podr continuar con la carga de las modificaciones que falten, ya que en el PLC habr secciones "ms recientes" (modificaciones ya cargadas) que en el equipo de programacin.

ATENCIN
Riesgo de estados del proceso no deseados y peligrosos La carga secuencial de secciones puede provocar estados de proceso no deseados y peligrosos si el PLC se encuentra en marcha. Por ello, recomendamos detener siempre el PLC durante la carga secuencial. Si no se siguen estas instrucciones pueden producirse lesiones personales o daos en el equipo. Valores iniciales modificados Los valores iniciales modificados ya no se cargan en el PLC. El comando de men (Cargar/Cargar modificaciones...) no permite sobrescribir el valor inicial transferido al PLC en la primera carga Cargar modificaciones.... No obstante, el valor inicial se puede modificar en el editor de datos de referencia.

33002207 12/2010

701

Funciones online

Procedimiento para la carga secuencial Para llevar a cabo una carga secuencial de las modificaciones, siga los pasos descritos en la tabla que aparece a continuacin.
Paso 1 2 3 4 Accin Detener el PLC mediante Online Control online Detener PLC. En el cuadro de lista, seleccionar las secciones que se desee cargar. Confirmar con Aceptar. Abrir de nuevo el cuadro de dilogo y repetir el procedimiento hasta que se hayan cargado en el PLC todas las secciones modificadas/nuevas y se haya alcanzado la modalidad IGUAL. Iniciar el PLC mediante Online Control online Arrancar PLC.

Cargar informacin de carga IEC Si en el cuadro de dilogo Opciones para generacin de cdigo se encuentra activada la casilla de verificacin Incluir informacin de carga IEC, tambin se cargar dicha informacin de carga IEC en el PLC si se ejecuta el comando de men Cargar modificaciones.... Optimizar proyecto El comando de men Optimizar proyecto... permite eliminar los huecos que pueda haber en la administracin de memoria de los datos del programa del PLC y, de esta forma, posibilitar de nuevo la carga. No obstante, para ello deber detener el PLC y cargar de nuevo el programa completo. Adems, tal vez sea necesario adaptar el tamao de la memoria de datos del programa (consulte "Estadsticas de memoria (vase pgina 693)"). Tambin es posible optimizar la aplicacin de la memoria de los datos del programa con el comando de men Online Estadsticas de memoria.

ATENCIN
Las modificaciones no se aplicarn hasta que se haya cargado el programa en el PLC. Despus de optimizar el proyecto o modificar el tamao de memoria de los datos del programa, hay que detener el PLC y volver a cargar el programa en el PLC. Si no se siguen estas instrucciones pueden producirse lesiones personales o daos en el equipo.

702

33002207 12/2010

Funciones online

Leer dotacin del PLC


Introduccin El comando de men Leer dotacin... enva desde el PLC al equipo de programacin la configuracin, el programa de aplicacin completo (secciones IEC y/o LL984), los mensajes ASCII y la memoria de seal con los valores iniciales de un proyecto. NOTA: La informacin de carga (configuracin del PLC) generada desde otros programas de software como si fueran Concept puede contener errores. La lectura se basa en un extracto de memoria que no siempre es compatible con los dems programas de software. Utilice el convertidor de Modsoft para la transferencia de su aplicacin Modsoft a Concept. Cargar partes determinadas del PLC Puede seleccionar qu partes en concreto desea cargar del PLC al equipo de programacin. La siguiente tabla contiene las opciones disponibles y su significado:
Opcin a cargar Configuracin Significado Con esta opcin se enva al equipo de programacin la configuracin del hardware. Nota: La configuracin del hardware slo se puede enviar desde el PLC si se dispone del permiso correspondiente en Derecho de acceso. Esta opcin no est disponible en caso de un enlace Modbus-Plus. Con esta opcin se enva al equipo de programacin la informacin de representacin inversa de todas las secciones creadas con un lenguaje de programacin IEC (FBD, SFC, LD, IL, ST). Sin embargo, en este proceso no se cargarn los valores de seal actuales de variables ni de registros. Con esta opcin se enva al equipo de programacin la informacin de representacin inversa de todas las secciones creadas con un lenguaje de programacin LL984. Con esta opcin se envan al equipo de programacin los mensajes ASCII para Ladder Logic. Nota: Esta funcin slo est disponible en caso de utilizar Concept para Quantum.

Secciones IEC

Ladder Logic 984

Mensajes ASCII

33002207 12/2010

703

Funciones online

Opcin a cargar Leer memoria de seal y actualizar valores iniciales

Significado Con esta opcin, en primer lugar se leern del PLC todos los valores 0x, 1x y 4x de Located Variables, y se guardarn en la imagen (Image) de la 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. A continuacin, con el proceso de lectura se abre el cuadro de dilogo Leer valores iniciales. El botn de comando S confirma la sobrescritura del valor inicial existente con el nuevo. Nota: Los valores ledos desde la memoria de seal se pueden sobrescribir en RDE por medio de operaciones online. Sin embargo, este comportamiento se puede modificar en el fichero CONCEPT.INI (vase pgina 1164). Con esta opcin se sobrescriben los valores iniciales de las Located Variables 4x del editor de variables con valores de la memoria de seal del PLC. Con esta opcin, se leen del PLC todos los valores 0x, 1x y 4x de Located Variables, y se guardan en la imagen (Image) de la memoria de seal. Los valores iniciales del editor de variables no se sobrescribirn. Con esta opcin se transfiere a la configuracin el espacio de memoria extendida existente (referencias 6x) del PLC. Nota: Esta funcin slo est disponible en caso de utilizar Concept para Quantum.

Actualizar slo valores iniciales Leer slo memoria de seal

Memoria extendida

704

33002207 12/2010

Funciones online

Procedimiento durante la carga


Introduccin Si durante la carga en el PLC se ha tenido en cuenta la informacin de carga IEC (Proyecto Opciones para generacin de cdigo Incluir informacin de carga IEC), durante la lectura se genera un nuevo proyecto en Concept que contiene dicha informacin de carga IEC. Durante este proceso se descarga siempre el programa de aplicacin completo y las bibliotecas EFB de usuario, es decir, no se pueden seleccionar secciones o EFB individuales para dicha transferencia. NOTA: Durante la carga (Online Cargar en el PLC) de la informacin de carga IEC se requiere un espacio de memoria adicional, por lo que esta funcin slo debe utilizarse cuando desee volver a leer el proyecto cargado en el PLC. Condicin Para poder leer la dotacin del PLC, en primer lugar se debe crear un proyecto vaco. Para ello, dispone de varias posibilidades:
Selecci n 1 Accin Crear un proyecto vaco por medio de Fichero Nuevo proyecto. A continuacin, ejecutar el comando de men Online Leer dotacin.... Resultado: Se abre el cuadro de dilogo Cargar al proyecto. Aqu se indica el lugar en que se debe cargar el proyecto (p. ej. D:\NEW\TESTPRJ.PRJ). Nota: Puede seleccionar otro directorio o crear un directorio nuevo para que no haya problemas con proyectos ya existentes. El nombre de proyecto predeterminado equivale al nombre de proyecto que tiene en el PLC y no debe modificarse sin motivo. Crear un proyecto vaco con el comando de men Fichero Abrir... (p. ej. D:\NEW\TESTPRJ.PRJ). A continuacin, ejecutar el comando de men Online Leer dotacin.... Resultado: Se abre el cuadro de dilogo Leer dotacin del PLC. Establecer una conexin con el PLC con el comando de men Online Conectar... sin que haya ningn proyecto abierto. A continuacin, ejecutar el comando de men Online Leer dotacin.... Resultado: Se abre el cuadro de dilogo Cargar al proyecto. Aqu se indica el lugar en que se debe cargar el proyecto (p. ej. D:\NEW\TESTPRJ.PRJ). Nota: Puede seleccionar otro directorio o crear un directorio nuevo para que no haya problemas con proyectos ya existentes. El nombre de proyecto predeterminado equivale al nombre de proyecto que tiene en el PLC y no debe modificarse sin motivo.

33002207 12/2010

705

Funciones online

Procedimiento Para leer informacin IEC cargada, realice los siguientes pasos:
Paso 1 Accin Abra un proyecto nuevo. Nota: Si durante la lectura hay un segundo proyecto abierto, tendr que cerrarlo. En ese caso, el sistema pregunta si desea guardar el proyecto antes de cerrarlo para que no se pierdan los cambios. Establezca una conexin entre el PLC y el equipo de programacin (Online Conectar...). Inicie el proceso de lectura (Online Leer dotacin del PLC...). Resultado: Aparece una ventana en la que puede determinar la ruta del proyecto que se va a cargar.

2 3

Denominacin doble Durante el proceso de lectura pueden surgir conflictos con nombres ya existentes. La denominacin doble se evita de la siguiente forma dependiendo de la parte del programa:
Parte del programa Proceso

Biblioteca EFB de Aparece una interrogacin en la que puede cancelarse la carga. Si no, usuario el sistema pregunta si desea sobrescribir la biblioteca EFB de usuario y generar una copia de seguridad de la biblioteca EFB de usuario antigua. Fichero DTY (tipos de datos derivados) Biblioteca DFB Aparece una interrogacin en la que puede cancelarse la carga. Si no, se sobrescribe automticamente el fichero DTY que tiene el mismo nombre. No se realiza ninguna copia de seguridad del antiguo archivo. Aparece una interrogacin en la que puede cancelarse la carga. Si no, se sobrescribe automticamente el fichero DFB que tiene el mismo nombre. No se realiza ninguna copia de seguridad del antiguo archivo.

706

33002207 12/2010

Funciones online

20.6

Animacin de secciones

Vista general Este captulo describe los fundamentos para la animacin de secciones. Los detalles al respecto figuran en los captulos de los diferentes lenguajes de programacin. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Animacin de secciones CEI Modalidades de programacin LL984 Pgina 708 710

33002207 12/2010

707

Funciones online

Animacin de secciones CEI


Introduccin Las secciones CEI no se pueden animar, es decir, que se representan los estados actuales en la seccin del programa en el PLC / en el simulador La animacin es posible con el autmata parado y en marcha. Con el PLC en marcha se actualizan continuamente los datos de indicacin. Con el PLC parado se visualiza el estado esttico del programa en el PLC. Cargar y Cargar modificaciones no es posible en el modo de animacin. Si se ejecutan estos comandos, se desconecta automticamente la animacin. Condiciones para la animacin Condiciones para la animacin: La seccin que se va a animar en el terminal y la seccin cargada en el PLC deben ser consistentes. De otra manera, se debe establecer la consistencia con Online Cargar... (si modo DESIGUAL) o Online Cargar modificaciones... (si modo MODIFICADO). Nota: Incluso cuando el modo programa es MODIFICADO se pueden animar las secciones que no se han modificado. El modo indicado en el pie de pgina se refiere al programa y no a la seccin actual indicada. El terminal y el PLC deben estar en lnea para la animacin. De otra manera, se debe establecer el enlace con Online Conectar... . Visualizacin de la animacin activa El modo de animacin activa se reconoce por: un smbolo de gancho delante del comando de men, en el campo ANIMADO en la barra de estado, el botn de animacin pulsado en la barra de herramientas y el fondo gris de la ventana. Animacin de varias secciones Si hay varias secciones animadas, se actualiza en cada ciclo una seccin animada. Esto significa que, cuantas ms animaciones haya activadas, tanto "mayores" sern los valores de las diferentes animaciones. Adems, la animacin carga sobre el ciclo del PLC. Por este motivo, se deben finalizar las animaciones que no se van a necesitar ms. Lo mismo rige para la animacin de muchas variables o tipos de archivos derivados muy grandes. NOTA: En caso de un acoplamiento con Modbus Plus se recomienda no animar ms de 10 secciones a la vez. NOTA: En caso de un acoplamiento con Modbus se recomienda no animar ms de 5 secciones a la vez.
708
33002207 12/2010

Funciones online

Animacin de una seccin bloqueada Si se anima una seccin bloqueada, se visualiza el estado en la lnea de estado BLOQUEADO. Animacin de una seccin de transicin Si se utiliza la seccin animada como seccin de transicin para el control secuencial (SFC) y no se procesa la transicin (y por tanto, tampoco la seccin de transicin), aparece en la seccin de transicin animada el estado BLOQUEADO. Convertir una seccin animada en un smbolo Si se convierte una seccin animada en un smbolo, se detiene la animacin con los ltimos valores y se reinicia automticamente tras el llamado de la seccin.

33002207 12/2010

709

Funciones online

Modalidades de programacin LL984


Programacin directa Hay dos situaciones que determinan cmo se aplica la modalidad directa de edicin ladder. La primera se produce cuando no hay ningn proyecto abierto y el usuario est conectado a un PLC que dispone de un programa vlido. Cuando se seleccione el comando Direct Mode LL Editor (modalidad directa del editor LL) se visualizar el primer programa en el primer segmento. Podr ver el estado de modalidad directa en la parte derecha de la barra de estado, as como la ventana de red con la etiqueta 984 LL Direct. El segundo caso se produce cuando hay un proyecto abierto y el usuario est conectado al PLC (pero no IGUAL ). Cuando se selecciona Direct Mode LL Editor se visualiza un dilogo con una lista de segmentos y con el nmero de redes que cada uno de ellos contiene. Haga clic en el segmento deseado y, a continuacin, haga clic en OK; de este modo, se visualizar la ventana de edicin de red con una ventana que lleva la etiqueta 984 LL directo. Si hay una ventana de edicin original, sta permanecer en la visualizacin. Modalidad de combinacin La programacin de combinacin se produce cuando el panel de programacin se encuentra online. Los cambios vlidos del programa se escriben inmediatamente y de forma simultnea tanto al controlador como al banco de datos del programa.

710

33002207 12/2010

Funciones online

20.7

Diagnsticos Online

Visualizador de diagnsticos
Introduccin Con el visualizador de diagnsticos de Concept (Online Diagnsticos Online...) se puede ver el contenido del bfer de error de diagnstico del PLC. Condicin de seleccin El visualizador de diagnsticos slo est disponible cuando el PLC se encuentra en la modalidad online y se ha establecido el estado IGUAL entre el PLC y el equipo de programacin. El visualizador de diagnsticos slo funciona con los lenguajes de programacin SFC, FBD y LD y con los mdulos de diagnstico del grupo EXTENDED. Condiciones para el visualizador de diagnsticos Para activar el diagnstico debe haberse establecido previamente un tiempo de vigilancia para el paso (diagnstico de transicin) o para el mdulo de diagnstico (diagnstico de reaccin). Adems, en el cuadro de dilogo Opciones para generacin de cdigo (Proyecto Opciones para generacin de cdigo...) debe estar activada la casilla de verificacin Incluir informacin de diagnstico. De esta forma, en el PLC queda disponible espacio de memoria (mx. 64 entradas de diagnstico) para el bfer de error de diagnstico. Comportamiento del bfer de error Se pueden leer 64 eventos (errores) y 20 seales por evento como mximo. En caso de desborde del bfer de error de diagnstico se pierden todas las dems seales (de la 21 en adelante). Hasta que no se confirma un evento (error) de salida en el bfer de error, no se introduce el siguiente evento de entrada (error) a continuacin. El desborde del bfer de error de diagnstico se indica en la lnea de estado del cuadro de dilogo. NOTA: Dentro de una seccin SFC se pueden gestionar 16 eventos (errores) como mximo. Todos los dems eventos (del 17 en adelante) se pierden. Hasta que no se confirma un evento (error) de salida en el bfer de error, no se introduce el siguiente evento de entrada (error) a continuacin.

33002207 12/2010

711

Funciones online

Diagnstico de transicin Encontrar informacin al respecto en la seccin Diagnstico de transicin, pgina 331. Diagnstico de reaccin Encontrar informacin al respecto en el manual "Biblioteca de mdulos de diagnstico". Visualizador de diagnsticos Tras el anlisis, los eventos (errores) y las seales analizadas se escriben en el bfer y se representan en el visualizador de diagnsticos de Concept. En caso de diagnsticos de transicin, recibir las siguientes informaciones especficas: Denominacin de la transicin debido a la cual no se efecta ninguna conmutacin de paso activo a paso siguiente. Denominacin de tipo TRANS para transicin a una seccin SFC. Denominacin del paso activo, que no se vuelve a conectar. Si la transicin citada es una seccin de transicin, se enumeran adems las seales analizadas. En caso de diagnsticos de reaccin, recibir las siguientes informaciones especficas: Denominacin del mdulo de diagnstico que no dispara ninguna reaccin debido a seales falsas. Denominacin de tipo ACT, PRE, GRP, LOCK, REA para mdulos de diagnstico. Nmero de estacin del mdulo de diagnstico. Se enumeran las seales analizadas.

712

33002207 12/2010

Funciones online

20.8

Protocolarizacin de los derechos de escritura al PLC

Protocolarizacin y protocolarizacin cifrada


Introduccin Mediante la protocolarizacin de los derechos de escritura al PLC se pueden registrar, 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], pgina 1162) Durante el inicio de sesin puede tener lugar la protocolarizacin siguiente: Modificaciones de los derechos de usuario Usuario borrado Inicios de sesin fracasados Junto con la protocolarizacin legible del fichero *.LOG, tambin se puede realizar una protocolarizacin cifrada en el fichero *.ENC. El nombre de fichero se forma a partir de la fecha actual, p. ej., 20020723.LOG o 20020723.ENC. El cifrado del fichero de protocolo debe proteger el contenido del fichero frente a modificaciones realizadas de forma intencionada. Con la herramienta View, el usuario slo tiene la posibilidad de leer el fichero de protocolo. No es posible guardar el fichero en modo de slo lectura. Se excluye el procesamiento inadvertido, ya que en el fichero ASCII slo se visualizan caracteres desconocidos. NOTA: Concept no archiva los ficheros de protocolo, de los que tampoco se realiza ninguna copia de seguridad.

33002207 12/2010

713

Funciones online

Protocolo *.LOG La protocolarizacin se activa en Concept en el cuadro de dilogo Opciones Preajustes Comn... Preajustes comunes con la opcin Fichero activada. En el campo de texto Directorio para fichero de protocolo: se puede definir una nueva ruta para el fichero de protocolo (p. ej. 20020723.LOG). Cuadro de dilogo Preajustes comunes

En Concept, es posible visualizar el protocolo actual mediante el comando de men Fichero Visualizar protocolo. Protocolo cifrado *.ENC Las cadenas de caracteres reiterativas se representan siempre en cadenas de caracteres cifradas distintas durante la protocolarizacin. En Concept, el cifrado se puede activar mediante dos ajustes distintos: Seleccionando el comando de men Opciones Preajustes Comn Preajustes comunes y activando la casilla de verificacin Fichero de protocolo cifrado. Nota: Esta casilla de verificacin slo est disponible cuando no se ha abierto ningn proyecto. De forma indirecta, seleccionando el comando de men Proyecto Propiedades... y activando la casilla de verificacin Aplicacin de seguridad. Nota: Esta casilla de verificacin slo est disponible en la modalidad offline.

714

33002207 12/2010

Funciones online

Cuadro de dilogo Propiedades del proyecto

Si se activa el cifrado despus de haber creado un fichero de protocolo sin cifrar (*.LOG), se crear un segundo fichero de protocolo cifrado (*.ENC). El almacenamiento del fichero *.ENC se configura en el cuadro de dilogo Preajustes comunes (Directorio para fichero de protocolo:). NOTA: Para activar la protocolarizacin cifrada se requieren derechos de supervisor. Herramienta View La herramienta View permite leer protocolos cifrados. Sin embargo, no permite editar ni guardar en modo de slo lectura. Los protocolos slo se pueden imprimir. Para ello, se requieren derechos de supervisor. View Tool se abre automticamente mediante el comando de men Fichero Visualizar protocolo si para el protocolo actual se ha activado el cifrado. El fichero de protocolo consta de una firma electrnica. Se comprueban los siguientes factores: El fichero de protocolo est generado a travs de Concept. El fichero de protocolo no est falsificado.

33002207 12/2010

715

Funciones online

716

33002207 12/2010

Importar/Exportar 33002207 12/2010

Importar/Exportar

21
Vista general Este captulo describe las diferentes posibilidades de importacin y exportacin para secciones, variables y configuraciones del PLC. Contenido de este captulo Este captulo contiene las siguientes secciones:
Seccin 21.1 21.2 21.3 21.4 21.5 21.6 Apartado Generalidades sobre importar/exportar Exportacin de secciones Exportacin de variables y tipos de datos derivados Importar secciones Importacin de variables Importacin/exportacin de la configuracin del PLC Pgina 718 720 723 724 745 756

33002207 12/2010

717

Importar/Exportar

21.1

Generalidades sobre importar/exportar

Generalidades acerca de la importacin y la exportacin


Funciones de exportacin Estn disponibles las funciones de exportacin enumeradas a continuacin.
Programa Concept DFB Concept Ruta Fichero Exportar Ficheros de exportacin Importar secciones de un proyecto fuente y a un proyecto de destino. Importar secciones de un DFB fuente y a un DFB de destino. Importar secciones de un DFB fuente y a un proyecto de destino. Importar secciones de un proyecto fuente y a un DFB de destino. Secciones FBD, SFC y LD a ficheros IL o ST. Declaraciones de variables a un fichero ASCII (slo en Concept). Configuracin del PLC (slo en Concept). Contenido de secciones IL o ST a un fichero ASCII. Definiciones de tipos de datos derivados del editor de tipos de datos. Ficheros de proyecto relevantes (compresin) Configuracin del PLC

Concept

Editar Guardar como fichero de texto...

Concept Convertidor Concept

Fichero Archivar... Fichero Exportar Configuracin

718

33002207 12/2010

Importar/Exportar

Funciones de importacin Estn disponibles las funciones de importacin enumeradas a continuacin.


Programa Concept DFB Concept Ruta Fichero Importar Ficheros de importacin Secciones exportadas de un proyecto fuente o un DFB fuente. Ficheros IL/ST exportados o creados externamente a secciones IL/ST. Ficheros IL/ST exportados o creados externamente a secciones FBD/SFC (con conversin). Declaraciones de variables de un fichero ASCII (slo en Concept). Configuracin del PLC exportada con Concept (slo en Concept). Contenido de ficheros ASCII en secciones IL o ST. Definiciones de tipos de datos derivados en el editor de tipos de datos. Ficheros de proyecto relevantes (descompresin) Configuracin del PLC

Concept

Editar Insertar fichero de texto...

Concept Convertidor Concept

Fichero Archivar... Fichero Importar

33002207 12/2010

719

Importar/Exportar

21.2

Exportacin de secciones

Exportar secciones
Introduccin En Concept existe la posibilidad de exportar determinados proyectos o DFB de un proyecto/DFB fuente y, si as se desea, importarlos inmediatamente despus en el proyecto de destino. Condicin El proyecto del que se va a exportar debe ser consistente consigo mismo (comprobar con Proyecto Analizar programa). NOTA: Al exportar la seccin IL y ST, tenga en cuenta que los ajustes para los comentarios intercalados (Opciones Preajustes Expansiones IEC Admitir comentarios intercalados) deben ser idnticos en el proyecto fuente y en el de destino. Alcance de la exportacin Se exportan: La seccin seleccionada con sus correspondientes variables, DFB, EFB y tipos de datos. En el caso de SFC, tambin se exportan las secciones de transicin correspondientes. La configuracin del PLC no se exporta. Exportacin de ms de una seccin Al exportar ms de una seccin se genera un "pseudo SFC" para mantener la secuencia de ejecucin. Para ello se genera el siguiente cdigo: INITIAL_STEP SECTION_SCHEDULER: Section1 (N); Section2 (N); : SectionN (N); END_STEP

720

33002207 12/2010

Importar/Exportar

Exportacin de secciones FBD, SFC y LD Con Fichero Exportar Programa: Texto IEC puede exportar secciones FBD, SFC y LD a IL y ST. Ambos lenguajes de texto de los ficheros de exportacin siguen la gramtica de los lenguajes de texto IEC, tal como se muestra en IEC 1131-3 y en las tablas de prestaciones 52 ... 56 de IEC 1131-3. El cdigo exportado se representa en un bloque de datos PROGRAM ... END_PROGRAM o FUNCTION_BLOCK ... END_FUNKTION_BLOCK, y contiene todas las variables del proyecto o del DFB en un bloque de datos VAR ... END_VAR al principio del fichero. Si se exporta ms de una seccin, la separacin del cdigo se expresar mediante un bloque de datos SFC artificial que no es parte del programa original. Este bloque slo tiene un INITIAL_STEP para todas las secciones vinculadas a l como acciones (con el descriptor N). Estas acciones (secciones) se ejecutarn siempre que el paso est activo, cosa que siempre sucede. Las acciones vienen despus como secciones sin declaraciones de variables. El INITIAL_STEP artificial se llama SECTION_SCHEDULER. Representa la secuencia de ejecucin de las secciones tal como se ha establecido en el cuadro de dilogo Secuencia de ejecuciones de las secciones. El bloque de datos SFC artificial se dejar de lado en el caso de una reimportacin en Concept. El criterio para esta exclusin es el nombre especial SECTION_SCHEDULER. El fichero ASCII se puede volver a importar en una seccin FBD o SFC con ayuda de la importacin de texto IEC. La exportacin e importacin permiten, por ejemplo, convertir una seccin LD en una seccin FBD. En cambio, no es posible importar en una seccin LD. Si en las secciones FBD / LD ha utilizado las entradas o salidas opcionales EN y ENO, stas no se tendrn en cuenta durante la exportacin a IL/ST. Lgica de la seccin FBD antes de la exportacin:

Lgica de la seccin FBD despus de la importacin:

33002207 12/2010

721

Importar/Exportar

Los elementos LD "Normal cerrado" y "Normal abierto" se transforman en AND y ANDNOT. No obstante, el fichero ASCII tambin se puede importar en una seccin IL o ST con ayuda de la funcin Insertar fichero de texto. Pero en este caso ser necesario efectuar una correccin manual, ya que hay que borrar del fichero los complementos arriba descritos. Limitaciones de la exportacin SFC Durante la exportacin SFC hay que tener en cuenta las siguientes limitaciones: Como acciones slo se permiten variables. Las direcciones directas no se pueden exportar. Como variables de tiempo para descriptores slo se admiten literales. Las variables se transforman en literales con el valor 0. Los nombres de la seccin de transicin se cambian por nombres standard. Los tiempos de vigilancia de paso y los tiempos de retardo de paso se pierden durante la exportacin. Exportacin de secciones IL y ST Con Editar Guardar como fichero de texto... puede exportar el contenido de las secciones IL o ST a un fichero ASCII. Esta funcin de exportacin es una funcin de exportacin de slo texto, como la que se efecta a travs del portapapeles (cortar/copiar/pegar). No se produce ninguna conversin de los datos. Por este motivo, las declaraciones de variables necesarias, por ejemplo, no se exportan con el contenido de la seccin. Si hubiera que convertir los archivos ASCII en una seccin FBD o SFC mediante Fichero Importar Programa: Texto IEC, habr que introducir manualmente en el fichero ASCII toda la informacin necesaria para el proyecto (p. ej., bloque de datos del programa, nombre de la seccin (vase tambin Importacin (insertar fichero) de programas IL y ST a secciones IL o ST, pgina 741 y Procedimiento para "Copiar" una seccin IL de un proyecto existente a un proyecto nuevo., pgina 742)).

722

33002207 12/2010

Importar/Exportar

21.3

Exportacin de variables y tipos de datos derivados

Exportacin de variables y tipos de datos derivados


Exportacin de variables en el formato "Texto con carcter de separacin" Con Fichero Exportar Variables: Texto con caracteres de separacin se pueden exportar las declaraciones de variables de un proyecto a un archivo ASCII en el formato "Texto con carcter de separacin" (texto delimitado) (vase tambin Importar variables en formato "Texto con caracteres de separacin", pgina 746 e Importacin de variables estructuradas, pgina 749). Tambin se puede volver a importar a un proyecto de Concept el archivo ASCII con la ayuda de la importacin de texto con carcter de separacin (vase tambin Importar variables en formato "Texto con caracteres de separacin", pgina 746). Exportacin de variables para Factory Link Con Fichero Exportar Variables: Factory Link se pueden exportar las declaraciones de variables de un proyecto a un archivo ASCII en el formato "Factory Link". Si Concept no soporta la versin de Factory Link, hay que dirigirse a nuestra hotline. El archivo ASCII se puede volver a importar a un proyecto de Concept con la ayuda de la Importacin de Factory Link (vase pgina 754). Exportacin de variables para Modlink Con Fichero Exportar Variables: Modlink se puede generar un archivo de configuracin, el cual se puede utilizar directamente en ModLink. El archivo de configuracin ModLink contiene todas las variables located que estn marcadas en el editor de variables para exportar. Si no hay variables located marcadas para exportar, se emite un aviso de error y no se genera el archivo de configuracin. Ms informaciones acerca de Modlink figuran en la Modicon ModLink, User Guide. Exportacin de tipos de datos derivados En el editor de tipos de datos se pueden exportar definiciones de tipos de datos derivados a un archivo ASCII con Editar Guardar como archivo de texto....

33002207 12/2010

723

Importar/Exportar

21.4

Importar secciones

Vista general Esta seccin describe la importacin de secciones. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Importacin de secciones Procedimiento para la importacin de secciones Importacin de programas IL y ST a secciones FBD, SFC, IL o ST (con conversin) Importacin (insertar fichero) de programas IL y ST a secciones IL o ST Procedimiento para "Copiar" una seccin IL de un proyecto existente a un proyecto nuevo. Procedimiento para la conversin de secciones de FBD a un proyecto IL de un proyecto nuevo Pgina 725 730 737 741 742 743

724

33002207 12/2010

Importar/Exportar

Importacin de secciones
Introduccin En Concept existe la posibilidad de exportar de forma concreta secciones individuales de un proyecto / DFB fuente y, si as se desea, de importarlas inmediatamente despus en el proyecto / DFB de destino actual: Exportar seccin del proyecto fuente y, a continuacin, importar seccin al proyecto de destino De este modo se toman las informaciones de seccin, incluyendo secciones de transicin en SFC, todos los DFB globales y locales utilizados, as como todas las declaraciones de variables utilizadas. En los ficheros de tipo de datos no se toman los tipos de datos definidos (vase la nota). Exportar seccin del DFB fuente y, a continuacin, importar seccin al DFB de destino De este modo se toman las informaciones de seccin, todos los DFB globales y locales utilizados, as como todas las declaraciones utilizadas de variables, entradas y salidas. En los ficheros de tipo de datos no se toman los tipos de datos definidos (vase la nota). Exportar seccin del proyecto fuente y, a continuacin, importar seccin al DFB de destino De este modo se toman las informaciones de seccin, todos los DFB globales y locales utilizados, as como todas las declaraciones utilizadas por Unlocated variables. Es necesario borrar la declaracin de direcciones directas y Located variables antes de la exportacin, ya que no se admiten en un DFB. En los ficheros de tipo de datos no se toman los tipos de datos definidos (vase la nota). Exportar seccin del DFB fuente y, a continuacin, importar seccin al proyecto de destino De este modo se toman las informaciones de seccin, todos los DFB globales y locales utilizados, as como todas las declaraciones utilizadas de variables. Hay que borrar las declaraciones de las entradas / salidas de este DFB antes de la exportacin, porque no se admiten en un proyecto de Concept. En los ficheros de tipo de datos no se toman los tipos de datos definidos (vase la nota).

33002207 12/2010

725

Importar/Exportar

Notas Tenga en cuenta las siguientes indicaciones: Las secciones importadas se insertan a continuacin de las secciones ya existentes. La configuracin del PLC no se importa de manera automtica, sino que se debe exportar explcitamente (vase tambin Importacin /exportacin de la configuracin del PLC con Concept, pgina 757). Si va a importar proyectos con estructuras de datos locales distintas (ficheros DTY diferentes en los directorios DFB locales), deber fusionarlos en un nico fichero DTY antes de importarlos. Deber guardar este fichero comn en los directorios DFB locales del proyecto fuente y del de destino. Despus deber reconocer estos ficheros abriendo cada uno de los proyectos. Durante la importacin de la seccin IL y ST, asegrese de que los ajustes para los comentarios intercalados (Opciones Preajustes Expansiones IEC Admitir comentarios intercalados) sean idnticos en el proyecto fuente y en el de destino. Comprobacin de las secciones que se van a importar Antes de la importacin en s se comprueba si existen: un entorno del proyecto idntico (DFBs, EFBs, definicin de tipos de datos derivados), secciones ya existentes, secciones SFC ya existentes (no admitidas en DFB Concept), nombres de pasos ya existentes, declaracin de entradas / salidas (no admitidas en proyectos de Concept), declaracin de direcciones directas (no admitidas en DFB Concept). Si se detecta un error, se cancela la importacin. Los errores que se produzcan a partir de entonces son "irreparables" y hacen que se cierre el proyecto (es decir, se pierden todas las modificaciones realizadas desde la ltima vez que se guard el proyecto). Algunos errores posibles son: colisiones de nombres en caso de variables con distinto tipo de datos, colisin de nombre en caso de nombres de ejemplar, otros errores. Las colisiones de nombres en caso de variables con distinto valor inicial o direccin directa (Located variable) originan una advertencia. El valor del proyecto de destino permanece invariable.

726

33002207 12/2010

Importar/Exportar

Ajuste automtico de los nombres predeterminados de manera standard Se realiza un ajuste automtico de los nombres predeterminados de manera standard en caso de: nombres generados de manera standard, como p. ej., nombres de paso SFC (S_x_y) y nombres de secciones de transicin (TransSection_x_y), nombres de ejemplares generados de manera standard (FBI_x_y), posicin de entradas / salidas DFB nuevas (slo en caso de importacin en DFB Concept). Modificaciones especficas Durante la importacin, el usuario dispone de las siguientes posibilidades para realizar modificaciones especficas para adaptar individualmente las secciones que se vayan a importar al proyecto / DFB de destino: reemplazo de nombres (nombres de variables, nombres de secciones, nombres de ejemplares, nombres en lenguajes de texto, comentarios, ...) offset de direccin para Located variables y direcciones directas en lenguajes grficos (p. ej., %3:10 -> %3:20) y lenguajes de texto (%QW10 -> %QW20). Los siguientes puntos se toman de la funcin de reemplazo: nombres DFB ndice de matrices (p. ej., a[1]) elementos de variables de elementos mltiples (p. ej., un dummy) en caso de EFBs, la funcin de reemplazo se utiliza slo para los nombres no generados (por ejemplo, nombres de instancias) automticamente. Sintaxis para el reemplazo de nombres y offset de direccin (desplazamiento de direccin) Para el reemplazo de nombres se aplica la siguiente sintaxis: Slo se buscan nombres completos. Si desea sustituir partes de nombres, deber utilizar comodines. Como comodn se permite el carcter "?". Este carcter se utiliza como comodn para un carcter concreto. Si se deben ignorar varios caracteres deber utilizar un nmero correspondiente de "?". El carcter "?" slo se admite al principio del nombre. Como comodn se permite el carcter "*". Este carcter se utiliza como comodn para cualquier nmero de caracteres. El carcter "*" slo se admite en la secuencia de caracteres que se va a buscar. Los comodines slo se admiten en la secuencia de caracteres de bsqueda. No se distingue entre maysculas y minsculas. El nombre con el que se va a reemplazar el anterior se debe formular de acuerdo con la nomenclatura IEC; de lo contrario, aparecer un mensaje de error. Segn IEC1131-3, slo se permite una letra como primer carcter de un nombre de ejemplar. Sin embargo, si desea utilizar tambin una cifra como primer carcter, deber habilitar el comando de men Opciones Preajustes Expansiones IEC... Admitir cifras antepuestas en identificadores.
33002207 12/2010

727

Importar/Exportar

El valor indicado para el desplazamiento de direccin (offset de direccin) se aade a los rangos de direcciones correspondientes para Located variables y direcciones directas. La indicacin del valor de offset se realiza de forma standard en formato decimal. Si es preciso utilizar el formato hexadecimal, esto se puede identificar colocando el prefijo "16#" delante del propio valor de offset (p. ej., 16#100). NOTA: El reemplazo de nombres afecta a todas las variables, los nombres de instancia y los comentarios. Cuando se utilizan comodines existe el riesgo de sustituir tambin nombres que casualmente contengan la misma secuencia de caracteres que se va a buscar. Normalmente, esto provoca una anulacin. Ejemplos de bsqueda y reemplazo:
Reemplazar: Name1 Por: Name2 Nombres existentes Name1 Name1A NameA NameB abc123 cde123 abcd123 abc1234 Name1A XName1B NameAB abc123 cde123 abcde123 abd123a abc123abc cde123defghi abcde123def abc123abc cde123defghi abcde123def Resultado Name2 Name1A NameA NameB abc456 cde456 abcd123 abc1234 Name2A XName1B NameAB abc456 cde456 abcde456 abd123a abc456abc cde456defghi abcde456def abc456abc cde456defghi abcde123def

???123

456

Name1*

Name2

*123

456

*123*

456

???123*

456

728

33002207 12/2010

Importar/Exportar

Sintaxis para generar la lista de reemplazo con un editor externo Para la generacin de la lista de reemplazo con un editor externo hay que tener en cuenta, adems, la siguiente sintaxis: La secuencia Reemplazar-Por (nombre antiguo-nombre nuevo) debe estar separada por una coma (p. ej., Name1,Name2). El procesado de la lista de reemplazo se realiza por lneas. Las instrucciones de reemplazo individuales deben estar separadas por un retorno de carro. Las instrucciones para el offset de direccin tienen la siguiente estructura: Para aadir un offset de direccin: <reg0>,www <reg1>,xxx <reg3>,yyy <reg4>,zzz Para sustraer un offset de direccin: <reg0>,-www <reg1>,-xxx <reg3>,-yyy <reg4>,-zzz La indicacin del valor se puede realizar tambin en formato hexadecimal, p. ej.: <reg1>,16#xxx

33002207 12/2010

729

Importar/Exportar

Procedimiento para la importacin de secciones


Introduccin Como norma general, las secciones deben exportarse primero desde proyecto fuente / DFB fuente a un archivo de exportacin (*.sec) y, a continuacin, importar el mismo al proyecto destino/DFB destino. La exportacin e importacin de proyecto a proyecto, o bien, de DFB a DFB se puede realizar en una sesin comn o en sesiones separadas. La exportacin e importacin de proyecto a proyecto, o bien, de DFB a proyecto se debe realizar en sesiones separadas. Exportacin de seccin e importacin de seccin Se deben realizar los siguientes pasos, para la exportacin de seccin de un proyecto fuente y posterior importacin de seccin a un proyecto destino:
Paso 1 2 3 4 5 Accin Abrir el proyecto destino en Concept. Activar Fichero Exportar Programa: Seccin(es). Seleccione en la ventana Abrir fichero el proyecto fuente, por ejemplo C:\QUELL_DIR\QUELL.PRJ Seleccione en el proyecto fuente las secciones a exportar. Introduzca en Guardar seccin de exportacin como, el nombre del archivo de exportacin (*.SEC), por ejemplo C:\ZIEL_DIR\ZIEL.SEC Reaccin: Se exportan las secciones y se guardan en el archivo *.SEC, por ejemplo en ZIEL.SEC. Se emite la pregunta Importar ahora seccin en el proyecto? Si se responde a la pregunta sobre si se deben importar las secciones, con OK, se realizar ahora la importacin. Si se responde con Cancelar, se iniciar la importacin ms tarde, vase el procedimiento Continuar despus de una interrupcin de importacin (vase pgina 736). Se debe responder a la pregunta, sobre si primero se debe guardar el proyecto, con OK. Nota: La consulta Guardar primero el proyecto? se debera responder con S, ya que en caso de un error de importacin se cierra el proyecto actual y se perdern todas las modificaciones realizadas desde que se ha guardado el mismo por ltima vez. Si as se desea o resulta necesario, en la tabla Reemplazar se pueden realizar reemplazos para nombres de ejemplar de variables, de secciones, etc., as como definir desplazamientos de direccin para variables located y direcciones directas (vase tambin Modificaciones especficas, pgina 727).

730

33002207 12/2010

Importar/Exportar

Paso 9

Accin Seleccione OK para continuar (con Cancelar se interrumpir todo el proceso de importacin). Reaccin: se importan al proyecto destino las Secciones, los DFB utilizados, los tipos de datos derivados utilizados y las declaraciones de variables utilizadas, incluidos los comentarios. En los siguientes casos se interrumpir la importacin y se cerrar el proyecto actual: Las secciones a importar contienen DFB, que no existen en el proyecto destino. Las secciones a importar contienen DFB, cuyas versiones se diferencian de los DFB ya existentes. (La versin de DFB importada se puede aceptar o rechazar.) durante la importacin de otros errores. Los errores se visualizan en la ventana de mensajes y deben ser confirmados.

10

Si se ha interrumpido la importacin, se elimina la causa de interrupcin y se realiza el procedimiento Continuar despus de una interrupcin de importacin (vase pgina 736).

Exportacin de DFB e importacin de DFB Se debenrealizar los siguientes pasos para la exportacin de seccin de un DFB fuente y posterior importacin de seccin a un DFB destino:
Paso 1 2 3 4 5 Accin Abrir el DFB destino en Concept-DFB Active Fichero Exportar Programa: Seccin(es). Seleccione en la ventana Abrir fichero el DFB fuente, por ejemplo C:\QUELL_DIR\QUELL.DFB Seleccione en el DFB fuente las secciones a exportar. Introduzca en Guardar seccin de exportacin como, el nombre del archivo de exportacin (*.SEC), por ejemplo C:\ZIEL_DIR\DFB\ZIEL.SEC Reaccin: Se exportan las secciones y se guardan en el archivo *.SEC, por ejemplo en ZIEL.SEC. Se emite la pregunta Importar ahora seccin en el proyecto? Si se responde a la pregunta sobre si se deben importar las secciones, con OK, se realizar ahora la importacin. Si se responde con Cancelar, se iniciar la importacin ms tarde, vase el procedimiento Continuar despus de una interrupcin de importacin (vase pgina 736).

33002207 12/2010

731

Importar/Exportar

Paso 7

Accin Se debe responder a la pregunta, sobre si primero se debe guardar el proyecto, con OK. Nota: La consulta Guardar primero el proyecto? se debera responder con S, ya que en caso de un error de importacin se cierra el proyecto actual y se perdern todas las modificaciones realizadas desde que se ha guardado el mismo por ltima vez. Si as se desea o resulta necesario, en la tabla Reemplazar se pueden realizar reemplazos para nombres de ejemplar de variables, de secciones, etc., as como definir desplazamientos de direccin para variables located y direcciones directas (vase tambin Modificaciones especficas, pgina 727). Seleccione OK para continuar (con Cancelar se interrumpir todo el proceso de importacin). Reaccin: se importan al DFB destino las Secciones, los DFB utilizados, los tipos de datos derivados utilizados y las declaraciones de variables, entradas y salidas utilizadas. En los siguientes casos se interrumpir la importacin y se cerrar el DFB actual: Las secciones a importar contienen DFB que no existen en el DFB destino. Las secciones a importar contienen DFB, cuyas versiones se diferencian de los DFB ya existentes. (La versin de DFB importada se puede aceptar o rechazar). Durante la importacin se producen otros errores. Los errores se visualizan en la ventana de mensajes y deben ser confirmados.

10

Si se ha interrumpido la importacin, se elimina la causa de interrupcin y se realiza el procedimiento Continuar despus de una interrupcin de importacin (vase pgina 736).

Exportacin de seccin e importacin de DFB Se deben realizar los siguientes pasos para la exportacin de seccin de un proyecto fuente y posterior importacin de seccin a un DFB destino:
Paso 1 2 3 4 5 Accin Borrar en Concept todas las declaraciones de direcciones directas y variables located de las secciones a exportar. (stas no son admisibles en un DFB.) Abrir el proyecto fuente en Concept. Activar Fichero Exportar Programa: Seccin(es). Seleccionar en la ventana Abrir fichero el proyecto fuente, por ejemplo C:\QUELL_DIR\QUELL.PRJ Seleccionar en el proyecto fuente las secciones a exportar.

732

33002207 12/2010

Importar/Exportar

Paso 6

Accin Introducir en Guardar seccin de exportacin como, el nombre del archivo de exportacin (*.SEC), por ejemplo C:\ZIEL_DIR\ZIEL.SEC Reaccin: Se exportan las secciones y se guardan en el archivo *.SEC, por ejemplo en ZIEL.SEC. se emite la pregunta Importar ahora seccin en el proyecto? Contestar a la pregunta sobre si se deben importar las secciones, con Cancelar. Cerrar Concept. Abrir Concept-DFB y el DFB destino. Ejecutar el comando de men Fichero Importar Programa: Seccin(es). Seleccione el archivo de exportacin (por ejemplo ZIEL.SEC). Se debe responder a la pregunta sobre si primero se debe guardar el proyecto, con OK. Nota: La consulta Guardar primero el proyecto? se debera responder con OK, ya que en caso de un error de importacin se cierra el proyecto actual y se perdern todas las modificaciones realizadas desde que se ha guardado el mismo por ltima vez. Si as se desea o resulta necesario, en la tabla Reemplazar se pueden realizar reemplazos para nombres de ejemplar de variables, de secciones, etc., as como definir desplazamientos de direccin para variables located y direcciones directas (vase tambin Modificaciones especficas, pgina 727). Seleccionar OK para continuar (con Cancelar se interrumpir todo el proceso de importacin). Reaccin: se importan al DFB destino las secciones, los DFB utilizados, los tipos de datos derivados utilizados y las declaraciones de variables, entradas y salidas utilizadas. En los siguientes casos se interrumpir la importacin y se cerrar el DFB actual: Las secciones a importar contienen DFB, que no existen en el DFB proyecto destino. Las secciones a importar contienen DFB, cuyas versiones se diferencian de los DFB ya existentes. (La versin de DFB importada se puede aceptar o rechazar). Durante la importacin se producen otros errores. Los errores se visualizan en la ventana de mensajes y deben ser confirmados.

7 8 9 10 11 12

13

14

15

Si se ha interrumpido la importacin, se elimina la causa de interrupcin y se realiza el procedimiento Continuar despus de una interrupcin de importacin (vase pgina 736).

33002207 12/2010

733

Importar/Exportar

Exportacin de DFB e importacin de seccin Se deben realizar los siguientes pasos para la exportacin de seccin de un DFB fuente y posterior importacin de seccin a un proyecto destino:
Paso 1 Accin Antes de la exportacin a Concept DFB, se borra la declaracin de las entradas/salidas en el DFB a exportar, ya que las mismas no se admiten en un proyecto de Concept. Abrir el DFB fuente en Concept-DFB Activar Fichero Exportar Programa: Seccin(es). Seleccionar en la ventana Abrir fichero el DFB fuente, por ejemplo C:\QUELL_DIR\DFB\QUELL.DFB Seleccionar en el DFB fuente las secciones a exportar. Introducir en Guardar seccin de exportacin como, el nombre del archivo de exportacin (*.SEC), p. ej. C:\ZIEL_DIR\ZIEL.SEC Reaccin: Se exportan las secciones y se guardan en el archivo *.SEC, por ejemplo en ZIEL.SEC. Se emite la pregunta Importar ahora seccin en el proyecto? Contestar a la pregunta sobre si se deben importar las secciones, con Cancelar. Cerrar Concept-DFB. Abrir Concept y el proyecto destino. Ejecutar el comando de men Fichero Importar Programa: Seccin(es). Seleccionar el archivo de exportacin (por ejemplo ZIEL.SEC). Se debe responder a la pregunta sobre si primero se debe guardar el proyecto, con OK. Nota: La consulta Guardar primero el proyecto? se debera responder con OK, ya que en caso de un error de importacin se cierra el proyecto actual y se perdern todas las modificaciones realizadas desde que se ha guardado el mismo por ltima vez. Si as se desea o resulta necesario, en la tabla Reemplazar se pueden realizar reemplazos para nombres de ejemplar de variables, de secciones, etc., as como definir desplazamientos de direccin para variables located y direcciones directas (vase tambin Modificaciones especficas, pgina 727).

2 3 4 5 6

7 8 9 10 11 12

13

734

33002207 12/2010

Importar/Exportar

Paso 14

Accin Seleccionar OK para continuar (con Cancelar se interrumpir todo el proceso de importacin). Reaccin: se importan al proyecto destino las Secciones, los DFB utilizados, los tipos de datos derivados utilizados y las declaraciones de variables utilizadas, incluidos los comentarios. En los siguientes casos se interrumpir la importacin y se cerrar el proyecto actual: Las secciones a importar contienen DFB, que no existen en el proyecto destino. Las secciones a importar contienen DFB, cuyas versiones se diferencian de los DFB ya existentes. (La versin de DFB importada se puede aceptar o rechazar.) Durante la importacin se producen otros errores. Los errores se visualizan en la ventana de mensajes y deben ser confirmados.

15

Si se ha interrumpido la importacin, se elimina la causa de interrupcin y se realiza el procedimiento Continuar despus de una interrupcin de importacin (vase pgina 736).

33002207 12/2010

735

Importar/Exportar

Continuar despus de una interrupcin de importacin Para continuar despus de una interrupcin de importacin, realizar los siguientes pasos:
Paso 1 2 3 4 Accin Vueler a abrir el proyecto destino/DFB destino. Ejecutar el comando de men Fichero Importar Programa: Seccin(es). Seleccionar el archivo de exportacin (por ejemplo ZIEL.SEC). Contestar a la pregunta Salvaguardar proyecto: con S. Nota: La consulta Guardar primero el proyecto? se debera responder con S, ya que en caso de un error de importacin se cierra el proyecto actual y se perdern todas las modificaciones realizadas desde que se ha guardado el mismo por ltima vez. Si as se desea o resulta necesario, en la tabla Reemplazar se pueden realizar reemplazos para nombres de ejemplar de variables, de secciones, etc., as como definir desplazamientos de direccin para variables located y direcciones directas (vase tambin Modificaciones especficas, pgina 727). Seleccionar OK para continuar (con Cancelar se interrumpir todo el proceso de importacin). Reaccin: se importan al proyecto destino las Secciones, los DFB utilizados, los tipos de datos derivados utilizados y las declaraciones de variables utilizadas, incluidos los comentarios. En los siguientes casos se interrumpir la importacin y se cerrar el proyecto actual: Las secciones a importar contienen DFB, que no existen en el proyecto destino. Las secciones a importar contienen DFB, cuyas versiones se diferencian de los DFB ya existentes. (La versin de DFB importada se puede aceptar o rechazar.) Durante la importacin se producen otros errores. Los errores se visualizan en la ventana de mensajes y deben ser confirmados.

736

33002207 12/2010

Importar/Exportar

Importacin de programas IL y ST a secciones FBD, SFC, IL o ST (con conversin)


Introduccin Mediante Fichero Importar Programa: Texto IEC puede importar ficheros ASCII con programas IL o ST, o secciones FBD, SFC, IL o ST. ST y IL pueden aparecer con elementos SFC (durante la importacin a la seccin SFC). Ambos lenguajes de texto deben cumplir la gramtica para lenguajes de texto IEC, tal y como figuran en IEC 1131-3 y en las tablas de rendimiento 52 a 56 de IEC 1131-3. Unidades de importacin La unidad de importacin mnima es una unidad de organizacin de programa (POE) segn IEC (PROGRAM ... END_PROGRAM; FUNCTION_BLOCK ... END_FUNCTION_BLOCK). En Concept, el archivo ASCII puede contener varios POE. De un POE se forman una o varias secciones con el nombre del POE, al cual se asigna un nmero correlativo. Cuando grficamente no existe suficiente espacio para depositar la lgica se comienza una nueva seccin. Las unidades FUNCTION_BLOCK ... END_FUNCTION_BLOCK-POE se importan como DFB. En DFB Concept, el archivo ASCII slo puede contener un nico POE. De este POE (FUNCTION_BLOCK ... END_FUNCTION_BLOCK) se forma una seccin. Insertar los POE:
Tipo de POE PROGRAM ... END_PROGRAM FUNCTION_BLOCK ...END_FUNCTION_BLOCK FUNCTION ... END_FUNCTION Importacin a un proyecto abierto Como seccin en el proyecto actual. Como DFB del proyecto. Se pueden importar varios POE a la vez. Importacin a un DFB abierto Imposible Como seccin al DFB actual. Slo se puede importar 1 POE.

Se convierte en DFB. El Se convierte en DFB. El nombre de funcin se nombre de funcin se convierte en salida del DFB convierte en salida del DFB.

33002207 12/2010

737

Importar/Exportar

Comportamiento en caso de error Las secciones slo se crean cuando el texto ST/IL es sintcticamente impecable. Los POE que no se pueden reproducir en FBD/SFC se ignoran por completo, apareciendo un mensaje de error en la ventana de mensajes. NOTA: Si el fichero que se va a importar contiene ms de 200 declaraciones (declaraciones de variables y FFB) se provoca un error de programa. En tal caso debe distribuir las declaraciones en varios bloques VAR..END_VAR. Variables Las variables declaradas en el POE aparecen despus de la importacin en el editor de variables (excepcin: variables del tipo SFCSTEP_STATE y SECT_CTRL). EFB con juego de parmetros extendido Slo se apoyan EFBs con juego de parmetros extendido (PRE_DIA, GRP_DIA, LOOKUP_TABLE, ..) hasta la cantidad predefinida de entradas/salidas. "Funcin de parntesis" con cantidad extendida de entradas Si se importan llamadas de una "Funcin de parntesis" con cantidad extendida de entradas como por ejemplo MUX_INT(...), entonces trabajan todas las instancias de esta funcin con la mxima cantidad de entradas que aparece. Conversin de IL/ST en FBD La conversin a FBD conlleva las siguientes restricciones: La conversin a FBD conlleva las siguientes restricciones: Los ejemplares de mdulo slo se pueden abrir una sola vez. Slo asignaciones y llamadas de bloques pero sin: RET (tabla 52, caracterstica 20) ELSIF (tabla 56, caracterstica 4) ELSIF (tabla 56, caracterstica 4) CASE (tabla 56, caracterstica 5) FOR (tabla 56, caracterstica 6) REPEAT (tabla 56, caracterstica 8) EXIT (tabla 56, caracterstica 9) IN no imbricado (IEC 1131-1 tabla 56, caracterstica 4)

738

33002207 12/2010

Importar/Exportar

Conversin de IL/ST en SFC Durante la importacin SFC desde un fichero de texto hay que tener en cuenta las siguientes limitaciones: Como acciones slo se permiten variables. Las direcciones directas no se pueden importar. Como variables de tiempo para descriptores slo se admiten literales. Los nombres de la seccin de transicin se cambian por nombres standard. Los tiempos de vigilancia de paso y los tiempos de retardo de paso se pierden durante la importacin. La conversin a SFC conlleva adems las siguientes restricciones IEC 1131-3 (tabla = tabla IEC 1131-3): Las condiciones de transicin se depositan en secciones FBD especiales (TC_secname) (tabla 41, caracterstica 7a, 7c, 7d). La importacin textual de condiciones de transicin no es posible. Las acciones se convierten en secciones FBD y estn unidas a los pasos. Ningn signo de determinacin SD y SL (tabla 45, caracterstica 8, 10), se importan como MOVE. Se permiten componentes de estructura y variables de direccin directa como acciones SFC. Ello se debe contemplar como ampliacin de la norma IEC 11313. La exportacin ST e IL no soporta ninguno de los dos. La utilizacin de variables de paso step.X ; step.T no se puede importar o exportar y se debe generar nuevamente.

33002207 12/2010

739

Importar/Exportar

Conversin de IL/ST a ST o IL Para la conversin a ST o IL, no realizadas en Concept, se dan las siguientes restricciones: La declaracin de FBs, de DFBs y de direcciones directas se realiza al inicio de la seccin (VAR...END_VAR) El formateado fuente (sangras, comentarios, etc.) slo se acepta para la "parte lgica" de las secciones, es decir, por ejemplo que no hay comentarios para declaraciones (VAR...END_VAR) Los mdulos de funcin de contador se deben homogeneizar, por ejemplo se debe cambiar CTU a CTU_INT Sin palabras clave TYPE_...END_TYP VAR_INPUT...END_VAR VAR_OUTPUT...END_VAR VAR_IN_OUT...END_VAR VAR_EXTERNAL...END_VAR FUNCTION...END_FUNCTION FUNCTION_BLOCK...END_FUNCTIONBLOCK PROGRAM...END_PROGRAM STEP...END_STEP TRANSITION...END_TRANSITION ACTION...END_ACTION Sin instruccin RETURN (editor ST) Sin instruccin RET (editor IL) Conversin a declaracin de variable Respecto a la importacin de declaraciones de variables existen las siguientes restricciones: No se importan comentarios. VAR_CONSTANT se importa como Located variable. (VAR_CONSTANT i : INT := 10; END_VAR se convierte en la Located variable "i" con el valor de inicio "10") Las definiciones VAR_INPUT y VAR_OUTPUT se importan a los programas como Located variables (VAR). Las definiciones VAR_INPUT y VAR_OUTPUT se importan a los DFB como variables de entrada/salida (VAR_INPUT, VAR_OUTPUT).

740

33002207 12/2010

Importar/Exportar

Importacin (insertar fichero) de programas IL y ST a secciones IL o ST


Introduccin Con Editar Insertar fichero de texto... se pueden importar archivos ASCII con programas IL o ST a secciones IL o ST. Esta funcin de importacin es una pura funcin de importacin de texto, tal y como tambin resulta posible a travs del portapapeles (cortar/copiar/insertar). No se realiza conversin alguna de los datos. Por este motivo no se integran automticamente en el editor de variables por ejemplo las declaraciones de variables necesarias (incluso cuando las mismas estn incluidas en el archivo ASCII). Las declaraciones de variables necesarias se deben importar de un "Archivo de variable" o generar de nuevo explcitamente con Fichero Importar.... Si la seccin contiene declaraciones de variables, se deben borrar las mismas, ya que generan errores durante la generacin de cdigo de la seccin. Adems se deben borrar del programa todas las informaciones para el POE (p. ej. de la exportacin de una seccin grfica con Fichero Exportar Programa: Texto IEC). Restricciones Respecto a la importacin de programas IL y ST existen las siguientes restricciones: Sin palabras clave TYPE_...END_TYP VAR_INPUT...END_VAR VAR_OUTPUT...END_VAR VAR_IN_OUT...END_VAR VAR_EXTERNAL...END_VAR FUNCTION...END_FUNCTION FUNCTION_BLOCK...END_FUNCTIONBLOCK PROGRAM...END_PROGRAM STEP...END_STEP TRANSITION...END_TRANSITION ACTION...END_ACTION VAR...END_VAR Slo para la declaracin de mdulos de funcin y DFBs Slo al inicio de la seccin para todos los mdulos de funcin y DFBs de la seccin No para declaraciones de variables Adems para la homogeneizacin de direcciones directas: VAR %Q10:INT; END_VAR sin instruccin RETURN (editor ST) sin instruccin RET (editor IL)

33002207 12/2010

741

Importar/Exportar

Procedimiento para "Copiar" una seccin IL de un proyecto existente a un proyecto nuevo.


Procedimiento Para "Copiar" una seccin IL de un proyecto existente a una seccin IL de un proyecto nuevo, realizar los siguientes pasos:
Paso 1 2 3 Accin Abrir la seccin IL a exportar. Ejecutar el comando de men Editar Guardar como fichero de texto.... Seleccionar un directorio para el archivo de exportacin y asigne un nombre. Confirmar la entrada realizada con OK. Reaccin: El contenido de su seccin IL se copia a un archivo ASCII. Ejecutar el comando de men Fichero Exportar Variables: Texto con caracteres de separacin. Seleccionar los ajustes de filtro Exportar variables y Exportar constantes. Seleccionar la coma como carcter de separacin. Confirmar la entrada realizada con OK. Seleccionar un directorio para el archivo de exportacin y asigne un nombre. Confirmar la entrada realizada con OK. Reaccin: Se exportan las declaraciones de variables del proyecto a un fichero ASCII. Generar un nuevo proyecto con Fichero Nuevo proyecto. Abrir el configurador con Proyecto Configuracin del PLC. Seleccionar un PLC con Configurar Tipo de PLC. Confirmar la entrada realizada con OK. Generar una seccin IL con Fichero Nueva seccin. Importar el fichero IL con Editar Insertar fichero de texto.... Con Fichero Importar Variables: Texto con caracteres de separacin (Atencin: El carcter de separacin debe volver a ser la coma) se importan las declaraciones de variables al editor de variables de su proyecto. Comprobar el proceso de importacin con Proyecto Analizar seccin. Reaccin: Ahora el proceso de importacin ha finalizado y se puede procesar el nuevo proyecto de la forma habitual (Generacin de otras secciones, finalizar la configuracin, etc.)

4 5

7 8 9 10 11 12

13

742

33002207 12/2010

Importar/Exportar

Procedimiento para la conversin de secciones de FBD a un proyecto IL de un proyecto nuevo


Procedimiento La conversin de seccin FBD de un proyecto existente a secciones IL de un proyecto nuevo se estructura en 3 pasos principales.
Paso 1 2 3 Accin Exportar la seccin FBD (vase pgina 743). Importar la seccin FBD a una seccin IL (vase pgina 744). Corregir la sintaxis (vase pgina 744).

Exportar la seccin FBD Para exportar la seccin FBD realizar los siguientes pasos:
Paso 1 2 3 Accin Abrir el proyecto existente. Exportar la seccin FBD deseada con Fichero Exportar Programa: Texto IEC. Seleccionar un directorio para el archivo de exportacin y asignar un nombre para el mismo. Confirmar la entrada realizada con OK. Reaccin: La seccin FBD se exporta a un archivo ASCII. Ejecutar el comando de men Fichero Exportar Variables: Texto con caracteres de separacin. Seleccione los ajustes de filtro Exportar variables y Exportar constantes. Seleccionar la coma como carcter de separacin. Confirmar la entrada realizada con OK. Seleccionar un directorio para el archivo de exportacin y asignar un nombre. Confirmar la entrada realizada con OK. Reaccin: Se exportan las declaraciones de variables del proyecto a un archivo ASCII.

4 5

33002207 12/2010

743

Importar/Exportar

Importar la seccin FBD a una seccin IL. Para importar la seccin FBD a una seccin IL se tienen que realizar los siguientes pasos:
Paso 1 2 3 4 5 6 Accin Generar un nuevo proyecto con Fichero Nuevo proyecto. Abrir el configurador con Proyecto Configuracin del PLC. Seleccionar un PLC con Configurar Tipo de PLC. Confirmar la entrada realizada con OK. Generar una seccin IL con Fichero Nueva seccin. Importar el fichero IL con Editar Insertar fichero de texto.... Con Fichero Importar Variables: Texto con caracteres de separacin (Atencin: El carcter de separacin debe volver a ser la coma) se importan las declaraciones de variables al editor de variables de su proyecto. Reaccin: Se importan la seccin FBD (en formato IL) y las declaraciones de variables.

Corregir la sintaxis Para corregir la sintaxis se deben seguir los siguientes pasos:
Paso 1 2 3 4 5 6 7 Accin Borrar la lnea PROGRAM. (Contiene el nombre del proyecto antiguo.) Borrar todos los caracteres entre VAR y END_VAR, que no contengan mdulos de funcin o declaracin DFB (por ejemplo declaraciones de variables). Borrar la lneas de INITIAL_STEP hasta END_STEP. (Contienen la secuencia de ejecuciones de las secciones en el proyecto antiguo.) Convertir las lneas de ACTION onlines de comentario, por ejemplo (* ACTION xxx *). (Contienen los nombres de las secciones FBD.) Borrar las lneas END_ACTION. Borrar la lnea END_PROGRAM. Comprobar el proceso de importacin con Proyecto Analizar seccin y eliminar eventuales errores. Reaccin: Ahora el proceso de importacin ha finalizado y se puede procesar el nuevo proyecto de la forma habitual (Generacin de otras secciones, finalizar la configuracin, etc.)

744

33002207 12/2010

Importar/Exportar

21.5

Importacin de variables

Vista general Esta seccin describe la importacin de variables. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Importar variables en formato "Texto con caracteres de separacin" Importacin de variables estructuradas Importacin de variables en el formato "Factory Link" Ocupacin mltiple de direcciones tras importacin de variables Pgina 746 749 754 755

33002207 12/2010

745

Importar/Exportar

Importar variables en formato "Texto con caracteres de separacin"


Introduccin Con Fichero Importar Variables: Texto con caracteres de separacin puede importar las declaraciones de variables de un fichero ASCII en formato "Texto con caracteres de separacin" (Text delimited) en el editor de variables. Importar valores iniciales Con este formato de importacin no se pueden importar valores iniciales de variables en tipos de datos derivados. Si desea importar valores iniciales de variables en tipos de datos derivados, seleccione importacin de texto IEC como formato de importacin/exportacin. Descripcin general del formato Un fichero ASCII en formato "Texto con caracteres de separacin" debe cumplir las siguientes condiciones: El conjunto de caracteres utilizado corresponde a ANSI (Windows). Los parmetros de una variable aparecen en una lnea. Los distintos parmetros estn separados por un carcter definido por el usuario. En todos los campos se permiten espacios en blanco delante y detrs (a no ser que se haya utilizado el espacio como carcter separador), ya que la funcin de importacin los elimina (con excepcin del campo de comentario). Ningn parmetro debe contener el carcter separador que se haya seleccionado. De acuerdo con la nomenclatura IEC, Concept no distingue entre maysculas y minsculas. Tenga en cuenta este hecho en los nombres de las variables. Se puede evitar el solapamiento entre las direcciones ya existentes y las direcciones que se van a importar si en el cuadro de dilogo Opciones Preajustes Analizar... Preajustes para el anlisis se activa la opcin Tratar los solapamientos de direcciones como error. Orden de los parmetros dentro de una lnea Orden de los parmetros dentro de una lnea: Flag de la variable Nombre de la variable (nombre simblico) Tipo de datos Direccin de hardware Valor inicial Comentario

746

33002207 12/2010

Importar/Exportar

Significado del flag de la variable Los valores posibles del flag de la variable son: 0 o N= El nombre simblico hace referencia a una variable no exportable. 1 o E= El nombre simblico hace referencia a una variable exportable. 2 o C = El nombre simblico hace referencia a una constante. 3 o I = El nombre simblico hace referencia a una entrada (vase pgina 508) (slo en DFB Concept). 4 u O = El nombre simblico hace referencia a una salida (vase pgina 508) (slo en DFB Concept). 5 o M = El nombre simblico hace referencia a una variable VARINOUT (vase pgina 510) (slo en DFB Concept). S = Variable estructurada, vaseImportacin de variables estructuradas, pgina 749. Slo se importan como Located Variables aquellas variables cuyo flag tiene el valor 0/N o 1/E. El resto se importarn como Unlocated Variables. Si el flag de la variable est ajustado como 2/C, se ignorar la direccin de hardware. Los valores 3/I y 4/O slo se permiten en DFB Concept. En este caso, los valores del campo de direccin se utilizarn como posicin de las entradas y salidas correspondientes. El valor 1/E del flag de la variable se importa en DFB Concept como valor 0/N del flag de la variable. Estructura del campo de la direccin de hardware Estructura del campo de la direccin de hardware (ejemplo: %4:100): Carcter para la direccin directa "%" (puede faltar) Tipo de direccin 0 = salida, marca 1 = entrada 3 = palabra de entrada 4 = palabra de salida, palabra de marca Carcter separador ":" o ".". Si no se utiliza ningn separador, la direccin deber tener 6 caracteres de longitud. Direccin

33002207 12/2010

747

Importar/Exportar

Ejemplo de una descripcin de direccin Palabra de marca 123 : %400123 o %4.123 o %4:123 o 400123 o 4.123 o 4:123 Notacin IEC para direcciones Tambin se puede utilizar la notacin IEC para direcciones (p. ej., %QX100 corresponde a 000100):
Tipo de direccin Salida, marca Entrada Palabra de entrada Palabra de salida, palabra de marca Designacin de Concept 0x 1x 2x 3x Designacin de IEC %QX,%Q %IX,%I %IW %QW

Campos vacos Los campos vacos se representan con dos caracteres de separacin seguidos. Los siguientes campos pueden estar vacos: Direccin de hardware Valor inicial Comentario Campos ausentes Los siguientes campos pueden faltar: Comentario Comentario y valor inicial Comentario, valor inicial y direccin de hardware

748

33002207 12/2010

Importar/Exportar

Importacin de variables estructuradas


Introduccin La estructura principal del archivo corresponde al de las variables en el formato "Texto con carcter de separacin" (vase pgina 746). Descripciones de sintaxis adicionales Adems se deben tener en cuenta los siguientes puntos: Se necesitan varias lneas para describir una variable. Cada una de estas lneas debe corresponder al formato de variables en el formato "Texto con carcter de separacin". Una variable estructurada con valores de inicio se describe con una lnea de introduccin con la siguiente estructura: a. Flag de variable b. Nombre de variable (nombre simblico) c. Nombre del tipo de datos derivado d. Direccin de hardware e. Campo vaco f. Comentario Esta lnea de introduccin va seguida de, por lo menos, una descripcin de componentes. Esta descripcin de componentes se realiza mediante la descripcin del componente elemental (tipo de datos elemental) en forma de una lnea con la siguiente estructura (no hace falta describir un componente si su valor de inicio es igual al valor estndar). La secuencia en la que se listan los diferentes componentes, carece de importancia. a. Carcter "S" (S significa estructurado) b. Ruta de componente (no hace falta incluir el nombre de la variable) c. Campo para el tipo de datos CEI (este campo se puede dejar en blanco) d. Campo vaco e. Valor de inicio f. Campo vaco

33002207 12/2010

749

Importar/Exportar

Tratamiento de errores de las descripciones de componentes Tratamiento de errores de las descripciones de componentes. Si se describe varias veces un componente de una variable, se utilizar la ltima descripcin. Si el componente especificado no est incluido en la variable actual descrita, se ignora la descripcin de componentes y se emite una advertencia. Si el campo para la ruta de los componentes est vaco, se ignora la descripcin de componentes y se emite una advertencia. Si el campo para el tipo de datos CEI no est vaco, se comprueba el tipo de datos especificado. Si el tipo de datos especificado y el tipo de datos de los componentes no son iguales, se ignora la descripcin de componentes y se emite una advertencia. Se ignoran los registros en el campo de direccin. Se ignoran los registros en el campo de comentario. Ejemplo: Variable estructurada en el formato "Texto con carcter de separacin" Definicin del tipo de datos estructurado ESI_IN: ESI_In: (* ESI STRUCT in: esi: dummy: slot: END_STRUCT; - input data *) ESI_InOut; ESI_Status; BYTE; Exp_Status; (* ESI input data *) (* supplement to modulo 16 *)

ESI_InOut: +(* ESI input / output data structure *) STRUCT tstat: BYTE; (* transfer status, handshake *) blocks: BYTE; (* number of used blocks *) res: BYTE; (* reserved *) block: ESI_BlockArr14; (* data block *) END_STRUCT; ESI_BlockArr14: ARRAY[1..14] OF ESI_Block;

750

33002207 12/2010

Importar/Exportar

ESI_Block: (* datas of ESI *) STRUCT func: BYTE; (* function *) mux: WORD; (* distribution *) attr: BYTE; (* attribute *) cause: BYTE; (* reason *) station: WORD; (* station number *) object: WORD; (* objekt number *) data: ByteArr9; (* data bytes *) END_STRUCT; ByteArr9: ARRAY [1..9] OF BYTE; *) expert watchdog-counter *) error status 1 *) error status 2 *) error status 3 *) slot number *) virtual slot number *) time stamp *) (* 9 bytes *)

ESI_Status: (* Status of ESI STRUCT wdog: BYTE; (* stat1: BYTE; (* stat2: BYTE; (* stat3: BYTE; (* slot: WORD; (* user: WORD; (* esitime: DPM_Time; (* END_STRUCT; DPM_Time: STRUCT sync: ms: min: hour: (* time stamp *) BOOL; WORD; BYTE; BYTE; BYTE; BYTE; BYTE; (* (* (* (* (* (* (* (*

day: mon: year: END_STRUCT;

sync clock *) milli-seconds *) minutes *) hours; (hour AND 16#80) *) = day light saving time *) days of week *) month *) year *)

33002207 12/2010

751

Importar/Exportar

STRUCT Exp_Status: ErrFlag1: ErrFlag2:

(* error status of transfer *) BOOL; (* TRUE: epxert not pluged *) BOOL; (* TRUE: Bit 7 of DPM *) (* Identcode is set; *) (* logical DMP-access-error *) UserStatus: WORD; (* status of expert *) ErrNo: WORD; (* errornumber *) END_STRUCT; Representacin de la variable "demo" del tipo de datos ESI_IN en el formato "Texto con carcter de separacin". 1;demo;ESI_In;400002;;structured data type S;in.tstat;BYTE;;16#0F; S;in.blocks;BYTE;;16#0F; S;in.res;BYTE;;16#0F; S;in.block[1].func;BYTE;;16#0F; S;in.block[1].mux;WORD;;16#000F; S;in.block[1].attr;BYTE;;16#0F; S;in.block[1].cause;BYTE;;16#0F; S;in.block[1].station;WORD;;16#000F; S;in.block[1].object;WORD;;16#000F; S;in.block[1].data[1];BYTE;;16#0F; S;in.block[1].data[5];BYTE;;16#0F; S;in.block[3].func;BYTE;;16#0F; S;in.block[3].mux;WORD;;16#000F; S;in.block[3].attr;BYTE;;16#0F; S;in.block[3].cause;BYTE;;16#0F S;in.block[3].station;WORD;;16#000F S;in.block[3].object;WORD;;16#000F S;in.block[3].data[1];BYTE;;16#0F S;in.block[3].data[2];BYTE;;16#0F S;esi.wdog;BYTE;;16#0F S;esi.stat1;BYTE;;16#0F S;esi.stat2;BYTE;;16#0F S;esi.stat3;BYTE;;16#0F S;esi.slot;WORD;;16#000F S;esi.user;WORD;;16#000F S;esi.esitime.sync;BOOL;;TRUE S;esi.esitime.ms;WORD;;16#000F S;esi.esitime.min;BYTE;;16#0F

752

33002207 12/2010

Importar/Exportar

S;esi.esitime.hour;BYTE;;16#0F S;esi.esitime.day;BYTE;;16#0F S;esi.esitime.mon;BYTE;;16#0F; S;esi.esitime.year;BYTE;;16#0F; S;dummy;BYTE;;16#0F; S;slot.ErrFlag1;BOOL;;FALSE; S;slot.ErrFlag2;BOOL;;FALSE; S;slot.UserStatus;WORD;;16#000F; S;slot.ErrNo;WORD;;16#000F;

33002207 12/2010

753

Importar/Exportar

Importacin de variables en el formato "Factory Link"


Descripcin Con Fichero Importar Variables: Factory Link se pueden importar declaraciones de variables en el formato "Factory Link". A tal fin se debe realizar una exportacin en Factory Link e indicar durante la importacin en Concept la versin de Factory Link. Si Concept no soporta su versin de Factory Link, hay que dirigirse a la hotline. NOTA: Factory Link diferencia entre letras maysculas y minsculas respecto a los nombres de variables. Concept no diferencia segn las convenciones de nombres CEI. Tener en cuenta esta caracterstica durante la importacin.

754

33002207 12/2010

Importar/Exportar

Ocupacin mltiple de direcciones tras importacin de variables


Descripcin Al importar variables es posible realizar una ocupacin mltiple de una nica direccin por medio de distintos nombres de variable. Para ello, antes de la importacin se debe cambiar el nombre de una variable utilizada previamente en Concept en la lista de importacin. Para no tener que cambiar despus en Concept cada nombre manualmente, tras la importacin es posible abrir el cuadro de dilogo Ocupacin mltiple de direcciones y ejecutar los cambios o reemplazos de nombres de variables automticamente en todo el proyecto (en el editor de variables, en las secciones, etc.). NOTA: Si se trabaja con grandes proyectos que, en consecuencia, tienen muchas ocupaciones mltiples, la actualizacin de los nombres de variables puede llevar algn tiempo.

33002207 12/2010

755

Importar/Exportar

21.6

Importacin/exportacin de la configuracin del PLC

Vista general Esta seccin describe la exportacin e importacin de la configuracin del PLC con Concept o con el convertidor Concept. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Importacin /exportacin de la configuracin del PLC con Concept Importar/Exportar la Configuracin PLC con el convertidor de Concept Pgina 757 758

756

33002207 12/2010

Importar/Exportar

Importacin /exportacin de la configuracin del PLC con Concept


Introduccin La funcin Importar / Exportar permite exportar la configuracin del PLC del proyecto actual (abierto) para volverla a importar a continuacin. Exportar e importar configuracin Para la exportacin y la subsiguiente importacin de la configuracin del PLC, siga estos pasos:
Paso 1 2 3 Accin Para exportar la configuracin del PLC del proyecto actual, inicie Concept, abra el proyecto deseado y seleccione Fichero Exportar Configuracin. Seleccione en el cuadro Carpeta el directorio de destino para la configuracin del PLC que se va a exportar. Indique en el cuadro Nombre de fichero un nombre para el fichero de exportacin (NAME.CCF) y haga clic en OK. Resultado: La configuracin del PLC se carga en formato ASCII en el directorio seleccionado. Para importar la configuracin del PLC en un proyecto, abra el proyecto deseado. Seleccione en Concept el comando de men Fichero Importar Configuracin. Seleccione en el cuadro de lista Tipo de fichero la entrada Config. Concept (*.CCF). Seleccione el directorio deseado en el cuadro Carpeta. Seleccione en el cuadro de lista Nombre de fichero la configuracin del PLC que desee importar (NAME.CCF) y haga clic en OK. Atencin: Se sobrescribe la configuracin del PLC actual del proyecto abierto. Responda a la pregunta con OK. Resultado: Se importa la configuracin del PLC.

4 5 6 7 8 9

33002207 12/2010

757

Importar/Exportar

Importar/Exportar la Configuracin PLC con el convertidor de Concept


Introduccin La funcin Importar/Exportar del convertidor de Concept le permitir exportar la configuracin PLC de un proyecto A para importarlo a continuacin en un proyecto B. Exportar configuracin y exportar configuracin Siga los siguientes pasos para exportar y despus importar configuraciones PLC:
Paso 1 2 3 Accin Inicie el convertidor de Concept para exportar la configuracin PLC del proyecto A y elija Fichero Exportar Configuracin. En el campo Carpeta seleccione el directorio de instalaciones del proyecto A. Seleccione la configuracin PLC que desee exportar (NOMBRE DE PROYECTO.C1) y haga clic en OK. Resultado: La configuracin se guarda en el directorio de instalacin como archivo ASCII (NOMBRE DE PROYECTO.CON). Copie el archivo exportado al directorio de instalacin del proyecto B para importar la configuracin PLC a este proyecto. Elija la el comando de men Fichero Importar en el convertidor de Concept. Seleccione en el cuadro de lista desplegable Tipo de dato la entrada Configuracin (*.CON). En el campo Carpeta seleccione el directorio de instalaciones del proyecto B. Seleccione en el campo de lista desplegable Nombre de archivo la configuracin PLC que desee importar (NOMBRE DE PROYECTO.CON) y haga clic en OK. Atencin: Se sobreescribir la configuracin PLC actual del proyecto seleccionado. Acepte el mensaje haciendo clic en OK. Resultado: Se importa la configuracin PLC.

4 5 6 7 8

758

33002207 12/2010

Documentacin y archivacin 33002207 12/2010

Documentacin y archivacin

22
Visin general Este captulo describe la documentacin, el archivado y la eliminacin de proyectos, DFB y macros. Contenido de este captulo Este captulo contiene las siguientes secciones:
Seccin 22.1 22.2 Apartado Documentacin de proyectos, DFB y macros Administracin de proyectos, DFB y macros Pgina 760 771

33002207 12/2010

759

Documentacin y archivacin

22.1

Documentacin de proyectos, DFB y macros

Vista general Esta seccin describe la documentacin de proyectos, DFB y macros. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Contenido de la documentacin Layout de la documentacin Definicin de cambios de pgina de secciones Utilizacin de palabras clave Pgina 761 762 765 769

760

33002207 12/2010

Documentacin y archivacin

Contenido de la documentacin
Introduccin El contenido de la documentacin puede ir desde una pgina de grfico hasta una documentacin de proyecto completa. La secuencia de impresin de los diferentes captulos es la especificada en el cuadro de dilogo Fichero Imprimir Contenido de documentos y no se puede modificar. Documentacin de proyecto Los siguientes captulos se pueden imprimir para una documentacin de proyecto con el comando de men Fichero Imprimir: Descripcin de proyecto Tipos de datos derivados Utilizacin de memoria de seal Valores de memoria de seal Utilizacin de los DFB Utilizacin de los EFB Configuracin del PLC Dotacin E/S Secuencia de ejecuciones de las secciones Estructura de proyecto Mensajes Mensajes ASCII slo en Concept para Quantum Lista de variables Utilizacin de las variables Contenido de las secciones ndice para la documentacin impresa Documentacin DFB/macro Los siguientes captulos se pueden imprimir para una documentacin DFB/macro con el comando de men Fichero Imprimir: Descripcin DFB/macro Tipos de datos derivados Utilizacin de los DFB Utilizacin de los EFB Secuencia de ejecuciones de las secciones Mensajes Lista de variables Utilizacin de las variables Contenido de las secciones ndice para la documentacin impresa

33002207 12/2010

761

Documentacin y archivacin

Layout de la documentacin
Formato de impresin La impresin puede llevarse a cabo en modalidad vertical o modalidad horizontal. Realice los ajustes necesarios en el cuadro de dilogo Fichero Instalar impresora Elegir impresora. Numeracin de pgina La numeracin de pginas se realiza de forma lineal. Podr determinar libremente el nmero de pgina frontal de la impresin. Tamao de pgina El borde izquierdo tiene 12 caracteres de ancho. El lugar destinado al texto y a los grficos ocupa aproximadamente 132 caracteres de ancho; el alto depende del encabezamiento y del pie de pgina. Si el encabezamiento y el pie de pgina no estn activados o no se encuentra la palabra clave "%PAGENO" en ellos, el nmero de pgina se imprimir automticamente en la esquina inferior derecha de la pgina. Cambios de pgina Si un grfico no tiene suficiente espacio en una pgina, dicha seccin grfica se dividir en partes y se imprimir de forma similar a un mapa. En tal caso, se imprimirn referencias de pgina en las cuatro esquinas del grfico a fin de especificar en qu pgina contina dicho grfico. Por medio del punto de men Vista Cambio de pgina podr visualizar el cambio de pgina correspondiente a la impresora preajustada en Fichero Instalar impresora y a la escala del grfico de la ventana de editor. Consulte tambin la descripcin que aparece en Definicin de cambios de pgina de secciones, pgina 765. Tamao de fuente En las secciones de texto no se puede modificar el tamao de fuente para la impresin. El subrayado de las palabras clave se representa en negrita y cursiva en la impresin.

762

33002207 12/2010

Documentacin y archivacin

Layout predeterminado Layout predeterminado:

Encabezamiento Dispone de la posibilidad de incluir un encabezamiento en su documentacin. Este encabezamiento se guarda en un archivo ASCII y puede generarse con cualquier editor ASCII. El tamao mximo del fichero ser de 15 lneas o, lo que es lo mismo, aprox. 2 kilobytes. En el directorio de Concept encontrar un archivo de ejemplo con el nombre "HEADER.TXT" que podr modificar y modelar segn sus preferencias. Para ello puede utilizar palabras clave (vase pgina 769). Pie de pgina Dispone de la posibilidad de incluir un pie de pgina en su documentacin. Este pie de pgina se guarda como archivo ASCII y puede generarse con cualquier editor ASCII. El tamao mximo del fichero ser de 15 lneas o, lo que es lo mismo, aprox. 2 kilobytes. En el directorio de Concept encontrar un archivo de ejemplo con el nombre "FOOTER.TXT" que podr modificar y modelar segn sus preferencias. Para ello puede utilizar palabras clave (vase pgina 769).

33002207 12/2010

763

Documentacin y archivacin

Pgina frontal Dispone de la posibilidad de incluir una pgina frontal en su documentacin. Esta pgina frontal se guarda como archivo ASCII y puede generarse con cualquier editor ASCII. No se ha delimitado el tamao de este fichero. En el directorio de Concept encontrar un archivo de ejemplo con el nombre "FRONTPG.TXT" que podr modificar y modelar segn sus preferencias. Para ello puede utilizar palabras clave (vase pgina 769). La impresin de la pgina frontal contiene tambin encabezado y pie de pgina, si estn activados.

764

33002207 12/2010

Documentacin y archivacin

Definicin de cambios de pgina de secciones


Introduccin Para la impresin de los grficos en las secciones FBD, LD y SFC puede definir los valores para el cambio de pgina o la vista de papel de los grficos. Cuanto mayores sean los valores que escoja, el grfico aparecer en un tamao menor. Sin embargo, as habr ms espacio en una sola pgina. Ajustes Puede determinar tanto para el formato vertical como horizontal los valores para el cambio de pgina. Aunque cambie el formato de papel, se asegurar el ajuste del otro formato. Por medio del botn de comando Ubicar predeterminados puede cargar los valores standard del fichero CONCEPT.INI. Al definir los valores para el ancho y para la altura del papel deber tener en cuenta que los distintos editores presentan distintas unidades de reticulado. Los valores mn. y mx. son:
Seccin FBD LD SFC 1 unidad de reticulado corresponde al valor 10 8 1 Ancho de papel 30 - 300 30 - 400 4 - 32 Altura de papel 30 - 230 10 - 230 4 - 60

33002207 12/2010

765

Documentacin y archivacin

Ejemplo de secciones FBD Ajuste del dilogo

766

33002207 12/2010

Documentacin y archivacin

Representacin en la ventana del editor FBD

1 2 3a 3b

Seccin FBD Vista de reticulado (Vista -> Reticulado) Cambio de pgina, ancho: 75 (Vista -> Cambio de pgina) Cambio de pgina, altura: 100 (Vista -> Cambio de pgina)

33002207 12/2010

767

Documentacin y archivacin

Impresin

768

33002207 12/2010

Documentacin y archivacin

Utilizacin de palabras clave


Introduccin Con las palabras clave se pueden insertar informaciones especficas de proyecto u objeto en los archivos de encabezado, pie de pgina y pgina de ttulo. Palabras clave utilizables Tabla de las palabras clave utilizables:
%PROJNAME %SECTNAME %VERSION %CREDATE %MODDATE %DATE_D %DATE_US %PAGENO %RECT(columna,anchura,altura) %HLINE(columna,longitud) %VLINE(columna,longitud) Nombre del proyecto Nombre de la seccin Versin del programa/DFB Fecha de confeccin Fecha de la ltima modificacin del proyecto/DFB Fecha actual (formato europeo, DD.MM.AA) Fecha actual (formato americano, MM.DD.AA) Nmero de las pginas actuales Dibuja un rectngulo con la esquina superior izquierda en la lnea actual Dibuja una lnea horizontal en la lnea actual Dibuja una lnea vertical con comienzo en la lnea actual

NOTA: La cantidad de las lneas en el archivo de encabezado, pie de pgina o pgina de ttulo debe coincidir con la cantidad de lneas que se requieren para la impresin de rectngulos y lneas verticales.

33002207 12/2010

769

Documentacin y archivacin

Ejemplo: Encabezado con palabras clave Contenido del archivo ASCII: %RECT (1,132,4) S A CONCEPT %VLINE (24,4) %VLINE (110,4) Comentario-de-proyecto Nombre %DATE_D

NOTA: No se introduce el carcter ; slo sirve para indicar que el archivo termina con una lnea vaca. Impresin
S A CONCEPT Comentario de proyecto Nombre 01.04.99

770

33002207 12/2010

Documentacin y archivacin

22.2

Administracin de proyectos, DFB y macros

Visin general Esta seccin describe el archivado y borrado de proyectos, DFB y macros. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Archivar proyectos, DFBs utilizados, EFBs y ficheros de tipo de datos Borrar proyectos, DFB y macros Pgina 772 775

33002207 12/2010

771

Documentacin y archivacin

Archivar proyectos, DFBs utilizados, EFBs y ficheros de tipo de datos


Introduccin Al archivar proyectos, DFBs utilizados, EFBs y ficheros de tipo de datos se reunirn los datos completos del proyecto y se comprimirn. Para ello se crear el fichero *.PRZ y se depositar en el mismo directorio en que se encuentra el proyecto. Posteriormente se podr volver a descomprimir el fichero en cualquier momento. NOTA: Al archivar DFBs no se tienen en cuenta sus ficheros de ayuda (*.DOC, *.PDF, *.TXT), que se encuentran en el directorio Concept o en la ruta definida (consulte CONCEPT.INI (vase pgina 1156)). Si desea archivar estos ficheros de ayuda, deber copiarlos en el directorio DFB local/global. Archivar proyectos Para archivar proyectos, siga los pasos que se describen a continuacin.
Paso 1 Accin Iniciar Concept. Nota: Para realizar el archivado no puede haber ningn proyecto abierto, de lo contrario, no podr seleccionar el comando de men Archivar.... Para realizar el archivado, seleccionar Fichero Archivar.... Resultado: Aparecer una ventana con los proyectos de Concept. Seleccionar en la ventana el proyecto que se desee archivar y pulsar OK. Resultado 1: Se comprobar si ya existe un fichero *.PRZ comprimido con el mismo nombre. Si el sistema detecta una coincidencia, aparecer una peticin de confirmacin para sustituir el fichero existente con el fichero nuevo. Resultado 2: Los datos de proyecto se depositarn comprimidos en el fichero *.PRZ en el mismo directorio que el proyecto.

2 3

772

33002207 12/2010

Documentacin y archivacin

Desempaquetar proyectos archivados Para desempaquetar proyectos archivados, siga los pasos que se describen a continuacin.
Paso 1 2 Accin Seleccionar Fichero Abrir. Resultado: Aparecer una ventana con todos los proyectos de Concept. En el cuadro de lista Tipo de fichero, seleccionar la opcin Proyectos archivados (*.prz). Resultado: Aparecern los proyectos archivados de Concept. Seleccionar el proyecto que se desee abrir y hacer clic en OK. Resultado 1: Se comprobar si ya existe un fichero *.PRZ con el mismo nombre. Si el sistema detecta una coincidencia, aparecer una peticin de confirmacin para sustituir el fichero existente con el fichero nuevo. Resultado 2: Se comprobar si ya existen DFBs, bibliotecas EFB o ficheros de tipo de datos con el mismo nombre. Si el sistema detecta una coincidencia, aparecer una peticin de confirmacin para sustituir el fichero existente con el fichero nuevo. Resultado 3: Se abrir el cuadro de dilogo Contenido de archivos. Seleccionar la opcin Expandir. Resultado 1: Se descomprimirn los datos de proyecto y se depositarn como un proyecto normal de Concept. El proyecto se situar en el mismo directorio que el fichero archivado. Resultado 2: El proyecto se abrir automticamente en Concept. Establecer una conexin entre el PC y el PLC por medio de Online Conectar. Resultado: Tanto el PC como el PLC se encontrarn en el mismo estado que tenan antes del proceso de archivado.

33002207 12/2010

773

Documentacin y archivacin

Archivar/desempaquetar DFB globales Al archivar y desempaquetar los DFB globales utilizados se sigue el orden que se describe a continuacin.
Paso 1 2 Accin En el directorio del proyecto, se comprueba si existe un directorio GLB. En el fichero CONCEPT.INI se comprueban los ajustes correspondientes. Por ejemplo: [Path]: GlobalDFBPath=x:\DFB [Upload]: PreserveGlobalDFBs=0 En este ejemplo, los DFB globales se buscan en el directorio DFB de la ruta definida. Se busca en el directorio DFB bajo x:\CONCEPT\DFB.

Slo se utilizan los DFB globales de un directorio, y slo se depositan en un directorio. Es decir, si no se realiza el paso 1, se pasa al paso 2 y como ltima posibilidad, se ejecuta el paso 3. Informacin de diagnstico Al descargar un proyecto se genera informacin de diagnstico que se deposita en el directorio correspondiente. Posteriormente se obtiene el estado IGUAL entre el PC y el PLC. Al archivar el proyecto, esta informacin de diagnstico se comprimir con el resto de datos de proyecto y se depositar en un fichero. Para utilizar la informacin de diagnstico incluso despus de la expansin, deber asegurarse de que durante el archivado haya permanecido el estado IGUAL entre el PC y el PLC. En tal caso, no ser necesario realizar una descarga y podr utilizarse el diagnstico inmediatamente. Si durante el archivado se pasa a otro estado, p. ej. DIFERENTE, durante el desempaquetado y despus de la conexin (Online Conectar...) se mostrar ese estado. Ser necesario realizar una descarga para poder poner en marcha la instalacin. Por medio de la descarga se crear una nueva informacin de diagnstico y se perder la informacin antigua.

774

33002207 12/2010

Documentacin y archivacin

Borrar proyectos, DFB y macros


Borrar proyectos, DFB y macros Para borrar proyectos, DFB y macros, realizar los siguientes pasos:
Paso 1 Accin Borre el directorio de proyecto/DFB/macro (incluido el subdirectorio "dfb"). Si slo se quieren borrar DFB/macros determinados de este directorio, se debe abrir el subdirectorio y borrar todos los archivos con el nombre del DFB/macro (nombre.*). Si se utilizan en el proyecto/DFB, DFB globales, macros globales y se quieren borrar estos, stos tambin se deben borrar por separado. A tal fin se debe abrir el subdirectorio "dfb" del directorio Concept y borrar todos los archivos con el nombre del DFB/macro (nombre.*).

33002207 12/2010

775

Documentacin y archivacin

776

33002207 12/2010

Simulacin de un PLC 33002207 12/2010

Simulacin de un PLC

23
Representacin Este captulo describe la simulacin de un PLC. Se puede verificar el modo de funcionamiento de un programa sin el equipo requerido, si se utiliza un simulador. Contenido de este captulo Este captulo contiene las siguientes secciones:
Seccin 23.1 23.2 Apartado Simular un PLC (simulador de 16 bits) Simular un PLC (simulador de 32 bits) Pgina 778 780

33002207 12/2010

777

Simulacin de un PLC

23.1

Simular un PLC (simulador de 16 bits)

Simulacin de un PLC
Introduccin En este apartado se describe el simulador de 16 bits SIM Concept. Rango de aplicacin Mediante SIM Concept podr simular cualquier PLC (Quantum, Compact, Momentum, Atrium) y, de este modo, comprobar "online" un programa de aplicacin sin necesidad de utilizar el hardware. El simulador est disponible para los lenguajes IEC (FBD, SFC, LD, IL y ST). El simulador de 16 bits SIM Concept se utiliza para la comprobacin de programas que contienen EFBs de 16 bits generados con EFB Concept. NOTA: En caso de que el programa no contenga EFBs de 16 bits generados con EFB Concept, deber utilizar para la simulacin de un PLC el simulador de 32 bits (PLCSIM) que le resultar ms cmodo. Cantidad mxima de variables Para la utilizacin del simulador de 16 bits SIM Concept, no se debe sobrepasar una cantidad determinada de referencias de la memoria de seal (Proyecto Configuracin del PLC Configurar Particin de memoria). La siguiente tabla muestra la cantidad mxima de estas referencias de la memoria de seal:
Tipo de referencia 0x 1x 3x 4x Cantidad mxima 60.000 5.008 4.000 24.000

Concept versus SIM Concept SIM Concept y Concept no se podrn abrir de forma simultnea, es decir, para iniciar SIM Concept, Concept deber estar cerrado. Por ello aconsejamos que decida si desea realizar la comprobacin con el simulador o con el PLC antes de iniciar Concept. En cualquiera de los dos casos, asegrese de que el simulador est activado o desactivado segn lo que haya decidido.
778
33002207 12/2010

Simulacin de un PLC

Activacin de SIM Concept Para activar SIM Concept, siga los pasos que se muestran a continuacin:
Paso 1 2 3 Accin Cierre Concept, en caso de que est abierto. Abra SIM Concept haciendo doble clic en el icono de SIM Concept. Haga clic en el men principal Fichero y active el comando de men Simulacin CON. Resultado: El simulador se activar. Salga de SIM Concept mediante el men principal Fichero con el comando de men Salir. Inicie Concept. A travs de Online Conectar..., abra la ventana de dilogo Conectar con PLC. En Tipo de protocolo:, seleccione en cualquier caso Modbus Plus, aun cuando el PLC real vaya a acoplarse posteriormente por medio de otro bus. Resultado: El simulador aparecer en la lista de participantes en red Modbus Plus como PLC. Ahora podr generar una conexin con el PLC que desee simular haciendo doble clic en la entrada de la lista o haciendo clic en OK. Resultado: Ya puede comprobar el comportamiento de su programa de aplicacin IEC.

4 5 6 7

Nota NOTA: Tenga en cuenta que, aunque reinicie el PC, el simulador permanecer activo. Para establecer una conexin con un PLC deber cerrar el simulador explcitamente. Desactivacin de SIM Concept Para desactivar SIM Concept, siga los pasos que se muestran a continuacin:
Paso 1 2 3 Accin Cierre Concept, en caso de que est abierto. Abra SIM Concept haciendo doble clic en el icono de SIM Concept. Haga clic en el men principal Fichero y active el comando de men Simulacin DES. Resultado: El simulador se activar. Salga de SIM Concept mediante el men principal Fichero con el comando de men Salir.

33002207 12/2010

779

Simulacin de un PLC

23.2

Simular un PLC (simulador de 32 bits)

Representacin En esta seccin se describe la simulacin de un PLC mediante el simulador de 32 bit Concept-PLCSIM32. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado PLCSIM32 de Concept Simulacin de un PLC Simulacin de una tarjeta de interfase TCP/IP en el entorno de Windows 98 Simulacin de una tarjeta de interfase TCP/IP en el entorno de Windows NT Pgina 781 783 785 786

780

33002207 12/2010

Simulacin de un PLC

PLCSIM32 de Concept
Introduccin Con PLCSIM32 de Concept se puede simular cualquier autmata (Quantum, Compact, Momentum, Atrium) y sus estados de seal. Campo de aplicacin El simulador est disponible actualmente para los lenguajes IEC (FBD, SFC, LD, IL y ST). NOTA: No se apoyan: Lenguaje LL984 Instrucciones cargables, como por ejemplo ULEX Registros 6x (memoria extendida) RIO DIO Backplane Expander Consejo para Windows 98 y Windows NT Debido a que el acoplamiento entre Concept y el simulador se lleva a cabo mediante una acoplamiento TCP/IP, es necesario (si se utiliza desde Windows 98 o Windows NT) que el PC disponga de una tarjeta de interfase TCP/IP. En caso de que no se disponga de este tipo de tarjeta, tambin es posible simularla. Para ello se deben llevar a cabo los pasos para la Simulacin de una tarjeta de interfase TCP/IP en Windows 98 (vase pgina 785) o Simulacin de una tarjeta de interfase en Windows NT (vase pgina 786). Si utiliza Windows 2000, no es necesario realizar la simulacin de una tarjeta de interfaz TCP/IP, puesto que los controladores necesarios estn instalados de forma automtica para los PLCSIM32 de Concept.

33002207 12/2010

781

Simulacin de un PLC

Estructura del dilogo En la barra de ttulo se indica el nombre de la aplicacin (PLC Sim32) y la direccin de la tarjeta de interfase del PC. El primer campo de texto en la ventana del simulador muestra el estado del PLC que se est simulando. Este cuadro slo puede leerse cuando Concept determina el estado indicado como para un autmata real. Pueden indicarse los siguientes estados: DIM (Dim Awareness) El simulador se encuentra en un estado indefinido. STOPPED El simulador (los autmatas simulados) se encuentra parado. RUNNING El simulador (los autmatas simulados) estn en funcionamiento. En el primer campo de lista se puede seleccionar el tipo de autmata que se quiere simular. Se encuentran disponibles los siguientes registros: State RAM Ofrece una visin general sobre la memoria de seales. I/O Modules Muestra la configuracin cargada en ese momento o la memoria de seales de un mdulo seleccionado. Connections Muestra los acoplamientos actuales entre el simulador y el equipo o los equipos de programacin.

782

33002207 12/2010

Simulacin de un PLC

Simulacin de un PLC
Vista general La simulacin de un PLC con el simulador PLCSIM32 se compone de cuatro pasos principales:
Paso 1 2 3 4 Accin Creacin del programa y de la configuracin del PLC. Activacin del simulador. Montaje de la conexin entre Concept y el simulador. Carga del programa.

Creacin del programa y de la configuracin del PLC Los siguientes pasos describen la creacin de un programa y la configuracin del PLC:
Paso 1 2 Accin Cree en Concept el programa y la configuracin del PLC. Guarde el proyecto con Fichero Guardar.

Activacin del simulador Los siguientes pasos describen el proceso de activacin del simulador:
Paso 1 2 Accin Inicie el simulador PLCSIM32 en el grupo de programas Concept. Seleccione en el simulador un tipo de PLC que se corresponda con su proyecto.

33002207 12/2010

783

Simulacin de un PLC

Montaje de la conexin Los siguientes pasos describen el montaje de la conexin entre Concept y el simulador:
Paso 1 2 3 4 Accin En Concept, abra el dilogo Conectar con PLC con Online Conectar... Seleccione en el cuadro de lista Tipo de protocolo la entrada Simulador IEC (32-Bit). Active en el sector Derecho de acceso el botn de opcin Modificar configuracin. Confirme la accin por medio de OK. Resultado: Se montar una conexin entre el equipo de programacin y el simulador. Tambin aparecer una nota indicando que las configuraciones del equipo de programacin y del simulador son diferentes.

Carga del programa Los siguientes pasos describen cmo cargar el programa:
Paso 1 2 Accin Abra el dilogo Cargar en el PLC con Online Cargar. Confirme la accin por medio de Cargar. Resultado: El programa y la configuracin se cargarn en el simulador. Se le preguntar si desea arrancar el PLC. Confirme la accin por medio de S. Resultado: Ahora puede comprobar el comportamiento del programa de aplicacin IEC.

784

33002207 12/2010

Simulacin de un PLC

Simulacin de una tarjeta de interfase TCP/IP en el entorno de Windows 98


Introduccin Como el acoplamiento entre Concept y el simulador PLCSIM32 se realiza a travs de un acoplamiento TCP/IP, es necesario que su PC disponga de una tarjeta de interfase TCP/IP. En caso de que su PC no disponga de esta tarjeta, tambin es posible simularla.

ATENCIN
Peligro de problemas con el PC NO lleve a cabo este proceso si su PC ya dispone de conexin TCP/IP. La instalacin de software de la conexin TCP/IP quedara daada durante el proceso. Lleve a cabo este proceso una sola vez, puesto que de otro modo podran surgir problemas con el PC. Si no se siguen estas instrucciones pueden producirse lesiones personales o daos en el equipo. Simulacin de una tarjeta de interfase TCP/IP Siga los pasos que se ofrecen a continuacin para simular una tarjeta de interfase TCP/IP en Windows 98:
Paso 1 2 3 4 Accin En Windows 98, seleccione Inicio Configuracin Panel de control. Acceda mediante Agregar o quitar programas a la configuracin de programas. En el registro Instalacin de Windows, seleccione la entrada Comunicaciones y haga clic en el comando de men Detalles.... Active la entrada Acceso telefnico a redes y confirme la entrada con OK. (es posible que para llevar a cabo este proceso debe utilizar el CD de sistema de Windows). Resultado: El equipo se reiniciar. Despus de reiniciarse, tanto el acceso telefnico a redes como el protocolo TCP/IP estarn a disposicin del sistema (Concept podr crear ahora la conexin con el simulador).

33002207 12/2010

785

Simulacin de un PLC

Simulacin de una tarjeta de interfase TCP/IP en el entorno de Windows NT


Introduccin Como el acoplamiento entre Concept y el simulador PLCSIM32 se realiza a travs de un acoplamiento TCP/IP, es necesario que su PC disponga de una tarjeta de interfase TCP/IP. En caso de que su PC no se disponga de una tarjeta de este tipo, puede simularla.

ATENCIN
Peligro de que se produzcan problemas con el PC NO lleve a cabo este procedimiento, si su PC ya dispone de una conexin TCP/IP. Mediante este procedimiento se anulara la instalacin de la conexin TCP/IP. Realice este procedimiento slo una vez; de lo contrario podran surgir problemas con el PC. Si no se siguen estas instrucciones pueden producirse lesiones personales o daos en el equipo. Simulacin de una tarjeta de interfase TCP/IP La simulacin de una tarjeta de interfase TCP/IP en el entorno de Windows NT consta principalmente de los siguientes pasos:
Paso 1 2 3 Accin Determinacin de la configuracin bsica. Instalar un mdem nuevo. Determinar el grupo de trabajo.

Determinar de la configuracin bsica Siga los siguientes pasos para determinar la configuracin bsica:
Paso 1 Accin En Windows NT, abra Inicio Configuracin Panel de control Red y confirme el mensaje haciendo clic en S. Resultado: Se abre el cuadro de dilogo Asistente para la instalacin de red. Desactive la opcin Conectar directamente a la red. Active la opcin Acceso remoto a la red. Resultado: Se abre el dilogo para instalar una tarjeta de red. Active Siguiente (sin instalar una tarjeta de red). Resultado: Se abre el dilogo para seleccionar un protocolo de red. Active la opcin Protocolo TCP/IP.
33002207 12/2010

2 3 4 5 786

Simulacin de un PLC

Paso 6 7 8

Accin Desactive todas las dems opciones y active Siguiente. Resultado: Se abre el dilogo para seleccionar los servicios. Active Siguiente (sin realizar una modificacin en el dilogo). Confirme la pregunta por medio de Siguiente. Resultado: Se abre el cuadro de dilogo Instalar Windows NT.

Instalacin de un nuevo mdem Realice los siguientes pasos para instalar un nuevo mdem:
Paso 1 Accin Introduzca su CD de Windows NT e indique la ruta con los ficheros de instalacin (p. ej., D:\i386). Pulse Continuar. Resultado: Se abre el cuadro de dilogo Instalar TCP/IP. Pulse No. Resultado: Se abre el cuadro de dilogo Instalar RAS. Pulse S. Resultado: Se abrir el cuadro de dilogo Instalar nuevo mdem. Active la opcin Seleccionar mdem (sin reconocimiento automtico) y active Siguiente. Resultado: Se abre el dilogo para seleccionar el mdem. Seleccione un mdem estndar (p. ej., Mdem estndar de 28800 bps) y pulse Siguiente. Resultado: Se abre el dilogo para seleccionar la conexin. Active la opcin Conexiones seleccionadas y la interfase COM. Pulse Siguiente. Resultado: Se abre el cuadro de dilogo Informacin predeterminada. Seleccione el pas en el que se encuentre. Introduzca el nmero de identificacin de su distrito (su prefijo de telfono) y active Siguiente. Resultado: Se abrir el cuadro de dilogo Instalar nuevo mdem. Pulse Preparar. Resultado: Se abre el cuadro de dilogo Agregar dispositivo RAS. Pulse OK. Resultado: Se abre el cuadro de dilogo Instalar RAS. Pulse Siguiente. Resultado: Se abre el cuadro de dilogo Asistente para la instalacin de la red. Pulse dos veces Siguiente. Resultado: Se abre el dilogo para determinar el grupo de trabajo.

2 3 4

7 8

9 10 11

12

33002207 12/2010

787

Simulacin de un PLC

Establecer el grupo de trabajo Realice los siguientes pasos para establecer el grupo de trabajo:
Paso 1 2 Accin Active la opcin Grupo de trabajo e introduzca el nombre GRUPO DE TRABAJO. Pulse Siguiente. Pulse Preparar. Resultado:Se abre el cuadro de dilogo Modificaciones de los ajustes de red. Pulse S para realizar un rearranque. Resultado: Su PC simular a continuacin una red TCP/IP y podr utilizar el simulador PLCSIM de 32 bits.

788

33002207 12/2010

Seguridad de Concept 33002207 12/2010

Seguridad de Concept

24
Vista general Este captulo describe la seguridad de Concept. Contenido de este captulo Este captulo contiene los siguiente apartados:
Apartado Descripcin general de Concept Security Derechos de acceso Modificacin de contraseas Activacin de los derechos de acceso Proteccin de proyectos/DFBs Pgina 790 792 800 802 803

33002207 12/2010

789

Seguridad de Concept

Descripcin general de Concept Security


Introduccin Concept Security permite asignar derechos de acceso (vase pgina 792) (definiciones de usuarios). Los derechos de acceso representan una limitacin de la funcionalidad de Concept y sus programas de ayuda en funcin de cada usuario. NOTA: El editor LL984 no se puede proteger mediante Concept Security. Concept Security tambin permite proteger (vase pgina 803) proyectos/DFBs contra el procesamiento. mbito de validez Los derechos de acceso definidos para un usuario son vlidos para todos los proyectos de la instalacin Concept. Si un usuario edita proyectos de diversas instalaciones Concept, habr que definirlo como usuario en cada una de dichas instalaciones. Cantidad mxima de usuarios Se pueden definir 128 usuarios como mximo. Activacin de Concept Security Tras la instalacin de Concept, Concept Security est desactivado y el administrador del sistema (supervisor) debe activarlo. Administrador del sistema El administrador del sistema (nombre de usuario: Supervisor) se encarga de definir los derechos de acceso y de activar/desactivar Concept Security. Durante la instalacin de Concept se genera automticamente un fichero de contraseas con el nombre de usuario "supervisor" (administrador del sistema) y una contrasea en blanco. Este usuario tiene los derechos de acceso de un "supervisor". Modificacin online de los derechos de acceso Concept Security y Concept o DFB Concept se pueden iniciar de forma simultnea, es decir, los derechos de acceso se pueden modificar durante el tiempo de ejecucin de Concept/DFB Concept y tienen efecto con carcter inmediato.

790

33002207 12/2010

Seguridad de Concept

Creacin de un protocolo Si en el cuadro de dilogo de Concept Opciones Preajustes Comn... Preajustes comunes, en el apartado Protocolarizacin, activa la opcin Fichero e introduce un nombre de ruta, se activar la funcin de protocolo. En el directorio que haya seleccionado se crear un fichero con el nombre AOMESDA.LOG (p. ej. 19980926.LOG). Este fichero contendr el protocolo de todas las modificaciones crticas para el sistema (es decir, que afecten al tiempo de ejecucin). En el fichero ASCII se protocolizarn, 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 proteccin por contrasea en Concept Security) Fecha y hora (consulte tambin Opciones Preajustes Comn...). Durante el inicio de sesin puede tener lugar la protocolarizacin siguiente: Modificaciones de los derechos de usuario Usuario borrado Inicios de sesin fracasados En Concept, es posible visualizar el protocolo actual mediante el comando de men Fichero Visualizar protocolo. Codificacin del protocolo La protocolarizacin de los derechos de escritura al PLC se puede guardar codificada en un fichero AOMESDA.ENC (p. ej., 20021025.ENC). Para ello, active la casilla de verificacin Aplicacin de seguridad del cuadro de dilogo Propiedades del proyecto (men principal Proyecto). En Concept, es posible visualizar el protocolo actual mediante el comando de men Fichero Visualizar protocolo. Si el protocolo actual est codificado, el contenido del fichero ENC se abrir automticamente en una herramienta View desde donde se podr consultar e imprimir. Para ello, se requieren derechos de supervisor.

33002207 12/2010

791

Seguridad de Concept

Derechos de acceso
Introduccin Los derechos de acceso aparecen en una estructura jerarquizada. Si un usuario dispone de derechos para un determinado nivel, tambin tendr derechos en todos los niveles inferiores. Niveles de los derechos de acceso Los siguientes niveles estn definidos (desde el inferior al superior):
Nivel 1 Derecho de acceso Slo leer Funcin asignada El usuario puede visualizar proyectos tanto offline como online, pero no puede modificarlos. Puede visualizar online la conexin entre el equipo de programacin y el autmata, as como variables. Dispone de la mismas funciones que las descritas anteriormente, adems de: se puede utilizar el control de animacin para ejercer un control (p.e. bloqueo de pasos, de transiciones, forzar pasos, etc.) Dispone de la mismas funciones que las descritas anteriormente, adems de: el usuario puede modificar literales online. Dispone de la mismas funciones que las descritas anteriormente, adems de: posibilidad de forzar variables. Dispone de la mismas funciones que las descritas anteriormente, adems de: el usuario puede cargar el programa en el autmata. Nota: Para cargar la configuracin ser necesario disponer como mnimo del derecho de acceso Modificar configuracin. Dispone de la mismas funciones que las descritas anteriormente, adems de: el usuario puede realizar todo tipo de modificaciones en el programa, pero no en DFBs ni EFBs. Dispone de la mismas funciones que las descritas anteriormente, adems de: el usuario puede modificar la configuracin del autmata.

Resetear SFC

Modificar datos

Forzar datos

Cargar

Modificar programa

Modificar configuracin

792

33002207 12/2010

Seguridad de Concept

Nivel 8

Derecho de acceso Herramientas

Funcin asignada Dispone de la mismas funciones que las descritas anteriormente, adems de: el usuario puede utilizar DFB Concept, EFB Concept y el convertidor Concept. Dispone de la mismas funciones que las descritas anteriormente, adems de: el usuario puede utilizar Concept-Security en el modo Supervisor (introduccin de usuarios, activacin y desactivacin de ConceptSecurity).

Supervisor

Derechos de acceso al men principal Fichero La siguiente tabla muestra el orden de los comandos de men del men principal Fichero en Concept con los derechos de acceso mnimos necesarios para ejecutarlos:
Comando del men principal Archivo Nuevo proyecto Abrir... / Cerrar Abrir... / Cerrar (Reemplazar/borrar EFBs/DFBs; mensajes de error: FFB no existe; Se modificaron los parmetros formales del FFB, Se modific internamente el DFB) Guardar proyecto Guardar proyecto como... Optimizar proyecto... Nueva seccin... Abrir seccin... Borrar seccin... Propiedades de seccin... (Leer) Propiedades de seccin... (Escribir) Memoria de seccin Importar... Exportar... Imprimir... Instalar impresora... Salir Derecho de acceso mnimo necesario Modificar programa Slo leer Modificar programa

Modificar datos Modificar datos Modificar programa Modificar programa Slo leer Modificar programa Slo leer Modificar programa Slo leer Modificar programa Slo leer Slo leer Slo leer Slo leer

33002207 12/2010

793

Seguridad de Concept

Derechos de acceso al men principal Editar La siguiente tabla muestra el orden de los comandos de men del men principal Editar en Concept con los derechos de acceso mnimos necesarios para ejecutarlos:
Comando del men principal Editar Deshacer borrado Cortar Copiar Pegar Borrar Seleccionar todo Deshacer todas las selecciones Ir a lnea... (lenguajes de texto) Ir a contraparte (lenguajes de texto) Ampliar instruccin (lenguajes de texto) Consultar variables... (lenguajes de texto) Buscar... (lenguajes de texto) Buscar siguiente (lenguajes de texto) Reemplazar... (lenguajes de texto) Insertar fichero de texto... (lenguajes de texto) Derecho de acceso mnimo necesario Modificar programa Modificar programa Slo leer Modificar programa Modificar programa Slo leer Slo leer Slo leer Slo leer Modificar programa Modificar programa Slo leer Slo leer Modificar programa Modificar programa

Guardar como fichero de texto... (lenguajes Slo leer de texto) Abrir columna (Editor LL984) Abrir fila (Editor LL984) Cerrar columna (Editor LL984) Cerrar fila (Editor LL984) Zoom DX... (Editor LL984) ReferenceZoom (Editor LL984) Referencias de offset... (Editor LL984) Reemplazar referencias (Editor LL984) Slo leer Slo leer Slo leer Slo leer Slo leer Slo leer Slo leer Slo leer

794

33002207 12/2010

Seguridad de Concept

Derechos de acceso al men principal Vista La siguiente tabla muestra el orden de los comandos de men del men principal Vista en Concept con los derechos de acceso mnimos necesarios para ejecutarlos:
Comando del men principal Vista Vista general Normal Expandido Zoom para acercar Zoom para alejar Reticulado Cambio de pgina Derecho de acceso mnimo necesario Slo leer Slo leer Slo leer Slo leer Slo leer Slo leer Slo leer

Derechos de acceso al men principal Objetos La siguiente tabla muestra el orden de los comandos de men del men principal Objetos en Concept con los derechos de acceso mnimos necesarios para ejecutarlos:
Comando del men principal Objetos Propiedades... (Leer) (slo para FBD, LD y SFC) Propiedades... (Escribir) (slo para FBD, LD y SFC) Modalidad de seleccin Texto Reemplazar variables... Conexin Conexin vertical (Editor LD) FFB: ltimo tipo (Editor FBD, LD) Invertir entrada/salida (Editor FBD, LD) Insertar macro... (Editor FBD) Elegir FFB... (Editor FBD, LD) Reemplazar FFBs... (Editor FBD, LD) Secuencia de ejecuciones de FFBs (Editor FBD) Cambiar secuencia de ejecucin de FFBs (Editor FBD) Insertar contactos, bobinas (Editor LD) Derecho de acceso mnimo necesario Slo leer Modificar programa Slo leer Modificar programa Modificar programa Modificar programa Modificar programa Modificar programa Modificar programa Modificar programa Modificar programa Modificar programa Slo leer Modificar programa Modificar programa

33002207 12/2010

795

Seguridad de Concept

Comando del men principal Objetos Seleccionar estructura de columna (Editor SFC) Seleccionar estructura de fila (Editor SFC) Insertar contactos, transiciones (Editor SFC) Insertar FFB, Cargar, Guardar etc. (Editor IL) Insertar FFB, Asignacin, Operadores, Declaracin etc. (Editor ST) Insertar bobinas, contactos (Editor LL984)

Derecho de acceso mnimo necesario Modificar programa Modificar programa Modificar programa Modificar programa Modificar programa Modificar programa

Derechos de acceso al men principal Proyectos La siguiente tabla muestra el orden de los comandos de men del men principal Proyectos en Concept con los derechos de acceso mnimos necesarios para ejecutarlos:
Comando del men principal Proyectos Propiedades... (Escribir) Prediccin de memoria Configuracin del PLC Hojeador de proyectos (Escribir) Secuencia de ejecucin... (Escribir) Declaracin de variables... (Escribir) Mensajes ASCII... Buscar... Trace Buscar siguiente Resultados de bsqueda... Referencias utilizadas... Analizar seccin Analizar programa Sincronizar las versiones intercaladas de DFBs Opciones para generacin de cdigo... Derecho de acceso mnimo necesario Modificar programa Slo leer Modificar configuracin Modificar programa Modificar programa Modificar programa Slo leer Slo leer Slo leer Slo leer Slo leer Slo leer Slo leer Slo leer Slo leer Supervisor

796

33002207 12/2010

Seguridad de Concept

Derechos de acceso al men principal Online La siguiente tabla muestra el orden de los comandos de men del men principal Online en Concept con los derechos de acceso mnimos necesarios para ejecutarlos:
Comando del men principal Online Conectar... (Slo visualizar) Conectar... (Modificar datos) Conectar... (Modificar programa) Conectar... (Modificar configuracin) Desconectar... Control online... (todos los comandos) Disparo individual de ciclos Estado del PLC... Indicacin de eventos... Diagnsticos Online (Leer) Diagnsticos Online (Confirmar entradas manualmente) Registrar modificaciones Informacin de objeto... Estadsticas de memoria... Derecho de acceso mnimo necesario Slo leer Resetear SFC Cargar Cargar Slo leer Cargar Cargar Slo leer Slo leer Slo leer Modificar datos Modificar programa Slo leer Slo leer

Cargar... (programa IEC, Ladder Logic 984, Cargar mensajes ASCII, memoria de seal, memoria extendida) Cargar... (Configuracin) Cargar modificaciones... Modificar configuracin Modificar programa

Leer dotacin... (Memoria de seal, Memoria Modificar datos extendida) Leer dotacin... (programa IEC, Ladder Logic 984, mensajes ASCII, memoria de seal) Leer dotacin... (Configuracin) Editor de datos de referencia (Slo leer) Editor de datos de referencia (Escribir) Editor de datos de referencia (Forzar) Bits bloqueados... Activar animacin (Animar valores binarios, Animar seleccin) Modificar literales durante la animacin
33002207 12/2010

Modificar programa

Modificar configuracin Slo leer Modificar datos Forzar datos Modificar datos Slo leer Modificar datos 797

Seguridad de Concept

Comando del men principal Online Comandos del control de animacin... (Editor SFC) Comandos del control de animacin... (forzar pasos SFC) Comandos del control de animacin... (restablecer una cadena SFC) Guardar animacin (Editor IL, ST) Restaurar animacin (Editor IL, ST)

Derecho de acceso mnimo necesario Control de animacin SFC Control de animacin SFC Control de animacin SFC Slo leer Slo leer

Modalidad directa de editor LL984... (Editor Slo leer LL984) Evolucin de seal (Editor LL984) Evolucin de seal con estado de contactos (Editor LL984) Trace (Editor LL984) ReTrace (Editor LL984) Slo leer Slo leer Slo leer Slo leer

Derechos de acceso al men principal Opciones La siguiente tabla muestra el orden de los comandos de men del men principal Opciones en Concept con los derechos de acceso mnimos necesarios para ejecutarlos:
Comando del men principal Opciones Confirmaciones... Preajustes Comn... Preajustes Editores grficos... Preajustes Analizar... Preajustes Expansiones IEC... Guardar ajustes Guardar ajustes al cerrar Derecho de acceso mnimo necesario Modificar programa Modificar programa Modificar programa Modificar programa Modificar programa Modificar programa Modificar programa

798

33002207 12/2010

Seguridad de Concept

Derechos de acceso al men principal Ventana La siguiente tabla muestra el orden de los comandos de men del men principal Ventana en Concept con los derechos de acceso mnimos necesarios para ejecutarlos:
Comando del men principal Ventana Cascada Mosaico, horizontal Mosaico, vertical Ordenar smbolos Cerrar todo Guardar mensajes Nombre de la seccin abierta Derecho de acceso mnimo necesario Slo leer Slo leer Slo leer Slo leer Slo leer Slo leer Slo leer

33002207 12/2010

799

Seguridad de Concept

Modificacin de contraseas
Introduccin Esta seccin describe los pasos necesarios para modificar la contrasea del administrador del sistema e introducir un nuevo usuario. Modificacin de la contrasea del administrador del sistema Los siguientes pasos slo sern necesarios si Concept-Security se inicia por primera vez tras la instalacin de Concept. Descripcin del procedimiento para la modificacin de la contrasea del administrador del sistema.
Paso 1 2 3 4 5 Accin Inicie la administracin de acceso haciendo doble clic sobre el icono de Concept-Security. Introduzca como nombre de usuario Supervisor y confrmelo con OK. En este caso, no es necesario introducir una contrasea. Pulse el botn de comando Cambiar contrasea.... Introduzca una contrasea en el campo de texto Contrasea. Nota: La contrasea es sensible al uso de maysculas y minsculas. Para confirmar, introduzca la misma contrasea en el campo de texto Confirmar contrasea. Reaccin: Si las dos entradas son iguales, se activar el botn de comando OK. Valide la modificacin con el botn de comando OK. Salga de la administracin de acceso con el botn de comando Salir.

6 7

800

33002207 12/2010

Seguridad de Concept

Introduccin de un usuario y de sus derechos de acceso Para introducir usuarios, asignar derechos de acceso y activar Concept-Security, siga los siguientes pasos:
Paso 1 2 3 4 5 6 7 8 Accin Inicie la administracin de acceso haciendo doble clic sobre el icono de Concept-Security. Introduzca un nombre de usuario con derechos de acceso del supervisor, introduzca una contrasea y confirme con OK. Seleccione el registro Usuario. Pulse el botn de comando Agregar. Introduzca el nombre de usuario (mnimo 2, mximo 16 caracteres) y confirme mediante OK. Seleccione en el cuadro de lista Derecho de acceso: el derecho de acceso deseado y confrmelo con el botn de comando OK. Salga de la administracin de acceso con el botn de comando Salir. Para modificar la contrasea del nuevo usuario, siga el procedimiento de Modificacin de la contrasea del administrador del sistema. Introduzca como nombre de usuario el usuario que ha definido.

33002207 12/2010

801

Seguridad de Concept

Activacin de los derechos de acceso


Activacin de los derechos de acceso Para activar los derechos de acceso, realice los siguientes pasos:
Paso 1 2 3 4 5 Accin Inicie la administracin de acceso haciendo doble clic sobre el icono de Concept-Security. Introduzca un nombre de usuario con derechos de acceso del supervisor, introduzca una contrasea y confirme con OK. Seleccione el registro Opciones. Active la casilla de verificacin Se requiere contrasea. Salga de la administracin de acceso con el botn de comando Salir. Resultado: Slo podrn iniciar Concept, DFB Concept, EFB Concept etc. usuarios con permiso y con los derechos de acceso definidos para cada uno de ellos.

802

33002207 12/2010

Seguridad de Concept

Proteccin de proyectos/DFBs
Introduccin Con Concept-Security podr proteger proyectos y DFBs contra posibles modificaciones. Los proyectos protegidos podrn cargarse en el PLC, pero no se podrn modificar. Los DFBs se podrn utilizar, pero no se podrn modificar. Proteccin de proyectos y DFBs Para proteger proyectos o DFBs, realice los siguientes pasos:
Paso 1 2 3 4 Accin Inicie la administracin de acceso haciendo doble clic sobre el icono de Concept-Security. Indique un nombre de usuario con derechos de acceso del supervisor, una contrasea y confirme con OK. Seleccione el registro Protegido. Pulse el botn de comando Seleccionar y seleccione el proyecto o DFB que va a proteger. Confirme mediante OK. Resultado: Aparecer el proyecto o DFB seleccionado en el cuadro de lista. Seleccione el proyecto o DFB en el cuadro de lista y pulse Protegido. Resultado: Se abrir el dilogo Ingresar contrasea. En Contrasea, escriba una contrasea y vuelva a indicarla para su confirmacin en Confirmar contrasea. Pulse OK. Resultado: El proyecto o DFB quedar protegido. Aparecer con una (c) en el cuadro de lista. Para facilitar la localizacin de proyectos o DFBs protegidos, es recomendable guardar la lista creada en el cuadro de lista Programa/DFB mediante el botn Guardar lista....

5 6

33002207 12/2010

803

Seguridad de Concept

Eliminacin de la proteccin de proyectos/DFBs Para eliminar la proteccin de proyectos o DFBs, realice los siguientes pasos:
Paso 1 2 3 4 Accin Inicie la administracin de acceso haciendo doble clic sobre el icono de Concept-Security. Indique un nombre de usuario con derechos de acceso del supervisor, una contrasea y confirme con OK. Seleccione el registro Protegido. Pulse el botn de comando Seleccionar y seleccione el proyecto o DFB protegido cuya proteccin desea eliminar. Confirme mediante OK. Resultado: Aparecer el proyecto o DFB seleccionado en el cuadro de lista. o Mediante Cargar lista..., cargue una lista guardada previamente. Resultado: En el cuadro de lista aparecern todos los proyectos o DFBs contenidos en la lista que se ha cargado. Seleccione el proyecto o DFB del cuadro de lista (aparecen marcados con una (c)) y confirme la seleccin mediante Sin proteger. Resultado: Se abrir el dilogo Ingresar contrasea. En Contrasea, indique la contrasea y pulse OK. Resultado: El proyecto o DFB dejar de estar protegido. Aparecer sin la (c) en el cuadro de lista.

804

33002207 12/2010

33002207 12/2010

Apndices

Vista general Aqu figuran otras informaciones adicionales que no resultan imprescindibles para la comprensin de la documentacin. Contenido de este anexo Este anexo contiene los siguientes captulos:
Captulo A B C D E F G H I J K L M N O P
33002207 12/2010

Nombre del captulo Tablas de las prestaciones de los diferentes PLC Superficie de Windows Barra de smbolos y teclas de acceso directo Conformidad de CEI Ejemplos de configuracin Convertir proyectos /DFBs/macros Concept ModConnect Conversin de programas Modsoft Modsoft y referencias 984 Preajustes durante el uso de Modbus Plus en la primera puesta en servicio Preajustes durante el uso de Modbus en la primera puesta en servicio Primera puesta en servicio durante el uso de Modbus con el EXECLoader Primera puesta a punto con la utilizacin de Modbus con DOSLoader Primera puesta en servicio durante el uso de Modbus Plus con el EXECLoader Primera puesta a punto con la utilizacin de Modbus Plus con Loader de DOS Archivos EXEC

Pgina 807 827 849 879 909 1025 1029 1035 1041 1047 1065 1071 1089 1107 1129 1147 805

Captulo Q R S Ficheros INI

Nombre del captulo

Pgina 1151 1171 1199

Procesamiento interrupt Conexin automtica con el PLC

806

33002207 12/2010

Prestaciones 33002207 12/2010

Tablas de las prestaciones de los diferentes PLC

Vista general En las siguientes tablas encontrar las prestaciones de las distintas plataformas de hardware (Quantum, Compact, Momentum y Atrium). Contenido de este captulo Este captulo contiene los siguiente apartados:
Apartado Prestaciones de Quantum Prestaciones de Compact Prestaciones de Momentum Prestaciones de Atrium Pgina 808 813 817 822

33002207 12/2010

807

Prestaciones

Prestaciones de Quantum
Apoyo IEC y LL984 Disponibilidad del apoyo IEC y LL984:
Tipo de CPU Prestaciones slo LL984 slo IEC (Stripped Exec) IEC y LL984 x = disponible - = no disponible 113 02 x x 113 03 x x 213 04 x x 424 0x x 434 12 x 534 14 x

Prestaciones especiales Disponibilidad de prestaciones especiales:


Tipo de CPU Prestaciones Hot Standby LL984 Hot Standby IEC Procesamiento de Interrupt con HLI (slo LL984) Splitt-Memory (slo LL984 con software aparte) Apoyo de la instruccin cargable XMIT (slo LL984) Apoyo del EFB XMIT (slo IEC) Apoyo del EFB XXMIT (slo IEC) Carga (Upload) del programa de aplicacin Apoyo del cdigo de funcin Modbus 42 (slo IEC) Proteccin por contrasea al establecer conexin con PLC 808 113 02 x x 113 03 x x 213 04 x x 424 0x x x 434 12 x x x 534 14 x x x

x x x

x x x

x x x

x x x

x x x

x x x

33002207 12/2010

Prestaciones

Tipo de CPU Prestaciones Apoyo PCMCIA 113 02 113 03 213 04 424 0x 434 12 x 534 14 x -

Memoria Flash para programa y configuracin Ampliacin de configuracin para Remote Terminal Unit (RTU) Ampliacin de configuracin para Profibus DP -

x Intercambio cclico de datos para ampliacin de configuracin Opciones para generacin de cdigos: Incluir informacin de diagnstico Opciones para generacin de cdigos: Cdigo ms rpido Ampliacin de configuracin para Ethernet MMS Mensajes ASCII Peer Cop RIO (Remote I/O) DIO (Distributed I/O) E/S SYMAX E/S 800 LonWorks E/S A120 x = disponible - = no disponible x

x x x x x x x -

x x x x x x x -

x x x x x x x -

x x x x x x x -

x x x x x x x -

x x x x x x x -

33002207 12/2010

809

Prestaciones

Buses Disponibilidad de los buses:


Tipo de CPU Prestaciones Modbus Modbus Plus Ethernet (TCP/IP) Ethernet (SY/MAX) INTERBUS INTERBUS: Instruccin cargable PCP (slo LL984) INTERBUS: EFB PCP (slo IEC) INTERBUS G4 (Generic Bus) LonWorks (Echelon) 113 02 x x x x x x 113 03 x x x x x x 213 04 x x x x x x 424 0x x x x x x x 434 12 x x x x x x 534 14 x x x x x x

x mediant e NOA 611 xx y LL984 -

x x mediant e NOA 611 xx y LL984 -

x x mediant e NOA 611 xx y LL984 -

x mediant e NOA 611 xx y LL984 -

x mediante NOA 611 xx y LL984 -

x mediante NOA 611 xx y LL984 -

MVB (MultiVehicleBus) x = disponible - = no disponible

Bibliotecas de mdulos Disponibilidad de las bibliotecas de mdulos:


Tipo de CPU Prestaciones AKFEFB (slo IEC) ANA_IO (slo IEC) COMM (slo IEC) CONT_CTL (slo IEC) DIAGNO (slo IEC) EXPERTS (slo IEC) EXTENDED (slo IEC) FUZZY (slo IEC) 113 02 x x x x x x x x 113 03 x x x x x x x x 213 04 x x x x x x x x 424 0x x x x x x x x x 434 12 x x x x x x x x 534 14 x x x x x x x x

810

33002207 12/2010

Prestaciones

Tipo de CPU Prestaciones HANDTABLEAU (slo IEC) IEC (slo IEC) LIB984 (slo IEC) SYSTEM (slo IEC) LL984 (slo LL984) x = disponible - = no disponible 113 02 x x x x x 113 03 x x x x x 213 04 x x x x x 424 0x x x x x x 434 12 x x x x x 534 14 x x x x x

Programas de ayuda Disponibilidad de los programas de ayuda:


Tipo de CPU Prestaciones DFB Concept EFB Concept SIM Concept PLCSIM32 Concept Concept-Security Concept-EXECLoader Convertidor Concept Convertidor Modsoft Herramienta ModConnect x = disponible - = no disponible 113 02 x x x x x x x x x 113 03 x x x x x x x x x 213 04 x x x x x x x x x 424 0x x x x x x x x x x 434 12 x x x x x x x x x 534 14 x x x x x x x x x

Sistema de tiempo de ejecucin Sistema de tiempo de ejecucin


Tipo de CPU Prestaciones CPU de 16 bits CPU de 32 bits x = disponible - = no disponible
33002207 12/2010

113 02 x -

113 03 x -

213 04 x -

424 0x x -

434 12 x

534 14 x

811

Prestaciones

Memoria disponible para programas de aplicacin Memoria disponible para programas de aplicacin:
Tipo de CPU Prestaciones slo sistema de tiempo de ejecucin IEC Sistema de tiempo de ejecucin IEC y LL984 slo sistema de tiempo de ejecucin LL984 x = disponible - = no disponible 113 02 125k 113 03 375k 160k 213 04 612k 330k 424 0x 460k 434 12 800k 534 14 2500k -

Otras prestaciones Disponibilidad de otras prestaciones:


Tipo de CPU Prestaciones 113 02 113 03 213 04 424 0x 534 14 534 14 -

Se requiere adaptador de batera para asegurar programas IEC Procesador de coma flotante Emulacin de coma flotante (IEC) x = disponible - = no disponible x

x -

x -

x -

x -

812

33002207 12/2010

Prestaciones

Prestaciones de Compact
Apoyo IEC y LL984 Disponibilidad del apoyo IEC y LL984:
Tipo de CPU Prestaciones slo LL984 slo IEC (Stripped Exec) IEC y LL984 x = disponible - = no disponible 258 (512k) x 265 (512k) x 275 (512k) x 285 (1M) x

Prestaciones especiales Disponibilidad de prestaciones especiales:


Tipo de CPU Prestaciones Hot Standby LL984 Hot Standby IEC Procesamiento de Interrupt con HLI (slo LL984) 258 (512k) 265 (512k) x x x x x x x 275 (512k) x x x x x x x x 285 (1M) x x x x x x x x

Splitt-Memory (slo LL984 con x software aparte) Apoyo de la instruccin cargable XMIT (slo LL984) Apoyo del EFB XMIT (slo IEC) Apoyo del EFB XXMIT (slo IEC) Carga (Upload) del programa de aplicacin Apoyo del cdigo de funcin Modbus 42 (slo IEC) Proteccin por contrasea al establecer conexin con PLC Apoyo PCMCIA x x x x x -

Memoria Flash para programa x y configuracin

33002207 12/2010

813

Prestaciones

Tipo de CPU Prestaciones Ampliacin de configuracin para Remote Terminal Unit (RTU) Ampliacin de configuracin para Profibus DP Intercambio cclico de datos para ampliacin de configuracin 258 (512k) x 265 (512k) x 275 (512k) x 285 (1M) x

Opciones para generacin de x cdigos: Incluir informacin de diagnstico Opciones para generacin de cdigos: Cdigo ms rpido Ampliacin de configuracin para Ethernet MMS Mensajes ASCII Peer Cop RIO (Remote I/O) DIO (Distributed I/O) E/S SYMAX E/S 800 LonWorks E/S A120 x = disponible - = no disponible x x

x x x

x x x

x x x

Buses Disponibilidad de los buses:


Tipo de CPU Prestaciones Modbus Modbus Plus 258 (512k) x a travs de mdulo Bridge a travs de mdulo Bridge 265 (512k) x x 275 (512k) x x 285 (1M) x x

Ethernet (TCP/IP)

a travs de mdulo Bridge

a travs de mdulo Bridge

a travs de mdulo Bridge

814

33002207 12/2010

Prestaciones

Tipo de CPU Prestaciones Ethernet (SY/MAX) Interbus Interbus: Instruccin cargable PCP (slo LL984) Interbus: EFB PCP (slo IEC) LonWorks (Echelon) MVB (MultiVehicleBus) x = disponible - = no disponible 258 (512k) a travs de BKF xxx x 265 (512k) a travs de BKF xxx x 275 (512k) a travs de BKF xxx x 285 (1M) a travs de BKF xxx x

Bibliotecas de mdulos Disponibilidad de las bibliotecas de mdulos:


Tipo de CPU Prestaciones AKFEFB (slo IEC) ANA_IO (slo IEC) COMM (slo IEC) CONT_CTL (slo IEC) DIAGNO (slo IEC) EXPERTS (slo IEC) EXTENDED (slo IEC) FUZZY (slo IEC) HANDTABLEAU (slo IEC) IEC (slo IEC) LIB984 (slo IEC) SYSTEM (slo IEC) LL984 (slo LL984) x = disponible - = no disponible 258 (512k) x x x x x x x x x x x x 265 (512k) x x x x x x x x x x x x x 275 (512k) x x x x x x x x x x x x x 285 (1M) x x x x x x x x x x x x x

33002207 12/2010

815

Prestaciones

Programas de ayuda Disponibilidad de los programas de ayuda:


Tipo de CPU Prestaciones DFB Concept EFB Concept SIM Concept PLCSIM32 Concept Concept-Security Concept-EXECLoader Convertidor Concept Convertidor Modsoft Concept-ModConnect x = disponible - = no disponible 258 (512k) x x x x x x x x 265 (512k) x x x x x x x x 275 (512k) x x x x x x x x 285 (1M) x x x x x x x x -

Sistema de tiempo de ejecucin Sistema de tiempo de ejecucin


Tipo de CPU Prestaciones CPU de 16 bits CPU de 32 bits x = disponible - = no disponible 258 (512k) x 265 (512k) x 275 (512k) x 285 (1M) x

Otras prestaciones Disponibilidad de otras prestaciones:


Tipo de CPU Prestaciones Se requiere adaptador de batera para asegurar programas IEC Procesado de coma flotante Emulacin de coma flotante x = disponible - = no disponible 816
33002207 12/2010

258 (512k) -

265 (512k) -

275 (512k) -

285 (1M) -

Prestaciones

Prestaciones de Momentum
Apoyo IEC y LL984 Disponibilidad del apoyo IEC y LL984:
Tipo de CPU Prestaciones 700 00 700 10 780 00 x 760 00 760 10 780 10 x x 960 20 980 20 x 960 30 980 30 x x 970 30

slo LL984 slo IEC IEC y LL984 x = disponible - = no disponible

x x -

x x -

Prestaciones especiales Disponibilidad de prestaciones especiales:


Tipo de CPU Prestaciones 700 00 700 10 780 00 x x x x 760 00 760 10 780 10 x x x x x 960 20 980 20 x x x x x 960 30 980 30 x x x x x x 970 30

Hot Standby LL984 Hot Standby IEC Procesamiento de Interrupt con HLI (slo LL984) Splitt-Memory (slo LL984 con software aparte) Apoyo del mdulo XMIT (slo LL984) Apoyo del EFB XMIT (slo IEC) Apoyo del EFB XXMIT (slo IEC) Carga del programa de aplicacin Apoyo del cdigo de funcin Modbus 42 (slo IEC) Proteccin por contrasea al establecer conexin con PLC Apoyo PCMCIA Memoria Flash para programa y configuracin (LL984)

x x x x x

x x x x x x

33002207 12/2010

817

Prestaciones

Tipo de CPU Prestaciones 700 00 700 10 780 00 760 00 760 10 780 10 x x x 960 20 980 20 x x 960 30 980 30 x x x 970 30

Memoria Flash para programa y configuracin (IEC) Ampliacin de configuracin para Remote Terminal Unit (RTU) Ampliacin de configuracin para Profibus DP

x x -

x -

Intercambio cclico de datos para ampliacin de configuracin Opciones para generacin de cdigos: Incluir informacin de diagnstico Opciones para generacin de cdigos: Cdigo ms rpido Ampliacin de configuracin para Ethernet MMS Mensajes ASCII Peer Cop RIO (Remote I/O) DIO (Distributed I/O) TIO (Terminal I/O) E/S SYMAX E/S 800 LonWorks E/S A120 x = disponible - = no disponible x x -

Buses Disponibilidad de los buses:


Tipo de CPU Prestaciones 700 00 700 10 780 00 x x 760 00 760 10 780 10 x x 960 20 980 20 x x 960 30 980 30 x x 970 30

Modbus (con tarjeta de anillo) Modbus Plus (con tarjeta de anillo)

x x

818

33002207 12/2010

Prestaciones

Tipo de CPU Prestaciones 700 00 700 10 780 00 x 760 00 760 10 780 10 x 960 20 980 20 x (slo LL984) x 960 30 980 30 x x 970 30

Ethernet (TCP/IP) Ethernet (SY/MAX) INTERBUS INTERBUS: Instruccin cargable PCP (slo LL984) INTERBUS: EFB PCP (slo IEC) LonWorks (Echelon) MVB (MultiVehicleBus) x = disponible - = no disponible

x -

x -

Bibliotecas de mdulos Disponibilidad de las bibliotecas de mdulos:


Tipo de CPU Prestaciones 700 00 700 10 780 00 x 760 00 760 10 780 10 x x x x x x x x x x 960 20 980 20 x 960 30 980 30 x x x x x x x x x x x x x 970 30

AKFEFB (slo IEC) ANA_IO (slo IEC) COMM (slo IEC) CONT_CTL (slo IEC) DIAGNO (slo IEC) EXPERTS (slo IEC) EXTENDED (slo IEC) FUZZY (slo IEC) HANDTABLEAU (slo IEC) IEC (slo IEC) LIB984 (slo IEC) SYSTEM (slo IEC) LL984 (slo LL984) x = disponible - = no disponible

x x x x x x x x x x

x x x x x x x x x x x x x

33002207 12/2010

819

Prestaciones

Programas de ayuda Disponibilidad de los programas de ayuda:


Tipo de CPU Prestaciones 700 00 700 10 780 00 x x x x 760 00 760 10 780 10 x x x x x x x x x 960 20 980 20 x x x x 960 30 980 30 x x x x x x x x x 970 30

DFB Concept EFB Concept SIM Concept PLCSIM32 Concept Concept-Security Concept-EXECLoader Convertidor Concept Convertidor Modsoft Concept-ModConnect x = disponible - = no disponible

x x x x x x x x x

x x x x x x x x x

Sistema de tiempo de ejecucin Sistema de tiempo de ejecucin


Tipo de CPU Prestaciones 700 00 700 10 780 00 x 760 00 760 10 780 10 x 960 20 980 20 x 960 30 980 30 x 970 30

CPU de 16 bits CPU de 32 bits x = disponible - = no disponible

x -

x -

820

33002207 12/2010

Prestaciones

Otras prestaciones Disponibilidad de otras prestaciones:


Tipo de CPU Prestaciones 700 00 700 10 780 00 760 00 760 10 780 10 x 960 20 980 20 960 30 980 30 x 970 30

Se requiere adaptador de batera para asegurar programas IEC Procesador de coma flotante Emulacin de coma flotante (IEC) x = disponible - = no disponible -

x x

33002207 12/2010

821

Prestaciones

Prestaciones de Atrium
Apoyo IEC y LL984 Disponibilidad del apoyo IEC y LL984:
Tipo de CPU Prestaciones 121 01 (2M) 241 01 (4M) 241 11 (4M) x -

slo LL984 slo IEC (Stripped Exec) IEC y LL984 x = disponible - = no disponible

Prestaciones especiales Disponibilidad de prestaciones especiales:


Tipo de CPU Prestaciones 121 01 (2M) 241 01 (4M) 241 11 (4M) -

Hot Standby LL984 Hot Standby IEC Procesamiento de Interrupt con HLI (slo LL984)

Splitt-Memory (slo LL984 con software aparte) Apoyo de la instruccin cargable XMIT (slo LL984) Apoyo del EFB XMIT (slo IEC) Apoyo del EFB XXMIT (slo IEC) Carga (Upload) del programa de aplicacin Apoyo del cdigo de funcin Modbus 42 (slo IEC) Proteccin por contrasea al establecer conexin con PLC x x -

822

33002207 12/2010

Prestaciones

Tipo de CPU Prestaciones 121 01 (2M) 241 01 (4M) 241 11 (4M) -

Apoyo PCMCIA

Memoria Flash para programa y configuracin Ampliacin de configuracin para Remote Terminal Unit (RTU) Ampliacin de configuracin para Profibus DP Intercambio cclico de datos para ampliacin de configuracin -

Opciones para generacin de cdigos: Incluir informacin de diagnstico Opciones para generacin de cdigos: Cdigo ms rpido Ampliacin de configuracin para Ethernet MMS Mensajes ASCII Peer Cop RIO (Remote I/O) DIO (Distributed I/O) E/S SYMAX E/S 800 LonWorks E/S A120 x = disponible - = no disponible x -

33002207 12/2010

823

Prestaciones

Buses Disponibilidad de los buses:


Tipo de CPU Prestaciones 121 01 (2M) 241 01 (2M) 241 11 (4M) x x x x -

Modbus Modbus Plus Ethernet (TCP/IP) Ethernet (SY/MAX) Interbus

Interbus: Instruccin cargable PCP (slo LL984) Interbus: EFB PCP (slo IEC) Profibus

LonWorks (Echelon) MVB (MultiVehicleBus) x = disponible - = no disponible

Bibliotecas de mdulos Disponibilidad de las bibliotecas de mdulos:


Tipo de CPU Prestaciones 121 01 (2M) 241 01 (2M) 241 11 (4M) x x x x x x x

AKFEFB (slo IEC) ANA_IO (slo IEC) COMM (slo IEC) CONT_CTL (slo IEC) DIAGNO (slo IEC) EXPERTS (slo IEC) EXTENDED (slo IEC)

824

33002207 12/2010

Prestaciones

Tipo de CPU Prestaciones 121 01 (2M) 241 01 (2M) 241 11 (4M) x x x x x -

FUZZY (slo IEC) HANDTABLEAU (slo IEC) IEC (slo IEC) LIB984 (slo IEC) SYSTEM (slo IEC) LL984 (slo LL984) x = disponible - = no disponible

Programas de ayuda Disponibilidad de los programas de ayuda:


Tipo de CPU Prestaciones 121 01 (2M) 241 01 (2M) 241 11 (4M) x x x x x x x x -

DFB Concept EFB Concept SIM Concept PLCSIM32 Concept Concept-Security Concept-EXECLoader Convertidor Concept Convertidor Modsoft Concept-ModConnect x = disponible - = no disponible

33002207 12/2010

825

Prestaciones

Sistema de tiempo de ejecucin Sistema de tiempo de ejecucin


Tipo de CPU Prestaciones 121 01 (2M) 241 01 (2M) 241 11 (4M) x

CPU de 16 bits CPU de 32 bits x = disponible - = no disponible

Otras prestaciones Disponibilidad de otras prestaciones:


Tipo de CPU Prestaciones 121 01 (2M) 241 01 (2M) 241 11 (4M) x x x -

Se requiere adaptador de batera para asegurar programas IEC Procesador de coma flotante

Emulacin de coma flotante

x = disponible - = no disponible

826

33002207 12/2010

Superficie de Windows 33002207 12/2010

Superficie de Windows

B
Representacin El captulo describe las propiedades ms importantes de la superficie de Windows de Concept. Para ms detalles, vanse los manuales de Microsoft Windows. Contenido de este captulo Este captulo contiene las siguientes secciones:
Seccin B.1 B.2 B.3 B.4 B.5 Ventana Comandos de men Cuadros de dilogo Generar un smbolo de proyecto Ayuda online Apartado Pgina 828 835 837 840 842

33002207 12/2010

827

Superficie de Windows

B.1

Ventana

Visin general Esta seccin describe los tipos de ventana y los elementos de ventana en Windows. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Tipos de ventanas Elementos de una ventana Pgina 829 831

828

33002207 12/2010

Superficie de Windows

Tipos de ventanas
Introduccin En Windows encontrar dos tipos de ventanas: Ventana de la aplicacin Ventana de documento Tipos de ventanas:

Ventana de la aplicacin Al iniciarse Concept se abre en el escritorio una ventana de aplicacin. Puede desplazar esta ventana de aplicacin a cualquier lugar del escritorio, o minimizarlo en la barra de tareas en forma de botn. En estas ventanas de aplicacin podr abrir o crear proyectos. En la barra de ttulos aparecer despus el nombre del proyecto correspondiente.

33002207 12/2010

829

Superficie de Windows

Ventana de documento Una vez abierto o generado un proyecto, puede abrir varias ventanas de documento. Son ventanas de documento, por ejemplo, las secciones en las que crea sus programas de aplicacin o la ventana de documento de la configuracin del PLC. Puede tener abiertas varias ventanas de documento simultneamente, aunque slo se encontrar activa una ventana de cada vez. Reconocer la ventana de documento que est activada por el color de la barra de ttulos. Los comandos de men de los mens desplegables, as como la barra de herramientas de las ventanas de aplicacin, varan dependiendo de cul es la ventana de documento que se encuentra activada

830

33002207 12/2010

Superficie de Windows

Elementos de una ventana


Introduccin Esta seccin describe los elementos especficos de Concept de una ventana. Elementos de una ventana:

33002207 12/2010

831

Superficie de Windows

Barra de ttulo La barra de ttulo del proyecto muestra el nombre de la aplicacin activa (es decir, Concept) y el nombre del proyecto. Si se ha acoplado un PLC, se indicar entre parntesis (<>) la direccin de participantes del PLC. Si este PLC se encuentra en otro escaln, se indicar tambin la ruta de acceso. Si una ventana de documento (por ejemplo una seccin) est ampliada como imagen completa, es decir, que la seccin ocupa toda la ventana de la aplicacin, aparecer tambin el nombre de la ventana de documento (por ejemplo el nombre de la seccin) en la barra de ttulo. Las ventanas, que no se han ampliado como imagen completa, tienen su propia barra de ttulo, en la cual se indica el nombre de la ventana de documento. Barra de mens La barra de mens de la ventana de la aplicacin contiene diferentes mens principales. El contenido de esta barra de mens depende de la ventana de documento activa. Barra de herramientas La barra de herramientas est compuesta por botones, los cuales corresponden a un comando del men desplegable. El volumen y el contenido de la barra de herramientas dependen de la ventana que est activa. Existen tres tipos diferentes de representacin para los botones: ocultos (gris) El comando no est disponible actualmente. Se debe ejecutar primero otro u otros comandos antes de poder accionar el botn deseado. No pulsado Se puede seleccionar el comando. Pulsado El comando est activo.

832

33002207 12/2010

Superficie de Windows

Barra de estado El aspecto de la barra de estado depende de si se ha abierto un proyecto o si se ha abierto una seccin y del lenguaje de programacin utilizado en la seccin. La primera parte de la barra de estado muestra diferentes tipos de informacin en funcin del objeto seleccionado. Si se ha abierto un cuadro de dilogo o si se ha seleccionado un comando de men o un botn, se facilitar una breve ayuda para el cuadro de dilogo, el comando de men o el botn. Para visualizar la ayuda, se debe seleccionar un comando de men o un botn con el botn izquierdo del ratn y mantenerlo pulsado. En la barra de estado aparece una breve descripcin del comando de men o del botn. Si se desea ejecutar el comando de men/botn, se deber soltar el botn del ratn. Si no se quiere ejecutar el comando de men/botn, se deber retirar el puntero del ratn de la zona activa (la descripcin de la barra de estado desaparece) y soltar slo entonces el botn del ratn. Si se ha seleccionado un FFB, un parmetro en una entrada/salida, un paso o una transicin, se indicar el comentario del objeto seleccionado. Para parmetros y transiciones se indica adems la direccin directa asignada (slo para variables located). La segunda parte de la barra de estado (estado de la seccin activa) se indica si la seccin trabaja en el modo de animacin o si la seccin est bloqueada. ANIMADA La seccin est animada. BLOQUEADA La seccin est bloqueada y no se editar. En la tercera parte de la barra de estado se indica el estado del PLC. SIN ENLACE El equipo programador no est acoplado a ningn autmata. PARADO El programa del PLC est parado. EN MARCHA: MODIFICAR CONFIG El programa del PLC est en marcha y se ha sido vinculado con los derechos de acceso Modificar configuracin. La cuarta parte de la barra de estado muestra el estado del programa entre el PLC y el equipo programador. Esta indicacin se realiza slo cuando hay un proyecto abierto y el equipo programador se encuentra online con el PLC. IGUALDAD El programa del equipo programador y del PLC es consistente. DESIGUALDAD El programa del equipo programador y del PLC no es consistente. Se puede establecer la consistencia con el comando de men Online Cargar...

33002207 12/2010

833

Superficie de Windows

MODIFICADO Se ha modificado el programa en el equipo programador. Se pueden aceptar las modificaciones online con el autmata con el comando de men Online Cargar modificaciones. Barra de estado:

834

33002207 12/2010

Superficie de Windows

B.2

Comandos de men

Comandos de men
Introduccin En la barra de mens se indican los ttulos de los diferentes mens. Los comandos de mens se listan en los mens desplegables. Adems, cada ventana y cada cuadro de dilogo en Concept cuenta con un men de sistema, tal y como ocurre en Windows. Este men se abre con la casilla pequea en la esquina de la ventana superior izquierda. Al hacer clic con el puntero del ratn en el ttulo del men (botn izquierdo del ratn) se abre un men desplegable. Si se quiere acceder directamente a un comando de men, se debe arrastrar el puntero del ratn hacia abajo y soltar entonces el botn del ratn. Se puede cerrar el men haciendo clic en el ttulo del men o en cualquier punto fuera del men. Men desplegable tpico:

33002207 12/2010

835

Superficie de Windows

Letra subrayada Es posible seleccionar un men principal (ttulo de men) y a continuacin un comando de men pulsando la tecla Alt y simultneamente la letra subrayada del ttulo de men, introduciendo a continuacin la letra subrayada del comando de men. Si se quiere ejecutar, por ejemplo, en el men Proyecto el comando de men Buscar..., para abrir el men se debe pulsar Alt+P y a continuacin Alt+S para ejecutar el comando de men. Comando de men oculto (gris) El comando no est disponible actualmente. Se debe ejecutar primero otro u otros comandos antes de poder ejecutar el comando de men deseado. Puntos suspensivos (...) detrs del comando de men Si se ejecuta este comando de men, se abrir un cuadro de dilogo con las opciones, que se deben seleccionar antes de ejecutar el comando. Gancho ( delante del comando de men ) El comando de men est activo. Si se selecciona el comando de men, desaparecer el gancho y el comando de men estar inactivo. El gancho se utiliza mayoritariamente para la identificacin de los modos activos (por ejemplo indicacin normal, modo de seleccin, etc.). Indicaciones de teclas La indicacin de tecla (por ejemplo F8) o las combinaciones de teclas (por ejemplo Alt+F9, Ctrl+R) detrs del comando de men son una abreviacin para la ejecucin de este comando de men. Con esta tecla o combinacin de teclas se puede seleccionar el comando de men sin tener que abrir previamente el men.

836

33002207 12/2010

Superficie de Windows

B.3

Cuadros de dilogo

Cuadros de dilogo
Introduccin En Concept se muestran los cuadros de dilogo cuando se requiere informacin adicional para la realizacin de una tarea concreta. De esta manera se facilita adems informacin, que puede resultar necesaria. La mayora de los cuadros de dilogo contienen opciones que se pueden seleccionar, cuadros de texto en los que se pueden introducir textos y botones que se pueden accionar. Las opciones ocultas (gris) no estn disponibles en ese momento. Se debe ejecutar primero otro u otros comandos o seleccionar o desactivar la seleccin de opciones antes de poder activar la opcin deseada. Elementos bsicos de una ventana especficos de Concept :

33002207 12/2010

837

Superficie de Windows

Botones de comando Con los botones de comando se introduce inmediatamente una accin, por ejemplo para ejecutar o interrumpir un comando. Entre los botones de comando se encuentran, por ejemplo OK, Cancelar y Ayuda. Los botones de comando, seguidos por puntos suspensivos (...), abren otro cuadro de dilogo. Un botn de comando, identificado con un carcter "Mayor que" (>>), amplia el cuadro de dilogo activo. El ajuste estndar se identifica por un borde ms oscuro. Este botn de comando se puede seleccionar pulsando la tecla Entrada. Para cerrar un cuadro de dilogo sin ejecutar comando alguno, se debe seleccionar el botn de comando Cancelar. Cuadros de texto Introduccin de informacin (textos) en un cuadro de texto. Al desplazarse por un cuadro de texto vaco, aparecer en el extremo izquierdo del campo la marca de insercin. El texto que se introduce, comienza con esta marca de insercin. Si el correspondiente cuadro contiene ya texto, estar marcado y se reemplaza automticamente por el nuevo texto que se introduce. Tambin se puede borrar el texto pulsando la tecla Supr o Retroceso. Listas En una lista se indican las posibilidades de seleccin disponibles. Si hay ms posibilidades disponibles de las que caben en la lista, se puede efectuar el desplazamiento por la lista mediante la barra de desplazamiento de imgenes o las teclas de cursor. Por regla general, slo se puede seleccionar una entrada de una lista. No obstante, existen algunos casos en los que se pueden seleccionar varias entradas, por ejemplo al abrir secciones. Listas de una sola lnea Una lista de una sola lnea aparece primero como un cuadro rectangular, en el cual aparece marcada la seleccin actual (valor estndar). Si se selecciona la flecha en la casilla derecha, se abre una lista con las posibilidades de seleccin disponibles. Si hay ms posibilidades disponibles de las que caben en la lista, se puede efectuar el desplazamiento por la lista mediante la barra de desplazamiento de imgenes o las teclas de cursor.

838

33002207 12/2010

Superficie de Windows

Botones de opcin Los botones de opcin representan opciones que se excluyen mutuamente. En cada caso slo se puede seleccionar una opcin. El botn de opcin seleccionado se identifica por un punto negro. Cuando el nombre de opcin contiene una letra subrayada, se puede introducir la letra subrayada manteniendo pulsada la tecla Alt, desde cualquier punto del cuadro de dilogo para activar el botn de opcin. Casilla de verificacin Cuando existe una casilla de verificacin al lado de una opcin significa que se puede activar o desactivar dicha opcin. Se puede activar una cantidad cualquiera de opciones de casilla de verificacin. Las opciones activadas se identifican por una X o un gancho ( ). Cuando el nombre de opcin contiene una letra subrayada, se puede introducir la letra subrayada manteniendo pulsada la tecla Alt, desde cualquier punto del cuadro de dilogo para activar la casilla de verificacin.

33002207 12/2010

839

Superficie de Windows

B.4

Generar un smbolo de proyecto

Creacin de un smbolo de proyecto en un grupo de programas


Introduccin La creacin de un smbolo de proyecto ofrece la posibilidad de cargar un determinado proyecto o establecer una conexin a un PLC directamente al arrancar Concept. De este modo es posible crear uno o varios grupos de programas que contengan, por ejemplo, todos los proyectos de una instalacin. NOTA: Slo es posible crear smbolos para los proyectos ya existentes. De lo contrario, aparecer un mensaje de error al arrancar. Creacin de un smbolo para proyectos Para generar un smbolo de proyecto, siga los pasos que se describen a continuacin.
Paso 1 2 3 4 Accin Abrir el cuadro de dilogo Propiedades de Barra de tareas mediante Inicio Configuracin Barra de tareas.... En la ficha Programas en el men Inicio/Opciones avanzadas (Win2000), seleccionar el botn de comando Agregar.... En el cuadro de dilogo Crear acceso directo, seleccionar el botn de comando Examinar.... Cambiar al cuadro de dilogo Examinar en la ruta de instalacin de Concept y seleccionar mediante doble clic el fichero CONCEPT.EXE. Resultado: Se cierra el cuadro de dilogo Examinar y se introduce el fichero CONCEPT.EXE con su ruta incluida en el campo de texto Lnea de comandos:, por ejemplo, C:\CONCEPT\CONCEPT.EXE. Completar la lnea de comandos con el nombre del proyecto, por ejemplo C:\CONCEPT\CONCEPT.EXE PLANT1.PRJ, y confirmar los datos introducidos con el botn de comando Siguiente>. Nota: Para establecer una conexin con un PLC cualquiera, ampliar la lnea de comandos con parmetros (vase pgina 1200) adicionales. En el cuadro de dilogo Seleccionar grupo de programas, seleccionar un grupo de programas ya existente para el smbolo o generar uno nuevo con Nueva carpeta.... Confirmar la los datos introducidos con el botn de comando Siguiente>. En el cuadro de dilogo Seleccione un ttulo para el programa, introducir el nombre del proyecto y confirmar los datos introducidos con el botn de comando Finalizar.

840

33002207 12/2010

Superficie de Windows

Paso 8

Accin Cerrar el cuadro de dilogo Propiedades de Barra de tareas con Aceptar. Resultado: Se cerrar el cuadro de dilogo de propiedades, y el smbolo del proyecto estar disponible en la carpeta seleccionada del men Inicio. En el Explorador de Windows -> men Inicio, abrir la carpeta que contenga el smbolo del proyecto. Seleccionar el smbolo del proyecto y hacer clic con el botn derecho del ratn. Resultado: Se abrir una ventana de men. Seleccionar el comando de men Propiedades. Resultado: Se abrir el cuadro de dilogo Propiedades de "Nombre del smbolo del proyecto". Cambiar a la ficha Acceso directo y completar la lnea de comandos Directorio de trabajo/Destino (Win2000) con el nombre del directorio del proyecto, p. ej., C:\CONCEPT\PROJECTS. Confirmar los datos introducidos con el botn de comando Aplicar. Cerrar el cuadro de dilogo con Aceptar. Abrir el proyecto haciendo clic en el smbolo del proyecto.

10

11

12 13

Creacin de un smbolo para DFBs De este modo se pueden generar tambin smbolos para DFBs. Para ello, seleccione el fichero CCEPTDFB.EXE en el paso 4 e indique el nombre y la ruta del DFB en lugar del nombre y la ruta de proyecto en el paso 5.

33002207 12/2010

841

Superficie de Windows

B.5

Ayuda online

Vista general Esta seccin describe la utilizacin de la ayuda online. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Introduccin Estructura de la ayuda Online Pgina 843 845

842

33002207 12/2010

Superficie de Windows

Introduccin
Generalidades Con la ayuda online se puede conseguir de forma sencilla y rpida informacin acerca de la tarea que se est ejecutando en ese momento, acerca de un comando desconocido que se quiere utilizar en ese momento, acerca de funciones y mdulos de funcin y acerca de mdulos. La ayuda online est disponible en todo Concept. NOTA: Si la tarjeta grfica dispone de funciones de aceleracin de equipo, no se debe activar la opcin Utilizar aceleracin de polgono. Si a pesar de ello se utiliza esta funcin, puede dar lugar a una representacin incompleta de grficos en la ayuda en lnea. La descripcin detallada para finalizar la funcin de acelerador figura en el manual de usuario de la tarjeta grfica. Iniciar la ayuda online Existen varias posibilidades de abrir la ayuda en lnea: Acceso al ndice) Existen dos posibilidades para acceder al ndice de la ayuda online: Seleccionar el comando de men Ayuda Contenido para acceder al ndice de la ayuda online. Abrir el smbolo de ayuda en el grupo de programa Concept. Ayuda acerca de un comando de men que se desea ejecutar Existen dos posibilidades para acceder a la ayuda para un comando de men: con el ratn) Se debe seleccionar el comando de men con el botn izquierdo del ratn, mantener pulsado el botn del ratn, pulsar entonces la tecla F1 y soltar el botn del ratn para conseguir una explicacin acerca del comando de men seleccionado. con el teclado) Se debe seleccionar el comando de men y pulsar a continuacin la tecla F1 para conseguir una explicacin acerca del comando de men seleccionado. Ayuda acerca de un cuadro de dilogo Existen dos posibilidades para acceder a la ayuda acerca de un cuadro de dilogo: Pulsar en el cuadro de dilogo el botn de comando Ayuda para conseguir una explicacin acerca del comando de men seleccionado. Pulsar en un cuadro de dilogo la tecla F1 para conseguir una explicacin acerca del comando de men seleccionado.

33002207 12/2010

843

Superficie de Windows

Ayuda acerca de un modo de funcionamiento de un EFB Se debe pulsar en el dilogo con las propiedades EFB, el botn de comando Ayuda acerca del tipo para conseguir una explicacin acerca del modo de funcionamiento del EFB. Ayuda acerca del modo de funcionamiento de un mdulo Se debe pulsar en el cuadro de dilogo Seleccionar mdulos E/S, el botn de comando Ayuda acerca del mdulo para conseguir una explicacin acerca del modo de funcionamiento del mdulo.

844

33002207 12/2010

Superficie de Windows

Estructura de la ayuda Online


Introduccin Cuando se ejecuta la ayuda Online, se abre el sistema de ayuda de Windows, que contendr: el ndice (si ha ejecutado la ayuda con Ayuda ndice o con el icono), la descripcin de un cuadro de dilogo (si ha ejecutado la ayuda con el botn de comando Ayuda), la descripcin de un EFB (si ha ejecutado la ayuda con el botn de comando Ayuda para el tipo) o la descripcin de un mdulo (si ha ejecutado la ayuda con el botn de comando Ayuda para el mdulo). Esta seccin describe los elementos bsicos de la ventana de ayuda Online especficos de Concept. Ventana de la ayuda Online:

33002207 12/2010

845

Superficie de Windows

Barra de ttulo La barra de ttulo contiene el nombre del archivo de ayuda activo, denominado proyecto de ayuda. Barra de mens Si desea una descripcin de la barra de mens estndar, consulte el manual de Windows. Barra de herramientas En Concept encontrar los siguientes botones: Contenido Con este botn se abre el ndice del contenido de la ayuda Online. Encontrar detalles sobre esta funcin en el manual de Windows. Nota: Si salta (vase pgina 847) de un proyecto de ayuda a otro y pulsa el botn Contenido, se mostrar el contenido del proyecto de ayuda desde el que se accedi al actual. Se trata de un error de Microsoft. Por eso, para desplazarse dentro del actual proyecto de ayuda existe el navegador (vase tambin Navegador, pgina 847). ndice Con este botn se abre el ndice de trminos para buscar determinados textos de ayuda. Encontrar detalles sobre esta funcin en el manual de Windows. Nota: Si desea efectuar una bsqueda en todo el texto, pulse el botn ndice, seleccione la ficha Buscar, seleccione la funcin de bsqueda deseada e introduzca el concepto que desea buscar. Atrs Con este botn se abre el ltimo texto de ayuda ledo. Imprimir Con este botn de comando se imprime el actual tema de ayuda. << Con este botn puede desplazarse al texto de ayuda anterior. Este botn permite leer la ayuda Online como si fuera un libro. Cuando se llega a la primera "pgina" de la ayuda Online (Contenido), el botn desaparece. >> Con este botn puede desplazarse al siguiente texto de ayuda. Este botn permite leer la ayuda Online como si fuera un libro. Cuando se llega a la ltima "pgina" de la ayuda Online, el botn desaparece. Historial Con este botn se abre una ventana en la que se muestran los temas de ayuda consultados.

846

33002207 12/2010

Superficie de Windows

Ttulo del tema El ttulo del tema correspondera al ttulo del captulo de la documentacin impresa. El ttulo del tema siempre est visible, incluso en el caso de temas largos si se avanza hacia el final del texto. Navegador El navegador est en el ttulo del tema. Sirve para desplazarse por el proyecto de ayuda. Jump Un jump se distingue porque el texto est en verde y subrayado. Si hace clic en un jump, saltar al texto de ayuda correspondiente a esta palabra clave o tema. Los jumps corresponden a las entradas "vase tambin" de la documentacin impresa, slo que aqu no necesita buscar la pgina. En este caso el texto de ayuda nuevo sustituir al texto desde el que se ha accedido. Superpuesto Un superpuesto se distingue porque el texto est en verde y subrayado con lnea discontinua. Si hace clic en un superpuesto, saltar al texto de ayuda correspondiente a esta palabra clave. Los superpuestos corresponden a las entradas del glosario de la documentacin impresa, slo que aqu no necesita buscar la pgina. Para visualizar el texto se abre una ventana a la que se denomina ventana superpuesta. Esta ventana superpuesta puede contener ms superpuestos. La ventana superpuesta desaparece cuando se hace otro clic o se pulsa cualquier tecla. En la pantalla sigue estando el texto de ayuda desde el que se accedi a ella.

33002207 12/2010

847

Superficie de Windows

848

33002207 12/2010

Barra de smbolos y teclas de acceso directo 33002207 12/2010

Barra de smbolos y teclas de acceso directo

Descripcin Cada editor y cada configuracin de PLC tiene su propia barra de smbolos, que facilita el acceso a las funciones que se utilizan con ms frecuencia. Adems, muchas de las funciones pueden activarse a travs de estas teclas de acceso directo en lugar de a travs de los comandos de men. Contenido de este captulo Este captulo contiene las siguientes secciones:
Seccin C.1 C.2 Barra de estado Teclas de acceso directo Apartado Pgina 850 861

33002207 12/2010

849

Barra de smbolos y teclas de acceso directo

C.1

Barra de estado

Descripcin Esta seccin describe los smbolos de las barras de estado. En las barras de estado existen smbolos que dependen del Editor y otros que no dependen del mismo. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Barra de estado general Barra de estado en el editor FBD Barra de estado en el editor SFC Barra de estado en el editor LD Barra de estado en el editor IL y ST Barra de estado en el editor LL984 Herramientas del configurador del PLC Barra de herramientas en el editor RDE Barra de herramientas del hojeador de proyectos Pgina 851 852 853 855 856 857 858 859 860

850

33002207 12/2010

Barra de smbolos y teclas de acceso directo

Barra de estado general


Smbolos La tabla muestra los smbolos disponibles y las rdenes de men asignadas:
Smbolo Orden de men ejecutada Fichero Abrir... Fichero Nueva seccin... / Nueva seccin DFB... Fichero Abrir seccin... Fichero Guardar Proyecto Declaracin de variable... Proyecto Buscar...

Online Control online... Online Cargar modificaciones... Editar Deshacer: Borrar Editar Cortar Editar Copiar Editar Pegar

33002207 12/2010

851

Barra de smbolos y teclas de acceso directo

Barra de estado en el editor FBD


Smbolos La tabla muestra los smbolos disponibles adicionalmente en el editor FBD y sus rdenes de men asignadas (vase tambin Barra de estado general, pgina 851):
Smbolo Orden de men ejecutada Vista Zoom para acercar Vista Zoom para alejar Objetos Modalidad de seleccin Objetos Conexin Objetos FFB: ltimo tipo Objetos Invertir entrada/salida Objetos Texto Objetos Seleccionar FFB... Online Animar seleccin Online Animar valores binarios

852

33002207 12/2010

Barra de smbolos y teclas de acceso directo

Barra de estado en el editor SFC


Smbolos La tabla muestra los smbolos disponibles adicionalmente en el editor SFC y sus rdenes de men asignadas (vase tambin Barra de estado general, pgina 851):
Smbolo Orden de men ejecutada Vista Zoom para acercar Vista Zoom para alejar Objetos Modalidad de seleccin Objetos Seleccionar estructura de columnas Objetos Seleccionar estructura de fila Objetos Paso Objetos Transicin Objetos Bifurcacin simultnea Objetos Conjuncin simultnea Objetos Bifurcacin alternativa Objetos Conjuncin alternativa Objetos Salto Objetos Conexin Objetos Secuencia de transicin de paso Objetos Cadena paralela estructurada Objetos Cadena alternativa estructurada

33002207 12/2010

853

Barra de smbolos y teclas de acceso directo

Smbolo

Orden de men ejecutada Objetos Secuencia paso de transicin Objetos Texto Online Animacin Online Visualizar control de animacin

854

33002207 12/2010

Barra de smbolos y teclas de acceso directo

Barra de estado en el editor LD


Smbolos La tabla muestra los smbolos disponibles adicionalmente en el editor LD y sus rdenes de men asignadas (vase tambin Barra de estado general, pgina 851):
Smbolo Orden de men ejecutada Vista Zoom para acercar Vista Zoom para alejar Objetos Modalidad de seleccin Objetos Conexin Objetos Conexin directa Objetos Conexin vertical Objetos FFB: ltimo tipo Objetos Invertir entrada/salida Objetos Texto Objetos Elegir FFB... Objetos Bobina Objetos Bobina - Negata Objetos Contacto - Normal abierto Objetos Contacto - Normal cerrado Online Animar seleccin Online Animar valores binarios

33002207 12/2010

855

Barra de smbolos y teclas de acceso directo

Barra de estado en el editor IL y ST


Smbolos La tabla muestra los smbolos disponibles adicionalmente en el editor IL y ST y sus rdenes de men asignadas (vase tambin Barra de estado general, pgina 851):
Smbolo Orden de men ejecutada Objetos Insertar FFB Online Animar seleccionados Online Animar valores binarios

856

33002207 12/2010

Barra de smbolos y teclas de acceso directo

Barra de estado en el editor LL984


Smbolos La tabla muestra los smbolos disponibles adicionalmente en el editor LL984 y sus rdenes de men asignadas (vase tambin Barra de estado general, pgina 851):
Smbolo Orden de men ejecutada Objetos Modalidad de seleccin Objetos Bobina Objetos Bobina Retentiva Objetos Conexin horizontal Objetos Conexin vertical Objetos Contacto - Normal abierto Objetos Contacto - Normal cerrado Objetos Contacto Flanco positivo Objetos Contacto Flanco negativo Objetos Instruccin: ltimo tipo Objetos Seleccionar instruccin...

33002207 12/2010

857

Barra de smbolos y teclas de acceso directo

Herramientas del configurador del PLC


Herramientas En la tabla aparecen las herramientas adicionales disponibles en el configurador del PLC y sus comandos de men correspondientes (vase tambin Barra de estado general, pgina 851):
Herramienta Comando de men ejecutado Configurar Tipo de PLC... Configurar Particin de memoria... Configurar Instalar ASCII... Configurar Instrucciones cargables... Configurar Ampliaciones de configuracin... Configurar Administrador de segmentos... Configurar Asignacin de E/S... Configurar Proteccin de datos... Configurar Peer Cop... Configurar Ethernet / Explorador de E/S... Configurar Hot Standby... Configurar Ajustes en puerto ASCII... Configurar Ajustes en puerto Modbus... Configurar Especiales...

858

33002207 12/2010

Barra de smbolos y teclas de acceso directo

Barra de herramientas en el editor RDE


Herramientas En la tabla aparecen las herramientas adicionales disponibles en el editor RDE y sus comandos de men correspondientes (vase tambin Barra de estado general, pgina 851):
Herramienta Comando de men ejecutado RDE Nueva tabla... RDE Abrir tabla... RDE Guardar tabla Online Animacin Online Cargar datos de referencia Online Procurar CSL Online Borrar CSL

33002207 12/2010

859

Barra de smbolos y teclas de acceso directo

Barra de herramientas del hojeador de proyectos


Iconos En la tabla siguiente aparecen los iconos adicionales disponibles en el hojeador de proyectos y sus comandos de men correspondientes (consulte tambin "Barra de estado general, pgina 851").
Icono Comando de men ejecutado Men contextual del proyecto Animar estados de habilitacin Men contextual del proyecto Mostrar Vista detallada

860

33002207 12/2010

Barra de smbolos y teclas de acceso directo

C.2

Teclas de acceso directo

Descripcin Esta seccin describe las teclas de acceso directo disponibles. Existen teclas de acceso directo que dependen del Editor y otras que no dependen del mismo. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Teclas de acceso directo generales Teclas de acceso directo en el editor IL, ST y de tipo de datos Teclas de acceso directo en el editor FBD SFC Teclas de acceso directo en el editor LD Teclas de acceso directo en el editor LL984 Pgina 862 863 866 870 877

33002207 12/2010

861

Barra de smbolos y teclas de acceso directo

Teclas de acceso directo generales


Teclas de acceso directo La tabla muestra las teclas de acceso directo disponibles y los rdenes de men asignadas:
Tecla de acceso directo F1 Orden de men ejecutada Llamada de la ayuda online sensitiva al contexto. Haga una llamada con esta tecla a una explicacin acerca de la orden de men o dilogo seleccionado. En caso de dilogos, esta tecla corresponde al botn de comando Ayuda. Men de sistema (de la ventana de documentacin) Cerrar la ventana de documentacin Men de sistema (de la ventana de documento) Siguiente Fichero Guardar proyecto / guardar DFB Fichero Salir (aplicacin Concept) Proyecto Declaracin de variable... Proyecto Buscar... Proyecto Trace Proyecto Resultados de bsqueda Proyecto Buscar siguiente Proyecto Analizar seccin Online Control online... Online Disparo individual de ciclos Online Editor de datos de referencia... Ventana Cascada Ventana Mosaico, vertical

Ctrl+F4 Ctrl+F6 Ctrl+S Alt+F4 F8 F3 Mays+F3 F5 F6 Alt+F9 Ctrl+P F9 Ctrl+R Mays+F5 Mays+F4

862

33002207 12/2010

Barra de smbolos y teclas de acceso directo

Teclas de acceso directo en el editor IL, ST y de tipo de datos


Abrir los comandos del men La tabla muestra las teclas de acceso directo disponibles en el editor IL, ST y de tipo de datos, y sus rdenes de men asignadas (vase tambin Teclas de acceso directo generales, pgina 862):
Tecla Ctrl+Z Ctrl+X Ctrl+C Ctrl+V Supr Ctrl+G Ctrl+J Ctrl+E Alt+F8 Ctrl+F Ctrl+H Ctrl+Y Ctrl+I Ctrl+W Orden de men ejecutada Editar Deshacer borrado Editar Cortar Editar Copiar Editar Pegar Editar Borrar Editar Ir a lnea... Editar Ir a contraparte Editar Ampliar instruccin Editar Consultar variables... Editar Buscar siguiente Editar Reemplazar... Online Animar valores binarios Online Seleccionados en campo Inspect Online Animar seleccionados

33002207 12/2010

863

Barra de smbolos y teclas de acceso directo

Desplazar la marca de insercin en el texto Desplazar la marca de insercin en el texto:


Tecla Hacia abajo Hacia arriba Ctrl+G Fin POS1 Figura hacia abajo Figura hacia arriba Ctrl+Hacia-la derecha Ctrl+Hacia-la izquierda Ctrl+Fin Ctrl+POS1 Desplazamiento A la siguiente lnea A la lnea anterior A una lnea determinada Al final de la lnea Al comienzo de la lnea A la siguiente ventana A la ventana anterior A la siguiente palabra A la palabra anterior Al final del documento Al comienzo del documento

Borrar texto Borrar texto:


Tecla Tecla de retroceso (borrar desde atrs) Supr Funcin Borrar el carcter (o el texto marcado) a la izquierda de la marca de insercin: Borrar el carcter (o el texto marcado) a la derecha de la marca de insercin:

Ctrl+Tecla de retroceso (borrar hacia atrs) Borrar una lnea

864

33002207 12/2010

Barra de smbolos y teclas de acceso directo

Marcar texto Marcar texto:


Tecla Mays+Hacia-la derecha Mays+Hacia-la izquierda Ctrl+Mays+Hacia-la derecha Ctrl+Mays+Hacia-la izquierda Mays+Hacia-abajo Mays+Hacia-arriba Mays+Fin Mays+POS1 Mays+Figura-Hacia-abajo Mays+Figura-Hacia arriba Ctrl+Mays+Figura-Hacia-abajo Ctrl+Mays+Figura-Hacia-arriba Ctrl+Mays+Fin Ctrl+Mays+POS1 Ampliacin de la marca al siguiente carcter al carcter anterior a la siguiente palabra a la palabra anterior A la siguiente lnea A la lnea anterior hasta el final de la lnea hasta el comienzo de la lnea una ventana hacia abajo una ventana hacia arriba hasta el final de la ventana actual hasta el comienzo de la ventana actual hasta el final del documento hasta el comienzo del documento

Editar texto Editar texto:


Tecla Ctrl+X Ctrl+C Entrada del texto nuevo Supr Ctrl+V Ctrl+F Ctrl+R Funcin Borrar texto marcado y guardar el mismo en el portapapeles Copiar texto marcado y guardar el mismo en el portapapeles Sustitucin del texto marcado Borrar texto marcado (sin guardar el mismo en el portapapeles) Sustitucin del texto marcado por el texto del portapapeles. Buscar texto Sustituir texto

33002207 12/2010

865

Barra de smbolos y teclas de acceso directo

Teclas de acceso directo en el editor FBD SFC


Introduccin Concept apoya los trabajos con el teclado en los editores grficos. A pesar de que el ratn es el medio de entrada ms adecuado, resulta posible, en particular en ambientes de instalaciones, manejar Concept exclusivamente con el teclado. Los editores se comportan de igual manera, independientemente de si son manejados con el ratn o con el teclado. Reglas Se deben respetar las siguientes reglas generales: La tecla espaciadora corresponde al botn izquierdo del ratn, es decir, se utiliza la tecla espaciadora para realizar selecciones y desplazamientos. La tecla de entrada corresponde al doble clic con la tecla izquierda del ratn, la tecla de entrada se utiliza p.ej., para abrir el dilogo de propiedades de objetos. La tecla de maysculas se utiliza con el teclado de la misma forma que con el ratn, la tecla de maysculas sirve p.ej., para ampliar una seleccin de objeto o para volver a desactivar la seleccin de algunos objetos seleccionados. Abrir las rdenes de men La tabla muestra las teclas de acceso directo disponibles en el editor FBD y SFC y sus rdenes de men asignadas (vase tambin Teclas de acceso directo generales, pgina 862):
Tecla Ctrl+A Ctrl+Z Ctrl+X Ctrl+C Ctrl+V Supr Ctrl+O Ctrl+N Ctrl+E Ctrl++ Ctrl+Ctrl+Y Ctrl+W Orden de men ejecutada Editar Seleccionar todo Editar Deshacer borrado Editar Cortar Editar Copiar Editar Pegar Editar Borrar Vista Vista general Vista Normal Vista Expandido (slo en SFC) Vista Zoom para acercar Vista Zoom para alejar Slo Editor FBD: Online Animar valores binarios En el editor SFC: Online Animacin Online Animar seleccin (en FBD)

866

33002207 12/2010

Barra de smbolos y teclas de acceso directo

Desplazar el puntero del ratn Desplazar el puntero del ratn:


Tecla Teclas de desplazamiento Funcin Las teclas de desplazamiento mueven el puntero del ratn dentro de la ventana de documento. En cada paso se avanza el puntero del ratn un pixel. Si el puntero del ratn se encuentra en el borde de la ventana de documento, al pulsar de nuevo la tecla de desplazamiento, se desplaza el texto de la ventana en la correspondiente direccin. Con la tecla Ctrl mueven las teclas de desplazamiento el puntero del ratn dentro de la ventana de documento. El cursor del ratn se mueve en cada paso, una unidad lgica (en funcin del editor activo). Si el puntero del ratn se encuentra en el borde de la ventana de documento, al pulsar de nuevo las teclas de desplazamiento se desplaza el texto de la ventana en la correspondiente direccin. La tecla Pos1 desplaza el puntero del ratn en el borde izquierdo de la ventana de documento. La tecla Fin desplaza el puntero del ratn en el borde derecho de la ventana de documento.

Ctrl+Teclas de desplazamiento

Inicio Fin

Desplazar el texto Desplazar el texto:


Tecla Ctrl+Inicio Funcin Con la tecla Ctrl pulsada, la tecla Pos1 desplaza el texto de la ventana de documento hacia la esquina izquierda superior de la seccin. Con la tecla Ctrl pulsada, la tecla Fin desplaza el texto de la ventana de documento hacia la esquina derecha superior de la seccin.

Ctrl+Fin

Figura-Hacia arriba La tecla Figura-Hacia arriba desplaza el texto de la ventana de documento una pgina de pantalla hacia arriba, el puntero del ratn permanece en el mismo punto de la ventana de documento. Figura-Hacia abajo La tecla Figura-Hacia abajo desplaza el texto de la ventana de documento una pgina de pantalla hacia abajo, el puntero del ratn permanece en el mismo punto de la ventana de documento. Con la tecla Ctrl pulsada, la tecla Figura-Hacia arriba desplaza el texto de la ventana de documento una pgina hacia la izquierda, el puntero del ratn permanece en el mismo punto de la ventana de documento. Con la tecla Ctrl pulsada, la tecla Figura-Hacia-abajo desplaza el texto de la ventana de documento una pgina hacia la derecha, el puntero del ratn permanece en el mismo punto de la ventana de documento. 867

Ctrl+Figura-Hacia arriba

Ctrl+Figura-Haciaabajo

33002207 12/2010

Barra de smbolos y teclas de acceso directo

Editar Editar:
Tecla Tecla espaciadora Funcin En la modalidad de seleccin se selecciona el objeto en la posicin del puntero del ratn, se desactiva la seleccin de todos los dems objetos. En la modalidad de posicionamiento se posiciona el correspondiente objeto en la posicin del puntero del ratn. En la modalidad de seleccin y con la tecla de maysculas pulsada, se seleccionan los objetos no seleccionados hasta el momento, en la posicin del puntero del ratn o viceversa. La seleccin de todos los dems objetos no se ve influida. En la modalidad de posicionamiento se posiciona el correspondiente objeto en la posicin del puntero del ratn. En la modalidad de seleccin si no se encuentra objeto seleccionado alguno en la posicin del puntero del ratn se desplaza el puntero y se traza un rectngulo de seleccin. Si se encuentra un objeto seleccionado en la posicin del puntero del ratn, se desplazan todos los objetos en funcin del desplazamiento del ratn. La cantidad de entradas de un FFBs con nmero de entrada variable se puede modificar en la modalidad de seleccin del editor FBD, posicionando el puntero del ratn sobre el rectngulo en el centro del borde inferior del marco de seleccin, manteniendo pulsada la Tecla espaciadora y pulsando las teclas Hacia-arriba o Hacia-abajo. El ancho de bifurcaciones o convergencias se puede modificar en la modalidad de seleccin del editor SFC, posicionando el puntero del ratn en el rectngulo del marco de seleccin, manteniendo pulsada la Tecla espaciadora y pulsando las teclas Hacia-la derecha o Hacia-la izquierda. En la modalidad de conexin se genera una conexin igual que al arrastrar con el ratn. En la modalidad de seleccin genera esta combinacin de teclas un marco de seleccin tal y como se ha descrito anteriormente, mantenindose la seleccin de todos los dems objetos.

Tecla de maysculas+Tecla espaciadora

Tecla espaciadora+Tecla s de desplazamiento

Tecla de maysculas+Tecla espaciadora+Tecla s de desplazamiento

868

33002207 12/2010

Barra de smbolos y teclas de acceso directo

Asignar variables a un FFB Seguir los siguientes pasos para asignar variables a un FFB:
Paso 1 Accin Desplazar con las Teclas de desplazamiento o con la tecla de Maysculas+Teclas de desplazamiento el puntero del ratn a la entrada/salida del FFB. Pulse Entrada. Reaccin: Se abrir el dilogo Conectar FFB de la entrada/salida seleccionada.

Modificar variables a un FFB Seguir los siguientes pasos para modificar variables a un FFB:
Paso 1 Accin Desplazar con las Teclas de desplazamiento o con la tecla de Maysculas+Teclas de desplazamiento el puntero del ratn a la variable a modificar del FFB. Pulsar Entrada. Reaccin: Se abrir el dilogo Conectar FFB de la entrada/salida seleccionada.

Modificar la cantidad de entradas/salidas Seguir los siguientes pasos para modificar la cantidad de entradas/salidas para FFBs ampliables:
Paso 1 Accin Desplazar con las Teclas de desplazamiento o con la tecla de Maysculas+Teclas de desplazamiento el puntero del ratn al centro de la lnea inferior del marco de mdulo FFB. Pulsar la Tecla espaciadora+Tecla de desplazamiento hacia-abajo para generar otras entradas/salidas. Pulsar la Tecla espaciadora+Tecla de desplazamiento hacia-arriba para ocultar entradas/salidas. Reaccin: Se modificar la cantidad de entradas/salidas.

33002207 12/2010

869

Barra de smbolos y teclas de acceso directo

Teclas de acceso directo en el editor LD


Introduccin Concept apoya los trabajos con el teclado en los editores grficos. A pesar de que el ratn es el medio de entrada ms adecuado, resulta posible, en particular en ambientes de instalaciones, manejar Concept exclusivamente con el teclado. Los editores se comportan de igual manera, independientemente de si son manejados con el ratn o con el teclado. Reglas Se deben respetar las siguientes reglas generales: La tecla espaciadora corresponde al botn izquierdo del ratn, es decir, se utiliza la tecla espaciadora para realizar selecciones y desplazamientos. La tecla de entrada corresponde al doble clic con la tecla izquierda del ratn, la tecla de entrada se utiliza por ejemplo, para abrir el dilogo de propiedades de objetos. La tecla de maysculas se utiliza con el teclado de la misma forma que con el ratn, la tecla de maysculas sirve por ejemplo, para ampliar una seleccin de objeto o para volver a desactivar la seleccin de algunos objetos seleccionados. La simple pulsacin de una tecla slo afecta al elemento situado en el centro de la celda actual. La pulsacin de una tecla en combinacin con la tecla Ctrl afecta a la parte derecha de la celda actual. La pulsacin de una tecla en combinacin la tecla Mays afecta a la parte izquierda de la celda actual.

870

33002207 12/2010

Barra de smbolos y teclas de acceso directo

Abrir los comandos del men La tabla muestra las teclas de acceso disponibles adicionalmente en el editor LD y sus comando de men asignados (vase tambin Teclas de acceso directo generales, pgina 862):
Tecla Ctrl+A Ctrl+Z Ctrl+X Ctrl+C Ctrl+V Supr Ctrl+O Ctrl+N Ctrl++ Ctrl+Esc Mays+H H V F I T Mays+F C L P N Mays+C Mays+L Mays+S Mays+R Mays+P Mays+N Ctrl+Y Ctrl+W Orden de men ejecutada Editar Seleccionar todo Editar Deshacer borrado Editar Cortar Editar Copiar Editar Pegar Editar Borrar Vista Vista general Vista Normal Vista Zoom para acercar Vista Zoom para alejar Objetos Modalidad de seleccin Objetos Conexin Objetos Conexin directa Objetos Conexin vertical Objetos FFB: ltimo tipo Objetos Invertir entrada/salida Objetos Texto Objetos Elegir FFB... Objetos Contacto - Normal abierto Objetos Contacto - Normal cerrado Objetos Contacto Flanco positivo Objetos Contacto Flanco negativo Objetos Bobina Objetos Bobina - Negata Objetos Bobina - conexin Objetos Bobina - desconexin Objetos Bobina - Flanco positivo Objetos Bobina - Flanco negativo Online Animar valores binarios Online Animar seleccin

33002207 12/2010

871

Barra de smbolos y teclas de acceso directo

Colocacin de objetos Para colocar objetos en el editor LD con ayuda del teclado, siga los siguientes pasos:
Paso 1 2 3 Accin Desplazar el campo con el fondo gris sobre el campo en el que se debe colocar el objeto (desplazamiento del campo gris (seleccin de un campo)). Pulsar la tecla asignada al objeto (vase Creacin de objetos, pgina 875). Reaccin: Los objetos booleanos prximos se vinculan automticamente. El enlace con objetos que no estn prximos y estradas/salidas no booleanas se deben realizar con el puntero del ratn (vase Desplazamiento del puntero del ratn, pgina 874). Para invertir entradas/salidas se debe utilizar en cualquier caso el puntero del ratn (vase Desplazamiento del puntero del ratn, pgina 874).

Desplazamiento de un campo gris (seleccin de un campo) Desplazamiento de un campo gris (seleccin de un campo):
Tecla Hacia arriba Hacia abajo Hacia la derecha Hacia la izquierda Inicio Mays+Pos1 Fin Mays+Fin Ctrl+Inicio Ctrl+Fin Funcin Desplaza el campo gris a un campo situado ms arriba Desplaza un campo gris a un campo situado ms abajo Desplaza el campo gris a un campo situado a la derecha Desplaza el campo gris a un campo situado a la izquierda Desplaza el campo gris al borde izquierdo Desplaza el campo gris al borde izquierdo Desplaza el campo gris al borde derecho Desplaza el campo gris al borde derecho Desplaza el campo gris a la esquina superior izquierda Desplaza el campo gris a la esquina superior derecha

872

33002207 12/2010

Barra de smbolos y teclas de acceso directo

Seleccin de objetos Seleccin de objetos


Tecla Espacio Ctrl+Espacio Mays+Espacio Entrada Funcin Seleccin de objetos situados en medio de un campo gris Selecciona el objeto situado a la derecha del campo gris Selecciona el objeto situado a la izquierda del campo gris En la modalidad de seleccin: Selecciona el objeto situado en medio del campo gris y abra su dilogo de seleccin (en caso de que exista). En la modalidad de seleccin: Selecciona el objeto situado a la derecha del campo gris y abra su dilogo de seleccin (en caso de que exista) En la modalidad de seleccin: Selecciona el objeto situado a la izquierda del campo gris y abra su dilogo de seleccin (en caso de que exista)

Ctrl+Entrada

Mays+Entrada

Desplazamiento de un objeto seleccionado Desplazamiento de un objeto seleccionado:


Tecla Mays+Hacia-arriba Mays+Hacia-abajo Mays+Hacia-la derecha Mays+Hacia-la izquierda Funcin Desplaza hacia arriba el objeto seleccionado por un campo Desplaza hacia abajo el objeto seleccionado por un campo Desplaza hacia la derecha el objeto seleccionado por un campo Desplaza hacia la izquierda el objeto seleccionado por un campo

33002207 12/2010

873

Barra de smbolos y teclas de acceso directo

Asignar variables a un FFB Seguir los siguientes pasos para asignar variables a un FFB:
Paso 1 2 Accin Desplazar el campo gris a la celda, que contiene la entrada/salida. Para la asignacin de variables a entradas, pulse la combinacin Ctrl+Entrada. Para la asignacin de variables a salidas, pulse la combinacin Mays+Entrada. Reaccin: Se abrir el dilogo Conectar FFB de la entrada/salida seleccionada.

Modificar variables a un FFB Seguir los siguientes pasos para modificar variables a un FFB:
Paso 1 2 Accin Desplazar el campo gris a la celda que contiene la variable que se va a modificar. Para seleccionar la variable, pulse la combinacin Mays+Entrada. Reaccin: Se abrir el dilogo Conectar FFB de la entrada/salida seleccionada.

Eliminacin de enlaces verticales Para eliminar enlaces verticales, siga los siguientes pasos:
Paso 1 2 Accin Desplazar el campo gris a la celda en la que se desarrolla el enlace vertical. Pulsar Ctrl+Suprimir. Reaccin: El enlace vertical se elimina.

Desplazamiento del puntero del ratn Desplazamiento del puntero del ratn:
Tecla Ctrl+Hacia arriba Ctrl+Hacia abajo Ctrl+Hacia-la derecha Ctrl+Hacia-la izquierda Funcin Desplaza el puntero del ratn a un paso situado ms abajo Desplaza el puntero del ratn a un paso situado ms abajo Desplaza el puntero del ratn a un paso situado a la derecha Desplaza el punteo del ratn a un paso situado ms a la izquierda

874

33002207 12/2010

Barra de smbolos y teclas de acceso directo

Desplazamiento de texto Desplazamiento de texto:


Tecla Figura-hacia arriba Mays+Figura-hacia arriba Figura-hacia abajo Mays+Figura-hacia-abajo Ctrl+Figura-hacia arriba Ctrl+Figura-hacia-abajo Funcin Desplaza un recorte de imagen a una pgina situada ms arriba Desplaza un recorte de imagen a una pgina situada ms arriba Desplaza un recorte de imagen a una pgina situada ms abajo Desplaza un recorte de imagen a una pgina situada ms abajo Desplaza un recorte de imagen a una pgina situada ms a la izquierda Desplaza un recorte de imagen a una pgina situada ms a la derecha

Creacin de objetos Creacin de objetos


Tecla C L P N Mays+C Mays+L Mays+S Mays+R Mays+P Mays+N Ctrl+F F
33002207 12/2010

Funcin Crea un dispositivo de cierre en un campo gris Crea un dispositivo de apertura en un campo gris Crea un contacto para el reconocimiento del flanco positivo en un campo gris Crea un contacto para el reconocimiento del flanco negativo en un campo gris Crea una bobina en un campo gris Crea una bobina negativa en un campo gris Crea una bobina de ubicacin en un campo gris crea una bobina de restauracin en un campo gris Crea una bobina para el reconocimiento del flanco positivo en un campo gris Crea una bobina para el reconocimiento del flanco negativo en un campo gris Abre el dilogo de seleccin de FFB Crea el FFB actual en un campo gris 875

Barra de smbolos y teclas de acceso directo

Creacin de enlaces Creacin de enlaces:


Tecla H V Funcin Activa la modalidad de enlaces Crea un enlace vertical en la esquina inferior derecha del campo gris (y desplaza a continuacin el campo gris a un campo situado a la derecha) Crea un enlace vertical en la esquina inferior izquierda del campo gris

Mays+V

Activacin de distintas modalidades Activacin de distintas modalidades:


Tecla Espacio Esc H I T Funcin Activa la modalidad de seleccin Activa la modalidad de seleccin Activa la modalidad de enlaces Activa la modalidad para la inversin de entradas/salidas Activa la modalidad de texto

876

33002207 12/2010

Barra de smbolos y teclas de acceso directo

Teclas de acceso directo en el editor LL984


Teclas de acceso directo La tabla muestra las teclas de acceso disponibles adicionalmente en el editor LL984 y sus rdenes de men asignadas (vase tambin Teclas de acceso directo generales, pgina 862):
Tecla de acceso directo Ctrl+Z Ctrl+X Ctrl+C Ctrl+V Supr Ctrl+D Ctrl+H Ctrl+O Ctrl+N Ctrl+E Ctrl++ Ctrl+( Ctrl+L " / P N = I Ctrl+F Ctrl+G Ctrl+I Ctrl+Q Ctrl+A Ctrl+U Ctrl+K AV PG
33002207 12/2010

Orden de men ejecutada Editar Deshacer borrado Editar Cortar Editar Copiar Editar Pegar Editar Borrar Editar Zoom DX... Editar Referencias offset... Vista Vista general Vista Normal Vista Expandido Vista Zoom para acercar Vista Zoom para alejar Objetos Bobina Objetos Bobina - Retentiva Objetos Contacto - Normal abierto Objetos Contacto - Normal cerrado Objetos Contacto Flanco positivo Objetos Contacto Flanco negativo Objetos Conexin horizontal Objetos Conexin vertical Objetos Instruccin por nombre... Redes Ir a... Redes Insertar Redes Insertar ecuacin Redes Acoplar Redes Acoplar ecuacin Redes Borrar Redes Siguiente 877

Barra de smbolos y teclas de acceso directo

Tecla de acceso directo RE PG Ctrl+M Ctrl+T Ctrl+B

Orden de men ejecutada Redes Anterior Redes Comentario Online Trace Online ReTrace

878

33002207 12/2010

Conformidad de CEI 33002207 12/2010

Conformidad de CEI

D
Representacin Este captulo contiene las tablas extradas del CEI 1131-3 para completar las normas. Contenido de este captulo Este captulo contiene las siguientes secciones:
Seccin D.1 D.2 D.3 D.4 Apartado Qu es la norma CEI 1131-3 Tablas para el cumplimiento de normas CEI Ampliaciones para CEI 1131-3 Sintaxis de lenguajes de texto Pgina 880 884 906 908

33002207 12/2010

879

Conformidad de CEI

D.1

Qu es la norma CEI 1131-3

Vista general Esta seccin facilita informaciones generales acerca de la CEI 1131-3 y la prueba de conformidad IEC realizada. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Generalidades acerca de la conformidad CEI Prueba de conformidad IEC Pgina 881 883

880

33002207 12/2010

Conformidad de CEI

Generalidades acerca de la conformidad CEI


Introduccin El estndar CEI 1131-3 (compare su cap. 1.4) determina la sintaxis y semntica de una secuencia normalizada de lenguajes de programacin para controladores de memoria programable (autmata). stas abarcan dos lenguajes de texto IL/AWL (lista de instrucciones) y ST (texto estructurado) y los dos lenguajes grficos LD/KOP (ladder) y FBD/FBS (lenguaje de mdulos de funcin). Adems estn definidos los elementos del lenguaje de secuencia (SFC/ALS) para la estructuracin de la organizacin interna de programa PLC y mdulos funcionales. Adems se han definido los elementos de configuracin, que sirven para la instalacin de programas PLC en los sistemas PLC. NOTA: Concept utiliza las determinaciones breves inglesas para los lenguajes de programacin. Adems se definen medios que facilitan la comunicacin entre el PLC y otros componentes de sistemas automatizados. Cumplimiento de norma de Concept La presente versin del sistema de programacin Concept soporta, en cumplimiento de la norma, una cantidad inferior de elementos de lenguaje que se definen en la norma. En este sentido, cumplimiento de norma significa lo siguiente: La norma permite al instalador de un sistema de programacin CEI seleccionar o no seleccionar las tablas de seleccin, que representan una parte integrada de las especificaciones de norma, determinadas propiedades de lenguaje o incluso lenguajes completos; un sistema que reclama para s el cumplimiento de la norma, slo debe implantar las propiedades seleccionadas en, exactamente, el mismo modo en el que prescribe la norma. Adems, la norma permite al instalador introducir elementos de lenguaje definidos en un entorno de programacin interactivo. Como la norma hace especial hincapi en que la especificacin de estos entornos se halla fuera de su zona de aplicacin, el instalador tiene cierta libertad de ofertar, para el provecho del usuario, unas formas de representacin optimizadas y mecanismos de manejo para determinados elementos de lenguaje. Concept aprovecha estas libertades, por ejemplo para la introduccin del trmino "proyecto" para el manejo resumido de los elementos de lenguaje CEI "configuracin", "recurso" y "programa" (Concept soporta slo un nico programa de desarrollo cclico dentro de un nico recurso dentro de la configuracin). Adems aprovecha las mismas, por ejemplo para los mecanismos de manejo puestos a disposicin por los mdulos de funcin para la declaracin de variables y las instancias.

33002207 12/2010

881

Conformidad de CEI

Tablas para el cumplimiento de normas CEI Las propiedades soportadas y otras informaciones especficas de implantacin figuran en la siguiente declaracin respecto al cumplimiento de norma y las correspondientes tablas prescritas por la norma.

882

33002207 12/2010

Conformidad de CEI

Prueba de conformidad IEC


Comprobacin de la interfase de importacin/exportacin Concept pone a su disposicin una interfase para la importacin de programas IEC standard y DFBs de archivos ASCII (men Fichero Importar) y para la exportacin de estos programas en lenguajes grficos a formato ASCII (men Fichero Exportar). La conformidad de esta interfase puede comprobarse a travs de los archivos que puede solicitar al IFAK, Institut fr Automation y Kommunikation e. V. (Instituto IFAK para Automacin y Comunicacin) de Magdeburgo. Scripts de pruebas de conformidad IEC (c) 1994, IFAK Institit fr Automation und Kommunikation e.V. Magdeburgo Steinfeldstrae 3 D-39179 Barleben Notas Para alcanzar la conformidad de la interfase de importacin, debern respetarse los siguientes puntos: Concept permite operadores IL como identificadores. R, S, LD, S1 y R1 son nombres de parmetros posibles. Por ello no se llevar a cabo ningn tipo de modificacin de las funciones standard/ de los mdulos de funcin. Concept no necesita ninguna modificacin de la tabla IEC 54 con S para SET, R para RESET, S1 para SET1, R1 para RESET1. Todos los operadores IL, que no entren en conflicto con alguna de las funciones, estn permitidos en Concept como nombres de variables (N, S, R, S1, R1, CLK, CU, CD, PV, IN, PT), frente a lo sealado por la tabla IEC 54. Los contadores EFB debern ser tipificados en Concept, por ejemplo, CTU deber convertirse en CTU_INT. Los ejemplares de mdulos de funcin no pueden ser llamados ms que una vez. Esto constituye una limitacin lgica cuando se necesita la tabla IEC 53, propiedad 3. No se reconocer el desborde de las variables de duracin (por ejemplo, t#100s). El sistema calcula correctamente el tiempo, de modo que no es necesario el reconocimiento de dicho desborde. Slo se permiten comentarios IEC-IL como ltimo elemento de una lnea. Concept permite la insercin de comentarios en cualquier lugar.

33002207 12/2010

883

Conformidad de CEI

D.2

Tablas para el cumplimiento de normas CEI

Vista general Este sistema cumple las exigencias de la CEI 1131-3 en las siguientes propiedades del lenguaje. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Elementos comunes Elementos de lenguaje IL (AWL) Elementos de lenguaje ST Elementos grficos comunes Elementos de lenguaje LD (KOP) Parmetros dependientes de la implementacin Causas de error Pgina 885 893 895 897 898 900 904

884

33002207 12/2010

Conformidad de CEI

Elementos comunes
Tabla para el cumplimiento de las normas IEC Tabla para el cumplimiento de las normas IEC para los elementos comunes:
N de tabla 1 1 1 1 1 1 2 2 2 3 4 4 4 4 4 4 4 4 7 7 7 7 10 10 10 10 10 N de propiedad 1 2 3a 4a 5a 6a 1 2 3 1 1 2 3 4 5 6 7 8 1a 1b 2a 2b 1 3 4 7 8 Descripcin de la propiedad Conjunto de caracteres requerido - vase el captulo 2.1.1 de la norma 1131-3 Minsculas Carcter nmero (#) Carcter dlar ($) Barra vertical (|) Corchetes izquierdo y derecho "[ ]" Maysculas y nmeros Maysculas y minsculas, nmeros, guiones bajos insertados Maysculas y minsculas, nmeros, guiones bajos insertados e introductorios Comentarios Literales enteros Literales reales Literales reales con exponentes Literales de base 2 Literales de base 8 Literales de base 16 Cero y uno boolearios FALSE y TRUE boolearios Duracin sin guiones bajos: prefijo corto Duracin sin guiones bajos: prefijo largo Duracin con guiones bajos: prefijo corto Duracin con guiones bajos: prefijo largo BOOL: booleario INT: nmero entero (integer) DINT: nmero entero doble (double integer) UINT: nmero entero sin signo (integer) UDINT: nmero entero doble sin signo (double integer)

33002207 12/2010

885

Conformidad de CEI

N de tabla 10 10 10 10 12 12 15 15 15 15 15 15 15 17 17 17 17 17 17 18

N de propiedad 10 12 17 18 4 5 1 2 4 5 6 7 8 2 3 4 5 7 8 2

Descripcin de la propiedad REAL: nmero de coma flotante TIME: duracin BYTE: secuencia de bits 8 WORD: secuencia de bits 16 Tipos de datos para campos Tipos de datos para estructuras I: entrada (Nota 1, pgina 890) Q: salida (Nota 2, pgina 890) X: tamao de bits (Nota 1, pgina 890, Nota 2, pgina 890) Sin prefijo: tamao de bits (Nota 1, pgina 890, Nota 2, pgina 890) B: tamao de bytes (Nota 1, pgina 890, Nota 2, pgina 890) W: tamao de word (Nota 1, pgina 890, Nota 2, pgina 890) D: tamao de palabra doble (Nota 1, pgina 890, Nota 2, pgina 890) Declaracin de variables representadas y guardadas directamente (Nota 5, pgina 891, Nota 9, pgina 892) Declaracin de lugares de almacenamiento en variables simblicas (Nota 5, pgina 891) Asignacin de lugares de almacenamiento en campos (Nota 5, pgina 891, Nota 11, pgina 892) Distribucin automtica de memoria para variables simblicas (Nota 5, pgina 891) Declaracin para campos guardados (Nota 5, pgina 891, Nota 11, pgina 892) Declaracin para variables estructuradas (Nota 5, pgina 891) Inicializacin de variables representadas y guardadas directamente (Nota 5, pgina 891, Nota 9, pgina 892, Nota 10, pgina 892) Asignacin de lugares de memoria y valores iniciales para variables simblicas (Nota 5, pgina 891) Asignacin de lugares de almacenamiento y valores iniciales para campos (Nota 5, pgina 891, Nota 11, pgina 892) Inicializacin de variables simblicas (Nota 5, pgina 891) Declaracin e inicializacin de campos guardados (Nota 5, pgina 891, Nota 11, pgina 892)

18 18 18 18

3 4 5 7

886

33002207 12/2010

Conformidad de CEI

N de tabla 18 18 19 19 20 20 20 21 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25

N de propiedad 8 9 1 2 1 2 3 2 1 2 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1 2 3

Descripcin de la propiedad Inicializacin de variables estructuradas (Nota 5, pgina 891) Inicializacin de constantes Entrada negada Salida negada Utilizacin de "EN" y "ENO" - OBLIGATORIA para LD (esquema de contactos / KOP) (Nota 6, pgina 891) Utilizacin de "EN" y "ENO" - OPCIONAL para FBD (lenguaje de mdulo de funcin / FBS) FBD sin "EN" y "ENO" Funciones tipificadas (Nota 3, pgina 890) (*-TO-**) Funciones de transformacin de tipo (Nota 4, pgina 891) Recortar en direccin cero: TRUNC (Nota 3, pgina 890)) ABS: valor absoluto SQRT: raz cuadrada LN: logaritmo natural LOG: logaritmo a base 10 EXP: funcin exponencial SIN: seno, entrada en radianes COS: coseno, entrada en radianes TAN: tangente, entrada en radianes ASIN: arco seno, valor principal ACOS: arco coseno, valor principal ATAN: arco tangente, valor principal ADD: sumar MUL: multiplicar SUB: sustraer DIV: dividir MOD: mdulo EXPT: exponenciacin MOVE: asignacin SHL: mover hacia la izquierda SHR: mover hacia la derecha ROR: rotar hacia la derecha

33002207 12/2010

887

Conformidad de CEI

N de tabla 25 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 30 30 30 30 33 33 33 34 34 35 35 36 36 36 37

N de propiedad 4 5 6 7 8 1 2a 2b 3 4 5 6 7 8 9 10 1 4 10 11 1 2 3 1 2 1 2 1 2 3 1

Descripcin de la propiedad ROL: rotar hacia la izquierda AND: "y" lgica OR: "o" lgica XOR: "o" exclusiva lgica NOT: negacin SEL: seleccin binaria MAX: mximo ampliable MIN: mnimo ampliable LIMIT: limitacin MUX: multiplexer ampliable GT: secuencia descendente GE: secuencia montona (hacia abajo) EQ: igualdad LE: secuencia montona (hacia arriba) LT: secuencia ascendente NE: desigualdad ADD: sumar TIME a TIME SUB: sustraer TIME de TIME MUL: multiplicar TIME por ANY_NUM DIV: dividir TIME por ANY_NUM Descriptores RETAIN para variables internas (Nota 5, pgina 891) Descriptores RETAIN para variables de salida (Nota 5, pgina 891) Descriptores RETAIN para mdulos de funcin internos (Nota 5, pgina 891) Mdulo de funcin biestable (establecer principal) Mdulo de funcin biestable (restablecer principal) Detectar el flanco ascendente Detectar el flanco descendente Contador ascendente Contador descendente Contador ascendente descendente TP: (temporizador de ) impulso

888

33002207 12/2010

Conformidad de CEI

N de tabla 37 37 39 39 39 39 39 39 40 40 40 40 41 41 41 41 41 41 41 42 43 43 43 44 44 45
33002207 12/2010

N de propiedad 2a 3a 1 2 3 14 18 19 1 2 3a 4 1 5 6 7 7b 7c 7d 1 1 2 3 1 2 1

Descripcin de la propiedad TON: retardo de conexin TOF: retardo de desconexin Descriptores RETAIN para variables internas (Nota 5, pgina 891) Descriptores RETAIN para variables de salida (Nota 5, pgina 891) Descriptores RETAIN para mdulos de funcin internos (Nota 5, pgina 891) Asignacin de lugares de almacenamiento en campos (Nota 5, pgina 891) Asignacin de lugares de memoria y valores iniciales para campos (Nota 5, pgina 891) Utilizacin de variables representadas directamente (Nota 1, pgina 890, Nota 2, pgina 890) Paso / paso inicial - forma grfica con conexiones direccionales Paso / paso inicial - forma textual sin conexiones direccionales (Nota 8) Marcador de paso - forma general Tiempo de paso transcurrido - forma general Condicin de transicin en lenguaje ST dentro del grfico (Nota 8, pgina 891) Condicin de transicin en lenguaje ST - referencia textual (Nota 9, pgina 892) Condicin de transicin en lenguaje IL - referencia textual (Nota 9, pgina 892) Utilizacin del nombre de transicin Condicin de transicin en lenguaje FBD Condicin de transicin en lenguaje IL Condicin de transicin en lenguaje ST Cada variable boolearia puede ser una accin Bloque de accin Bloques de accin consecutivos Cuerpo de paso en forma textual (Nota 8, pgina 891) Descriptores Nombre de la accin no guardado (ningn descriptor) 889

Conformidad de CEI

N de tabla 45 45 45 45 45 45 45 46 46 46 46 46 46

N de propiedad 2 3 4 5 6 7 9 1 2a 3 4 5a 6a

Descripcin de la propiedad N: no guardado R: restablecer principal S: ubicar (guardado) L: con lmite temporal D: con retardo de tiempo P: impulso DS: con retardo de tiempo y guardado Cadena sencilla Bifurcacin durante la seleccin de cadena (prioridad de izquierda a derecha) Conjuncin de una seleccin de cadena Cadenas simultneas - bifurcacin y conjuncin Salto de cadena (prioridad de izquierda a derecha) Bucle de cadena (prioridad de izquierda a derecha)

Nota 1 En todos los lenguajes grficos se utiliza el prefijo 3 de Quantum TSX Modicon en lugar de los prefijos IB e ID. Nota 2 En todos los lenguajes grficos se utiliza el prefijo 4 de Quantum TSX Modicon en lugar de los prefijos QB y QD. Nota 3 Las siguientes funciones se transfieren en relacin con los datos seleccionados, multiplexados o asignados; la indicacin de tipo se refiere a los parmetros de seleccin. Lista de funciones transferidas: SEL MUX MOVE Todas las dems funciones estn tipificadas, como p.ej., REAL_TRUNC_INT.

890

33002207 12/2010

Conformidad de CEI

Nota 4 Lista de las funciones de transformacin de tipos: BOOL_TO_BYTE, BOOL_TO_DINT, BOOL_TO_INT, BOOL_TO_REAL, BOOL_TO_TIME, BOOL_TO_UDINT, BOOL_TO_UINT, BOOL_TO_WORD, BYTE_TO_BOOL, BYTE_TO_DINT, BYTE_TO_INT, BYTE_TO_REAL, BYTE_TO_TIME, BYTE_TO_UDINT, BYTE_TO_UINT, BYTE_TO_WORD, DINT_TO_BOOL, DINT_TO_BYTE, DINT_TO_INT, DINT_TO_REAL, DINT_TO_TIME, DINT_TO_UDINT, DINT_TO_UINT, DINT_TO_WORD, INT_TO_BOOL, INT_TO_BYTE, INT_TO_DINT, INT_TO_REAL, INT_TO_TIME, INT_TO_UDINT, INT_TO_UINT, INT_TO_WORD, REAL_TO_BOOL, REAL_TO_BYTE, REAL_TO_DINT, REAL_TO_INT, REAL_TO_TIME, REAL_TO_UDINT, REAL_TO_UINT, REAL_TO_WORD, TIME_TO_BOOL, TIME_TO_BYTE, TIME_TO_DINT, TIME_TO_INT, TIME_TO_REAL, TIME_TO_UDINT, TIME_TO_UINT, TIME_TO_WORD, UDINT_TO_BOOL, UDINT_TO_BYTE, UDINT_TO_DINT, UDINT_TO_INT, UDINT_TO_REAL, UDINT_TO_TIME, UDINT_TO_UINT, UDINT_TO_WORD, UINT_TO_BOOL, UINT_TO_BYTE, UINT_TO_DINT, UINT_TO_INT, UINT_TO_REAL, UINT_TO_TIME, UINT_TO_UDINT, UINT_TO_WORD, WORD_TO_BOOL, WORD_TO_BYTE, WORD_TO_DINT, WORD_TO_INT, WORD_TO_REAL, WORD_TO_TIME, WORD_TO_UDINT, WORD_TO_UINT Las repercusiones de cada transformacin estn descritas en la biblioteca de mdulos y en los textos de ayuda disponibles para la biblioteca de las funciones standard IEC. Nota 5 El descriptor RETAIN se presupone implcitamente; no se soporta ningn elemento de lenguaje representado en rangos de memoria no almacenados. Nota 6 Se ofrecen "EN" y "ENO" de forma predeterminada, pero pueden volver a hacerse invisibles, y todas las dems entradas o salidas del tipo de datos BOOL se pueden utilizar para conexiones. Nota 7 Las expresiones estn limitadas a variables boolearias sencillas individuales. Nota 8 Slo disponible durante la importacin de forma textual IEC a representacin grfica SFC.

33002207 12/2010

891

Conformidad de CEI

Nota 9 Slo disponible en declaraciones textuales en secciones IL o ST. Nota 10 La inicializacin slo es posible para las salidas no boolearias. Nota 11 La declaracin de variables de campo slo es posible si se utilizan nombres de tipos de datos de campo definidos con anterioridad.

892

33002207 12/2010

Conformidad de CEI

Elementos de lenguaje IL (AWL)


Tabla para el cumplimiento de normas CEI Tabla para el cumplimiento de normas CEI para elementos de lenguaje IL (AWL):
Nmero de tabla 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 Propiedad nmero 1 2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 21 1 2 Descripcin de la propiedad Operador LD Iguala el resultado actual al operando Operador ST: guarda el resultado actual en la direccin de operando Operador S: Ubica el operando booleano en 1 Operador R: Ubica el operando booleano en 0 Operador AND Operador OR Operador XOR Operador ADD Operador SUB Operador MUL Operador DIV Operador GT: Comparacin > Operador GE: Comparacin >= Operador EQ: Comparacin = Operador NE: Comparacin <> Operador LE: Comparacin <= Operador LT: Comparacin < Operador JMP: Salto a la marca (Nota 1, pgina 894) Operador CAL: Llamada bloque de funcin Parntesis de cierre ")": Procesamiento de operaciones retenidas Operador CAL con lista de los parmetros de entrada Operador CAL con cargar/guardar parmetros de entrada

33002207 12/2010

893

Conformidad de CEI

Nota 1 Los saltos slo se admiten dentro de secciones, no ms all de los lmites de seccin. Nota 2 Las siguientes palabras clave no se encuentran disponibles: TYPE...END_TYP VAR_INPUT...END_VAR VAR_OUTPUT...END_VAR VAR_IN_OUT...END_VAR VAR_EXTERNAL...END_VAR FUNCTION...END_FUNCTION FUNCTION_BLOCK...END_FUNCTION_BLOCK PROGRAM...END_PROGRAM STEP...END_STEP TRANSITION...END_TRANSITION ACTION...END_ACTION SEGMENT_SCHEDULER RET &

894

33002207 12/2010

Conformidad de CEI

Elementos de lenguaje ST
Tabla para el cumplimiento de normas CEI Tabla para el cumplimiento de normas CEI para elementos de lenguaje ST:
Nmero de tabla 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 56 56 56 56 56 56 56 56 56 Propiedad nmero 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 2 4 5 6 7 8 9 10 Descripcin de la propiedad Parntesis: ( trmino ) Llamada de funcin: Nombre de funcin ( lista de argumentos ) Potencializacin: ** Negacin: Complemento: NOT Multiplicacin: * Divisin: / Mdulo: MOD Adicin: + Substraccin: Comparacin: <, >, <=, >= Igualdad: = Desigualdad: <> Y booleano: & Y booleano: AND O booleano exclusivo: XOR O booleano: OR Asignacin Llamada de mdulo de funcin y uso de salidas FB Instruccin IF Instruccin CASE Instruccin FOR Instruccin WHILE Instruccin REPEAT Instruccin EXIT Instruccin vaca

33002207 12/2010

895

Conformidad de CEI

Nota 1 Las siguientes palabras clave no se encuentran disponibles: TYPE...END_TYP VAR_INPUT...END_VAR VAR_OUTPUT...END_VAR VAR_IN_OUT...END_VAR VAR_EXTERNAL...END_VAR FUNCTION...END_FUNCTION FUNCTION_BLOCK...END_FUNCTION_BLOCK PROGRAM...END_PROGRAM STEP...END_STEP TRANSITION...END_TRANSITION ACTION...END_ACTION SEGMENT_SCHEDULER RETURN

896

33002207 12/2010

Conformidad de CEI

Elementos grficos comunes


Tabla para el cumplimiento de normas CEI Tabla para el cumplimiento de normas CEI para elementos grficos comunes:
Nmero de tabla 57 57 57 57 57 57 Propiedad nmero 2 4 6 8 10 12 Descripcin de la propiedad Lneas horizontales: Grficas o semigrficas Lneas verticales: Grficas o semigrficas Conexin horizontal/vertical: Grficos o semigrficos Cruzado de lneas sin conexin: Grficas o semigrficas Esquinas unidas y no unidas: Grficas o semigrficas Bloques con lneas de conexin: Grficas o semigrficas

33002207 12/2010

897

Conformidad de CEI

Elementos de lenguaje LD (KOP)


Tabla para el cumplimiento de normas CEI Tabla para el cumplimiento de normas CEI para elementos de lenguaje LD (KOP):
Nmero de tabla 59 60 60 61 61 61 61 62 62 62 62 62 62 Propiedad nmero 1 1 2 1 3 5 7 1 2 3 4 8 9 Descripcin de la propiedad Barra de alimentacin izquierda (con conexin horizontal conectada) Conexin horizontal Conexin vertical (con conexiones horizontales conectadas) Dispositivo de cierre Dispositivo de apertura Contacto para la deteccin de un traspaso positivo Contacto para la deteccin de un traspaso negativo Bobina (Nota 1, pgina 899) Bobina negativa (Nota 1, pgina 899) UBICAR bobina (Nota 1, pgina 899) RESTAURAR bobina (Nota 1, pgina 899) Bobina para la deteccin de un traspaso positivo Bobina para la deteccin de un traspaso negativo

898

33002207 12/2010

Conformidad de CEI

Nota 1 Respecto al comportamiento de arranque de los autmatas 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 caso de un arranque en caliente, se ubican todos los registros 0x, 1x y 3x en "0",o en caso de que exista, a su valor de inicio. Los registros 4x mantienen su valor actual (comportamiento para guardar). Variables unlocated En caso de un arranque en caliente mantienen todas las variables unlocated su valor actual (comportamiento para guardar). Este comportamiento diferente en caso de un arranque en caliente conlleva particularidades respecto al comportamiento de arranque en caliente de funciones de ubicacin y restauracin. Set y reset en LD e IL 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) Bloque de funcin SR y RS en FBD, LD, IL y ST Estos bloques de funcin trabajan con una variable located interna, por lo que siempre tienen un comportamiento para guardar.

33002207 12/2010

899

Conformidad de CEI

Parmetros dependientes de la implementacin


Tabla para el cumplimiento de normas CEI Tabla para el cumplimiento de normas CEI para parmetros dependientes de implementacin:
Parmetro Procedimiento de tratamiento de errores Caracteres nacionales utilizados Valores lmite/comportamiento Vanse las Causas de error, pgina 904 & Ayuda EFB Se soportan todos los caracteres del juego de caracteres ANSI de Windows. Nombre de programa: 8 Nombre de parmetro formal: 8 Nombre de tipo DFB: 8 Nombre de tipo EFB: 17 Nombre de tipo de datos: 24 Todos los dems: 32 Slo restringido por los medios de servicio de Windows 0s bis 49d_17h_2m_47.295s 0s bis 49d_17h_2m_47.295s Precisin en la representacin de segundos para los tipos TIME_OF_DAY y DATE_AND_TIME Mximo nmero de ndices de campo Mximo tamao de campo Mximo nmero de elementos de estructura Mximo tamao de estructura Mximo nmero de variables por declaracin Mximo nmero de valores enumerados Mxima longitud preajustada de variables STRING Mxima longitud admitida de variables STRING Mximo nmero de escalones de jerarqua Representacin lgica o fsica No afirmativo Prcticamente sin restriccin 64 kB Slo restringido por Windows o medios de servicio de PLC 64 kB Slo restringido por Windows o medios de servicio del PLC No afirmativo No afirmativo No afirmativo 1 Representacin lgica, representacin fsica mediante proyecto separado E/S Valores lmite/comportamiento Prcticamente sin restriccin
33002207 12/2010

Mxima longitud de identificadores

Mxima longitud de comentario: Zona de valores para literal de duracin Zona de valores para variables del tipo TIME

Parmetro Mximo nmero de ndices 900

Conformidad de CEI

Parmetro Mxima zona de valores de ndice Mximo nmero de niveles de estructura Inicializacin de entradas de sistema Mximo nmero de variables por declaracin

Valores lmite/comportamiento Zona del tipo de datos INT Slo restringido por Windows o medios de servicio del PLC Cero de sistema, sin valores de inicio definibles por el usuario Slo restringido por Windows o medios de servicio del PLC

Informacin para determinar los tiempos de En preparacin ejecucin de unidades de organizacin del programa Mtodo de la representacin de funcin (nombres o smbolos) Mximo nmero de especificaciones de funcin Mximo nmero de entradas para funciones ampliables Precisin de la conversin de tipo Precisin de funciones de una variable Implementacin de funciones aritmticas Mximo nmero de especificaciones de bloque de funcin Mximo nmero de instancias de bloque de funcin Nombres No afirmativo 32 Vase la ayuda EFB Procesador o emulacin flotante INTEL Procesador o emulacin flotante INTEL Slo restringido por Windows o medios de servicio del PLC 512 por seccin; la cantidad de secciones por unidad de organizacin de programa slo est restringida por los medios de servicio de Windows o del PLC Restringuido por las zonas de los tipos de datos INT o DINT Repercute directamente sobre el tiempo preajustado del temporizador Slo restringido por la memoria del PLC disponible

PVmn, PVmx de contadores Efecto de una modificacin del valor de una entrada PT durante un proceso de medicin de tiempo Restricciones del tamao de programa

Comportamiento de tiempo y efectos de puerto de los La ejecucin de escalones SFC en elementos de control de ejecucin diferentes secciones se realiza sucesivamente, es decir, en la sucesin indicada para estas secciones Precisin del tiempo de paso transcurrido 10 ms

33002207 12/2010

901

Conformidad de CEI

Parmetro Mximo nmero de pasos por SFC

Valores lmite/comportamiento Restringido dentro de la seccin por la superficie de caracteres disponible; el nmero de secciones por unidad de organizacin de programa slo est restringido por los medios de servicio de Windows o del PLC, la limitacin superior para el nmero de todos los objetos por SFC es de 2000 Valores lmite/comportamiento

Parmetro

Mximo nmero de transiciones por SFC y por paso Restringido dentro de la seccin por la superficie de caracteres disponible; el nmero de secciones por unidad de organizacin de programa slo est restringido por los medios de servicio de Windows o del PLC, la limitacin superior para el nmero de todos los objetos por SFC es de 2000 Mecanismo de control de accin Mximo nmero de acciones por paso Visualizacin grfica del estado de paso Tiempo de conmutacin de transicin Mxima anchura de bifurcaciones/uniones Contenido de las bibliotecas RESOURCE Mximo nmero de tareas Resolucin de intervalo de tarea Igual funcionamiento que la especificacin en la norma Slo restringido por Windows o medios de servicio del PLC Verde = activo Rojo = no activo En la magnitud de 10 ms Restringida por la superficie de caracteres disponible: 32 Vanse las bibliotecas EFB & Ayuda 1 No afirmativo

Planificacin de tiempo preferencial o no preferencial No afirmativo Mxima longitud de trminos Evaluacin parcial de trminos booleanos Mxima longitud de instrucciones Mximo nmero de seleccin CASE Valor de la variable de control al finalizar el bucle FOR Representacin grfica/semigrfica Restricciones en la topologa del escaln Prcticamente sin restriccin Sin evaluacin parcial Prcticamente sin restriccin Prcticamente sin restriccin Sin definir Grfica Sin restricciones

902

33002207 12/2010

Conformidad de CEI

Parmetro Secuencia de evaluacin en caso de bucles de retroacoplamiento

Valores lmite/comportamiento Dentro de un escaln se determina el punto de inicio de la secuencia de ejecuciones FFB mediante "una" variable de retroacoplamiento disponible 1: Secuencia de ejecucin de las secciones en una unidad de organizacin de programa 2: Dentro de las secciones se puede modificar la secuencia de ejecuciones de escalones, conmutando con un comando de men la secuencia de ejecuciones de dos ejemplares FFB seleccionados.

Medios para la determinacin de la secuencia de ejecuciones de escalones

33002207 12/2010

903

Conformidad de CEI

Causas de error
Tabla para el cumplimiento de normas CEI Tabla para el cumplimiento de normas CEI para causas de error:
Causa de error El valor de una variable sobrepasa la zona determinada La longitud de la lista de inicializacin no coincide con el nmero de los elementos de campo Tratamiento (vase Nota 1, pgina 905) No afirmativo 2) Aviso de error durante la programacin

Uso incorrecto de las variables representadas No afirmativo directamente o externas en funciones Error de conversin de tipo 4) Aviso de error durante la ejecucin

El resultado numrico sobrepasa la zona para 4) Aviso de error durante la ejecucin el tipo de datos Divisin entre cero Tipos de datos de entrada mixtos para una funcin de seleccin Selector (K) fuera de la zona de la funcin MUX Posicin de carcter invlida 4) Aviso de error durante la ejecucin 2) Aviso de error durante la programacin 4) Aviso de error durante la ejecucin No afirmativo

El resultado sobrepasa la mxima longitud de No afirmativo secuencia El resultado sobrepasa la zona para el tipo de 4) Aviso de error durante la ejecucin datos Cero o ms de un paso de inicio en un escaln SFC El programa de usuario intenta modificar el estado de paso o el tiempo de paso Transiciones cumplidas simultneamente sin prioridad en una bifurcacin de seleccin 3) Aviso de error durante el anlisis/carga/enlace 2) Aviso de error durante la programacin No afirmativo

Efectos secundarios durante la evaluacin de 3) Aviso de error durante el una condicin de transicin anlisis/carga/enlace Error de control de accin SFC "inseguros" o "inalcanzables" Conflicto de tipo de datos en VAR_ACCESS Las tareas requieren demasiados medios de servicio de procesador 1) Error no comunicado 3) Aviso de error durante el anlisis/carga/enlace No afirmativo 3) Aviso de error durante el anlisis/carga/enlace

904

33002207 12/2010

Conformidad de CEI

Causa de error Transgresin del tiempo de ciclo Causa de error

Tratamiento (vase Nota 1, pgina 905) 4) Aviso de error durante la ejecucin Tratamiento (vase la nota)

Otros conflictos de plan de tiempo de la tarea No afirmativo El resultado numrico sobrepasa la zona para 4) Aviso de error durante la ejecucin el tipo de datos Divisin entre cero Tipo de datos invlido para la operacin Retorno de funcin sin valor asignado La repeticin no alcanza final alguno Se ha utilizado el mismo identificador como marca de conector y nombre de elemento Variable de retroacoplamiento no inicializada (inicializada con cero de sistema) 4) Aviso de error durante la ejecucin 3) Aviso de error durante el anlisis/carga/enlace No afirmativo 4) Aviso de error durante la ejecucin No afirmativo 1) Error no comunicado

Nota 1 Identificacin para el tratamiento de causas de error segn CEI 1131-3, captulo 1.5.1, d): 1) Error no comunicado 2) Aviso de error durante la programacin 3) Aviso de error durante el anlisis/carga/enlace 4) Aviso de error durante la ejecucin

33002207 12/2010

905

Conformidad de CEI

D.3

Ampliaciones para CEI 1131-3

Ampliaciones para CEI 1131-3


Introduccin El entorno de programacin de Concept pone a disposicin la construccin de la llamada seccin, en todos los lenguajes de programacin, que permite la subdivisin de una unidad de organizacin de programa (POE). Esta construccin facilita la posibilidad de mezclar varios lenguajes en el tronco de una POE (p. ej. secciones FBD, secciones SFC), una propiedad que, si se utiliza para esta finalidad, supone una ampliacin de la sintaxis CEI. Las secciones no generan un propio espacio de nombre, el espacio de nombre para todos los elementos de lenguaje es la POE. Las secciones, que aparecen en el tronco de una POE, que slo est escrita en el lenguaje FBD, no se deben considerar como una ampliacin, sino como medio permitido de determinar la secuencia de ejecuciones de varias redes FBD, provistas de una marca igual que en el Corrigendum de 1131-3. Objetivo de las secciones Las secciones sirven para diferentes objetivos: Las secciones permiten la reparticin funcional de un tronco amplio de una POE: El usuario tiene la posibilidad de repartir el tronco de su POE en partes funcionales razonables. La lista de las secciones supone en tal caso una especie de ndice funcional de un gran tronco, por lo dems sin estructurar, de una POE. Las secciones permiten la reparticin grfica de un tronco amplio de una POE: El usuario tiene la posibilidad de introducir, segn una forma de representacin grfica prevista, subestructuras de un tronco amplio. Segn el gusto del usuario se pueden seleccionar estructuras parciales ms pequeas o ms grandes. La reparticin de un tronco amplio de una POE facilita rpidas modificaciones online. La seccin sirve como unidad para modificaciones online en Concept. Si se modifica durante el tiempo de ejecucin del programa el tronco de una POE en varios puntos, se considerarn todas las secciones afectadas por las modificaciones, en caso de un recarga activada explcitamente.

906

33002207 12/2010

Conformidad de CEI

Las secciones permiten influir sobre la secuencia de ejecuciones de determinadas partes marcadas del tronco de una POE. El nombre de la seccin sirve como marca para aquella parte del tronco, que est incluida en la seccin, y desplazando las marcas, se puede modificar la secuencia de ejecuciones de las secciones (vase tambin la ltima parte de la tabla "Parmetros dependientes de implantacin" que se refiere a la secuencia de ejecuciones de redes en el lenguaje FBD). Las secciones permiten el aprovechamiento paralelo de diferentes lenguajes en la misma POE: Esta propiedad es una ampliacin considerable de la sintaxis de la norma CEI 1131-3, la cual slo permite la utilizacin de un nico lenguaje CEI para el tronco de una POE. Slo el lenguaje SFC brinda tambin la posibilidad de formular partes del tronco en diferentes lenguajes, ya que las transiciones y acciones pueden ser expresadas en cualquier lenguaje, siempre y cuando las correspondientes propiedades sean soportadas por el sistema de programacin.

33002207 12/2010

907

Conformidad de CEI

D.4

Sintaxis de lenguajes de texto

Sintaxis de los lenguajes de texto


Descripcin El sistema de programacin Concept apoya las sintaxis de lenguajes completas, tal y como se describe en el Apndice B de la norma de lenguajes de programacin IEC 1131-3, con las siguientes excepciones: No se han implementado las producciones de sintaxis descritas en el apndice B de 1131-3 que pertenecen a las caractersticas que no apoya este documento de Concept de acuerdo con las tablas para el cumplimiento de la normativa IEC en Tablas para el cumplimiento de normas CEI, pgina 884. La utilizacin de algunas caractersticas apoyadas por Concept slo se ha restringido de acuerdo con las indicaciones de las tablas de la normativa IEC, o estn disponibles en otra forma. Por ello, las producciones de sintaxis correspondientes slo se han implementado en parte o con ligeras modificaciones. En IL, Concept apoya el operador NOT para la inversin de los contenidos boolearios del acumulador. La implementacin de algunas de las producciones de sintaxis con errores contenidas en el apndice B de la norma 1131-3, que se han mejorado en el Corrigendum de 1131-3 o en el Amendment proyectado para 1131-3, se orientan a las indicaciones de estos documentos. Las producciones mejoradas se han implementado en Concept tal y como se describe a continuacin (los nmeros de captulo se refieren al apndice B de la norma 1131-3): B.1.3.3: array_initialization ::= [ array_initial_elements {, array_initial_elements} ] initialized_structure ::= structure_type_name [:= structure_initialization] B.2.1: il_operand_list ::= il_operand [, [EOL] il_operand] il_fb_call ::= (CAL | CALC | CALCN) fb_name ( il_operand_list ) B.2.2: il_operator ::= LD | LDN | ST | STN | S | R | (AND | ANDN | OR | ORN | XOR | XORN) [(] | (ADD | SUB | MUL | DIV) [(] | (GT | GE | EQ | NE | LT | LE) [(] | JMP | JMPC | JMPCN | ) | function_name

908

33002207 12/2010

Ejemplos de configuracin 33002207 12/2010

Ejemplos de configuracin

E
Vista general En esta seccin se facilitan diferentes ejemplos de configuracin, que estn especificados paso a paso para su realizacin. Contenido de este captulo Este captulo contiene las siguientes secciones:
Seccin E.1 E.2 E.3 E.4 E.5 E.6 E.7 E.8 E.9 E.10 E.11 Apartado Ejemplo de Quantum - Controlador decentral con RIO Ejemplo de Quantum - Controlador decentral con RIO (Serie 800) Ejemplo de Quantum - Controlador decentral con DIO Ejemplo de Quantum - Controlador INTERBUS Ejemplo de Quantum - Controlador SY/MAX Ejemplo de Quantum - Controlador Profibus DP Quantum-ejemplo - Peer Cop Ejemplo de Compact Ejemplo de Atrium - Controlador INTERBUS Ejemplo de Momentum - Bus de E/S decentral Ejemplo para Momentum: sistema de bus Ethernet Pgina 910 919 932 942 949 958 974 983 988 998 1007

33002207 12/2010

909

Ejemplos de configuracin

E.1

Ejemplo de Quantum - Controlador decentral con RIO

Vista general En este captulo encontrar todos los pasos que debe seguir para configurar un controlador decentral con RIO (Remote I/O). Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Editar estacin local de E/S Editar estacin de E/S decentral Pgina 911 916

910

33002207 12/2010

Ejemplos de configuracin

Editar estacin local de E/S


Introduccin En este apartado se describe la configuracin de la primera estacin (local) de E/S (drop). El primer paso de la secuencia de procesamiento es la definicin de todas las estaciones de E/S (drop). Para la edicin de la primera estacin (local) de E/S (drop) debern establecerse los mdulos con sus referencias de E/S antes de que se pueda llevar a cabo una parametrizacin de cada uno de los mdulos. Quantum - Controlador decentral con RIO

1 2 3 4

Estacin de E/S Quantum local 1 Mdulo RIO Master Mdulo RIO Slave Estacin 2 de RIO E/S

33002207 12/2010

911

Ejemplos de configuracin

Definir estaciones de E/S (drop) Para definir las estaciones de E/S, proceda siguiendo los siguientes pasos en la ventana Configuracin del PLC:
Paso 1 2 3 Accin Seleccione Seleccin del PLC. Resultado: Se abre el cuadro de dilogo Seleccin del PLC. Seleccione la familia de PLC Quantum y una CPU x113 xx. Por medio de OK vuelve a la ventana Configuracin del PLC. Seleccione Asignacin de E/S. Resultado: Se abre el cuadro de dilogo Asignacin de E/S y en la tabla consta automticamente la primera estacin de E/S (drop). Seleccione el botn de comando E/S decentrales. Resultado: Se abre el cuadro de dilogo E/S decentrales. Introduzca en Slot RIO el nmero 7 y abandone el cuadro de dilogo haciendo clic en OK. Resultado: El mdulo CRP-93x-00 se inserta de forma automtica en la lista de componentes (en el slot 7) de la estacin de E/S seleccionada (drop). En el cuadro de lista Ir a se indica la conexin de red local/RIO (slot 7). Seleccione la ltima lnea de la tabla. Seleccione el botn de comando Insertar. Resultado: En la columna Tipo se introduce la segunda estacin de E/S (drop). Nota: La cantidad de estaciones de E/S (drops) que se pueden introducir se define en el cuadro de dilogo Administrador de segmentos. El preajuste determina la cantidad mxima de 32. Representacin del cuadro de dilogo

4 5

Seleccione la estacin de E/S en la columna Estacin. Seleccione el botn de comando Edicin.... Resultado: Acceder a los componentes de los mdulos.

912

33002207 12/2010

Ejemplos de configuracin

Equipamiento de los mdulos y establecimiento de referencias de E/S Para equipar los mdulos y establecer los rangos de direccin, proceda de la siguiente manera en el cuadro de dilogo Local Quantum Estacin:
Paso 1 2 3 Accin Seleccione la columna Mdulo .... Resultado: Se abre el cuadro de dilogo Seleccin de mdulos de E/S. En la columna Categora seleccione la opcin <Todo>. Resultado: En la columna Mdulos se enumeran todos los mdulos. En la columna Mdulos seleccione el mdulo CPS-214-00. Haciendo clic en OK se cierra el cuadro de dilogo. Resultado: El mdulo se aade a la lista de componentes. Repita los pasos del 1 al 3 para cada uno de los mdulos del ejemplo (vase representacin del cuadro de dilogo Local Quantum Estacin). Introduzca en las columnas Ref. de entrada y Ref. de salida las referencias de inicio para los mdulos de entrada y de salida. Nota: Las referencias de los bit de entrada llevan delante un 1 (p. ej. 100001); las referencias de los bit de salida/marca un 0 (p. ej. 000001); las referencias de palabras de entrada un 3 (p. ej. 300001) y las referencias de palabras de salida/marca estn precedidos por el nmero 4 (p. ej. 400001). Resultado: La referencia de final (columna Fin entr. o Fin salida) del rango de direccin disponible se inserta de forma automtica.

4 5

33002207 12/2010

913

Ejemplos de configuracin

Representacin del cuadro de dilogo Una vez equipados los mdulos y establecidas las referencias de E/S, el cuadro de dilogo presenta el siguiente aspecto:

914

33002207 12/2010

Ejemplos de configuracin

Parametrizar mdulos Para parametrizar cada uno de los mdulos siga los siguientes pasos en el cuadro de dilogo Local Quantum Estacin:
Paso 1 Accin En la columna Bastidor-Lugar seleccione la lnea 1-3. Resultado: El cuadro de texto 1-3 aparecer sobre un fondo oscuro, es decir, se ha seleccionado el mdulo DDI-353-00 para su edicin. Nota: Los mdulos CPS-214-00 y CPU-x13-0x no se parametrizan. Seleccione el botn de comando Parmetros. Resultado: Se abre el cuadro de dilogo 140-DDI-353-00. Seleccione el botn de opcin Binario. Resultado: Acceder de nuevo a la asignacin de E/S. Repita los pasos del 1 al 3 para cada uno de los mdulos de ejemplo. Nota: Deber parametrizar de forma diferente algunos de los mdulos. Encontrar las instrucciones necesarias para ello en los correspondientes textos de ayuda en el cuadro de dilogo de parmetros.

2 3 4

Editar la estacin de E/S decentral (drop) La edicin de la segunda estacin de E/S definida (drop) se lleva a cabo en el cuadro de dilogo RIO (Slot 7) - Quantum Estacin 2. Puede acceder a este cuadro de dilogo por dos vas: En el cuadro de dilogo Asignacin de E/S a travs del botn de comando Edicin...., o en el cuadro de dilogo Local Quantum Estacin a travs del botn de comando Siguiente.

33002207 12/2010

915

Ejemplos de configuracin

Editar estacin de E/S decentral


Introduccin En este apartado se describe la configuracin de la segunda estacin (decentral) de E/S (drop). Ya se ha llevado a cabo la definicin de la estacin de E/S en la Edicin de la primera estacin (local) de E/S (drop) (vase pgina 911). Para la edicin de la segunda estacin (decentral) de E/S (drop) debern establecerse los mdulos con sus referencias de E/S antes de que se pueda llevar a cabo una parametrizacin de cada uno de los mdulos. Quantum - Controlador decentral con RIO

1 2 3 4

Estacin de E/S Quantum local 1 Mdulo RIO Master Mdulo RIO Slave Estacin 2 de RIO E/S

916

33002207 12/2010

Ejemplos de configuracin

Equipamiento de los mdulos y establecimiento de referencias de E/S Para equipar los mdulos y establecer los rangos de direccin, proceda de la siguiente manera en el cuadro de dilogo RIO (slot 7) - Quantum Estacin 2:
Paso 1 2 3 Accin Seleccione la columna Mdulo .... Resultado: Se abre el cuadro de dilogo Seleccin de mdulos de E/S. En la columna Categora seleccione la opcin <Todo>. Resultado: En la columna Mdulos se enumeran todos los mdulos. En la columna Mdulos seleccione el mdulo CRA-93x-00. Haciendo clic en OK se cierra el cuadro de dilogo. Resultado: El mdulo se aade a la lista de componentes. Repita los pasos del 1 al 3 para cada uno de los mdulos del ejemplo (vase Representacin del cuadro del dilogo RIO (Slot 7) - Quantum Estacin 2). Introduzca en las columnas Ref. de entrada y Ref. de salida las referencias de inicio para los mdulos de entrada y de salida. Nota: Las referencias de los bit de entrada llevan el prefijo 1 (p. ej. 100001); las referencias de los bit de salida/marca, 0 (p. ej. 000001); las referencias de palabras de entrada, 3 (p. ej. 300001) y las referencias de palabras de salida/marca, 4 (p. ej. 400001). Resultado: La referencia de final (columna Fin entr. o Fin salida) del rango de direccin disponible se inserta de forma automtica.

4 5

33002207 12/2010

917

Ejemplos de configuracin

Representacin del cuadro de dilogo Una vez equipados los mdulos y establecidas las referencias de E/S, el cuadro de dilogo presenta el siguiente aspecto:

Parametrizar mdulos Para parametrizar cada uno de los mdulos siga los siguientes pasos en el cuadro de dilogo RIO (Slot 7) - Quantum Estacin 2:
Paso 1 Accin En la columna Bastidor-Lugar seleccione la lnea 1-2. Resultado: El cuadro de texto 1-2 aparecer sobre un fondo oscuro, es decir, se ha seleccionado el mdulo DDI-353-00 para su edicin. Seleccione el botn de comando Parmetros. Resultado: Se abre el cuadro de dilogo 140-DDI-353-00. Seleccione el botn de opcin Binario. Resultado: Acceder de nuevo a la asignacin de E/S. Repita los pasos del 1 al 3 para cada uno de los mdulos de ejemplo. Nota: Deber parametrizar de forma diferente algunos de los mdulos. Encontrar las instrucciones necesarias para ello en los correspondientes textos de ayuda en el cuadro de dilogo de parmetros.

2 3 4

918

33002207 12/2010

Ejemplos de configuracin

E.2

Ejemplo de Quantum - Controlador decentral con RIO (Serie 800)

Vista general En este captulo encontrar los pasos que debe seguir para configurar un controlador decentral con RIO (Remote I/O) y mdulos de la serie 800. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Editar estacin local de E/S Editar estacin de E/S decentral Editar estacin de E/S 800 decentral Pgina 920 925 929

33002207 12/2010

919

Ejemplos de configuracin

Editar estacin local de E/S


Introduccin En este apartado se describe la configuracin de la primera estacin (local) de E/S (drop). El primer paso de la secuencia de procesamiento es la definicin de todas las estaciones de E/S (drop). Para la edicin de la primera estacin (local) de E/S (drop) debern establecerse los mdulos con sus referencias de E/S antes de que se pueda llevar a cabo una parametrizacin de cada uno de los mdulos. Quantum - Controlador decentral con RIO (serie 800)

1 2 3 4 5 6

Estacin de E/S Quantum local 1 Mdulo RIO Master Mdulo RIO Slave Estacin 2 de RIO E/S Mdulo adaptador Estacin de E/S RIO 3 con mdulos de serie 800

Definir estaciones de E/S (drop) Para definir las estaciones de E/S, proceda siguiendo los siguientes pasos en la ventana Configuracin del PLC:
Paso 1 2 3 Accin Seleccione Seleccin del PLC. Resultado: Se abre el cuadro de dilogo Seleccin del PLC. Seleccione la familia de PLC Quantum y una CPU x113 xx. Por medio de OK vuelve a la ventana Configuracin del PLC. Seleccione Asignacin de E/S. Resultado: Se abre el cuadro de dilogo Asignacin de E/S y en la tabla consta automticamente la primera estacin de E/S (drop). Seleccione el botn de comando E/S decentrales. Resultado: Se abre el cuadro de dilogo E/S decentrales.

920

33002207 12/2010

Ejemplos de configuracin

Paso 5

Accin Introduzca en Slot RIO el nmero 7 y abandone el cuadro de dilogo haciendo clic en OK. Resultado: El mdulo CRP-93x-00 se inserta de forma automtica en la lista de componentes (en el slot 7) de la estacin de E/S seleccionada (drop). En el cuadro de lista Ir a se indica la conexin de red local/RIO (slot 7). Seleccione la ltima lnea disponible de la tabla e introduzca, mediante el botn de comando Insertar, la segunda estacin de E/S (drop). Resultado: En la columna Tipo de la tabla se introduce la segunda estacin de E/S (drop). Nota: La cantidad de estaciones de E/S (drops) que se pueden introducir se define en el cuadro de dilogo Administrador de segmentos. El preajuste determina la cantidad mxima de 32, por lo que no es necesario llevar a cabo ms ajustes. Seleccione de nuevo la ltima lnea disponible de la tabla e introduzca, mediante el botn de comando Insertar, la tercera estacin de E/S (drop). Resultado: En la columna Tipo de la tabla se introduce la segunda estacin de E/S (drop). Seleccione la tercera estacin de E/S y abra el cuadro de texto que se encuentra en la columna Tipo. Seleccione la opcin 800-E/A. Representacin del cuadro de dilogo

Seleccione la primera estacin de E/S de la columna Estacin. Seleccione el botn de comando Edicin.... Resultado: Acceder a los componentes de los mdulos.

33002207 12/2010

921

Ejemplos de configuracin

Equipamiento de los mdulos y establecimiento de referencias de E/S Para equipar los mdulos y establecer los rangos de direccin, proceda de la siguiente manera en el cuadro de dilogo Local Quantum Estacin:
Paso 1 2 3 Accin Seleccione la columna Mdulo .... Resultado: Se abre el cuadro de dilogo Seleccin de mdulos de E/S. En la columna Categora seleccione la opcin <Todo>. Resultado: En la columna Mdulos se enumeran todos los mdulos. En la columna Mdulos seleccione el mdulo CPS-214-00. Haciendo clic en OK se cierra el cuadro de dilogo. Resultado: El mdulo se aade a la lista de componentes. Repita los pasos del 1 al 3 para cada uno de los mdulos del ejemplo (vase representacin del cuadro de dilogo Local Quantum Estacin). Introduzca en las columnas Ref. de entrada y Ref. de salida las referencias de inicio para los mdulos de entrada y de salida. Nota: Las referencias de los bit de entrada llevan delante un 1 (p. ej. 100001); las referencias de los bit de salida/marca un 0 (p. ej. 000001); las referencias de palabras de entrada un 3 (p. ej. 300001) y las referencias de palabras de salida/marca estn precedidos por el nmero 4 (p. ej. 400001). Resultado: La referencia de final (columna Fin entr. o Fin salida) del rango de direccin disponible se inserta de forma automtica.

4 5

922

33002207 12/2010

Ejemplos de configuracin

Representacin del cuadro de dilogo Una vez equipados los mdulos y establecidas las referencias de E/S, el cuadro de dilogo presenta el siguiente aspecto:

33002207 12/2010

923

Ejemplos de configuracin

Parametrizar mdulos Para parametrizar cada uno de los mdulos siga los siguientes pasos en el cuadro de dilogo Local Quantum Estacin:
Paso 1 Accin En la columna Bastidor-Lugar seleccione la lnea 1-3. Resultado: El cuadro de texto 1-3 aparecer sobre un fondo oscuro, es decir, se ha seleccionado el mdulo DDI-353-00 para su edicin. Nota: Los mdulos CPS-214-00 y CPU-x13-0x no se parametrizan. Seleccione el botn de comando Parmetros. Resultado: Se abre el cuadro de dilogo 140-DDI-353-00. Seleccione el botn de opcin Binario. Resultado: Acceder de nuevo a la asignacin de E/S. Repita los pasos del 1 al 3 para cada uno de los mdulos de ejemplo. Nota: Deber parametrizar de forma diferente algunos de los mdulos. Encontrar las instrucciones necesarias para ello en los correspondientes textos de ayuda en el cuadro de dilogo de parmetros.

2 3 4

Editar la estacin de E/S decentral (drop) La edicin de la segunda estacin de E/S definida (drop) se lleva a cabo en el cuadro de dilogo RIO (Slot 7) - Quantum Estacin 2. Puede acceder a este cuadro de dilogo por dos vas: En el cuadro de dilogo Asignacin de E/S a travs del botn de comando Edicin...., o en el cuadro de dilogo Local Quantum Estacin a travs del botn de comando Siguiente.

924

33002207 12/2010

Ejemplos de configuracin

Editar estacin de E/S decentral


Introduccin En este apartado se describe la configuracin de la segunda estacin (decentral) de E/S (drop). Ya se ha llevado a cabo la definicin de la estacin de E/S en la Edicin de la primera estacin (local) de E/S (drop) (vase pgina 920). Para la edicin de la segunda estacin (decentral) de E/S (drop) debern establecerse los mdulos con sus referencias de E/S antes de que se pueda llevar a cabo una parametrizacin de cada uno de los mdulos. Quantum - Controlador decentral con RIO (serie 800)

1 2 3 4 5 6

Estacin de E/S Quantum local 1 Mdulo RIO Master Mdulo RIO Slave Estacin 2 de RIO E/S Mdulo adaptador Estacin de E/S RIO 3 con mdulos de serie 800

33002207 12/2010

925

Ejemplos de configuracin

Equipamiento de los mdulos y establecimiento de referencias de E/S Para equipar los mdulos y establecer los rangos de direccin, proceda de la siguiente manera en el cuadro de dilogo RIO (slot 7) - Quantum Estacin 2:
Paso 1 2 3 Accin Seleccione la columna Mdulo .... Resultado: Se abre el cuadro de dilogo Seleccin de mdulos de E/S. En la columna Categora seleccione la opcin <Todo>. Resultado: En la columna Mdulos se enumeran todos los mdulos. En la columna Mdulos seleccione el mdulo CRA-93x-00. Haciendo clic en OK se cierra el cuadro de dilogo. Resultado: El mdulo se aade a la lista de componentes. Repita los pasos del 1 al 3 para cada uno de los mdulos del ejemplo (vase Representacin del cuadro del dilogo RIO - (Slot 7) Quantum Estacin 2). Introduzca en las columnas Entr.Inicio y Sal.Inicio las referencias de inicio para los mdulos de entrada y de salida. Nota: Las referencias de los bit de entrada llevan el prefijo 1 (p. ej. 100001); las referencias de los bit de salida/marca, 0 (p. ej. 000001); las referencias de palabras de entrada, 3 (p. ej. 300001) y las referencias de palabras de salida/marca, 4 (p. ej. 400001). Resultado: La referencia de final (columna Fin entr. o Fin salida) del rango de direccin disponible se inserta de forma automtica.

4 5

926

33002207 12/2010

Ejemplos de configuracin

Representacin del cuadro de dilogo Una vez equipados los mdulos y establecidas las referencias de E/S, el cuadro de dilogo presenta el siguiente aspecto:

33002207 12/2010

927

Ejemplos de configuracin

Parametrizar mdulos Para parametrizar cada uno de los mdulos siga los siguientes pasos en el cuadro de dilogo RIO (Slot 7) - Quantum Estacin 2:
Paso 1 Accin En la columna Bastidor-Lugar seleccione la lnea 1-2. Resultado: El cuadro de texto 1-2 aparecer sobre un fondo oscuro, es decir, se ha seleccionado el mdulo DDI-353-00 para su edicin. Seleccione el botn de comando Parmetros. Resultado: Se abre el cuadro de dilogo 140-DDI-353-00. Seleccione el botn de opcin Binario. Resultado: Acceder de nuevo a la asignacin de E/S. Repita los pasos del 1 al 3 para cada uno de los mdulos de ejemplo. Nota: Deber parametrizar de forma diferente algunos de los mdulos. Encontrar las instrucciones necesarias para ello en los correspondientes textos de ayuda en el cuadro de dilogo de parmetros.

2 3 4

Editar la estacin de E/S 800 decentral (drop) La edicin de la tercera estacin de E/S definida (drop) se lleva a cabo en el cuadro de dilogo RIO (Slot 7) - 800 Estacin 3. Puede acceder a este cuadro de dilogo por dos vas: En el cuadro de dilogo Asignacin de E/S a travs del botn de comando Edicin..., o en el cuadro de dilogo RIO (Slot 7) - Quantum Estacin 2 a travs del botn de comando Siguiente.

928

33002207 12/2010

Ejemplos de configuracin

Editar estacin de E/S 800 decentral


Introduccin En este apartado se describe la configuracin de la tercera estacin (decentral) de E/S (drop). Ya se ha llevado a cabo la definicin de la estacin de E/S en la Edicin de la primera estacin (local) de E/S (drop) (vase pgina 920). Para la edicin de la tercera estacin (decentral) de E/S (drop) debern establecerse los mdulos con sus referencias de E/S antes de que se pueda llevar a cabo una parametrizacin de cada uno de los mdulos. NOTA: El mdulo adaptador J890 debe encontrarse en el bastidor de la tercera estacin de E/S. Este mdulo no es, sin embargo, visible en el software; es decir, no se puede encontrar a travs de los cuadros de dilogo. Quantum - Controlador decentral con RIO (serie 800)

1 2 3 4 5 6

Estacin de E/S Quantum local 1 Mdulo RIO Master Mdulo RIO Slave Estacin 2 de RIO E/S Mdulo adaptador Estacin de E/S RIO 3 con mdulos de serie 800

33002207 12/2010

929

Ejemplos de configuracin

Equipamiento de los mdulos y establecimiento de referencias de E/S Para equipar los mdulos y establecer los rangos de direccin, proceda de la siguiente manera en el cuadro de dilogo RIO (Slot 7) - 800 Estacin 3:
Paso 1 2 3 Accin Seleccione la columna Mdulo .... Resultado: Se abre el cuadro de dilogo Seleccin de mdulos de E/S. En la columna Categora seleccione la opcin <Todo>. Resultado: En la columna Mdulos se enumeran todos los mdulos. En la columna Mdulos, seleccione el mdulo B810. Haciendo clic en OK se cierra el cuadro de dilogo. Resultado: El mdulo se aade a la lista de componentes. Repita los pasos del 1 al 3 para cada uno de los mdulos del ejemplo (vase Representacin del cuadro de dilogo RIO (Slot 7) - 800 Estacin 3). Introduzca en la columna Ref. de salida las referencias de inicio para los mdulos de salida. Nota: Las referencias de los bit de entrada llevan el prefijo 1 (p. ej. 100001); las referencias de salida/marca, 0 (p. ej. 000001); las referencias de palabras de entrada , 3 (p. ej. 300001) y las referencias de palabras de salida/marca, 4 (p. ej. 400001). Resultado: La referencia de final (columna Fin entr.) del rango de direccin disponible se inserta de forma automtica.

4 5

930

33002207 12/2010

Ejemplos de configuracin

Representacin del cuadro de dilogo Una vez equipados los mdulos y establecidas las referencias de E/S, el cuadro de dilogo presenta el siguiente aspecto:

Parametrizar mdulos Para parametrizar cada uno de los mdulos siga los siguientes pasos en el cuadro de dilogo RIO (Slot 7) - 800 Estacin 3:
Paso 1 Accin En la columna Bastidor-Lugar seleccione la lnea 1-1. Resultado: El cuadro de texto 1-1 aparecer sobre un fondo oscuro; es decir, se ha seleccionado el mdulo B810 para su edicin. Seleccione el botn de comando Parmetros. Resultado: Se abre el cuadro de dilogo B810. Seleccione el botn de opcin Binario. Resultado: Acceder de nuevo a la asignacin de E/S. Repita los pasos del 1 al 3 para cada uno de los mdulos de ejemplo. Nota: Deber parametrizar de forma diferente algunos de los mdulos. Encontrar las instrucciones necesarias para ello en los correspondientes textos de ayuda en el cuadro de dilogo de parmetros. 931

2 3 4

33002207 12/2010

Ejemplos de configuracin

E.3

Ejemplo de Quantum - Controlador decentral con DIO

Vista general En este captulo encontrar todos los pasos que debe seguir para configurar un controlador decentral con DIO (Distributed I/O). Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Editar estacin local de E/S Editar estacin de E/S decentral Pgina 933 938

932

33002207 12/2010

Ejemplos de configuracin

Editar estacin local de E/S


Introduccin En este apartado se describe la configuracin de la primera estacin (local) de E/S (drop). El primer paso de la secuencia de procesamiento es la definicin de la estacin de E/S (drop). Para la edicin de la primera estacin (local) de E/S (drop) debern establecerse los mdulos con sus referencias de E/S antes de que se pueda llevar a cabo una parametrizacin de cada uno de los mdulos. Quantum - Controlador decentral con DIO

1 2 3 4

Estacin de E/S Quantum local 1 Mdulo Master DIO Mdulo Slave DIO Estacin de E/S DIO

33002207 12/2010

933

Ejemplos de configuracin

Definir estacin de E/S (drop) Para definir la estacin de E/S, proceda siguiendo los siguientes pasos en el men principal Configuracin:
Paso 1 2 3 Accin Seleccione Seleccin del PLC. Resultado: Se abre el cuadro de dilogo Seleccin del PLC. Seleccione la familia de PLC Quantum y una CPU x113 xx. Por medio de OK vuelve a la ventana Configuracin del PLC. Seleccione Asignacin de E/S. Resultado: Se abre el cuadro de dilogo Asignacin de E/S y en la tabla consta automticamente la primera estacin de E/S (drop). Seleccione el botn de comando E/S decentrales. Resultado: Se abre el cuadro de dilogo E/S decentrales. Introduzca en Slot NOM 1 el nmero 7 y abandone el cuadro de dilogo haciendo clic en OK. Resultado: El mdulo NOM-2xx-00 se inserta de forma automtica en la lista de componentes (en el slot 7) de la estacin de E/S seleccionada (drop). En el cuadro de lista Ir a se indica la conexin de red local/RIO (slot ?). Representacin del cuadro de dilogo

4 5

Seleccione la estacin de E/S en la columna Estacin. Seleccione el botn de comando Edicin.... Resultado: Acceder a los componentes de los mdulos.

934

33002207 12/2010

Ejemplos de configuracin

Equipamiento de los mdulos y establecimiento de referencias de E/S Para equipar los mdulos y establecer los rangos de direccin, proceda de la siguiente manera en el cuadro de dilogo Local Quantum Estacin:
Paso 1 2 3 Accin Seleccione la columna Mdulo .... Resultado: Se abre el cuadro de dilogo Seleccin de mdulos de E/S. En la columna Categora seleccione la opcin <Todo>. Resultado: En la columna Mdulos se enumeran todos los mdulos. En la columna Mdulos seleccione el mdulo CPS-214-00. Haciendo clic en OK se cierra el cuadro de dilogo. Resultado: El mdulo se aade a la lista de componentes. Repita los pasos del 1 al 3 para cada uno de los mdulos del ejemplo (vase representacin del cuadro de dilogo Local Quantum Estacin). Introduzca en las columnas Entr.Inicio y Sal.Inicio las referencias de inicio para los mdulos de entrada y de salida. Nota: Las referencias de los bit de entrada llevan delante un 1 (p. ej. 100001); las referencias de los bit de salida/marca un 0 (p. ej. 000001); las referencias de palabras de entrada un 3 (p. ej. 300001) y las referencias de palabras de salida/marca estn precedidos por el nmero 4 (p. ej. 400001). Resultado: La referencia de final (columna Fin entr. o Fin salida) del rango de direccin disponible se inserta de forma automtica.

4 5

33002207 12/2010

935

Ejemplos de configuracin

Representacin del cuadro de dilogo Una vez equipados los mdulos y establecidas las referencias de E/S, el cuadro de dilogo presenta el siguiente aspecto:

936

33002207 12/2010

Ejemplos de configuracin

Parametrizar mdulos Para parametrizar cada uno de los mdulos siga los siguientes pasos en el cuadro de dilogo Local Quantum Estacin:
Paso 1 Accin En la columna Bastidor-Lugar seleccione la lnea 1-3. Resultado: El cuadro de texto 1-3 aparecer sobre un fondo oscuro, es decir, se ha seleccionado el mdulo DDI-353-00 para su edicin. Nota: Los mdulos CPS-214-00 y CPU-x13-0x no se parametrizan. Seleccione el botn de comando Parmetros. Resultado: Se abre el cuadro de dilogo 140-DDI-353-00. Seleccione el botn de opcin Binario. Resultado: Acceder de nuevo a la asignacin de E/S. Repita los pasos del 1 al 3 para cada uno de los mdulos de ejemplo. Nota: Deber parametrizar de forma diferente algunos de los mdulos. Encontrar las instrucciones necesarias para ello en los correspondientes textos de ayuda en el cuadro de dilogo de parmetros.

2 3 4

Editar la estacin de E/S decentral (drop) Para la edicin de la estacin de E/S decentral (drop) con DIO deber volver al cuadro de dilogo Asignacin de E/S y definir la estacin de E/S.

33002207 12/2010

937

Ejemplos de configuracin

Editar estacin de E/S decentral


Introduccin En este apartado se describe la configuracin de la segunda estacin (decentral) de E/S (drop). El primer paso de la secuencia de procesamiento es la definicin de la estacin de E/S (drop). Para la edicin de la segunda estacin (decentral) de E/S (drop) debern establecerse los mdulos con sus referencias de E/S antes de que se pueda llevar a cabo una parametrizacin de cada uno de los mdulos. NOTA: Para la vinculacin a la red decentral deber introducir primero el mdulo de acoplamiento CRA-21x-x0 en la dotacin de mdulo. Quantum - Controlador decentral con DIO

1 2 3 4

Estacin de E/S Quantum local 1 Mdulo Master DIO Mdulo Slave DIO Estacin de E/S DIO

938

33002207 12/2010

Ejemplos de configuracin

Definir estacin de E/S (drop) Para definir la estacin de E/S, proceda siguiendo los siguientes pasos en el cuadro de dilogo Asignacin de E/S:
Paso 1 Accin Seleccione en el cuadro de lista Ir a la conexin de red DIO 1 (Slot 7). Resultado: La estacin de E/S que se ha introducido en la tabla ya no se visualiza. Seleccione el botn de comando Insertar. Resultado: En la columna Tipo se introduce el tipo Leer/Escribir. Representacin del cuadro de dilogo

Seleccione la estacin de E/S en la columna Estacin. Seleccione el botn de comando Edicin..... Resultado: Acceder a los componentes de los mdulos.

33002207 12/2010

939

Ejemplos de configuracin

Equipamiento de los mdulos y establecimiento de referencias de E/S Para equipar los mdulos y establecer los rangos de direccin, proceda de la siguiente manera en el cuadro de dilogo DIO Unin 1 (Slot 7) - Estacin 1:
Paso 1 2 3 Accin Seleccione la columna Mdulo .... Resultado: Se abre el cuadro de dilogo Seleccin de mdulos de E/S. En la columna Categora seleccione la opcin <Todo>. Resultado: En la columna Mdulos se enumeran todos los mdulos. En la columna Mdulos seleccione el mdulo CRA-21x-x0. Haciendo clic en OK se cierra el cuadro de dilogo. Resultado: El mdulo se aade a la lista de componentes. Repita los pasos del 1 al 3 para cada uno de los mdulos del ejemplo (vase Representacin del cuadro de dilogo DIO Unin 1 (Slot 7) Estacin 1). Introduzca en las columnas Entr.Inicio y Sal.Inicio las referencias de inicio para los mdulos de entrada y de salida. Nota: Las referencias de los bit de entrada llevan el prefijo 1 (p. ej. 100001); las referencias de los bit de salida/marca, 0 (p. ej. 000001); las referencias de palabras de entrada, 3 (p. ej. 300001) y las referencias de palabras de salida/marca, 4 (p. ej. 400001). Resultado: La referencia de final (columna Fin entr. o Fin salida) del rango de direccin disponible se inserta de forma automtica.

4 5

940

33002207 12/2010

Ejemplos de configuracin

Representacin del cuadro de dilogo Una vez equipados los mdulos y establecidas las referencias de E/S, el cuadro de dilogo presenta el siguiente aspecto:

Parametrizar mdulos Para parametrizar cada uno de los mdulos siga los siguientes pasos en el cuadro de dilogo DIO Unin 1 (Slot 7) - Estacin 1:
Paso 1 Accin En la columna Bastidor-Lugar seleccione la lnea 1-2. Resultado: El cuadro de texto 1-2 aparecer sobre un fondo oscuro, es decir, se ha seleccionado el mdulo DDI-353-00 para su edicin. Seleccione el botn de comando Parmetros. Resultado: Se abre el cuadro de dilogo 140-DDI-353-00. Seleccione el botn de opcin Binario. Resultado: Acceder de nuevo a la asignacin de E/S. Repita los pasos del 1 al 3 para cada uno de los mdulos de ejemplo. Nota: Deber parametrizar de forma diferente algunos de los mdulos. Encontrar las instrucciones necesarias para ello en los correspondientes textos de ayuda en el cuadro de dilogo de parmetros. 941

2 3 4

33002207 12/2010

Ejemplos de configuracin

E.4

Ejemplo de Quantum - Controlador INTERBUS

Vista general En este captulo encontrar todos los pasos que debe seguir para configurar un controlador INTERBUS con Quantum. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Generalidades Editar estacin local de E/S Pgina 943 944

942

33002207 12/2010

Ejemplos de configuracin

Generalidades
Introduccin El controlador INTERBUS se lleva a cabo con Quntum a travs del mdulo NOA611-10. En este proceso el mdulo recoge las palabras de todos los participantes de bus remoto y genera un telegrama que contiene los datos de estado y las palabras de E/S. Despus se transmite dicho telegrama a la CPU, por lo que NOA se comporta como un mdulo de E/S. NOTA: Con la ayuda de bornes de bus remoto se pueden establecer derivaciones de bus remoto con nuevos participantes de bus remoto (TIOs). No obstante, slo se pueden utilizar los bornes de bus con el bus remoto y no con las derivaciones de bus remoto. Parametrizacin La parametrizacin de la secuencia de comandos (comportamiento de nuevo arranque) se desarrolla en CMD Tool de la compaa PHOENIX (vase tambin "Comportamiento de nuevo arranque de NOA 611 10" que contiene un ejemplo de parametrizacin de la secuencia de comandos en CMD Tool).

33002207 12/2010

943

Ejemplos de configuracin

Editar estacin local de E/S


Introduccin En este apartado se describe la configuracin de la primera estacin (local) de E/S (drop). El primer paso de la secuencia de procesamiento es la definicin de la estacin de E/S (drop). Para la edicin de la primera estacin (local) de E/S (drop) debern establecerse los mdulos con sus referencias de E/S antes de que se pueda llevar a cabo una parametrizacin de cada uno de los mdulos. NOTA: La introduccin del mdulo NOA-611-00 en la lista de componentes conlleva la instalacin automtica del loadable ULEX. Controlador INTERBUS Quantum

1 2 3

Estacin de E/S Quantum local Mdulo Master INTERBUS Bus remoto sin interfase de derivacin

NOTA: La configuracin de los participantes de bus remoto no se lleva a cabo en Concept y, por ello, no se puede visualizar en la asignacin de E/S. Para la edicin de los participantes de bus remoto deber utilizar el CMD-Tool (Configuration Monitoring and Diagnostic Software) de la compaa PHOENIX.

944

33002207 12/2010

Ejemplos de configuracin

Definir estaciones de E/S (drop) Para definir las estaciones de E/S, siga estos pasos en la ventana Configuracin del PLC:
Paso 1 2 3 Accin Seleccione el comando Seleccin del PLC. Resultado: Se abre el cuadro de dilogo Seleccin del PLC. Seleccione la familia de PLC Quantum y una CPU x113 xx. Pulse OK para volver a la ventana Configuracin del PLC. Seleccione Asignacin de E/S. Resultado: Se abre el cuadro de dilogo Asignacin de E/S y automticamente se introduce en la tabla la primera estacin de E/S (drop). Representacin del cuadro de dilogo

Seleccione la estacin de E/S en la columna Estacin. Seleccione el botn de comando Edicin..... Resultado: Acceder a los componentes de los mdulos.

33002207 12/2010

945

Ejemplos de configuracin

Equipamiento de los mdulos y establecimiento de referencias de E/S Para equipar los mdulos y establecer los rangos de direccin, proceda de la siguiente manera en el cuadro de dilogo Local Quantum Estacin:
Paso 1 2 3 Accin Seleccione la columna Mdulo .... Resultado: Se abre el cuadro de dilogo Seleccin de mdulos de E/S. En la columna Categora seleccione la opcin <Todo>. Resultado: En la columna Mdulos se enumeran todos los mdulos. En la columna Mdulos seleccione el mdulo CPS-214-00. Haciendo clic en OK se cierra el cuadro de dilogo. Resultado: El mdulo se aade a la lista de componentes. Repita los pasos del 1 al 3 para cada uno de los mdulos del ejemplo (vase Representacin del cuadro de dilogo Local Quantum Estacin). Introduzca en las columnas Entr.Inicio y Sal.Inicio las referencias de inicio para los mdulos de entrada y de salida. Nota: Las referencias de los bit de entrada llevan el prefijo 1 (p. ej. 100001); las referencias de los bit de salida/marca, 0 (p. ej. 000001); las referencias de palabras de entrada, 3 (p. ej. 300001) y las referencias de palabras de salida/marca, 4 (p. ej. 400001). Resultado: La referencia de final (columna Fin entr. o Fin salida) del rango de direccin disponible se inserta de forma automtica.

4 5

946

33002207 12/2010

Ejemplos de configuracin

Representacin del cuadro de dilogo Una vez equipados los mdulos y establecidas las referencias de E/S, el cuadro de dilogo presenta el siguiente aspecto:

33002207 12/2010

947

Ejemplos de configuracin

Parametrizar mdulos Para parametrizar cada uno de los mdulos siga los siguientes pasos en el cuadro de dilogo Local Quantum Estacin:
Paso 1 Accin En la columna Bastidor-Lugar seleccione la lnea 1-3. Resultado: El cuadro de texto 1-3 aparecer sobre un fondo oscuro, es decir, se ha seleccionado el mdulo DDI-353-00 para su edicin. Nota: Los mdulos CPS-214-00 y CPU-x13-0x no se parametrizan. Seleccione el botn de comando Parmetros. Resultado: Se abre el cuadro de dilogo 140-DDI-353-00. Seleccione el botn de opcin Binario. Resultado: Acceder de nuevo a la asignacin de E/S. Repita los pasos del 1 al 3 para cada uno de los mdulos de ejemplo. Nota: Deber parametrizar de forma diferente algunos de los mdulos. Encontrar las instrucciones necesarias para ello en los correspondientes textos de ayuda en el cuadro de dilogo de parmetros.

2 3 4

948

33002207 12/2010

Ejemplos de configuracin

E.5

Ejemplo de Quantum - Controlador SY/MAX

Vista general En este captulo encontrar todos los pasos que debe seguir para configurar un controlador SY/MAX. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Editar estacin local de E/S Editar estacin de E/S decentral Pgina 950 955

33002207 12/2010

949

Ejemplos de configuracin

Editar estacin local de E/S


Introduccin En este apartado se describe la configuracin de la primera estacin (local) de E/S (drop). El primer paso de la secuencia de procesamiento es la definicin de todas las estaciones de E/S (drop). Para la edicin de la primera estacin (local) de E/S (drop) debern establecerse los mdulos con sus referencias de E/S antes de que se pueda llevar a cabo una parametrizacin de cada uno de los mdulos. Controlador SY/MAX Quantum

1 2 3

Estacin de E/S Quantum local 1 Mdulo RIO Master Estacin de E/S SY/MAX 2

Definir estaciones de E/S (drop) Para definir las estaciones de E/S, proceda siguiendo los siguientes pasos en la ventana Configuracin del PLC:
Paso 1 2 3 Accin Seleccione Seleccin del PLC. Resultado: Se abre el cuadro de dilogo Seleccin del PLC. Seleccione la familia de PLC Quantum y una CPU x113 xx. Por medio de OK vuelve a la ventana Configuracin del PLC. Seleccione Asignacin de E/S. Resultado: Se abre el cuadro de dilogo Asignacin de E/S y en la tabla consta automticamente la primera estacin de E/S (drop). Seleccione el botn de comando E/S decentrales. Resultado: Se abre el cuadro de dilogo E/S decentrales. Introduzca en Slot RIO el nmero 7 y abandone el cuadro de dilogo haciendo clic en OK. Resultado: El mdulo CRP-93x-00 se inserta de forma automtica en la lista de componentes (en el slot 7) de la estacin de E/S seleccionada (drop). En el cuadro de lista Ir a se indica la conexin de red local/RIO (slot 7).

4 5

950

33002207 12/2010

Ejemplos de configuracin

Paso 6

Accin Seleccione la ltima lnea de la tabla. Seleccione el botn de comando Insertar. Resultado: En la columna Tipo se introduce la segunda estacin de E/S (drop). Nota: La cantidad de estaciones de E/S (drops) que se pueden introducir se define en el cuadro de dilogo Administrador de segmentos. El preajuste determina la cantidad mxima de 32. Seleccione la segunda estacin de E/S y abra el cuadro de texto que se encuentra en la columna Tipo. Seleccione la opcin SY/MAX. Representacin del cuadro de dilogo

Seleccione la primera estacin de E/S en la columna Estacin. Seleccione el botn de comando Edicin.... Resultado: Acceder a los componentes de los mdulos.

33002207 12/2010

951

Ejemplos de configuracin

Equipamiento de los mdulos y establecimiento de referencias de E/S Para equipar los mdulos y establecer los rangos de direccin, proceda de la siguiente manera en el cuadro de dilogo Local Quantum Estacin:
Paso 1 2 3 Accin Seleccione la columna Mdulo .... Resultado: Se abre el cuadro de dilogo Seleccin de mdulos de E/S. En la columna Categora seleccione la opcin <Todo>. Resultado: En la columna Mdulos se enumeran todos los mdulos. En la columna Mdulos seleccione el mdulo CPS-214-00. Haciendo clic en OK se cierra el cuadro de dilogo. Resultado: El mdulo se aade a la lista de componentes. Repita los pasos del 1 al 3 para cada uno de los mdulos del ejemplo (vase representacin del cuadro de dilogo Local Quantum Estacin). Introduzca en las columnas Entr.Inicio y Sal.Inicio las referencias de inicio para los mdulos de entrada y de salida. Nota: Las referencias de los bit de entrada llevan delante un 1 (p. ej. 100001); las referencias de los bit de salida/marca un 0 (p. ej. 000001); las referencias de palabras de entrada un 3 (p. ej. 300001) y las referencias de palabras de salida/marca estn precedidos por el nmero 4 (p. ej. 400001). Resultado: La referencia de final (columna Fin entr. o Fin salida) del rango de direccin disponible se inserta de forma automtica.

4 5

952

33002207 12/2010

Ejemplos de configuracin

Representacin del cuadro de dilogo Una vez equipados los mdulos y establecidas las referencias de E/S, el cuadro de dilogo presenta el siguiente aspecto:

33002207 12/2010

953

Ejemplos de configuracin

Parametrizar mdulos Para parametrizar cada uno de los mdulos siga los siguientes pasos en el cuadro de dilogo Local Quantum Estacin:
Paso 1 Accin En la columna Bastidor-Lugar seleccione la lnea 1-3. Resultado: El cuadro de texto 1-3 aparecer sobre un fondo oscuro, es decir, se ha seleccionado el mdulo DDI-353-00 para su edicin. Nota: Los mdulos CPS-214-00 y CPU-x13-0x no se parametrizan. Seleccione el botn de comando Parmetros. Resultado: Se abre el cuadro de dilogo 140-DDI-353-00. Seleccione el botn de opcin Binario. Resultado: Acceder de nuevo a la asignacin de E/S. Repita los pasos del 1 al 3 para cada uno de los mdulos de ejemplo. Nota: Deber parametrizar de forma diferente algunos de los mdulos. Encontrar las instrucciones necesarias para ello en los correspondientes textos de ayuda en el cuadro de dilogo de parmetros.

2 3 4

Editar la estacin de E/S decentral (drop) La edicin de la segunda estacin de E/S definida (drop) se lleva a cabo en el cuadro de dilogo RIO (Slot 7) - SY/MAX Estacin 2. Puede acceder a este cuadro de dilogo por dos vas: En el cuadro de dilogo Asignacin de E/S a travs del botn de comando Edicin...., o en el cuadro de dilogo Local Quantum Estacin a travs del botn de comando Siguiente.

954

33002207 12/2010

Ejemplos de configuracin

Editar estacin de E/S decentral


Introduccin En este apartado se describe la configuracin de la segunda estacin (decentral) de E/S (drop). Ya se ha llevado a cabo la definicin de la estacin de E/S en la Edicin de la primera estacin (local) de E/S (drop) (vase pgina 950). Para la edicin de la segunda estacin (decentral) de E/S (drop) debern establecerse los mdulos con sus referencias de E/S antes de que se pueda llevar a cabo una parametrizacin de cada uno de los mdulos. NOTA: Para la vinculacin a la red decentral deber introducir primero el mdulo de acoplamiento CRM-931-RG en la lista de componentes. Controlador SY/MAX Quantum

1 2 3

Estacin de E/S Quantum local 1 Mdulo RIO Master Estacin de E/S SY/MAX 2

33002207 12/2010

955

Ejemplos de configuracin

Equipamiento de los mdulos y establecimiento de referencias de E/S Para equipar los mdulos y establecer los rangos de direccin, proceda de la siguiente manera en le cuadro de dilogo RIO (Slot 7) - SY/MAX Estacin 2:
Paso 1 2 3 Accin Seleccione la columna Mdulo .... Resultado: Se abre el cuadro de dilogo Seleccin de mdulos de E/S. En la columna Categora seleccione la opcin <Todo>. Resultado: En la columna Mdulos se enumeran todos los mdulos. En la columna Mdulos , seleccione el mdulo CRM-931-RG. Haciendo clic en OK se cierra el cuadro de dilogo. Resultado: El mdulo se aade a la lista de componentes. Repita los pasos del 1 al 3 para cada uno de los mdulos del ejemplo (vase Representacin del cuadro de dilogo RIO (Slot 7) - SY/MAX Estacin 2). Introduzca en las columnas Ref. de entrada y Ref. de salida las referencias de inicio para los mdulos de entrada y de salida. Nota: Las referencias de los bit de entrada llevan el prefijo 1 (p. ej. 100001); las referencias de salida/marca, 0 (p. ej. 000001); las referencias de palabras de entrada , 3 (p. ej. 300001) y las referencias de palabras de salida/marca, 4 (p. ej. 400001). Resultado: La referencia de final (columna Fin entr. o Fin salida) del rango de direccin disponible se inserta de forma automtica.

4 5

956

33002207 12/2010

Ejemplos de configuracin

Representacin del cuadro de dilogo Una vez equipados los mdulos y establecidas las referencias de E/S, el cuadro de dilogo presenta el siguiente aspecto:

Parametrizar mdulos Para parametrizar cada uno de los mdulos siga los siguientes pasos en el cuadro de dilogo RIO (Slot 7) - SY/MAX Estacin 2:
Paso 1 Accin En la columna Bastidor-Lugar, seleccione la lnea 2. Resultado: El cuadro de texto 2 aparecer sobre un fondo oscuro, es decir, se ha seleccionado el mdulo RIM-101/361 para su edicin. Seleccione el botn de comando Parmetros. Resultado: Se abre el cuadro de dilogo 8030-RIM-101/361. Seleccione el botn de opcin Binario. Resultado: Acceder de nuevo a la asignacin de E/S. Repita los pasos del 1 al 3 para cada uno de los mdulos de ejemplo. Nota: Deber parametrizar de forma diferente algunos de los mdulos. Encontrar las instrucciones necesarias para ello en los correspondientes textos de ayuda en el cuadro de dilogo de parmetros. 957

2 3 4

33002207 12/2010

Ejemplos de configuracin

E.6

Ejemplo de Quantum - Controlador Profibus DP

Vista general En este captulo encontrar todos los pasos que debe seguir para configurar un controlador Profibus DP con Quantum. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Generalidades Ajustes para la exportacin de Profibus DP en SyCon Editar estacin local de E/S Importar configuracin de Profibus DP Pgina 959 960 962 967

958

33002207 12/2010

Ejemplos de configuracin

Generalidades
Introduccin La configuracin del Profibus DP se realiza con el software SyCon (System Configurator) de la empresa Hilscher GmbH, donde tambin se guarda como archivo (*.CNF). Este fichero se carga en Concept y se puede ver en la asignacin de E/S del configurador. Para poder importar los participantes de Profibus DP (mx. 32), deber asegurarse primero de que hay un controlador de bus (CRP 811 00) en la estacin de E/S (E/S Quantum). Podr utilizar como mximo de dos a seis controladores de bus, dependiendo de la CPU que haya seleccionado en el cuadro de dilogo Seleccionar expansiones.

33002207 12/2010

959

Ejemplos de configuracin

Ajustes para la exportacin de Profibus DP en SyCon


Introduccin SyCon sirve para configurar el Profibus DP. Encontrar el procedimiento que debe seguir para este proceso en el manual de usuario suministrado por el fabricante. A continuacin se explican por pasos los ajustes que necesitar llevar a cabo para la exportacin del archivo *.CNF. Condiciones Para poder llevar a cabo el diagnstico del CRP-811 debe existir una conexin de cable de V 24 entre la interfase de serie del equipo de programacin y la interfase de diagnstico del controlador de bus. La visualizacin de estos datos de diagnstico requiere el arranque de un software de emulacin de terminal (por ejemplo, PROCOMM, con los ajustes: 19,2 kBd, 8 bits de datos, 1 bit de parada y sin paridad). Definir directorio de destino Asegrese primero de qu directorio de destino contiene todos los ficheros:
Paso 1 Accin Seleccione el men principal Configuracin Ruta de bsqueda.... Resultado: Se abre el cuadro de dilogo Ruta de bsqueda que est predeterminado como directorio de proyecto con la ruta del directorio del SyCon (p. ej. C:\HILSCHER GMBH\SYCON\FIELDBUS\PROFIBUS). Introduzca en el cuadro de texto Directorio de proyecto la ruta del directorio de Concept (p. ej. C:\CONCEPT\PROFIBUS). Nota: Tambin puede aceptar la ruta predeterminada. Resultado: Todos los datos se guardan durante la ejecucin de los comandos de men Guardar y Exportar (que se encuentran en el men principal Fichero) en el directorio de Concept que se haya indicado.

Generar archivo de exportacin Procedimiento de creacin de un archivo de exportacin (*.CNF):


Paso 1 Accin Seleccione en el men principal Fichero Guardar *.PB. Resultado: La configuracin se guarda como un archivo de banco de datos *.PB en el directorio predeterminado. Seleccione en el men principal Fichero Exportar ASCII. Resultado: La configuracin se guardar en el archivo ASCII *.CNF del directorio indicado. Salga de SyCon e inicie Concept.
33002207 12/2010

3 960

Ejemplos de configuracin

Notas acerca del procedimiento de guardar La configuracin siempre debe guardarse en primer lugar como archivo de banco de datos *.PB, ya que slo se puede general el archivo ASCII a partir de este archivo *.PB. Por ello, tambin deber guardar primero todas las modificaciones como archivo *.PB antes de crear el archivo ASCII para la exportacin. Los archivos *.PB y *.CNF siempre deberan estar en el mismo directorio de proyecto. Configuracin Profibus DP en Concept Una vez configurado el participante de Profibus DP en SyCon, se procede a la importacin de la configuracin de Profibus DP a la lista de componentes de E/S de Concept. Encontrar un ejemplo de configuracin y de importacin en el captulo "Editar estaciones de E/S locales (vase pgina 962)".

33002207 12/2010

961

Ejemplos de configuracin

Editar estacin local de E/S


Introduccin En este apartado se describe la configuracin de la primera estacin (local) de E/S (drop). Para que pueda configurarse el Profibus DP, deber introducir el mdulo de acoplamiento CRP-811-00 en la lista de componentes. La configuracin definida en SyCon se transmite a Concept. Para ello debe importar el archivo *.CNF antes creado al cuadro de dilogo de parmetros del mdulo de acoplamiento CRP-81100. NOTA: Asegrese de que dispone de suficiente memoria para realizar la transmisin. Esto garantizar la correcta transmisin de la configuracin de Profibus DP. Para optimizar la ocupacin de la memoria, abra el cuadro de dilogo Particin de memoria del PLC (Configurar Particin de memoria...). Para la edicin de la primera estacin (local) de E/S (drop) debern establecerse los mdulos con sus referencias de E/S antes de que se pueda llevar a cabo una parametrizacin de cada uno de los mdulos. Controlador Profibus DP Quantum

1 2 3 4 5 6

Datos permanentes del equipo para CRP-811-00 (cargar en SyCon) Equipo de programacin para Concept y SyCon Cable V24 Estacin de E/S Quantum local 1 Mdulo RIO Master Configuracin Profibus DP (mdulos de otros fabricantes)

962

33002207 12/2010

Ejemplos de configuracin

Definir estaciones de E/S (drop) Para definir las estaciones de E/S, siga estos pasos en la ventana Configuracin del PLC:
Paso 1 2 3 4 Accin Seleccione el comando Seleccin del PLC. Resultado: Se abre el cuadro de dilogo Seleccin del PLC. Seleccione la familia de PLC Quantum y una CPU x113 xx. Pulse OK para volver a la ventana Configuracin del PLC. Seleccione Ampliaciones de configuracin Seleccionar expansiones. Resultado: Se abre el cuadro de dilogo Seleccionar expansiones. Seleccione del cuadro de lista Profibus DP la opcin 1. Resultado: El mdulo de acoplamiento se visualizar ahora en el cuadro de dilogo Seleccin de mdulos de E/S y puede utilizarse para el equipamiento de E/Ss. Seleccione Asignacin de E/S. Resultado: Se abre el cuadro de dilogo Asignacin de E/S y automticamente se introduce en la tabla la primera estacin de E/S (drop). Representacin del cuadro de dilogo

Seleccione la estacin de E/S en la columna Estacin. Seleccione el botn de comando Edicin.... Resultado: Acceder a los componentes de los mdulos.

33002207 12/2010

963

Ejemplos de configuracin

Equipamiento de los mdulos y establecimiento de referencias de E/S Para equipar los mdulos y establecer los rangos de direccin, proceda de la siguiente manera en el cuadro de dilogo Local Quantum Estacin:
Paso 1 2 3 Accin Seleccione la columna Mdulo .... Resultado: Se abre el cuadro de dilogo Seleccin de mdulos de E/S. En la columna Categora seleccione la opcin <Todo>. Resultado: En la columna Mdulos se enumeran todos los mdulos. En la columna Mdulos seleccione el mdulo CPS-214-00. Haciendo clic en OK se cierra el cuadro de dilogo. Resultado: El mdulo se aade a la lista de componentes. Repita los pasos del 1 al 3 para cada uno de los mdulos del ejemplo (vase Representacin del cuadro de dilogo Local Quantum Estacin). Introduzca en las columnas Ref. de entrada y Ref. de salida las referencias de inicio para los mdulos de entrada y de salida. Nota: Las referencias de los bit de entrada llevan el prefijo 1 (p. ej. 100001); las referencias de los bit de salida/marca, 0 (p. ej. 000001); las referencias de palabras de entrada, 3 (p. ej. 300001) y las referencias de palabras de salida/marca, 4 (p. ej. 400001). Resultado: La referencia de final (columna Fin entr. o Fin salida) del rango de direccin disponible se inserta de forma automtica.

4 5

964

33002207 12/2010

Ejemplos de configuracin

Representacin del cuadro de dilogo Una vez equipados los mdulos y establecidas las referencias de E/S, el cuadro de dilogo presenta el siguiente aspecto:

33002207 12/2010

965

Ejemplos de configuracin

Parametrizar mdulos Para parametrizar cada uno de los mdulos siga los siguientes pasos en el cuadro de dilogo Local Quantum Estacin:
Paso 1 Accin En la columna Bastidor-Lugar seleccione la lnea 1-3. Resultado: El cuadro de texto 1-3 aparecer sobre un fondo oscuro, es decir, se ha seleccionado el mdulo DDI-353-00 para su edicin. Nota: Los mdulos CPS-214-00 y CPU-x13-0x no se parametrizan. Seleccione el botn de comando Parmetros. Resultado: Se abre el cuadro de dilogo 140-DDI-353-00. Seleccione el botn de opcin Binario. Resultado: Acceder de nuevo a la asignacin de E/S. Repita los pasos del 1 al 3 para cada uno de los mdulos de ejemplo. Nota: Deber parametrizar de forma diferente algunos de los mdulos. Encontrar las instrucciones necesarias para ello en los correspondientes textos de ayuda en el cuadro de dilogo de parmetros.

2 3 4

Importar configuracin Profibus DP La importacin de los participantes de Profibus DP configurados se lleva a cabo en el cuadro de dilogo de parmetros del mdulo de acoplamiento CRP-811-00. Este cuadro de dilogo se abre seleccionando la lnea del CRP-811-00 en la lista de componentes de E/S y pulsando el botn de comando Parmetros.

966

33002207 12/2010

Ejemplos de configuracin

Importar configuracin de Profibus DP


Introduccin En esta seccin se describe la importacin de la configuracin Profibus DP. A continuacin, tendrn lugar otros ajustes de parmetros del master y se podr determinar la asignacin de E/S. Cargar a Concept la configuracin Profibus DP Para realizar la importacin efecte los siguientes pasos:
Paso 1 Accin Seleccione el botn de comando Importar.... Resultado: Se abre la ventana estndar de Windows Elegir el fichero de importacin. Introduzca la ruta de acceso del fichero *.CNF generado anteriormente y cierre el cuadro de dilogo con OK. Resultado: La transferencia del archivo *.CNF se visualiza en el dilogo Estado de importacin. Cierre el dilogo despus de la transferencia (100 %). Resultado: La configuracin importada se visualizar en el dilogo CRP-81100 (Profibus DP) .

33002207 12/2010

967

Ejemplos de configuracin

Representacin del cuadro de dilogo Despus de realizar la importacin de la configuracin el cuadro de dilogo mostrar el siguiente aspecto (vista desplazada al completo hacia la izquierda):

968

33002207 12/2010

Ejemplos de configuracin

Despus de realizar la importacin de la configuracin el cuadro de dilogo mostrar el siguiente aspecto (vista desplazada al completo hacia la derecha):

NOTA: En el rango Slave est previsto el botn de comando Parametro... para la visualizacin de los parmetros de Slave. No obstante, la parametrizacin de los mdulos Slave tiene ya lugar en SyCon (vase el manual de usuario del software de SyCon).

33002207 12/2010

969

Ejemplos de configuracin

Parametrizar el master Para realizar la parametrizacin del master siga los siguientes pasos:
Paso 1 Accin Seleccione en el rango Master el botn de comando Parmetro.... Resultado: Se abre el cuadro de dilogo Parmetros de Master DP. Representacin del cuadro de dilogo

2 3

Aplique los preajustes como se muestra en la imagen superior o defina de nuevo los valores. Salga del cuadro de dilogo con OK. Resultado: Regresar al cuadro de dilogo CRP-811-00 (Profibus DP).

970

33002207 12/2010

Ejemplos de configuracin

Establecer referencias de E/S Para determinar las referencias de E/S siga los siguientes pasos:
Paso 1 Accin Seleccione el botn de comando Preajuste. Se abre el cuadro de dilogo Preajuste. Representacin del cuadro de dilogo

2 3

Aplique los preajustes como se muestra en la imagen superior o defina de nuevo los valores. Salga del cuadro de dilogo con OK. Resultado: Regresar al cuadro de dilogo CRP-811-00 (Profibus DP) en el cual se han introducido automticamente los rangos de referencias definidos.

33002207 12/2010

971

Ejemplos de configuracin

Representacin del cuadro de dilogo Despus de determinar las referencias de E/S el cuadro de dilogo mostrar el siguiente aspecto (vista desplazada al completo hacia la izquierda):

972

33002207 12/2010

Ejemplos de configuracin

Despus de determinar las referencias de E/S el cuadro de dilogo mostrar el siguiente aspecto (vista desplazada al completo hacia la derecha):

33002207 12/2010

973

Ejemplos de configuracin

E.7

Quantum-ejemplo - Peer Cop

Introduccin En este captulo se describe paso a paso la configuracin de Peer Cop. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Principios de Peer Cop Configuracin de Peer Cop Transferencia de datos globales Transferencia de datos directos Pgina 975 977 979 981

974

33002207 12/2010

Ejemplos de configuracin

Principios de Peer Cop


Introduccin Peer Cop es un servicio de intercambio de datos que ofrece la red Modbus Plus. Cada segmento de red Modbus Plus (mx. 64 participantes) dispone de una memoria global, es decir, cada participante conectado al mismo segmento puede leer un determinado nmero de variables globales. La cantidad total de variables globales depende del nmero de participantes conectados (y activos), cada participante puede proporcionar a la memoria global hasta 32 palabras (16 bit). Las 32 palabras proporcionadas por un participante slo pueden ser escritas por el mismo participante, el resto dispone de acceso slo de lectura a estas variables. Por definicin, por tanto, hay un mximo de 64 * 32 palabras de memoria global disponibles en un segmento de red de Modbus Plus. Los participantes conectados a un segmento distinto (mediante puentes o gateways) no pueden compartir la memoria global. Un PLC proporciona 32 palabras de memoria global asignando palabras de salida para difundir, y cuando el PLC quiere leer variables globales proporcionadas por otro participante Peer Cop, asigna palabras de salida para recibirlas. Estos registros, denominados Recibir global (desde otros participantes) y Transmitir global (aquello que proporciona este participante), se actualizan de forma cclica (en el caso de un PLC despus de cada anlisis). Pasar rutas de acceso Cada participante Modbus Plus dispone de su propio procesador de comunicacin (conocido como procesador Peer) adems del procesador que controla el trabajo especfico del participante (en el caso de un PLC: resolver lgica de aplicacin). Esto conduce a algunas rutas de acceso que los datos globales tienen que recorrer para pasar de un participante a otro. Desde el proveedor de datos (por ejemplo: lgica de aplicacin) al local (la mayora de las veces es el procesador peer incrustado). Desde el procesador peer local a otros procesadores peer (este proceso dura el ciclo token del segmento de red Modbus Plus que depende directamente del nmero de participantes conectados). Desde el procesador peer del receptor de datos al propio receptor de datos (normalmente es la lgica de aplicacin del PLC receptor). El tiempo real de actualizacin depende de la velocidad del segmento de red Modbus Plus (es quien ms tiempo consume) y del tiempo de anlisis del proveedor y del receptor de datos.

33002207 12/2010

975

Ejemplos de configuracin

Transmisin directa La utilizacin compartida de memoria global es slo la primera parte del servicio completo de Peer Cop. Puesto que la arquitectura de memoria global requiere una instalacin (o configuracin) para ambas unidades de comunicacin, existe otro subservicio para comunicarse directamente entre participantes sin necesidad de configurarlos. Este servicio es, en cierto modo, como una comunicacin de master a slave, en la que el master conoce los datos que ha de enviar y el slave espera los datos en un formato fijado y los utiliza de una forma fijada (como terminal de E/S). El lmite de datos que se pueden enviar desde el master al slave tambin es de 32 palabras. Esta modalidad no constituye datos globales ya que, en este caso, stos se envan de forma directa y explcita desde un participante a otro. El transmisor designa esta operacin como salida especfica y el receptor como entrada especfica (esta especificacin est instalada en mdulos no inteligentes como terminales de E/S). Las palabras de entrada y salida especficas tambin tienen palabras de salida asignadas cuando un PLC utiliza este servicio de Peer Cop. Dado que la transferencia de datos especficos y globales depende del tiempo de anlisis de los PLC que proporcionan y utilizan estos datos en su lgica, no existe una gran diferencia de prestaciones con la transferencia realizada de una palabra de salida a otra.

976

33002207 12/2010

Ejemplos de configuracin

Configuracin de Peer Cop


Definir funcionalidad de Peer Cop Antes de configurar Peer Cop es necesario activar la casilla de verificacin Peer Cop en el cuadro de dilogo Seleccionar extensiones. NOTA: Puesto que cada PLC se puede conectar a tres segmentos de red Modbus Plus diferentes, el usuario puede instalar Peer Cop en cada conexin de forma separada (recordemos que Peer Cop se reduce a un segmento, por lo que no trabaja con puentes). Ajustes de Peer Cop Para configurar Peer Cop, siga los siguientes pasos:
Paso 1 2 Accin En la ventana Configuracin del PLC con el comando de men Ampliaciones de configuracin Peer Cop abra el cuadro de dilogo Peer Cop. Elija 100 como valor predeterminado en el campo de texto Reserva para ampliaciones:. Nota: Este texto es nicamente un espacio de memoria (en palabras) que se reserva para futuros cambios (en modalidad offline) que no provocaran una carga completa (es especialmente importante en el caso de la instalacin directa de una aplicacin en una planta). Seleccione el botn de opcin Unin 0 (CPU) en el campo Ir a.

33002207 12/2010

977

Ejemplos de configuracin

Paso 4

Accin Elija 500 como valor predeterminado en el campo de texto Timeout de perturbacin (ms). Nota: El timeout de perturbacin tiene aqu el mismo significado que en la lista de componentes para E/S locales y remotas. Seleccione el botn de opcin Mantener con timeout en el campo ltimo valor. Representacin del dilogo:

978

33002207 12/2010

Ejemplos de configuracin

Transferencia de datos globales


Recepcin global Para Recibir global siga los siguientes pasos:
Paso 1 Accin Para transferir datos globales abra el cuadro de dilogo Recepcin global haciendo clic en el botn de comando Entrada... en el campo Mensajes globales. Seleccione participante 10 en el cuadro de lista situado en la parte izquierda del cuadro de dilogo. Introduzca el registro de destino, el ndice, la longitud y el cdigo BIN/BCD en el campo de texto del cuadro de dilogo, como se muestra en la figura. Representacin del cuadro de dilogo:

2 3

Resultado: La marca 400040 recibe la primera palabra de los datos de salida globales del participante 10; son, por lo tanto, datos de entrada globales de este PLC. Si el valor de la longitud es mayor, digamos dos, la marca 400041 recibira la segunda palabra de los datos de salida globales del participante 10. El valor del ndice indica con qu palabra debe comenzar la asignacin, en este caso con la primera palabra. La columna BIN/BCD ofrece la posibilidad de obtener los datos globales en el formato binario habitual o en decimales de cdigo binario. El valor del ndice y el valor de la longitud no deben ser mayores de 32, ya que cada participante puede ofrecer un mximo de 32 palabras para datos de salida globales. 4 Cierre el cuadro de dilogo Recepcin global con el botn de comando OK.

33002207 12/2010

979

Ejemplos de configuracin

Transmisin global Para Transmitir global siga los siguientes pasos:


Paso 1 2 Accin Abra el cuadro de dilogo Transmisin global haciendo clic en el botn de comando Salida... en el campo Mensajes globales. Introduzca el registro de fuente, la longitud y el cdigo BIN/BCD en el campo de texto del cuadro de dilogo, como se muestra en la figura. Representacin del cuadro de dilogo:

Cierre el cuadro de dilogo Transmisin global con el botn de comando OK.

980

33002207 12/2010

Ejemplos de configuracin

Transferencia de datos directos


Recepcin directa Para realizar la recepcin directa siga los siguientes pasos:
Paso 1 Accin Para transferir datos directos abra el cuadro de dilogo Entrada de mensajes directos haciendo clic en el botn de comando Entrada... en el campo Mensajes directos. Introduzca el registro de destino, la longitud y el cdigo BIN/BCD en el campo de texto del cuadro de dilogo, como se muestra en la figura. Representacin del cuadro de dilogo:

Resultado: Si el participante 10 ha declarado alguna salida de mensajes directos, que se entregan con cada ciclo token en el segmento de red Modbus Plus (el cual es normalmente ms rpido que la actualizacin por la lgica de aplicacin del controlador), se enva al registro de salida 400040. Si es ms de una palabra, se almacena en el siguiente registro de salida, hasta 400019 en este ejemplo. El formato tambin puede ser binario o de decimales de cdigo binario. 3 Cierre el cuadro de dilogo con el botn de comando OK.

33002207 12/2010

981

Ejemplos de configuracin

Transmisin directa Para realizar la transmisin directa siga los siguientes pasos:
Paso 1 2 Accin Abra el cuadro de dilogo Transmisin directa haciendo clic en el botn de comando Salida... en el campo Mensajes directos. Introduzca el registro de referencia de destino, la longitud y la opcin de cdigo BIN/BCD en el campo de texto del cuadro de dilogo, como se muestra en la figura. Representacin del cuadro de dilogo:

Resultado: Los valores o registros del 300030 al 300032 se enviarn al participante 20 (fuente de destino) en formato binario. 3 Cierre el cuadro de dilogo con el botn de comando OK.

982

33002207 12/2010

Ejemplos de configuracin

E.8

Ejemplo de Compact

Editar estacin de E/S


Introduccin En este apartado se describe la configuracin de la primera estacin (local) de E/S (drop). Para la edicin de la primera estacin (local) de E/S (drop) debern establecerse los mdulos con sus referencias de E/S antes de que se pueda llevar a cabo una parametrizacin de cada uno de los mdulos. NOTA: La parametrizacin de los mdulos de comunicacin MVB258A se realiza en TCN-Tool (Train Communication Network). All se genera un fichero de parametrizacin (fichero binario) que se importa en el cuadro de dilogo de parmetros de Concept. Controlador Compact

33002207 12/2010

983

Ejemplos de configuracin

Definir estaciones de E/S (drop) Para definir las estaciones de E/S, siga estos pasos en la ventana Configuracin del PLC:
Paso 1 2 3 Accin Seleccione el comando Seleccin del PLC. Resultado: Se abre el cuadro de dilogo Seleccin del PLC. Seleccione la familia de PLC Compact y un PC-E984-258. Pulse OK para volver a la ventana Configuracin del PLC. Seleccione Asignacin de E/S. Resultado: Se abre el cuadro de dilogo Asignacin de E/S y automticamente se introduce en la tabla la primera estacin de E/S (drop). Representacin del cuadro de dilogo

Seleccione la estacin de E/S en la columna Estacin. Seleccione el botn de comando Edicin.... Resultado: Acceder a los componentes de los mdulos.

984

33002207 12/2010

Ejemplos de configuracin

Equipamiento de los mdulos y establecimiento de referencias de E/S Para equipar los mdulos y establecer los rangos de direcciones, proceda de la siguiente manera en el cuadro de dilogo Local TSX Compact Estacin:
Paso 1 2 3 Accin Seleccione la columna Mdulo .... Resultado: Se abre el cuadro de dilogo Seleccin de mdulos de E/S. En la columna Categora seleccione la opcin <Todo>. Resultado: En la columna Mdulos se enumeran todos los mdulos. En la columna Mdulos, seleccione el mdulo MVB258A. Haga clic en OK para cerrar el cuadro de dilogo. Resultado: El mdulo se aade a la lista de componentes. Repita los pasos del 1 al 3 para cada uno de los mdulos del ejemplo (vase la representacin del cuadro de dilogo Local TSX Compact Estacin). Introduzca en las columnas Ref. de entrada y Ref. de salida las referencias de inicio para los mdulos de entrada y de salida. Nota: Las referencias de los bit de entrada llevan el prefijo 1 (p. ej. 100001); las referencias de los bit de salida/marca, 0 (p. ej. 000001); las referencias de palabras de entrada, 3 (p. ej. 300001) y las referencias de palabras de salida/marca, 4 (p. ej. 400001). Resultado: La referencia de final (columna Fin entr. o Fin salida) del rango de direcciones disponible se inserta de forma automtica.

4 5

33002207 12/2010

985

Ejemplos de configuracin

Representacin del cuadro de dilogo Una vez equipados los mdulos y establecidas las referencias de E/S, el cuadro de dilogo presenta el siguiente aspecto:

986

33002207 12/2010

Ejemplos de configuracin

Parametrizar mdulos Para parametrizar los distintos mdulos, siga estos pasos en el cuadro de dilogo Local TSX Compact Estacin:
Paso 1 Accin En la columna Bastidor-Lugar seleccione la lnea 1-3. Resultado: El cuadro de texto 1-3 aparecer sobre un fondo oscuro, es decir, que el mdulo MVB258A est seleccionado para editarlo. Nota: El mdulo CPU no se parametriza. Seleccione el botn de comando Parmetros. Resultado: Se abre el cuadro de dilogo AS-BMVB258A. Seleccione el botn de comando Seleccionar. Resultado: Se abre el cuadro de dilogo Elegir fichero de importacin MVB. Introduzca la ruta de acceso del fichero de parametrizacin generado en TCNTool y cierre el cuadro de dilogo con OK. Resultado: En el campo de texto del cuadro de dilogo AS-BMVB258A aparecer el fichero de parametrizacin seleccionado. Seleccione el botn de comando Iniciar importacin. Resultado: Los datos del proyecto del fichero de parametrizacin se transfieren a Concept y aparecen en el cuadro de lista inferior. Representacin del cuadro de dilogo

2 3 4

6 7

Salga del cuadro de dilogo con OK. Repita los pasos del 1 al 2 para cada uno de los mdulos del ejemplo. Nota: Deber parametrizar de forma diferente algunos de los mdulos. Encontrar las instrucciones necesarias para ello en los correspondientes textos de ayuda en el cuadro de dilogo de parmetros.

33002207 12/2010

987

Ejemplos de configuracin

E.9

Ejemplo de Atrium - Controlador INTERBUS

Vista general En este captulo encontrar todos los pasos que debe seguir para configurar un controlador INTERBUS con Atrium (basado en PC). Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Generalidades Ajustes para la exportacin de INTERBUS en CMD Editar la estacin de E/S local Editar estacin de E/S decentral (Importar configuracin INTERBUS) Pgina 989 990 991 995

988

33002207 12/2010

Ejemplos de configuracin

Generalidades
Introduccin La configuracin de INTERBUS se efecta con el software PHOENIX CMD, donde se guarda primero como fichero (*.SVC). Este fichero se importa a Concept y se puede ver en la asignacin de E/S del configurador. Antes de importar los participantes INTERBUS, instale la primera estacin de E/S (E/S Atrium) con la tarjeta CPU (180-CCO-121-01, 180-CCO-241-01 y 180 CCO 241 11) y el master INTERBUS (CRP-660-00/01). Se pueden utilizar como mximo dos master INTERBUS. El diagnstico del bus de campo se puede realizar en Concept a travs del registro CRP-660-0x.

33002207 12/2010

989

Ejemplos de configuracin

Ajustes para la exportacin de INTERBUS en CMD


Introduccin CMD-Tool (Configuration Monitoring and Diagnostic Tool) sirve para configurar INTERBUS. Para ello, es recomendable leer el captulo correspondiente del manual de usuario de PHOENIX. Condiciones La interfase serie del equipo de programacin y la interfase de diagnstico de una tarjeta PC104 (RS232, para la conexin de CMD-Tool) deben estar conectadas mediante el cable V24. Ajustes para la exportacin Antes de importar la configuracin en Concept, deber realizar los siguientes ajustes en CMD-Tool:
Paso 1 2 3 4 5 6 Accin Seleccionar Configuration Controller Board Type.... Seleccionar IBS PC104 SC-T. Desactivar la casilla de verificacin Automatic Recognition, seleccionar del cuadro de lista una versin de firmware 4.40 y confirmar la seleccin con OK. Seleccionar File Operating Mode.... Resultado: se abrir el cuadro de dilogoOperating Mode. Activar el botn de opcin Configuration (Online) y cerrar el cuadro de dilogo con OK. Seleccionar en Configuration Controller Board Control el comando Activate Configuration Frame. Confirme con Yes. Resultado: se generar un bloque de datos de configuracin. Seleccionar Configuration Configuration Frame Read Again (from Memory). Resultado: la configuracin se cargar en el bloque de datos. En Configuration Parameterization Memory Write ASCII File, seleccionar el comando INTERBUS Data (*.SVC).... Resultado: los datos de INTERBUS se guardan en un fichero. En el cuadro de dilogo abierto, introducir el directorio y el nombre del fichero y confirmar conOK. Seleccionar File Save As.... Resultado: el proyecto INTERBUS se guardar.

9 10

990

33002207 12/2010

Ejemplos de configuracin

Editar la estacin de E/S local


Introduccin En este apartado se describe la configuracin de la primera estacin (local) de E/S (drop). El primer paso de la secuencia de procesamiento es la definicin de todas las estaciones de E/S (drop). NOTA: Para evitar errores en la transmisin de la configuracin de INTERBUS, hay que asegurarse de que hay suficiente espacio de memoria disponible. Para optimizar la ocupacin de la memoria, abra el cuadro de dilogo Particin de memoria del PLC (Configuracin del PLC Particin de memoria del PLC). Para la edicin de la primera estacin (local) de E/S (drop) debern establecerse los mdulos con sus referencias de E/S antes de que se pueda llevar a cabo una parametrizacin de cada uno de los mdulos. Atrium - Controlador INTERBUS

1 2 3 4

Equipo de programacin para Concept y CMD Cable V24 Tarjeta PC104 en una platina AT estndar Configuracin de INTERBUS con los participantes de INTERBUS

33002207 12/2010

991

Ejemplos de configuracin

Definir estaciones de E/S (drop) Para definir las estaciones de E/S, siga estos pasos en la ventana Configuracin del PLC:
Paso 1 2 3 Accin Seleccionar el comando Seleccin del PLC. Resultado: se abre el cuadro de dilogo Seleccin del PLC. Seleccionar la familia de PLC Atrium y en CPU un 180-CCO-241-01. Pulsar OK para volver a la ventana Configuracin del PLC. Seleccionar Asignacin de E/S. Resultado: se abre el cuadro de dilogo Asignacin de E/S y automticamente se introduce en la tabla como primera estacin de E/S (drop) el tipo E/S Atrium. Seleccionar la ltima lnea de la tabla. Seleccionar el botn de comando Insertar. Resultado: En la columna Tipo se introduce la segunda estacin de E/S (drop) como Interbus S. Representacin del cuadro de dilogo

En Tipo puede seleccionar las siguientes opciones dentro de Interbus S: Interbus S Interbus S (PCP) Seleccionar la lnea 1 (E/S Atrium). Seleccionar el botn de comando Edicin.... Resultado: acceder a los componentes de los mdulos.

992

33002207 12/2010

Ejemplos de configuracin

Establecer referencias de E/S En el cuadro de dilogo Local E/S Atrium Estacin aparecer automticamente el master INTERBUS CRP-660-00 en la lista de componentes. Para establecer las referencias de E/S, indique en las columnas Ref. de entrada y Ref. de salida las referencias de inicio. Despus de indicar la referencia de inicio, automticamente aparecer la referencia de final del rango de direcciones disponible para el mdulo. NOTA: Las referencias de palabras de entrada tienen el prefijo 3 (p. ej. 300001) y las referencias de palabras de salida/marca tienen el prefijo 4 (p. ej. 400001). Representacin del cuadro de dilogo

33002207 12/2010

993

Ejemplos de configuracin

Parametrizar mdulo Para parametrizar el master INTERBUS, siga estos pasos en el cuadro de dilogo Local E/S Atrium Estacin:
Paso 1 Accin En la columna Lugar, seleccionar la lnea 2. Resultado: el cuadro de texto 2 aparecer sobre un fondo oscuro, es decir, que el mdulo CRP-660-00 est seleccionado para editarlo. Nota: El mduloCCO-24000 no se parametriza. Seleccionar el botn de comando Parm.... Resultado: se abre el cuadro de dilogo CRP-660-00. Activar los botones de opcin de la forma que se indica en la figura y cierre el cuadro de dilogo con OK. Nota: Encontrar ayuda sobre la parametrizacin en el texto de ayuda del cuadro de dilogo. Representacin del cuadro de dilogo

2 3

Salir del cuadro de dilogo Local E/S Atrium Estacin con OK.

Editar la estacin de E/S decentral (drop) Para editar la estacin de E/S decentral, abra el cuadro de dilogo INTERBUS Estacin 2. A este cuadro de dilogo se accede desde el cuadro de dilogo Asignacin de E/S pulsando el botn Edicin... de la segunda estacin de E/S (INTERBUS).

994

33002207 12/2010

Ejemplos de configuracin

Editar estacin de E/S decentral (Importar configuracin INTERBUS)


Introduccin En esta seccin se describe la importacin de la configuracin INTERBUS. La asignacin de las referencias de E/S se realiza en el cuadro de dilogo de importacin antes de transferir el fichero de configuracin. NOTA: La parametrizacin de los mdulos se efecta en CMD-Tool (vase el manual de usuario de CMD-Tool) porque los mdulos importados son desconocidos para Concept. Atrium - Controlador INTERBUS

1 2 3 4

Equipo de programacin para Concept y CMD Cable V24 Tarjeta PC104 en una platina AT estndar Configuracin de INTERBUS con los participantes de INTERBUS

33002207 12/2010

995

Ejemplos de configuracin

Establecer referencias de E/S Para establecer los rangos de direcciones, siga estos pasos en el cuadro de dilogo Estacin de E/S INTERBUS 2:
Paso 1 2 Accin Seleccionar el botn de comando Importar.... Resultado: se abre el cuadro de dilogo Importar configuracin IBS. Activar la casilla de verificacin Sobrescribe estacin de E/S IBS. Resultado: la casilla de verificacin Ejecutar asignacin de E/S estar disponible. Activar la casilla de verificacin Ejecutar asignacin de E/S. Resultado: la casilla de verificacin Mdulo digital en rango 3x/4x y los cuadros de texto Entrada 3x y Salida 4x quedarn disponibles. Desactivar la casilla de verificacin Mdulo digital en rango 3x/4x. Resultado: los cuadros de texto Entrada 1x y Salida 0x estarn disponibles. En los cuadros de texto Entrada 3x y Salida 4x, introducir el valor 100. Resultado: los rangos de direcciones 3x y 4x de los mdulos importados empezarn con las referencias de inicio 300100 y 400100. Nota: Los rangos de direcciones 1x y 0x conservan el valor preajustado 1, es decir, estos rangos de direcciones empiezan con las referencias de inicio 100001 y 000001. Representacin del cuadro de dilogo

4 5

6 7

Haciendo clic en OK se cierra el cuadro de dilogo. Resultado: se abre el cuadro de dilogo Elegir el fichero de importacin. Indicar la ruta de acceso del fichero de configuracin *.SVC. Seleccionar Aceptar. Resultado: el cuadro de dilogo Estado de importacin se abre, se inicia la transferencia del fichero y se muestra el estado de la importacin. Una vez completada la transferencia (100%), cerrar el cuadro de dilogo. Resultado: la configuracin de INTERBUS importada aparece en la lista de componentes del cuadro de dilogo Estacin de E/S INTERBUS 2.

996

33002207 12/2010

Ejemplos de configuracin

Representacin del cuadro de dilogo Despus de importar la configuracin de INTERBUS, el cuadro de dilogo tiene este aspecto:

33002207 12/2010

997

Ejemplos de configuracin

E.10

Ejemplo de Momentum - Bus de E/S decentral

Vista general En este captulo encontrar el procedimiento paso a paso para configurar un bus de E/S decentral (Momentum). Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Generalidades Editar estacin local de E/S Editar estacin decentral de E/S (bus de E/S) Pgina 999 1000 1004

998

33002207 12/2010

Ejemplos de configuracin

Generalidades
Introduccin TSX Momentum es un sistema modular. Los adaptadores de comunicaciones (p. ej., 170 INT 110 00) y de CPU (p. ej., 171-CCC-760-10-IEC) funcionan en combinacin con una unidad de E/S como mdulos independientes. Para poder funcionar, cada unidad de E/S debe estar equipada con un adaptador.

33002207 12/2010

999

Ejemplos de configuracin

Editar estacin local de E/S


Introduccin En este apartado se describe la configuracin de la primera estacin (local) de E/S (drop). El primer paso de la secuencia de procesamiento es la definicin de todas las estaciones de E/S (drop). Para la edicin de la primera estacin (local) de E/S (drop) debern establecerse los mdulos con sus referencias de E/S antes de que se pueda llevar a cabo una parametrizacin de cada uno de los mdulos. Momentum - Controlador decentral con bus de E/S

1 2 3 4 5 6 7

Equipo de programacin Unidad de E/S, p. ej.: 170-AAI-030-00 Adaptador de interfases Adaptador de CPU, p. ej.: 171-CCC-760-10-IEC Interfase de bus de E/S, p. ej.: 172-PNN-210-22 Adaptador de comunicaciones, p. ej.: 170-INT-110-00 Unidad de E/S, p. ej.: 170-AMM-090-00

1000

33002207 12/2010

Ejemplos de configuracin

Definir estaciones de E/S (drop) Para definir las estaciones de E/S, siga estos pasos en la ventana Configuracin del PLC:
Paso 1 2 3 Accin Seleccione el comando Seleccin del PLC. Resultado: Se abre el cuadro de dilogo Seleccin del PLC. Seleccione la familia de PLC Momentum y una CPU 171-CCC-760-10-IEC. Pulse OK para volver a la ventana Configuracin del PLC. Seleccione Asignacin de E/S. Resultado: Se abre el cuadro de dilogo Asignacin de E/S y automticamente se introduce en la tabla la primera estacin de E/S (drop). Seleccione la ltima lnea de la tabla. Seleccione el botn de comando Insertar. Resultado: En la columna Tipo se introduce la segunda estacin de E/S (drop). Nota: Slo se puede configurar un bus de E/S. Representacin del cuadro de dilogo

Seleccione la estacin de E/S en la columna Estacin. Seleccione el botn de comando Edicin.... Resultado: Acceder a los componentes de los mdulos.

33002207 12/2010

1001

Ejemplos de configuracin

Equipamiento de los mdulos y establecimiento de referencias de E/S Para equipar los mdulos y establecer los rangos de direccin, proceda de la siguiente manera en el cuadro de dilogo Local Momentum Estacin:
Paso 1 2 3 Accin Seleccione la columna Mdulo .... Resultado: Se abre el cuadro de dilogo Seleccin de mdulos de E/S. En la columna Categora seleccione la opcin <Todo>. Resultado: En la columna Mdulos se enumeran todos los mdulos. En la columna Mdulos seleccione el mdulo AAI-030-00. Haciendo clic en OK se cierra el cuadro de dilogo. Resultado: El mdulo se aade a la lista de componentes. Repita los pasos del 1 al 3 para cada uno de los mdulos del ejemplo (vase Representacin del cuadro de dilogo Local Momentum Estacin). Introduzca en las columnas Entr.Inicio y Sal.Inicio las referencias de inicio para los mdulos de entrada y de salida. Nota: Las referencias de los bit de entrada llevan el prefijo 1 (p. ej. 100001); las referencias de los bit de salida/marca, 0 (p. ej. 000001); las referencias de palabras de entrada, 3 (p. ej. 300001) y las referencias de palabras de salida/marca, 4 (p. ej. 400001). Resultado: La referencia de final (columna Fin entr. o Fin salida) del rango de direccin disponible se inserta de forma automtica.

4 5

Representacin del cuadro de dilogo Una vez equipados los mdulos y establecidas las referencias de E/S, el cuadro de dilogo presenta el siguiente aspecto:

NOTA: Con este direccionamiento, encontrar los 8 datos de medidas de AAI-03000 en las palabras 300001-300008. Los parmetros estn en las palabras 400001 y 400002.
1002
33002207 12/2010

Ejemplos de configuracin

Parametrizar mdulo Para parametrizar el mdulo, siga estos pasos en el cuadro de dilogo Local Momentum Estacin:
Paso 1 2 Accin Seleccione el botn de comando Parmetros. Resultado: Se abre el cuadro de dilogo 170-AAI-030-00. Seleccione en los cuadros de lista los estados de las seales para los canales de entrada, y cierre el cuadro de dilogo con OK. Nota: Encontrar ayuda para ello en el correspondiente texto de ayuda del cuadro de dilogo de parmetros. Resultado: Los ajustes de los parmetros se asignan automticamente a las direcciones 400001 y 400002. Representacin del cuadro de dilogo

Salga del cuadro de dilogo con OK. Resultado: Volver automticamente al cuadro de dilogo Asignacin de E/S.

Editar la estacin de E/S decentral (bus de E/S) Para editar la estacin de E/S decentral, abra el cuadro de dilogo RIO I/O Bus Estacin. A este cuadro de dilogo se accede desde el cuadro de dilogo Asignacin de E/S, pulsando el botn Edicin... de la segunda estacin de E/S (bus de E/S).

33002207 12/2010

1003

Ejemplos de configuracin

Editar estacin decentral de E/S (bus de E/S)


Introduccin En esta seccin se describe la configuracin del bus de E/S Momentum. Ya se ha llevado a cabo la definicin de la estacin de E/S en la Edicin de la primera estacin (local) de E/S (drop) (vase pgina 1000). Para editar el bus de E/S, debern haberse definido las referencias de E/S de los mdulos para que se pueda efectuar la parametrizacin de cada mdulo. Momentum - Controlador decentral con bus de E/S

1 2 3 4 5 6 7

Equipo de programacin Unidad de E/S, p. ej.: 170-AAI-030-00 Adaptador de comunicaciones, p. ej.: 172-PNN-210-22 Adaptador de CPU, p. ej.: 171-CCC-760-10-984 Interfase de bus de E/S Adaptador de comunicaciones, p. ej.: 170-INT-110-00 Unidad de E/S, p. ej.: 170-AMM-090-00

1004

33002207 12/2010

Ejemplos de configuracin

Equipamiento de los mdulos y establecimiento de referencias de E/S Para equipar los mdulos y establecer los rangos de direcciones, siga estos pasos en el cuadro de dilogo RIO I/O Bus Estacin:
Paso 1 2 3 Accin Seleccione la columna Mdulo .... Resultado: Se abre el cuadro de dilogo Seleccin de mdulos de E/S. En la columna Categora seleccione la opcin <Todo>. Resultado: En la columna Mdulos se enumeran todos los mdulos. En la columna Mdulos seleccione el mdulo AMM-090-00. Haciendo clic en OK se cierra el cuadro de dilogo. Resultado: El mdulo se aade a la lista de componentes. Repita los pasos del 1 al 3 para cada uno de los mdulos del ejemplo (vase Representacin del cuadro de dilogo Local Quantum Estacin). Introduzca en las columnas Entr.Inicio y Sal.Inicio las referencias de inicio para los mdulos de entrada y de salida. Nota: Las referencias de los bit de entrada llevan el prefijo 1 (p. ej. 100001); las referencias de los bit de salida/marca, 0 (p. ej. 000001); las referencias de palabras de entrada, 3 (p. ej. 300001) y las referencias de palabras de salida/marca, 4 (p. ej. 400001). Resultado: La referencia de final (columna Fin entr. o Fin salida) del rango de direccin disponible se inserta de forma automtica.

4 5

Representacin del cuadro de dilogo Una vez equipados los mdulos y establecidas las referencias de E/S, el cuadro de dilogo presenta el siguiente aspecto:

NOTA: Con este direccionamiento, encontrar los 4 datos de medidas de AMM090-00 en las palabras 300009-300013. Los parmetros estn en las palabras 400009-400013.
33002207 12/2010

1005

Ejemplos de configuracin

Parametrizar mdulo Para parametrizar el mdulo, siga estos pasos en el cuadro de dilogo RIO I/O Bus Estacin:
Paso 1 Accin En la columna N, seleccione la lnea 1.. Resultado: El cuadro de texto 1 aparecer sobre un fondo oscuro, es decir, que el mdulo AMM-090-00 est seleccionado para editarlo. Seleccione el botn de comando Parmetros. Resultado: Se abre el cuadro de dilogo 170-AMM-090-00. Seleccione en los cuadros de lista los estados de las seales para los canales de entrada y de salida, y cierre el cuadro de dilogo con OK. Nota: Encontrar ayuda para ello en el texto de ayuda del cuadro de dilogo de parmetros. Resultado: Los ajustes de los parmetros se asignan automticamente a las direcciones 400009-400013. Representacin del cuadro de dilogo

2 3

1006

33002207 12/2010

Ejemplos de configuracin

E.11

Ejemplo para Momentum: sistema de bus Ethernet

Vista general En este captulo encontrar el procedimiento paso a paso para configurar un sistema de bus Ethernet con Momentum. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Configurar Ethernet Configuracin de red en los diversos sistemas operativos Editar estacin local de E/S Establecer conexiones online Pgina 1008 1009 1019 1023

33002207 12/2010

1007

Ejemplos de configuracin

Configurar Ethernet
Condiciones Para la configuracin de un sistema de bus Ethernet se deben cumplir las siguientes condiciones: Tarjeta de red PCI en el equipo de programacin Instalacin de los controladores de la tarjeta de red Parametrizacin de la interfase Ethernet Direccionamiento del procesador Ethernet M1 Instalar la tarjeta de red PCI Para la conexin a un sistema de bus Ethernet, en el equipo de programacin debe existir una interfase Ethernet que se encuentre en una tarjeta de red PCI. Esta tarjeta puede estar equipada en el PC siempre que haya un slot PCI disponible. Encontrar ms informacin al respecto en el manual de usuario del fabricante del ordenador. Configuracin de la red Encontrar la configuracin de red de cada uno de los sistemas operativos en el apartado Configuracin de red en los diversos sistemas operativos, pgina 1009. Instalar los controladores Despus de instalar la tarjeta de red PCI, hay que instalar los controladores que forman parte del volumen de suministro de la tarjeta de red. Para continuar con el procedimiento debe informarse (si es necesario, a travs del administrador de red) de cmo es la direccin IP para la tarjeta de red. Direccionamiento del procesador Ethernet M1 El procesador Ethernet M1 carece de direccin IP cuando se suministra, por tanto, es necesario determinar dicha direccin en el cuadro de dilogo Ethernet / Explorador de E/S. Adems, en este cuadro de dilogo se determina la direccin de la gateway y de la mscara subnet. La asignacin de la direccin IP se puede realizar a travs del administrador del sistema o del servidor BOOTP. NOTA: Hay que asegurarse de que la direccin IP no est asignada ya a otro equipo. El direccionamiento doble provoca un funcionamiento imprevisible de la red. Despus del direccionamiento se recomienda realizar un almacenamiento en flash (Control online Programa en Flash...) para no perder los ajustes en caso de cada de tensin.
1008

33002207 12/2010

Ejemplos de configuracin

Configuracin de red en los diversos sistemas operativos


Configuracin de red bajo Windows 98 Indique de la siguiente forma en el sistema operativo la direccin IP obtenida:
Paso 1 Accin Seleccione Inicio Configuracin Panel de control Red. Resultado: Se abre el cuadro de dilogo Red. Representacin del cuadro de dilogo

Seleccione la ficha Configuracin. Seleccione la conexin de red TCP/IP.

33002207 12/2010

1009

Ejemplos de configuracin

Paso 3

Accin Seleccione el botn de comando Propiedades. Resultado: Se abre el cuadro de dilogo Propiedades para TCP/IP. Representacin del cuadro de dilogo

Seleccione la ficha Direccin IP y realice los ajustes. Resultado: El equipo de programacin queda registrado con la direccin IP para el funcionamiento en red.

1010

33002207 12/2010

Ejemplos de configuracin

Identificacin del ordenador bajo Windows 98/NT Su ordenador se identifica en la red por medio de las informaciones:
Paso 1 2 Accin Seleccione Inicio Configuracin Panel de control Red. Resultado: Se abre el cuadro de dilogo Red. Seleccione la ficha Identificacin. Indique el nombre del ordenador, el nombre del grupo de trabajo y una breve descripcin del ordenador. Representacin del cuadro de dilogo

Salga del cuadro de dilogo con OK.

33002207 12/2010

1011

Ejemplos de configuracin

Configuracin de red bajo Windows NT Indique de la siguiente forma en el sistema operativo la direccin IP obtenida:
Paso 1 Accin Seleccione Inicio Configuracin Panel de control Red. Resultado: Se abre el cuadro de dilogo Red. Representacin del cuadro de dilogo

1012

33002207 12/2010

Ejemplos de configuracin

Paso 2

Accin Seleccione la ficha Protocolos. Representacin del cuadro de dilogo

Seleccione la conexin de red Protocolo TCP/IP.

33002207 12/2010

1013

Ejemplos de configuracin

Paso 3

Accin Seleccione el botn de comando Propiedades. Resultado: Se abre el cuadro de dilogo Propiedades de Microsoft TCP/IP. Representacin del cuadro de dilogo

Seleccione la ficha Direccin IP y realice los ajustes. Resultado: El equipo de programacin queda registrado con la direccin IP para el funcionamiento en red.

1014

33002207 12/2010

Ejemplos de configuracin

Configuracin de red bajo Windows 2000 Indique de la siguiente forma en el sistema operativo la direccin IP obtenida:
Paso 1 Accin Seleccione Inicio Configuracin Conexiones de red y acceso telefnico. Resultado: Se abre la ventana Conexiones de red y acceso telefnico. Seleccione el icono Conexin de rea local. Resultado: Se abre el cuadro de dilogo Estado de Conexin de rea local. Representacin del cuadro de dilogo

33002207 12/2010

1015

Ejemplos de configuracin

Paso 3

Accin Seleccione el botn de comando Propiedades. Resultado: Se abre el cuadro de dilogo Propiedades de Conexin de rea local. Representacin del cuadro de dilogo

Seleccione la conexin de red Protocolo Internet (TCP/IP).

1016

33002207 12/2010

Ejemplos de configuracin

Paso 5

Accin Seleccione el botn de comando Propiedades. Resultado: Se abre el cuadro de dilogo Propiedades del protocolo de Internet (TCP/IP). Representacin del cuadro de dilogo

Realice aqu los ajustes. Resultado: El equipo de programacin queda registrado con la direccin IP para el funcionamiento en red.

33002207 12/2010

1017

Ejemplos de configuracin

Identificacin del ordenador bajo Windows 2000 Su ordenador se identifica en la red por medio de las informaciones:
Paso 1 Accin Seleccione Inicio Configuracin Configuraciones del sistema Sistema. Resultado: Se abre la ventana Propiedades del sistema. Seleccione la ficha Identificacin de la red. Representacin del cuadro de dilogo

Seleccione el botn de comando Identificacin de red. Resultado: Se abre el asistente para el inicio de sesin de red. O seleccione el botn de comando Propiedades. Resultado: Se abre el cuadro de dilogo Modificacin de la informacin de usuario. Salga del cuadro de dilogo con OK.

1018

33002207 12/2010

Ejemplos de configuracin

Editar estacin local de E/S


Introduccin En este apartado se describe la configuracin de la estacin local de E/S (drop). El primer paso de la secuencia de procesamiento es la definicin de la estacin de E/S (drop). Para la edicin de la estacin local de E/S (drop) deber establecer el mdulo con sus referencias de E/S antes de poder llevar a cabo la parametrizacin de cada uno de los mdulos. NOTA: Slo se pueden utilizar algunas CPUs para la configuracin del bus Ethernet. Estn disponibles las siguientes CPUs: 171 CCC 980 30 171 CCC 960 30 171 CCC 980 20 171 CCC 960 20 Momentum - Sistema de bus Ethernet

1 2 3 4 5

Equipo de programacin Tarjeta de red para Ethernet Unidad de E/S, p. ej.: 170-AMM-090-00 Adaptador de CPU, p. ej.: 171-CCC-960-20-IEC Hub o Switch

33002207 12/2010

1019

Ejemplos de configuracin

Definir estaciones de E/S (drop) Para definir las estaciones de E/S, siga estos pasos en la ventana Configuracin del PLC:
Paso 1 2 3 Accin Seleccione el comando Seleccin del PLC. Resultado: Se abre el cuadro de dilogo Seleccin del PLC. Seleccione la familia de PLC Momentum y una CPU 171-CCC-960-20-IEC. Pulse OK para volver a la ventana Configuracin del PLC. Seleccione Asignacin de E/S. Resultado: Se abre el cuadro de dilogo Asignacin de E/S y automticamente se introduce en la tabla la primera estacin de E/S (drop). Seleccione la estacin de E/S en la columna Estacin. Seleccione el botn de comando Edicin.... Resultado: Acceder a los componentes de los mdulos.

Equipamiento de los mdulos y establecimiento de referencias de E/S Para equipar los mdulos y establecer los rangos de direccin, proceda de la siguiente manera en el cuadro de dilogo Local Momentum Estacin:
Paso 1 2 3 Accin Seleccione la columna Mdulo .... Resultado: Se abre el cuadro de dilogo Seleccin de mdulos de E/S. En la columna Categora seleccione la opcin <Todo>. Resultado: En la columna Mdulos se enumeran todos los mdulos. En la columna Mdulos seleccione el mdulo AMM-090-00. Haciendo clic en OK se cierra el cuadro de dilogo. Resultado: El mdulo se aade a la lista de componentes. Introduzca en las columnas Entr.Inicio y Sal.Inicio las referencias de inicio para los mdulos de entrada y de salida. Nota: Las referencias de los bit de entrada llevan el prefijo 1 (p. ej. 100001); las referencias de los bit de salida/marca, 0 (p. ej. 000001); las referencias de palabras de entrada, 3 (p. ej. 300001) y las referencias de palabras de salida/marca, 4 (p. ej. 400001). Resultado: La referencia de final (columna Fin entr. o Fin salida) del rango de direccin disponible se inserta de forma automtica.

1020

33002207 12/2010

Ejemplos de configuracin

Representacin del cuadro de dilogo Una vez equipados los mdulos y establecidas las referencias de E/S, el cuadro de dilogo presenta el siguiente aspecto:

33002207 12/2010

1021

Ejemplos de configuracin

Parametrizar mdulos Para parametrizar cada uno de los mdulos siga los siguientes pasos en el cuadro de dilogo Local Momentum Estacin:
Paso 1 2 Accin Seleccione el botn de comando Parmetros. Resultado: Se abre el cuadro de dilogo 170-AMM-090-00. Seleccione en los cuadros de lista los estados de las seales para los canales de entrada y de salida, y cierre el cuadro de dilogo con OK. Nota: Encontrar ayuda para ello en el correspondiente texto de ayuda del cuadro de dilogo de parmetros. Representacin del cuadro de dilogo

1022

33002207 12/2010

Ejemplos de configuracin

Establecer conexiones online


Introduccin En este captulo se describe cmo puede establecer una conexin entre el equipo de programacin y el sistema de bus Ethernet. Establecer conexiones Siga los siguientes pasos del men principal de Concept Online para establecer la conexin entre el equipo de programacin y el sistema de bus Ethernet:
Paso 1 2 Accin Seleccione el comando de men Conectar.... Resultado: Se abre el cuadro de dilogo Conectar con PLC. Seleccione en el cuadro de lista Tipo de protocolo la conexin TCP/IP. Resultado: El rango Ajustes de protocolo se modifica para los ajustes de TCP/IP. Ingrese en el campo de texto la Direccin IP o el nombre del Host DNS de la tarjeta de red para Ethernet (tarjeta PCI). Nota: Tenga en cuenta que la direccin de Concept coincide con la direccin que consta en los ajuste de red del sistema operativo (vase pgina 1009). Resultado: Se establece una conexin entre equipo de programacin y sistema de bus Ethernet y se muestran todos los participantes de bus en el campo de lista. Representacin del cuadro de dilogo

Salga del cuadro de dilogo con OK.

33002207 12/2010

1023

Ejemplos de configuracin

1024

33002207 12/2010

Convertir proyectos /DFBs/macros 33002207 12/2010

Convertir proyectos /DFBs/macros

Conversin de proyectos/DFB
Introduccin La conversin de proyectos/DFB se compone de cuatro pasos principales:
Paso 1 Accin Acerca de la exportacin del proyecto/DFB/macro en la versin de Concept antigua, vase Exportar proyecto/DFB/macro (versin antigua de Concept), pgina 1026. Para la instalacin de la nueva versin de Concept, vase el Instalacin de la nueva versin de Concept, pgina 1027. Acerca de la importacin del proyecto/DFB/macro, vase Importacin de proyecto/DFB/macro, pgina 1027. Acerca de la edicin del proyecto/DFB/macro, vase Edicin de proyecto/DFB/macro, pgina 1027.

2 3 4

Conversin de EFB

ATENCIN
Peligro de prdida de datos En el caso de que usted emplee en su proyecto EFB personalizados por el usuario (EFB elaborados por usted mismo con la ayuda de las herramientas de EFB), deber convertirlos con la versin actual de las herramientas EFB (Fichero Biblioteca de Concept...). El convertidor de Concept no puede convertir los EFB personalizados por el usuario. Si no se siguen estas instrucciones pueden producirse lesiones personales o daos en el equipo.

33002207 12/2010

1025

Convertir proyectos /DFBs/macros

Exportar proyecto/DFB/macro (versin antigua de Concept) Para la exportacin de proyectos /DFB/macros deber efectuar los siguientes pasos:

ATENCIN
Peligro de prdida de datos Los siguientes pasos deben realizarse en la versin ANTIGUA de Concept. Slo cuando hayan sido exportados todos los proyectos existentes, se podr proceder a la instalacin de la versin nueva de Concept. Si no se siguen estas instrucciones pueden producirse lesiones personales o daos en el equipo.

Paso 1 2 3

Accin Iniciar el convertidor de Concept. Abrir con Fichero Exportar... el men para seleccionar el tamao de exportacin. Seleccionar el tamao de exportacin deseado: Proyecto con DFB empleados: Se exportan todas las informaciones del proyecto, incluidos los DFB empleados en el proyecto y las estructuras de datos (tipos de datos derivados). Proyecto con todos los DFB y macros: Se exportan toda la informacin del proyecto, incluidos todos los DFB, las macros y las estructuras de datos (tipos de datos derivados). Proyecto sin DFB: Se exportan toda la informacin del proyecto, incluidas todas las estructuras de datos (tipos de datos derivados), pero sin los DFB y las macros. DFB individual con DFB empleados / macro individual: Ahora se exporta el DFB/la macro seleccionados. Resultado: Se abre el cuadro de dilogo para seleccionar el archivo que se va a exportar.

Dependiendo del elemento que se va a exportar, se debern seleccionar distintas extensiones de archivo: Exportacin de proyectos: Seleccionar en la lista Formato la extensin .prj. Exportacin de DFB: Seleccionar en la lista Formato la extensin .dfb. Exportacin de macros: Seleccionar en la lista Formato la extensin .mac. Seleccionar el proyecto / el DFB / la macro y validar con Aceptar. Resultado: El proyecto / los DFB / las macros / las estructuras de datos (tipos de datos derivados), se guardan como archivo ASCII (.asc) en el directorio actual. Se deber abandonar el convertidor de Concept con Fichero Salir.

1026

33002207 12/2010

Convertir proyectos /DFBs/macros

Instalacin de la nueva versin de Concept

ATENCIN
Peligro de prdida de datos La instalacin de la NUEVA versin de Concept se deber llevar a cabo nicamente cuando se haya ejecutado bis con anterioridad. Si no se siguen estas instrucciones pueden producirse lesiones personales o daos en el equipo. La instalacin se deber realizar de acuerdo con las instrucciones de instalacin del captulo "Instalacin". Importacin de proyecto/DFB/macro Para la importacin de proyectos /DFB/macros se debern llevar a cabo los siguientes pasos:
Paso 1 2 3 Accin Iniciar el convertidor de Concept. Abrir con Fichero Importar... el cuadro de dilogo para seleccionar el proyecto/DFB/macro que se va a importar. Seleccionar el proyecto / el DFB / la macro (formato de archivo .asc) y validar con Aceptar. Resultado: El proyecto / los DFB / las macros / las estructuras de datos, se guardan como archivo de Concept en el directorio actual. Se deber abandonar el convertidor de Concept con Fichero Salir.

Edicin de proyecto/DFB/macro Se deber iniciar el DFB Concept/Concept y editar el proyecto / los DFB / las macros / las estructuras de datos normalmente.

33002207 12/2010

1027

Convertir proyectos /DFBs/macros

1028

33002207 12/2010

Concept ModConnect 33002207 12/2010

Concept ModConnect

G
Introduccin Este captulo describe el proceso de integracin y eliminacin de mdulos de terceros en el mapa E/S de Concept. Contenido de este captulo Este captulo contiene las siguientes secciones:
Seccin G.1 G.2 G.3 Introduccin Integracin de mdulos de terceros Uso de mdulos de terceros en Concept Apartado Pgina 1030 1031 1034

33002207 12/2010

1029

Concept ModConnect

G.1
Introduccin
Vista general

Introduccin

La informacin relativa al hardware y a los mdulos E/S se encuentra en la Base de datos de informacin del sistema Concept (SysInfDb). Schneider mantiene y actualiza esta base de datos, que se incluye con todas las versiones de Concept. Sin embargo, Concept cuenta con la capacidad de ofrecer soporte a nuevos mdulos E/S sin necesidad de una nueva versin. Aqu es donde la herramienta ModConnect entra en escena: toma una descripcin textual de mdulo (MDC) y agrega dicha informacin en SysInfDb. Esto significa que el proveedor de un nuevo mdulo E/S, que quiere que dicho mdulo se encuentre disponible en Concept, deber suministrar tambin un archivo MDC que describa las caractersticas de este mdulo. Una vez instalados, los mdulos E/S tienen las mismas funcionalidades que los mdulos de automatizacin de Schneider Automation existentes. Entre ellas se encuentra la capacidad de configurar los parmetros de los mdulos y de visualizar la ayuda en lnea. Para la instalacin de nuevos mdulos, terceros fabricantes de mdulos debern suministrar un disco que contenga un archivo MDC especfico, as como la informacin de la ayuda. NOTA: El archivo MDC depende de la versin de Concept, de modo que si se actualiza la versin de Concept, se deber adquirir tambin una versin actualizada de los archivos MDC utilizados anteriormente. Ser necesario instalarlos de nuevo.

1030

33002207 12/2010

Concept ModConnect

G.2

Integracin de mdulos de terceros

Introduccin Este captulo describe los procedimientos que se deben aplicar en Concept ModConnect para la integracin o eliminacin de mdulos de terceros en Concept. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Integracin de nuevos mdulos Eliminar mdulos Pgina 1032 1033

33002207 12/2010

1031

Concept ModConnect

Integracin de nuevos mdulos


Condiciones previas Es necesario que est disponible el archivo MDC especfico para el nuevo mdulo. Integracin de nuevos mdulos Para la integracin de nuevos mdulos se debern llevar a cabo los siguientes pasos:
Paso 1 Accin Para iniciar la aplicacin seleccionar ModConnect Tool en el grupo de programas de Concept. Resultado: Se abre la ventana principal de Concept ModConnect. Si se ha instalado algn mdulo, aparecer una lista con todos los mdulos instalados. Copiar el archivo MDC y el archivo de Ayuda proporcionado con el mdulo en la ruta de instalacin de Concept. Seleccionar File Open Installation File... Resultado: Se abre un cuadro de dilogo para realizar la seleccin del archivo MDC especfico. Establecer la ruta correcta del archivo MDC y seleccionarla (por ejemplo: SAMPLE.MDC). Confirmar con OK. Resultado: La ruta que contiene el nombre del archivo MDC aparece, junto con los mdulos definidos, en el cuadro de dilogo Select Module. Seleccionar el mdulo que se desea agregar y hacer clic en Add Module o, en caso de tratarse de varias entradas, hacer clic en el botn Add Module. Tambin es posible hacer clic en el botn Browse para volver al cuadro de dilogo Open file donde se puede seleccionar otro .MDC para su evaluacin. Hacer clic en el botn Close para volver a la ventana principal. Resultado: Aparece la ventana principal y se muestra la informacin del mdulo en la ventana Imported Modules in Concept Database. Todos los detalles del mdulo aparecern haciendo clic (para seleccionarlo) en el mdulo agregado. Es posible visualizar la ayuda acerca del mdulo seleccionado con Help Help on Module. Seleccionar File Save Changes para guardar los cambios en la base de datos. Seleccionar File Exit para finalizar Concept ModConnect. Resultado: Ahora, los mdulos instalados estn disponibles en el mapa E/S de Concept (vase pgina 1034).

2 3

7 8

Actualizacin de Concept NOTA: El archivo MDC depende de la versin de Concept, de modo que si se actualiza la versin de Concept, se deber adquirir tambin una versin actualizada de los archivos MDC utilizados anteriormente. Ser necesario instalarlos de nuevo.
1032
33002207 12/2010

Concept ModConnect

Eliminar mdulos
Eliminar mdulos Para la eliminacin de mdulos se debern llevar a cabo los siguientes pasos:
Paso 1 Accin Para iniciar la aplicacin seleccionar ModConnect Tool en el grupo de programas de Concept. Resultado: Se visualiza la ventana principal de Concept ModConnect con una lista de todos los mdulos instalados. Seleccionar el mdulo que se desea eliminar y seleccionar File Remove selected Module. Resultado: Aparecer el cuadro de dilogo Confirm IOModule Removal. Si se selecciona OK, se eliminar el mdulo de Concept. Resultado: El mdulo ya no aparecer en la lista de la ventana principal de Concept ModConnect o en el cuadro de la lista I/O Module Selection de Concept. Nota: Cuando se eliminan mdulos. Si el mdulo se ha utilizado en proyectos existentes de Concept, la integridad de dichos proyectos se ver afectada. Seleccionar File Save Changes para guardar los cambios en la base de datos. Seleccionar File Exit para finalizar Concept ModConnect. Resultado: Ahora, los mdulos instalados estn disponibles en el mapa E/S de Concept (vase pgina 1034).

4 5

33002207 12/2010

1033

Concept ModConnect

G.3

Uso de mdulos de terceros en Concept

Uso de mdulos de terceros en Concept


Condiciones previas Los mdulos se debern instalar segn el procedimiento Integracin de nuevos mdulos, pgina 1032. Insercin de mdulos en el mapa E/S Para insertar un mdulo en el mapa E/S, se debern seguir los siguientes pasos:
Paso 1 2 3 4 Accin Iniciar Concept. Abrir el configurador con Project Configurator. Abrir el mapa E/S con I/O map... Edit.... Abrir el cuadro de dilogo I/O Module Selection haciendo clic en ... en la columna Module Resultado: Los mdulos de terceros aparecen en la columna Other. Seleccionar el mdulo haciendo clic. Resultado: Aparece una descripcin breve en la parte superior del cuadro de dilogo. Es posible pulsar el botn Help on Module para visualizar el archivo de ayuda del mdulo suministrado por el fabricante. Hacer clic en OK (o doble clic en el mdulo) para insertar el mdulo en el mapa E/S. Resultado: El cuadro de dilogo I/O Module Selection se cierra y se inserta el mdulo seleccionado en el mapa E/S. Para introducir los parmetros del mdulo (si estn disponibles), seleccionar la columna del mdulo Rack-Slot y hacer clic en el botn Params. Resultado: Se abre la pantalla de parmetros del cuadro de dilogo seleccionado. Configurar los parmetros del mdulo y confirmar con OK. Introducir las referencias de entrada y salida del mdulo. Confirmar el mapa E/S con OK y guardar el proyecto con File Save project.

8 9 10

1034

33002207 12/2010

Conversin de programas Modsoft 33002207 12/2010

Conversin de programas Modsoft

Introduccin Esta informacin proporciona el procedimiento necesario para modificar los programas Ladder Logic previamente generados derivados de Modsoft al entorno de Concept. Contenido de este captulo Este captulo contiene los siguiente apartados:
Apartado Introduccin Cmo convertir un Programa Modsoft Excepciones Pgina 1036 1039 1040

33002207 12/2010

1035

Conversin de programas Modsoft

Introduccin
Descripcin general Para la conversin de un programa Modsoft ya existente en un proyecto de diagrama de contactos Concept 984 vlido, se utiliza un convertidor de Modsoft. El convertidor de Modsoft proporciona a los usuarios actuales de Modsoft una ruta de migracin al diagrama de contactos 984 para el entorno Windows. El convertidor de Modsoft no requiere un conocimiento previo del entorno de programacin de Concept. El trmino proyecto es sinnimo de un programa Modsoft. Iniciar el convertidor de Modsoft Windows 98, Windows 2000 o Windows NT permiten ejecutar el programa desde el men Inicio, seleccionando convertidor de Modsoft en el grupo de programas Concept. El archivo .ENV de Modsoft Para la conversin es necesario el archivo .ENV de Modsoft. El archivo .ENV contiene toda la informacin del archivo que pertenece al programa Modsoft. El archivo .ENV de Modsoft contiene los siguientes archivos: .CFG archivo de configuracin .PRG archivo de diagrama de contactos .PCM comentarios de red .PCT comentarios de red .ASC archivo ASCII .USL instrucciones cargables por el usuario .RFD Preajustes de referencia establecidos por el usuario en el editor de datos del Modsoft de referencia .REF contenido de referencia del PLC, procedente de una carga .RSF smbolos de referencia El proceso de conversin requiere la presencia del archivo .CFG en el archivo .ENV. Si ste no existe, se mostrar un cuadro de dilogo que indica que el archivo .ENV no se refiere a un archivo .CFG. Todos los archivos restantes son opcionales. Al tener que introducir el nombre del archivo Modsoft *.ENV, se omite alguna validacin que se le requerira en caso de que se le permitiera introducir un *.PRG y un *.CFG nombrados por separado, es decir, cargables (DX, usuario y EXE), memoria de seal y funciones incorporadas. Las 5 primeras lneas del archivo .ENV contienen la ruta hacia el archivo .ENV. Asegrese de que la ubicacin del archivo .ENV es la que aqu se describe, de otra manera, la conversin parecer correcta pero no crear una aplicacin Concept vlida.

1036

33002207 12/2010

Conversin de programas Modsoft

Incompatibilidades Debido a diferencias en "los clculos de direccin en la tabla de configuracin" entre Modsoft 2.6 y Concept 2.2 o posterior, el mismo programa Modsoft cargado en un PLC y convertido utilizando un convertidor de Modsoft, ocasionar una discrepancia en la configuracin en ciertas ubicaciones de pgina cero. Este hecho no afectar la validez del programa convertido. Tipos de PLC no vlidos Si el tipo de PLC de Modsoft no es vlido para Concept aparecer el cuadro de dilogo Seleccin del PLC y tendr que seleccionar un PLC compatible. Por favor, tenga en cuenta que, en este caso, se borrar o se restablecer el valor predeterminado de la asignacin de E/S, as como otros elementos de configuracin. Tratamiento de SY/MAX Los programas SY/MAX convertidos en formato de archivo Modsoft migrarn al tipo de PLC Quantum. De este modo, la utilidad conversin Modsoft permitir pasar el programa SY/MAX a Concept. Versin Modsoft La utilidad Conversin se ocupa del formato de archivo de Modsoft admitido en la revisin 2.2 o superior. Tratamiento de SFC y macros Modsoft permite al usuario guardar un programa de diagrama de contactos formado por elementos no definidos, y Concept necesita resolver estos elementos. Se convierte el programa de diagrama de contactos de Modsoft sin necesidad de realizar comprobaciones de validez con la configuracin. Cuando el archivo Modsoft *.prg contiene SFC o macros, se interrumpe el proceso de conversin y se muestra un cuadro de dilogo en el que se indica que se debe regresar a Modsoft y utilizar Estado de segmento Comandos Convertir a archivo. Este proceso expande los macros y traduce los elementos SFC. Tratamiento de asignacin de E/S Modsoft establece una asignacin de E/S predeterminada de 512. Por el contrario, Concept no lo hace pero calcula el tamao, segn sea necesario. Cargar un controlador que se ha descargado con Modsoft puede dar lugar a discrepancias. Puede continuar.

33002207 12/2010

1037

Conversin de programas Modsoft

Tratamiento de referencias Modsoft puede tener dos tipos de datos de referencia o, por el contrario, ninguno. Si ha efectuado la carga desde el PLC, podr encontrar informacin de datos de referencia (RAM) online. Existen tambin referencias definidas si utiliza el editor de datos de referencia offline. Cuando existen ambos tipos de datos en el archivo .env, la utilidad de conversin importa en primer lugar las referencias online y, posteriormente, superpone los datos de referencia offline.

1038

33002207 12/2010

Conversin de programas Modsoft

Cmo convertir un Programa Modsoft


Ajustes previos Para convertir un programa Modsoft es necesario el Archivo .ENV de Modsoft (vase pgina 1036). El archivo .ENV contiene toda la informacin del archivo perteneciente al programa Modsoft. Una vez seleccionado, tiene lugar la conversin y se abre un dilogo de Save as. Cmo convertir un programa Modsoft Para convertir un programa Modsoft se deben seguir los siguientes pasos:
Paso 1 2 3 Accin Abrir el convertidor Modsoft Seleccionar File Convert.... Seleccionar la unidad y el directorio donde se encuentra el archivo.ENV de Modsoft. (El archivo se encontrar en el directorio de programas Modsoft, por ejemplo C:\Modsoft\Programas.) Tomar el archivo de la lista. Iniciar la conversin con Convert. Resultado: La conversin ha comenzado. Se visualiza un dialogo del progreso de conversin despus de que se realice la comprobacin de validez en el archivo *.ENV. La primera lnea del dilogo indica la seccin que se est convirtiendo en el momento y la segunda lnea indica el progreso del proceso de conversin en su totalidad. Si se produce algn error como Fuera de la memoria, Fuera del espacio del disco o Errores de acceso de archivo, durante el proceso de conversin, se visualiza un dilogo de error. Una operacin completa sin errores da lugar a la visualizacin automtica del dilogo Save as Concept project. El nombre por defecto del proyecto, visualizado en el dilogo de Guardar proyecto, es el nombre de archivo *.ENV. Posteriormente, el usuario puede cambiar el nombre del proyecto y el directorio en el que se va a guardar el proyecto de Concept. Resultado: Si el nombre de proyecto escogido ya existe se visualiza un dialogo de confirmacin. Nota: Guardar el programa convertido Modsoft como proyecto Concept no se tiene que hacer esta vez, se puede seguir guardando, utilizando el elemento del men File Save project as.

4 5

33002207 12/2010

1039

Conversin de programas Modsoft

Excepciones
Descripcin Las referencias 0x y 1x en un programa Modsoft se convierten en una Variable located con tipo de datos BOOL en Concept. Este tipo de datos es compatible con el uso de estas referencias. Sin embargo, 3x y 4x se convierten en enteros. NOTA: Esta conversin precisa evita la definicin de bits de Modsoft y los tipos de flotantes. Ejemplo Si lo siguiente aparece definido en Modsoft:
REF 000001 100001 300001 400100 400200 400300 /1 /16 BIT SMBOLO located_0x_boolean located_1x_boolean bit_16_of_3000001 incoming_integer outgoing_interger bit_1_of_400300 DESCRIPTOR descriptor booleano 0x located descriptor booleano 1x located 16 bit del descriptor 300001 descriptor entero entrante descriptor flt32 saliente bit 1 del descriptor 400300

La conversin de lo anterior a Concept utilizando el programa Convert produce:


Nombre de variable located_0x_boolean located_1x_boolean bit_16_of_3000001 incoming_integer outgoing_interger bit_1_of_400300 Tipo de datos BOOL BOOL INT INT INT INT Direccin 000001 100001 300001 400100 400200 400300 Comentario descriptor boleano 0x located descriptor boleano 1x located 16 bit del descriptor 300001 descriptor entero entrante descriptor flt32 saliente bit 1 del descriptor 400300

1040

33002207 12/2010

Modsoft y referencias 984 33002207 12/2010

Modsoft y referencias 984

I
Introduccin Este captulo contiene las referencias Modsoft y 984. Contenido de este captulo Este captulo contiene los siguiente apartados:
Apartado Teclas de Modsoft con equivalentes de Concept Compatibilidad de funciones de Modsoft Pgina 1042 1044

33002207 12/2010

1041

Modsoft y referencias 984

Teclas de Modsoft con equivalentes de Concept


Teclas NOTA: Siempre que sea posible se utilizar la tecla Ctrl en lugar de la tecla de Modsoft Alt. Tabla de teclas:
Funcin Contacto normal abierto Bobina Contactos normal cerrados Conexin horizontal Conexin vertical Contacto de deteccin transicin negativa Contacto de deteccin transicin positiva Insertar un bloque de funcin segn el nombre Copiar un elemento(s) Eliminar un elemento(s) Pegar Referencias de offset Buscar Buscar siguiente Tecla de Modsoft 2.x o" (o[ /o\ = | Alt+N Alt+P Alt+F Alt+F3 Alt+F4 o Supr Alt+F5 Alt+F6 Alt+F7 Alt+F8 Tecla de Concept Igualdad Igualdad Igualdad Igualdad Igualdad N P Ctrl+F Ctrl+C Ctrl+X o Supr Ctrl+V Ctrl+H F3 F6 Cuando se encuentra en lnea y en modo directo, Concept usa un cuadro de dilogo sin modo con aceleradores para las funciones de buscar anterior y buscar siguiente. Ctrl+M Ctrl+G Ctrl+I Ctrl+A Ctrl+T Ctrl+B o Ctrl+T Ctrl+D

Comentarios de red Ir a red Insertar red Adjuntar red Trace Retrace Zoom Dx

Alt+C Alt+G Alt+I Alt+A Alt+T Alt+B Alt+Z

1042

33002207 12/2010

Modsoft y referencias 984

Funcin

Tecla de Modsoft 2.x

Tecla de Concept Igualdad Igualdad Igualdad Igualdad Ctrl+Q Ctrl+A Ctrl+U Ctrl+K Ctrl+C Ctrl+Z Ctrl+F4 Ctrl+F6

Ir a participante (1,1) de la red activa Inicio Ir a participante (7,11) de la red activa Ir a la primera red del segmento actual Fin Ctrl+Inicio

Ir a la ltima red del segmento actual Ctrl+Fin Insertar ecuacin Adjuntar Adjuntar ecuacin Eliminar red actual Copiar en el portapapeles Deshacer Ins -

Cerrar una ventana subordinada mdi Conectar a la siguiente ventana subordinada mdi abierta -

Valores de la lnea de estado Estas teclas de Concept modifican el valor de visualizacin de la lnea de estado de la referencia seleccionada en ese momento: A ASCII H Hexadecimal D Decimal (con signo) U Decimal (sin signo) R Real L Largo (32 bits) S Corto (16 bits)

33002207 12/2010

1043

Modsoft y referencias 984

Compatibilidad de funciones de Modsoft


Funciones no compatibles Las siguientes funciones de Modsoft no son compatibles con Concept: Macros/programacin de macros SFC (se utilizar en su lugar CEI SFC) Bsqueda de comentarios Diferencia de la interfaz de usuario Concept es una aplicacin basada en MS Windows. Modsoft es una aplicacin basada en DOS. Concept utiliza los estndares y prcticas de la interfaz de usuario de MS Windows. Las funciones de Concept con el editor Ladder 984 se basan en las funciones ya existentes de Concept. Las acciones de usuario especficas necesarias para llevar a cabo las tareas de Concept no son exactamente iguales a las necesarias para las tareas de Modsoft. Barrido de constantes Concept no cuenta con la opcin para definir el modo de barrido de constantes en local. Este modo est disponible desde el . Una vez que se ha definido el barrido de constantes en el controlador, es posible cargar el controlador y guardar el proyecto. La configuracin del barrido de constantes se mantendr en el proyecto. Si se ha descargado el proyecto, la configuracin del barrido de constantes se fijar. NOTA: Cualquier cambio que se realice en la configuracin del controlador provocar el restablecimiento de la configuracin del barrido de constantes, es decir, que el barrido de constantes se desactivar siempre que se realicen cambios en el controlador. Para volver a activar el barrido de constantes, se debern seguir los pasos mostrados anteriormente.

1044

33002207 12/2010

Modsoft y referencias 984

Inicio del barrido de constantes Para definir el barrido de constantes antes de iniciar el controlador, se debern seguir los siguientes pasos:
Paso 1 2 Accin Crear la configuracin y la lgica del programa en local. Descargar el programa al controlador. Cuando aparezca el cuadro de dilogo que pregunta Desea iniciar el controlador?, hacer clic en el botn No. En el men Online, seleccionar . Definir el modo de barrido de constantes y el tiempo de barrido. Iniciar el controlador.

3 4 5

33002207 12/2010

1045

Modsoft y referencias 984

1046

33002207 12/2010

Preajustes para Modbus Plus 33002207 12/2010

Preajustes durante el uso de Modbus Plus en la primera puesta en servicio

Sinopsis Este captulo ofrece una breve descripcin de los preajustes durante el uso de Modbus Plus en la primera puesta en servicio. Contenido de este captulo Este captulo contiene los siguiente apartados:
Apartado Instalacin de SA85/PCI85 bajo Windows 98/2000/XP Instalacin de SA85/PCI85 bajo Windows NT Instalacin de los controladores Modbus Plus en Windows 98/2000/NT Controlador Virtual MBX para el funcionamiento de aplicaciones de 16 bits en Windows 98/2000/NT MBX - Controlador para la conexin entre adaptadores de interfases centrales de ModConnect y aplicaciones de 32 bits en Windows 98/2000/NT Controlador MBX remoto para conexiones remotas (remote) MBX para Ethernet - Controlador para la funcin de Modbus Plus a travs de TCP/IP Construccin de la conexin de hardware Pgina 1048 1052 1055 1057 1058 1060 1061 1063

33002207 12/2010

1047

Preajustes para Modbus Plus

Instalacin de SA85/PCI85 bajo Windows 98/2000/XP


Introduccin Una conexin Modbus Plus se puede establecer a travs del adaptador SA85 o PCI85. La diferencia entre los dos adaptadores reside en el bus utilizado: SA85 para el bus ISA PCI85 para el bus PCI Mientras que, en el caso del adaptador SA85, la direccin de participante Modbus y la direccin Memory Based se ajustan directamente en la tarjera con los conmutadores DIP, en el caso del adaptador PCI85, la direccin no se indica hasta la configuracin en Windows. Ajustes de hardware del adaptador SA85 Para ajustar el hardware de SA85, siga los pasos que se describen a continuacin.
Paso 1 Accin Ajustar en el adaptador SA85 la direccin de participante Modbus (direccin de puerto Modbus Plus) y la direccin Memory Based (consultar la documentacin "IBM Host Based Devices"). Instalar el adaptador SA85 de acuerdo con la documentacin "IBM Host Based Devices".

Montaje del adaptador PCI85 Instale el adaptador PIC85 (416 NHM 300 30 416 NHM 300 32) de acuerdo con la documentacin "Modbus Plus PCI-85 Interface Adapter" 890 USE 162 00. Instalacin de los controladores Instale el controlador Virtual MBX y, adems, el controlador MBX o Remote MBX. Para ello, consulte los siguientes manuales: Controlador Virtual MBX para el funcionamiento de aplicaciones de 16 bits en Windows 98/2000/NT, pgina 1057 MBX - Controlador para la conexin entre adaptadores de interfases centrales de ModConnect y aplicaciones de 32 bits en Windows 98/2000/NT, pgina 1058 Controlador MBX remoto para conexiones remotas (remote), pgina 1060

1048

33002207 12/2010

Preajustes para Modbus Plus

Configuracin Para la configuracin de los adaptadores, instale el controlador y siga los pasos que se describen a continuacin.
Paso 1 2 3 4 5 6 Accin Abrir el Panel de control (Inicio Configuracin Panel de control). Windows XP: Seleccionar el icono Impresoras y otro hardware. Windows XP: Seleccionar el icono Sistema. Seleccionar el icono Hardware. Resultado: Aparecer el asistente de hardware. Seleccionar el botn de comando Siguiente. Windows 98: Activar la opcin S (recomendado). Windows 2000/XP: Activar la opcin Agregar dispositivo/Solucionar problemas. Seleccionar el botn de comando Siguiente. Resultado: Se iniciar el reconocimiento de hardware. Slo Windows 98:Seleccionar el botn de comando Siguiente. Resultado: Aparecer el estado del reconocimiento de hardware. Slo Windows 98:Seleccionar el botn de comando Siguiente. Resultado: Aparecer un listado de todos los tipos de hardware que se hayan encontrado. Seleccionar el tipo de hardware Dispositivos MBX para redes Modicon y pulsar el botn de comando Siguiente. Resultado: Se generar una base de datos con la informacin de los controladores. Seleccionar el adaptador SA85-000 o PCI85-000 y pulsar el botn de comando Siguiente. Resultado: Se determinar un rango de memoria de forma automtica. Seleccionar el botn de comando Siguiente. Resultado: Aparecern los nmeros de dispositivo asignados automticamente y la modalidad de consulta (20 ms). Seleccionar el botn de comando Siguiente. Resultado: Se instalar el software para los nuevos componentes de hardware. Seleccionar el botn de comando Siguiente. Resultado: El sistema solicitar que se apague el equipo. Hacer clic en el botn de comando No. Resultado: El adaptador queda configurado con los ajustes predeterminados.

7 8

10

11

12 13 14

33002207 12/2010

1049

Preajustes para Modbus Plus

Win 98: Editar la configuracin Para editar la configuracin en Windows 98, siga los pasos que se describen a continuacin despus de la primera configuracin.
Paso 1 2 3 4 Accin Abrir el Panel de control (Inicio Configuracin Panel de control). Seleccionar el icono Sistema. Resultado: Se abrir la ventana Propiedades del sistema. Seleccionar la ficha Administrador de dispositivos. Seleccionar el adaptador SA85-000 o PCI85-000 y pulsar el botn de comando Propiedades. Resultado: Se abrir la ventana Propiedades del adaptador SA85000/PCI85-000. Seleccionar la ficha Configuracin de dispositivo. Realizar las modificaciones oportunas. (Para ello, consultar el fichero de ayuda LMBX9X del CD del controlador). Seleccionar la ficha Recursos para modificar el rango de memoria. Salir de la ventana mediante el botn de opcin Aceptar. Resultado: El sistema aplicar las modificaciones.

5 6 7 8

1050

33002207 12/2010

Preajustes para Modbus Plus

Win 2000/XP: Editar la configuracin Para editar la configuracin en Windows 2000/XP, siga los pasos que se describen a continuacin despus de la primera configuracin.
Paso 1 2 3 4 5 6 7 Accin Abrir el Panel de control (Inicio Configuracin Panel de control). Windows XP: Seleccionar el icono Impresoras y otro hardware. Seleccionar el icono Sistema. Resultado: Se abrir la ventana Propiedades del sistema. Seleccionar la ficha Hardware. Seleccionar el botn de comando Administrador de dispositivos. Resultado: Se abrir la ventana Administrador de dispositivos. Seleccionar Adaptadores de red SA85-000 o PCI85-000. Seleccionar el botn de comando Propiedades. Resultado: Se abrir la ventana Propiedades del adaptador SA85-000PCI85000. Seleccionar la ficha Configuracin de dispositivo. Realizar las modificaciones oportunas. (Para ello, consultar el fichero de ayuda LMBX9X del CD del controlador). Seleccionar la ficha Recursos para modificar el rango de memoria. Salir de la ventana mediante el botn de opcin Aceptar. Resultado: El sistema aplicar las modificaciones.

8 9 10 11

Funcionalidad Peer Cop Para la comunicacin Peer Cop a travs de los adaptadores son necesarios algunos ajustes de parmetros. La funcin Peer Cop est bloqueada de forma predeterminada y slo se debe activar cuando las aplicaciones requieran la comunicacin Peer Cop. Para habilitar y parametrizar la comunicacin Peer Cop, comience con los primeros pasos del procedimiento "Editar la configuracin". En la ventana Propiedades del adaptador SA85-000/PCI85-000, seleccione la ficha Peer Cop y realice los ajustes necesarios.

33002207 12/2010

1051

Preajustes para Modbus Plus

Instalacin de SA85/PCI85 bajo Windows NT


Introduccin Una conexin Modbus Plus se puede establecer a travs del adaptador SA85 o PCI85. La diferencia entre los dos adaptadores reside en el bus utilizado: SA85 para el bus ISA PCI85 para el bus PCI Mientras que, en el caso del adaptador SA85, la direccin de participante Modbus y la direccin Memory Based se ajustan directamente en la tarjera con los conmutadores DIP, en el caso del adaptador PCI85, la direccin no se indica hasta la configuracin en Windows. Ajustes de hardware del adaptador SA85 Para ajustar el hardware de SA85, siga los pasos que se describen a continuacin.
Paso 1 Accin Ajustar en el adaptador SA85 la direccin de participante Modbus (direccin de puerto Modbus Plus) y la direccin Memory Based (consultar la documentacin "IBM Host Based Devices"). Instalar el adaptador SA85 de acuerdo con la documentacin "IBM Host Based Devices".

Montaje del adaptador PCI85 Instale el adaptador PIC85 (416 NHM 300 30 416 NHM 300 32) de acuerdo con la documentacin "Modbus Plus PCI-85 Interface Adapter" 890 USE 162 00. Instalacin de los controladores Instale el controlador Virtual MBX y, adems, el controlador MBX o Remote MBX. Para ello, consulte los siguientes manuales: Controlador Virtual MBX para el funcionamiento de aplicaciones de 16 bits en Windows 98/2000/NT, pgina 1057 MBX - Controlador para la conexin entre adaptadores de interfases centrales de ModConnect y aplicaciones de 32 bits en Windows 98/2000/NT, pgina 1058 Controlador MBX remoto para conexiones remotas (remote), pgina 1060

1052

33002207 12/2010

Preajustes para Modbus Plus

Configuracin Para la configuracin de los adaptadores, instale el controlador y siga los pasos que se describen a continuacin.
Paso 1 2 3 4 5 Accin Abrir la carpeta WinConX/MBXDriver en el men Inicio (Inicio Programas WinConX). Hacer doble clic en el icono MBX Driver Configuration. Resultado: Se abrir el cuadro de dilogo MBX Driver Configuration. En la ficha Device Configuration, pulsar el botn de comando New. Resultado: En la columna Device Type aparecer un cuadro de lista. Seleccionar la opcin SA85 o PCI85 del cuadro de lista. Resultado: Se abrir el cuadro de dilogo SA85/PCI85 Configuration. Realizar los ajustes oportunos. (Para ello, consultar el fichero de ayuda LMBX9X del CD del controlador). Nota: Para el adaptador PCI85, indicar la direccin de participante Modbus en el cuadro de lista Node. Salir del cuadro de dilogo mediante el botn de comando Close. Resultado: El sistema aplicar los ajustes.

Editar la configuracin Para editar la configuracin, siga los pasos que se describen a continuacin despus de la primera configuracin.
Paso 1 2 3 4 5 6 Accin Abrir la carpeta WinConX/MBXDriver en el men Inicio (Inicio Programas WinConX). Hacer doble clic en el icono MBX Driver Configuration. Resultado: Se abrir el cuadro de dilogo MBX Driver Configuration. Seleccionar el adaptador SA85 en la ficha Device Configuration. Hacer clic en el botn de comando Edit. Resultado: Se abrir el cuadro de dilogo SA85 Configuration. Realizar las modificaciones oportunas. (Para ello, consultar el fichero de ayuda LMBX9X del CD del controlador). Salir del cuadro de dilogo mediante el botn de comando Close. Resultado: El sistema aplicar los ajustes.

33002207 12/2010

1053

Preajustes para Modbus Plus

Funcionalidad Peer Cop Para la comunicacin Peer Cop a travs de los adaptadores son necesarios algunos ajustes de parmetros. La funcin Peer Cop est bloqueada de forma predeterminada y slo se debe activar cuando las aplicaciones requieran la comunicacin Peer Cop. Para habilitar y parametrizar la comunicacin Peer Cop, comience con los primeros pasos del procedimiento "Editar la configuracin". En el cuadro de dilogo SA85/PCI85 Configuration, seleccione la ficha Peer Cop y realice los ajustes necesarios.

1054

33002207 12/2010

Preajustes para Modbus Plus

Instalacin de los controladores Modbus Plus en Windows 98/2000/NT


Introduccin Para poder utilizar la comunicacin Modbus Plus deber instalar primero los controladores CyberLogic MBX para Windows 98/2000/NT, versin >=4.20 (+ Service Release 1 para Windows 2000). Dispone de los siguientes controladores en el CD "MBX Driver Suite v4.20":
Controlador Sistema operativo

Controlador MBX MBX - Controlador para la Windows 98/2000/NT conexin entre adaptadores de interfases centrales de ModConnect y aplicaciones de 32 bits en Windows 98/2000/NT, pgina 1058 Controlador Virtual MBX Controlador Virtual MBX para el funcionamiento de aplicaciones de 16 bits en Windows 98/2000/NT, pgina 1057 Controlador remoto MBX Controlador MBX remoto para conexiones remotas (remote), pgina 1060 Controlador MBX para Ethernet MBX para Ethernet - Controlador para la funcin de Modbus Plus a travs de TCP/IP, pgina 1061 Windows 98/2000/NT

Windows 98/2000/NT

Windows NT

Instalacin Siga los siguientes pasos para instalar los controladores de Modbus Plus:
Paso 1 2 3 4 5 6 Accin Inicie Windows. Inserte el CD "MBX Driver Suite ver. 4.20". Seleccione el comando Inicio Ejecutar. Ingrese en la lnea de comando la unidad de CD y :\SETUP. Confirme el comando con OK. Siga las instrucciones en pantalla. Resultado: Una vez ejecutada la instalacin se generar en el men de inicio el programa WinConX con todos los controladores instalados.

33002207 12/2010

1055

Preajustes para Modbus Plus

Configuracin Despus de la instalacin de los controladores se procede automticamente a la configuracin. Para modificar esta configuracin abra el dilogo de edicin WinConX xxx MBX Driver en el men de inicio, haciendo doble clic en el icono xxx MBX Configuration Editor.

1056

33002207 12/2010

Preajustes para Modbus Plus

Controlador Virtual MBX para el funcionamiento de aplicaciones de 16 bits en Windows 98/2000/NT


Introduccin Con la instalacin del controlador Virtual MBX se garantiza el funcionamiento de todas las aplicaciones existentes de 16 bits de DOS o de Windows 3.x compatibles con NETLIB/NetBIOS en su forma binaria original en Windows 98/2000/NT. NOTA: Encontrar una descripcin detallada de estos controladores en el CD "MBX Driver Suite ver4.20", en el fichero de ayuda VMBX9X o VMBXNT. Condiciones Para que el controlador Virtual MBX funcione correctamente es necesaria la instalacin de otro controlador. Los siguientes controladores se pueden instalar de manera adicional para el funcionamiento del controlador Virtual MBX:
Controlador MBX Remote MBX Ethernet MBX Sistema operativo Windows 98/2000/NT Windows 98/2000/NT Windows NT Aplicacin Controlador para adaptadores de interfases centrales Modbus Plus Controlador para el acceso de participantes remotos a la red Ethernet y Modbus Plus Controlador para la emulacin de Modbus Plus a travs de TCP/IP

Instalacin El software del controlador Virtual MBX para Windows 98/2000 y Windows NT se encuentra junto con otros controladores en el CD "MBX Driver Suite ver4.20". La instalacin de este controlador se lleva a cabo en la modalidad Auto-Run despus de la insercin del CD. Tambin es posible arrancar la instalacin de forma manual a travs de la unidad de CD-ROM (unidad de CD: \SETUP.EXE). En el men principal que se abrir a continuacin puede seleccionar el controlador que desea instalar. A continuacin aparecer un asistente para la instalacin que le guiar paso a paso a travs de este proceso. Despus se proceder a la configuracin del controlador. Configuracin NOTA: Para garantizar la conexin con Concept (= aplicacin de 16 bits), en el dilogo Virtual MBX Driver Configuration 16-bit Windows Applications, la casilla de verificacin Support 16-bit Windows Applications deber estar activada.
33002207 12/2010

1057

Preajustes para Modbus Plus

MBX - Controlador para la conexin entre adaptadores de interfases centrales de ModConnect y aplicaciones de 32 bits en Windows 98/2000/NT
Introduccin La instalacin del controlador MBX garantiza la conexin entre un adaptador de interfase central de ModConnect y una aplicacin de 32 bits en Windows 98/2000/NT. Este controlador soporta, entre otras, tambin la interfases de programa MBXAPI y NETLIB. Esto permite utilizar casi todos los programas de software compatibles con Modbus Plus a travs de Modbus, Modbus Plus y redes de Ethernet sin que para ello haya que realizar modificacin alguna. Esto tambin incluye las aplicaciones de 32 bit para Windows 98/2000/NT y las anteriores aplicaciones de Windows para DOS de 16 bits. NOTA: Encontrar una descripcin detallada de estos controladores en el CD "MBX Driver Suite ver4.20" en el fichero de ayuda LMBX9X o LMBXNT. Apoyo de hardware El controlador MBX trabaja en modalidad Interrupt o en modalidad de interrogacin (polled). Este controlador soporta los siguientes adaptadores de interfases centrales de ModConnect. ISA EISA MCA Tarjeta PC (PCMCIA) Conexiones remotas (Remote) El controlador MBX incluye el servidor remoto MBX. Esto permite el acceso de los participantes remotos a todos los dispositivos locales MBX (incluidos los adaptadores de interfases centrales) a travs de cualquier red compatible con Windows 98/2000/NT. Consltese tambin el apartado Controlador MBX remoto para conexiones remotas (remote), pgina 1060.

1058

33002207 12/2010

Preajustes para Modbus Plus

Instalacin El software del controlador MBX para Windows 98/2000/NT se encuentra junto con otros controladores en el CD "MBX Driver Suite ver4.20". La instalacin de este controlador se lleva a cabo en la modalidad Auto-Run despus de la insercin del CD. Tambin es posible arrancar la instalacin de forma manual a travs de la unidad de CDRom (unidad de CD: \SETUP.EXE). En el men principal que se abrir a continuacin puede seleccionar el controlador que desea instalar. A continuacin aparecer un asistente para la instalacin que le guiar paso a paso a travs de este proceso. Despus se proceder a la configuracin del controlador.

33002207 12/2010

1059

Preajustes para Modbus Plus

Controlador MBX remoto para conexiones remotas (remote)


Introduccin Con la instalacin del controlador MBX remoto se garantiza la conexin remota para las aplicaciones que funcionen por medio de participantes (client nodes) de estaciones remotas. El acceso de la estacin remota a la red de Modbus Plus se realiza a travs de una red LAN standard (Local Area Network). Este controlador tambin utiliza aplicaciones que soportan las interfases de programa MBXAPI y NETLIB. NOTA: Encontrar una descripcin detallada de estos controladores en el CD "MBX Driver Suite ver4.20" en el fichero de ayuda RMBX9X o RMBXNT. Condiciones Esta conexin slo se establece si su equipo de programacin es un participante del servidor remoto MBX. Debe instalar un controlador MBX o un controlador de MBX para Ethernet, ya que estos controladores incluyen el servidor remoto MBX. Instalacin El software del controlador remoto MBX para Windows 98/2000/NT se encuentra junto con otros controladores en el CD "MBX Driver Suite ver4.20". La instalacin de este controlador se lleva a cabo en la modalidad Auto-Run despus de la insercin del CD. Tambin es posible arrancar la instalacin de forma manual a travs de la unidad de CDRom (unidad de CD: \SETUP.EXE). En el men principal que se abrir a continuacin puede seleccionar el controlador que desea instalar. A continuacin aparecer un asistente para la instalacin que le guiar paso a paso a travs de este proceso. Despus se proceder a la configuracin del controlador. Configuracin En lneas generales, la configuracin del controlador remoto MBX no se diferencia de la configuracin de cualquier otro controlador MBX. El controlador remoto MBX funciona como un participante remoto (remote client node) que no necesita ninguna interfase central fsica. Por esta razn se incluye la generacin de dispositivos lgicos en la configuracin del controlador (MBX Remote Client) que remiten a los dispositivos fsicos que se encuentran en el servidor/cliente.

1060

33002207 12/2010

Preajustes para Modbus Plus

MBX para Ethernet - Controlador para la funcin de Modbus Plus a travs de TCP/IP
Introduccin La instalacin slo se puede llevar a cabo en Windows NT. Con la instalacin del controlador MBX para Ethernet se simula la funcin de Modbus Plus a travs de TCP/IP. Este controlador soporta, entre otras, tambin la interfases de programa MBXAPI y NETLIB. Como resultado casi todos los programas de software compatibles con Modbus Plus obtienen acceso directo a las comunicaciones basadas en TCP/IP, sin que haya necesidad de realizar modificaciones en ellos. Esto tambin incluye las aplicaciones de 32 bit para Windows 98/2000/NT y las anteriores aplicaciones de Windows para DOS de 16 bits. NOTA: Encontrar una descripcin detallada de estos controladores en el CD "MBX Driver Suite ver4.20" en el fichero de ayuda EMBXNT. Winsock API El controlador MBX para Ethernet puede solucionar algunos problemas crticos generados por la interfase Winsock cuando se utiliza este controlador con Winsock API. Por ejemplo: El puerto 502 de TCP slo puede recibir procesos con mensajes entrantes. Sin embargo, si varias aplicaciones intentan recibir a la vez diversos mensajes inesperados, se crear un conflicto. El controlador MBX para Ethernet soluciona este problema actuando sobre estos mensajes como un Dispatcher (expendedor global). Al ejecutarse la ruta del slave, Concept detecta en Modbus Plus que ms de una aplicacin (hasta 256) muestran y ejecutan dichos mensajes. Ventajas de la utilizacin des este controlador Las principales ventajas de la utilizacin de este controlador a travs de Winsock API son las siguientes: Ya no es necesario realizar modificaciones cuando se dispone de aplicaciones compatibles con NETLIP/NetBIOS/MBXAPI. Las inversiones de software de los usuarios y programadores finales estn completamente protegidas. Los mensajes inesperados se pueden manejar y expedir (dispatch) de manera consistente, evitando con ello las cascadas de diferentes productos en el mismo sistema. La utilizacin de este controlador permite obtener una funcionalidad completa de la comunicacin TCP/IP, protegindose adems los standards existentes de NETLIP/NetBIOS/MBXAPI. Por ejemplo: La comunicacin TCP/IP de Ethernet necesita una direccin de destino en forma de direccin IP y un mensaje contiene un byte de ndice de denominacin. El controlador MBX para Ethernet se encarga de proteger esta funcionalidad.
33002207 12/2010

1061

Preajustes para Modbus Plus

Este controlador tambin es una ventaja que pueden aprovechar los programadores de software de comunicaciones TCP/IP que no estn familiarizados con el complicado Winsock API. Un solo modelo de programa para programadores de software posibilita la comunicacin a travs de Modbus, Modbus Plus y redes TCP/IP de Ethernet. Proporciona compatibilidad con un mayor nmero de productos. Winsock API est ms orientado hacia estrategias para programadores referidos al TCP/IP de una manera ligeramente diferente y puede generar conflictos compatibles en diferentes productos. Este controlador es compatible con todos los productos MBX. Por ejemplo, el controlador virtual MBX para el funcionamiento de aplicaciones de 16 bits de Windows/DOS, o el controlador MBX que enva mensajes entre Ethernet, Modbus, Modbus Plus y participantes remotos (Remote MBX Nodes). Conexiones remotas (Remote) El controlador MBX para Ethernet incluye el servidor remoto MBX. Esto permite el acceso de los participantes remotos a todos los dispositivos locales MBX (incluidos los dispositivos MBX de Ethernet) a travs de cualquier red compatible con Windows. El participante remoto (remote client) puede ser un participante Windows 98/2000/NT que ha instalado el controlador remoto MBX. Consltese tambin el apartado Controlador MBX remoto para conexiones remotas (remote), pgina 1060. Instalacin El software del controlador para Ethernet para Windows NT se encuentra junto con otros controladores en el CD "MBX Driver Suite ver4.20". La instalacin de este controlador se lleva a cabo en la modalidad Auto-Run despus de la insercin del CD. Tambin es posible arrancar la instalacin de forma manual a travs de la unidad de CDRom (unidad de CD: \SETUP.EXE). En el men principal que se abrir a continuacin puede seleccionar el controlador que desea instalar. A continuacin aparecer un asistente para la instalacin que le guiar paso a paso a travs de este proceso. Despus se proceder a la configuracin del controlador.

1062

33002207 12/2010

Preajustes para Modbus Plus

Construccin de la conexin de hardware


Introduccin NOTA: Para una descripcin detallada de la puesta en marcha del hardware, consulte la documentacin "Modbus Protocol Reference Guide". Procedimiento Para construir la conexin de hardware se deben llevar a cabo los siguientes pasos:
Paso 1 2 3 Accin Configurar, mediante el interruptor giratorio situado en la parte posterior del mdulo, una direccin de nodo de Modbus inequvoca para la CPU. Anotar la direccin de nodo de Modbus en la placa deslizante de la CPU. Conectar la CPU, a travs de un cable Modbus Plus con la interfaz SA85. Resultado: La visualizacin "Modbus +" de la CPU modifica la frecuencia de 3x parpadeos por segundo con pausa a 6x parpadeos por segundo sin pausa.

33002207 12/2010

1063

Preajustes para Modbus Plus

1064

33002207 12/2010

Preajustes para Modbus 33002207 12/2010

Preajustes durante el uso de Modbus en la primera puesta en servicio

Sinopsis Este captulo ofrece una breve descripcin de los preajustes durante el uso de Modbus Plus en la primera puesta en servicio. Contenido de este captulo Este captulo contiene los siguiente apartados:
Apartado Ajustes de la interfase en Windows 98/2000/XP Ajuste de interfase en Windows NT Construccin de la conexin de hardware Problemas de transmisin Pgina 1066 1068 1069 1070

33002207 12/2010

1065

Preajustes para Modbus

Ajustes de la interfase en Windows 98/2000/XP


Win 98: Ajustes de la interfase Para ajustar la interfase en Windows 98, siga los pasos que se describen a continuacin.
Paso 1 2 3 4 5 Accin Seleccionar el icono Mi PC. Resultado: Se mostrarn todos los objetos disponibles. Seleccionar el icono Panel de control. Resultado: Se mostrarn todos los objetos disponibles. Seleccionar el icono Sistema. Resultado: Se abrir el cuadro de dilogo Propiedades del sistema. Seleccionar la ficha Administrador de dispositivos. Seleccionar Puertos (COM y LPT). Resultado: Se mostrar la bifurcacin Puerto de comunicaciones (COMx) y Puerto de impresora (LPTx). Seleccionar Puerto de comunicaciones (COMx). Resultado: Se abrir el cuadro de dilogo Propiedades del puerto de comunicaciones (COMx). Seleccionar la ficha Configuracin de puerto. Seleccionar el botn de comando Avanzada.... Resultado: Se abrir el cuadro de dilogo Opciones avanzadas del puerto. Activar la casilla de verificacin Usar bferes FIFO. Nota: La utilizacin de los bferes FIFO (First In First Out) precisa de un puerto con UART compatible con 16550 (Universal Asynchronous Receiver Transmitter). Modificar con el control deslizante los bferes de envo y recepcin ajustndolos a su valor mximo. Salir de todos los cuadros de dilogo mediante el botn de comando Aceptar.

7 8 9

10 11

1066

33002207 12/2010

Preajustes para Modbus

Win 2000/XP: Ajustes de la interfase Para ajustar la interfase en Windows 2000/XP, siga los pasos que se describen a continuacin.
Paso 1 2 3 4 5 6 7 Accin Seleccionar el icono Mi PC. Resultado: Se mostrarn todos los objetos disponibles. Seleccionar el icono Panel de control. Resultado: Se mostrarn todos los objetos disponibles. Slo para Win XP: Seleccionar el icono Impresoras y otro hardware. Seleccionar el icono Sistema. Resultado: Se abrir el cuadro de dilogo Propiedades del sistema. Seleccionar la ficha Hardware. Seleccionar el botn de comandoAdministrador de dispositivos. Resultado: Se abrir la ventana Administrador de dispositivos. Seleccionar Puertos (COM y LPT). Resultado: Se mostrar la bifurcacin Puerto de impresora ECP (LPT1) y Puerto de comunicaciones (COMx). Seleccionar Puerto de comunicaciones (COMx). Resultado: Se abrir el cuadro de dilogo Propiedades de Puerto de comunicaciones (COMx). Seleccionar la ficha Configuracin de puerto. Seleccionar el botn de comando Avanzada.... Resultado: Se abrir el cuadro de dilogo Configuracin avanzada para COMx. Activar la casilla de verificacin Usar bferes FIFO. Nota: La utilizacin de los bferes FIFO (First In First Out) precisa de un puerto con UART compatible con 16550 (Universal Asynchronous Receiver Transmitter). Modificar con el control deslizante los bferes de envo y recepcin ajustndolos a su valor mximo. Salir de todos los cuadros de dilogo mediante el botn de comando Aceptar.

9 10

11

12 13

33002207 12/2010

1067

Preajustes para Modbus

Ajuste de interfase en Windows NT


Ajuste de interfase Para realizar el ajuste de la interfase en Windows NT siga los siguientes pasos:
Paso 1 2 3 4 Accin Haga doble clic en el icono Mi PC. Resultado:Se muestran todos los objetos disponibles. Haga doble clic en el icono Panel de control. Resultado:Se muestran todos los objetos disponibles. Haga doble clic en el icono Conexiones. Resultado: Se abre el cuadro de dilogo Conexiones. Seleccione en el cuadro de lista la conexin que desee ajustar y pulse el botn de comando Configuracin.... Resultado: Se abre el cuadro de dilogo Configuraciones de COMx. Pulse el botn de comando Expandir.... Resultado: Se abre el cuadro de dilogo Otras configuraciones de COMx. Active la casilla de verificacin FIFO activado. Nota: La utilizacin de los bferes FIFO (First In First Out) precisa de un puerto con UART compatible con 16550 (Universal Asynchronous Receiver Transmitter). Salga de todos los dilogos mediante el botn de comando OK.

5 6

1068

33002207 12/2010

Preajustes para Modbus

Construccin de la conexin de hardware


Introduccin NOTA: Para una descripcin detallada de la puesta en servicio del hardware consulte la documentacin "Modbus Protocol Reference Guide". Procedimiento Para construir la conexin de harware se deben llevar a cabo los siguientes pasos:
Paso 1 2 3 Accin Configurar mediante el interruptor giratorio situado en la parte posterior del mdulo una direccin de nodo de Modbus inequivoca para la CPU. Anotar la direccin de nodo de Modbus en la placa deslizante de la CPU. Conectar la CPU desde la interfaz de Modbus mediante un cable Modbus con la interfaz COM en serie del PC.

33002207 12/2010

1069

Preajustes para Modbus

Problemas de transmisin
Introduccin Durante la descarga del fichero EXEC pueden surgir errores de comunicacin. La comunicacin que se establece en Windows mediante la interfase de comunicacin depende de ciertos factores. Entre otros, la velocidad del reloj del equipo de programacin, el software de comunicacin y el resto de programas (o aplicaciones) que se ejecuten en el sistema. Lista de verificacin en caso de problemas de transmisin En caso de que surjan problemas de transmisin, siga los pasos de la siguiente lista de verificacin.
Paso 1 Accin Asegrese de que no se estn ejecutando otras aplicaciones en segundo plano. Si se est ejecutando otra aplicacin en segundo plano puede suceder que la comunicacin activa en primer plano no pueda transmitir la informacin con la suficiente rapidez. Asegrese de que el equipo de programacin no est funcionando con la velocidad de reloj ms alta. Algunos equipos de programacin pueden funcionar con una velocidad menor para alargar la duracin del acumulador. Consulte la documentacin de su equipo de programacin (ordenador). Utilice un conector serie con un UART (Universal Asynchronous Receiver Transmitter) 16550A. Windows aprovecha las posibilidades de bfer de tales conectores para que las aplicaciones de transmisin de datos puedan alcanzar grandes velocidades con equipos de programacin lentos.

Problemas de transmisin de RTU Si en algn momento surgieran errores durante la transmisin de datos, no sera posible transmitirlos con xito con el modo RTU. En ese caso, seleccione el modo ASCII (vase Primera puesta en marcha de Quantum, Compact, Momentum o Atrium).

1070

33002207 12/2010

Modbus con EXECLoader 33002207 12/2010

Primera puesta en servicio durante el uso de Modbus con el EXECLoader

Sinopsis En este captulo, se describe la carga de archivos ejecutables (EXEC) en el autmata con el programa EXECLoader. Contenido de este captulo Este captulo contiene los siguiente apartados:
Apartado Primera puesta en marcha de Quantum con EXECLoader Primera puesta en marcha de Compact con EXECLoader Primera puesta en marcha de Momentum para IEC con EXECLoader Primera puesta en marcha de Momentum para LL984 con el EXECLoader Pgina 1072 1076 1080 1084

33002207 12/2010

1071

Modbus con EXECLoader

Primera puesta en marcha de Quantum con EXECLoader


Introduccin Este apartado recoge la descripcin de la primera puesta en marcha de Quantum bajo utilizacin de Modbus. La primera puesta en marcha se compone de 5 partes principales: Iniciar el EXECLoader, pgina 1072 Defina la interfase de Modbus., pgina 1072 Lleve a cabo los ajustes de protocolo., pgina 1073 Seleccione el fichero EXEC., pgina 1074 Cargue el fichero EXEC., pgina 1074 Iniciar el EXECLoader Para iniciar el EXECLoader, siga los siguientes pasos:
Paso 1 Accin Abra el men de inicio de Concept. Resultado: Todos los programas de Concept instalados se representan con iconos. Haga clic en el icono que lleva la denominacin del EXECLoader. Resultado: Se inicia el programa EXECLoader. Haga clic en el botn de comando Siguiente, en cuanto haya ledo la indicacin de esa pgina. Resultado: Se abre el cuadro de dilogo Communication Protocol.

2 3

Defina la interfase de Modbus. Siga los siguientes pasos para ajustar la interfase de Modbus:
Paso 1 Accin Para la modalidad de transferencia RTU, seleccione el botn de opcin Modbus RTU (RS232). Para la modalidad de transferencia ASCII, seleccione el botn de opcin Modbus ASCII (RS232). Nota: Slo se puede llevar a cabo una transmisin de datos si ha ajustado la misma modalidad de transferencia (RTU o ASCII) en la CPU (por medio de un conmutador situado en la parte frontal del mdulo). Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo Modbus Target Modalidad RTU/ASCII . Por medio del botn de comando COM Port Settings... abra el cuadro de dilogo COM Properties.

1072

33002207 12/2010

Modbus con EXECLoader

Paso 4 5 6 7 8

Accin En el cuadro de lista Connect using: seleccione la interfase del cable de programacin del PC (el ajuste bsico es COM1). En el cuadro de lista Bits per second: seleccione la velocidad de transmisin (el ajuste bsico es 9600). En el cuadro de lista Parity: seleccione la paridad (el ajuste bsico es EVEN). En el cuadro de lista Bits de parada seleccione los bits de parada (el ajuste bsico es 1). Haga clic en el botn de comando OK. Resultado: El cuadro de dilogo se cierra y vuelve al cuadro de dilogo Modbus Target Modalidad RTU/ASCII.

Lleve a cabo los ajustes de protocolo. Siga los siguientes pasos para ajustar el protocolo de Modbus:
Paso 1 Accin Haga clic en el botn de comando Scan. Resultado: Se registra a los participantes de la red Modbus y se representan grficamente en la ventana izquierda. El punto verde del grfico indica que la CPU se encuentra en la modalidad en marcha. Para parar la CPU, proceda tal y como se describe en el paso n 3. Haga doble clic sobre el participante de red que se ha guardado en la representacin grfica. Resultado: En el cuadro de texto Direccin Modbus se ingresa de forma automtica la direccin Modbus del participante. En la ventana izquierda, haga clic con el botn derecho del ratn. Resultado: Se abre un men contextual que contiene comandos del PLC. Si en la CPU se enciende la indicacin "Run", detenga el programa con el comando Stop PLC. Resultado: Aparece una ventana indicadora que contiene el botn de comando OK con el que confirmar el paro de la CPU. Haga clic en el botn de comando OK para confirmar el paro de la CPU. Resultado: Regresa al cuadro de dilogo Modbus Target Modalidad RTU y el punto verde desaparece del grfico. Active la casilla de verificacin Bridge, cuando la conexin con los participantes de red Modbus se lleve a cabo a travs de una red de Modbus Plus con Modbus Bridge. Active el botn de opcin adecuada para su instalacin (PLC, Direct Device, Local Head, Remote I/O Drop). Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo Operation.

3 4

7 8

33002207 12/2010

1073

Modbus con EXECLoader

Seleccione el fichero EXEC. Siga los siguientes pasos para seleccionar los ficheros EXEC:
Paso 1 2 Accin Active el botn de opcin Transfer EXEC to Device. Haga clic en el botn de comando Browse.... Resultado: Se abre el directorio de Concept en una ventana standar de Windows. Haga doble clic en el directorio DAT. Resultado: Se visualizan todos los ficheros *.BIN disponibles. Haga clic en el fichero *.BIN correspondiente a su CPU y en el lenguaje de programacin que desee. Para ello consulte la tabla Carga de firmware para tipos de PLC Quantum, pgina 1147. Resultado: El fichero *.BIN seleccionado se visualiza en el cuadro de texto Nombre de fichero:. Haga clic en el botn de comando Abrir. Resultado: Vuelve al cuadro de dilogo Operacin y en el cuadro de texto Nombre de fichero se muestra la ruta del fichero *.BIN seleccionado anteriormente. Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo File and Device Info. Aqu obtendr informacin sobre el fichero *.BIN seleccionado, as como sobre el PLC. Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo Summary. En este cuadro podr consultar la vista general de los ajustes anteriores.

3 4

Cargue el fichero EXEC. Siga los siguientes pasos para llevar a cabo la descarga de los ficheros EXEC al Flash RAM de la CPU:
Paso 1 Accin Haga clic en el botn de comando Transferencia. Resultado: Recibir un mensaje que le indicar que se perdern todos los datos del PLC y que debe volver a cargar la configuracin y el programa en el PLC. Haga clic en el botn de comando S para que contine la transferencia. Resultado: Se abre el cuadro de dilogo Progress. Se visualizar informacin relativa a la duracin por medio de una representacin en forma de barra creciente e informacin sobre el texto. Una vez finalizada la transferencia, haga clic en el botn de comando Close. Resultado: El cuadro de dilogo se cierra y se vuelve al cuadro de dilogo Summary. Haga clic en el botn de comando Close para finalizar el EXECLoader.

1074

33002207 12/2010

Modbus con EXECLoader

Visualizar la CPU durante la transferencia Durante la transferencia se pueden visualizar las siguientes indicaciones en la CPU:
LED Ready Run Modbus Modbus + Resultado iluminado luz intermitente (lenta) iluminado (con interrupciones) 3 x parpadeos con interrupcin

Visualizar la CPU despus de la transferencia Despus de la transferencia se pueden visualizar las siguientes indicaciones en la CPU:
LED Ready Run Modbus Modbus + Resultado iluminado no iluminado no iluminado 3 x parpadeos con interrupcin

NOTA: La indicacin Modbus +que parpadea tres veces indica que no se ha establecido ninguna comunicacin con ese bus. En Modbus esto se representa a travs de la indicacin Modbus apagada. La indicacin Modbus slo se vuelve a encender despus de la conexin con Concept. Establecimiento de la conexin de software Siga los pasos que se recogen en el captulo Creacin de un proyecto, pgina 79.

33002207 12/2010

1075

Modbus con EXECLoader

Primera puesta en marcha de Compact con EXECLoader


Introduccin Este apartado recoge la descripcin de la primera puesta en marcha de Compact bajo utilizacin de Modbus. La primera puesta en marcha se lleva a cabo en 5 partes principales: Iniciar el EXECLoader, pgina 1076 Definir la interfase de Modbus, pgina 1076 Ajustes de protocolo, pgina 1077 Seleccionar el fichero EXEC, pgina 1078 Cargar el fichero EXEC, pgina 1078 Iniciar el EXECLoader Para iniciar el EXECLoader, siga los siguientes pasos:
Paso 1 Accin Abra el men de inicio de Concept. Resultado: Todos los programas de Concept instalados se representan con iconos. Haga clic en el icono que lleva la denominacin del EXECLoader. Resultado: Se inicia el programa EXECLoader. Haga clic en el botn de comando Siguiente, en cuanto haya ledo la indicacin de esa pgina. Resultado: Se abre el cuadro de dilogo Communication Protocol.

2 3

Definir la interfase de Modbus Siga los siguientes pasos para ajustar la interfase de Modbus:
Paso 1 Accin Para la modalidad de transferencia RTU, seleccione el botn de opcin Modbus RTU (RS232). Para la modalidad de transferencia ASCII, seleccione el botn de opcin Modbus ASCII (RS232). Nota: Slo se puede llevar a cabo una transmisin de datos si ha ajustado la misma modalidad de transferencia (RTU o ASCII) en la CPU (por medio de un conmutador situado en la parte frontal del mdulo). Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo Modbus Target Modalidad RTU/ASCII . Por medio del botn de comando COM Port Settings... abra el cuadro de dilogo COM Properties.

1076

33002207 12/2010

Modbus con EXECLoader

Paso 4 5 6 7 8

Accin En el cuadro de lista Connect using: seleccione la interfase del cable de programacin del PC (el ajuste bsico es COM1). En el cuadro de lista Bits per second: seleccione la velocidad de transmisin (el ajuste bsico es 9600). En el cuadro de lista Parity: seleccione la paridad (el ajuste bsico es EVEN). En el cuadro de lista Bits de parada seleccione los bits de parada (el ajuste bsico es 1). Haga clic en el botn de comando OK. Resultado: El cuadro de dilogo se cierra y vuelve al cuadro de dilogo Modbus Target Modalidad RTU/ASCII.

Ajustes de protocolo Siga los siguientes pasos para ajustar el protocolo de Modbus:
Paso 1 Accin Haga clic en el botn de comando Scan. Resultado: Se registra a los participantes de la red Modbus y se representan grficamente en la ventana izquierda. El punto verde del grfico indica que la CPU se encuentra en la modalidad en marcha. Para parar la CPU, proceda tal y como se describe en el paso n 3. Haga doble clic sobre el participante de red que se ha guardado en la representacin grfica. Resultado: En el cuadro de texto Direccin Modbus se ingresa de forma automtica la direccin Modbus del participante. En la ventana izquierda, haga clic con el botn derecho del ratn. Resultado: Se abre un men contextual que contiene comandos del PLC. Si en la CPU se enciende la indicacin "Run", detenga el programa con el comando Stop PLC. Resultado: Aparece una ventana indicadora que contiene el botn de comando OK con el que confirmar el paro de la CPU. Haga clic en el botn de comando OK para confirmar el paro de la CPU. Resultado: Regresa al cuadro de dilogo Modbus Target Modalidad RTU y el punto verde desaparece del grfico. Active la casilla de verificacin Bridge, cuando la conexin con los participantes de red Modbus se lleve a cabo a travs de una red de Modbus Plus con Modbus Bridge. Active el botn de opcin adecuada para su instalacin (PLC, Direct Device, Local Head, Remote I/O Drop). Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo Operation.

3 4

7 8

33002207 12/2010

1077

Modbus con EXECLoader

Seleccionar el fichero EXEC Siga los siguientes pasos para seleccionar los ficheros EXEC:
Paso 1 2 Accin Active el botn de opcin Transfer EXEC to Device. Haga clic en el botn de comando Browse.... Resultado: Se abre el directorio de Concept en una ventana standard de Windows. Haga doble clic en el directorio DAT. Resultado: Se visualizan todos los ficheros *.BIN disponibles. Haga clic en el fichero *.BIN CTSX201D. Resultado: El fichero *.BIN seleccionado se visualiza en el cuadro de texto Nombre de fichero: Haga clic en el botn de comando Abrir. Resultado: Vuelve al cuadro de dilogo Operacin y en el cuadro de texto Nombre de fichero se muestra la ruta del fichero *.BIN seleccionado anteriormente. Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo File and Device Info. Aqu obtendr informacin sobre el fichero *.BIN seleccionado, as como sobre el PLC. Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo Summary. En este cuadro podr consultar la vista general de los ajustes anteriores.

3 4

Cargar el fichero EXEC Siga los siguientes pasos para llevar a cabo la descarga de los ficheros EXEC al Flash RAM de la CPU:
Paso 1 Accin Haga clic en el botn de comando Transfer. Resultado: Recibir un mensaje que le indicar que se perdern todos los datos del PLC y que debe volver a cargar la configuracin y el programa en el PLC. Haga clic en el botn de comando S para que contine la transferencia. Resultado: Se abre el cuadro de dilogo Progress. Se visualizar informacin relativa a la duracin por medio de una representacin en forma de barra creciente e informacin sobre el texto. Una vez finalizada la transferencia, haga clic en el botn de comando Close. Resultado: El cuadro de dilogo se cierra y se vuelve al cuadro de dilogo Summary. Haga clic en el botn de comando Close para finalizar el EXECLoader.

1078

33002207 12/2010

Modbus con EXECLoader

Visualizar la CPU durante la transferencia Durante la transferencia se pueden visualizar las siguientes indicaciones en la CPU:
LED Ready Run Modbus Modbus + Resultado iluminado luz intermitente (lenta) iluminado (con interrupciones) 3 x parpadeos con interrupcin

Visualizar la CPU despus de la transferencia Despus de la transferencia se pueden visualizar las siguientes indicaciones en la CPU:
LED Ready Run Modbus Modbus + Resultado iluminado no iluminado no iluminado 3 x parpadeos con interrupcin

NOTA: La indicacin Modbus + que parpadea tres veces indica que no se ha establecido ninguna comunicacin con ese bus. En Modbus esto se representa a travs de la indicacin Modbus apagada. La indicacin Modbus slo se vuelve a encender despus de la conexin con Concept. Establecimiento de la conexin de software Siga los pasos que se recogen en el captulo Creacin de un proyecto, pgina 79.

33002207 12/2010

1079

Modbus con EXECLoader

Primera puesta en marcha de Momentum para IEC con EXECLoader


Introduccin En este apartado se describe la primera puesta en marcha de Momentum para IEC bajo utilizacin de Modbus. La primera puesta en marcha se lleva a cabo en 5 partes principales: Iniciar el EXECLoader, pgina 1080 Definir la interfase de Modbus, pgina 1080 Ajustes de protocolo, pgina 1081 Seleccionar el fichero EXEC, pgina 1082 Cargar el fichero EXEC, pgina 1082 Iniciar el EXECLoader Para iniciar el EXECLoader, siga los siguientes pasos:
Paso 1 Accin Abra el men de inicio de Concept. Resultado: Todos los programas de Concept instalados se representan con iconos. Haga clic en el icono que lleva la denominacin del EXECLoader. Resultado: Se inicia el programa EXECLoader. Haga clic en el botn de comando Siguiente, en cuanto haya ledo la indicacin de esa pgina. Resultado: Se abre el cuadro de dilogo Communication Protocol.

2 3

Definir la interfase de Modbus Siga los siguientes pasos para ajustar la interfase de Modbus:
Paso 1 Accin Para la modalidad de transferencia RTU, seleccione el botn de opcin Modbus RTU (RS232). Para la modalidad de transferencia ASCII, seleccione el botn de opcin Modbus ASCII (RS232). Nota: Slo se puede llevar a cabo una transmisin de datos si ha ajustado la misma modalidad de transferencia (RTU o ASCII) en la CPU (por medio de un conmutador situado en la parte frontal del mdulo). Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo Modbus Target Modalidad RTU/ASCII . Por medio del botn de comando COM Port Settings... abra el cuadro de dilogo COM Properties.

1080

33002207 12/2010

Modbus con EXECLoader

Paso 4 5 6 7 8

Accin En el cuadro de lista Connect using: seleccione la interfase del cable de programacin del PC (el ajuste bsico es COM1). En el cuadro de lista Bits per second: seleccione la velocidad de transmisin (el ajuste bsico es 9600). En el cuadro de lista Parity: seleccione la paridad (el ajuste bsico es EVEN). En el cuadro de lista Bits de parada seleccione los bits de parada (el ajuste bsico es 1). Haga clic en el botn de comando OK. Resultado: El cuadro de dilogo se cierra y vuelve al cuadro de dilogo Modbus Target Modalidad RTU/ASCII.

Ajustes de protocolo Siga los siguientes pasos para ajustar el protocolo de Modbus:
Paso 1 Accin Haga clic en el botn de comando Scan. Resultado: Se registra a los participantes de la red Modbus y se representan grficamente en la ventana izquierda. El punto verde del grfico indica que la CPU se encuentra en la modalidad en marcha. Para parar la CPU, proceda tal y como se describe en el paso n 3. Haga doble clic sobre el participante de red que se ha guardado en la representacin grfica. Resultado: En el cuadro de texto Direccin Modbus se ingresa de forma automtica la direccin Modbus del participante. En la ventana izquierda, haga clic con el botn derecho del ratn. Resultado: Se abre un men contextual que contiene comandos del PLC. Si en la CPU se enciende la indicacin "Run", detenga el programa con el comando Stop PLC. Resultado: Aparece una ventana indicadora que contiene el botn de comando OK con el que confirmar el paro de la CPU. Haga clic en el botn de comando OK para confirmar el paro de la CPU. Resultado: Regresa al cuadro de dilogo Modbus Target Modalidad RTU y el punto verde desaparece del grfico. Active la casilla de verificacin Bridge, cuando la conexin con los participantes de red Modbus se lleve a cabo a travs de una red de Modbus Plus con Modbus Bridge. Active el botn de opcin adecuada para su instalacin (PLC, Direct Device, Local Head, Remote I/O Drop). Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo Operation.

3 4

7 8

33002207 12/2010

1081

Modbus con EXECLoader

Seleccionar el fichero EXEC Siga los siguientes pasos para seleccionar los ficheros EXEC:
Paso 1 2 Accin Active el botn de opcin Transfer EXEC to Device. Haga clic en el botn de comando Browse.... Resultado: Se abre el directorio de Concept en una ventana standard de Windows. Haga doble clic en el directorio DAT. Resultado: Se visualizan todos los ficheros *.BIN disponibles. Haga clic en el fichero *.BIN correspondiente a su CPU y en el lenguaje de programacin que desee. Para ello consulte la tabla Carga de firmware para el tipo de PLC Momentum, pgina 1149. Resultado: El fichero *.BIN seleccionado se visualiza en el cuadro de texto Nombre de fichero:. Haga clic en el botn de comando Abrir. Resultado: Vuelve al cuadro de dilogo Operacin y en el cuadro de texto Nombre de fichero se muestra la ruta del fichero *.BIN seleccionado anteriormente. Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo File and Device Info. Aqu obtendr informacin sobre el fichero *.BIN seleccionado, as como sobre el PLC. Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo Summary. En este cuadro podr consultar la vista general de los ajustes anteriores.

3 4

Cargar el fichero EXEC Siga los siguientes pasos para llevar a cabo la descarga de los ficheros EXEC al Flash RAM de la CPU:
Paso 1 Accin Haga clic en el botn de comando Transferencia. Resultado: Recibir un mensaje que le indicar que se perdern todos los datos del PLC y que debe volver a cargar la configuracin y el programa en el PLC. Haga clic en el botn de comando S para que contine la transferencia. Resultado: Se abre el cuadro de dilogo Progress. Se visualizar informacin relativa a la duracin por medio de una representacin en forma de barra creciente e informacin sobre el texto. Una vez finalizada la transferencia, haga clic en el botn de comando Close. Resultado: El cuadro de dilogo se cierra y se vuelve al cuadro de dilogo Summary. Haga clic en el botn de comando Close para finalizar el EXECLoader.

1082

33002207 12/2010

Modbus con EXECLoader

Visualizar la CPU durante la transferencia Durante la transferencia se pueden visualizar las siguientes indicaciones en la CPU:
LED Run COM ACT Modbus + Resultado luz intermitente (lenta) iluminado (con interrupciones) 3 x parpadeos con interrupcin

Visualizar la CPU despus de la transferencia Despus de la transferencia se pueden visualizar las siguientes indicaciones en la CPU:
LED Run COM ACT Modbus + Resultado no iluminado no iluminado 3 x parpadeos con interrupcin

NOTA: La indicacin Modbus +que parpadea tres veces indica que no se ha establecido ninguna comunicacin con ese bus. En Modbus esto se representa a travs de la indicacin COM ACT apagada. La indicacin COM ACT slo se vuelve a encender despus de la conexin con Concept. Establecimiento de la conexin de software Siga los pasos que se recogen en el captulo Creacin de un proyecto, pgina 79.

33002207 12/2010

1083

Modbus con EXECLoader

Primera puesta en marcha de Momentum para LL984 con el EXECLoader


Introduccin En este apartado se describe la primera puesta en marcha de Momentum para LL984 durante la utilizacin de Modbus. NOTA: En caso de utilizar una CPU nueva, no es necesaria la descarga del fichero EXEC para LL984, puesto que ya se encuentra cargado de fbrica en el Flash RAM de la CPU. La descarga del fichero EXEC para LL984 slo ser necesaria en caso de que ya hubiera descargado el fichero EXEC para IEC y ahora deseara cambiarlo. Sin embargo, deber comprobar si existe una versin actualizada de EXEC. Encontrar esta informacin, as como los ficheros EXEC ms actuales, en Internet en la direccin www.schneiderautomation.com. Podr ver la versin de los ficheros EXEC cargados en ese momento en Concept mediante el comando de men Online Control Online.... La primera puesta en marcha se lleva a cabo en 5 partes principales: Iniciar el EXECLoader, pgina 1084 Definir la interfase de Modbus, pgina 1085 Ajustes de protocolo, pgina 1085 Seleccionar el fichero EXEC, pgina 1086 Cargar el fichero EXEC, pgina 1087 Iniciar el EXECLoader Para iniciar el EXECLoader, siga los siguientes pasos:
Paso 1 Accin Abra el men de inicio de Concept. Resultado: Todos los programas de Concept instalados se representan con iconos. Haga clic en el icono que lleva la denominacin del EXECLoader. Resultado: Se inicia el programa EXECLoader. Haga clic en el botn de comando Siguiente, en cuanto haya ledo la indicacin de esa pgina. Resultado: Se abre el cuadro de dilogo Communication Protocol.

2 3

1084

33002207 12/2010

Modbus con EXECLoader

Definir la interfase de Modbus Siga los siguientes pasos para ajustar la interfase de Modbus:
Paso 1 Accin Para la modalidad de transferencia RTU, seleccione el botn de opcin Modbus RTU (RS232). Para la modalidad de transferencia ASCII, seleccione el botn de opcin Modbus ASCII (RS232). Nota: Slo se puede llevar a cabo una transmisin de datos si ha ajustado la misma modalidad de transferencia (RTU o ASCII) en la CPU (por medio de un conmutador situado en la parte frontal del mdulo). Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo Modbus Target Modalidad RTU/ASCII . Por medio del botn de comando COM Port Settings... abra el cuadro de dilogo COM Properties. En el cuadro de lista Connect using: seleccione la interfase del cable de programacin del PC (el ajuste bsico es COM1). En el cuadro de lista Bits per second: seleccione la velocidad de transmisin (el ajuste bsico es 9600). En el cuadro de lista Parity: seleccione la paridad (el ajuste bsico es EVEN). En el cuadro de lista Bits de parada seleccione los bits de parada (el ajuste bsico es 1). Haga clic en el botn de comando OK. Resultado: El cuadro de dilogo se cierra y vuelve al cuadro de dilogo Modbus Target Modalidad RTU/ASCII.

3 4 5 6 7 8

Ajustes de protocolo Siga los siguientes pasos para ajustar el protocolo de Modbus:
Paso 1 Accin Haga clic en el botn de comando Scan. Resultado: Se registra a los participantes de la red Modbus y se representan grficamente en la ventana izquierda. El punto verde del grfico indica que la CPU se encuentra en la modalidad en marcha. Para parar la CPU, proceda tal y como se describe en el paso n 3. Haga doble clic sobre el participante de red que se ha guardado en la representacin grfica. Resultado: En el cuadro de texto Direccin Modbus se ingresa de forma automtica la direccin Modbus del participante. En la ventana izquierda, haga clic con el botn derecho del ratn. Resultado: Se abre un men contextual que contiene comandos del PLC.

33002207 12/2010

1085

Modbus con EXECLoader

Paso 4

Accin Si en la CPU se enciende la indicacin "Run", detenga el programa con el comando Stop PLC. Resultado: Aparece una ventana indicadora que contiene el botn de comando OK con el que confirmar el paro de la CPU. Haga clic en el botn de comando OK para confirmar el paro de la CPU. Resultado: Regresa al cuadro de dilogo Modbus Target Modalidad RTU y el punto verde desaparece del grfico. Active la casilla de verificacin Bridge, cuando la conexin con los participantes de red Modbus se lleve a cabo a travs de una red de Modbus Plus con Modbus Bridge. Active el botn de opcin adecuada para su instalacin (PLC, Direct Device, Local Head, Remote I/O Drop). Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo Operation.

7 8

Seleccionar el fichero EXEC Siga los siguientes pasos para seleccionar los ficheros EXEC:
Paso 1 2 Accin Active el botn de opcin Transfer EXEC to Device. Haga clic en el botn de comando Browse.... Resultado: Se abre el directorio de Concept en una ventana standard de Windows. Haga doble clic en el directorio DAT. Resultado: Se visualizan todos los ficheros *.BIN disponibles. Haga clic en el fichero *.BIN correspondiente a su CPU y en el lenguaje de programacin que desee. Para ello consulte la tabla Carga de firmware para el tipo de PLC Momentum, pgina 1149. Resultado: El fichero *.BIN seleccionado se visualiza en el cuadro de texto Nombre de fichero:. Haga clic en el botn de comando Abrir. Resultado: Vuelve al cuadro de dilogo Operacin y en el cuadro de texto Nombre de fichero se muestra la ruta del fichero *.BIN seleccionado anteriormente. Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo File and Device Info. Aqu obtendr informacin sobre el fichero *.BIN seleccionado, as como sobre el PLC. Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo Summary. En este cuadro podr consultar la vista general de los ajustes anteriores.

3 4

1086

33002207 12/2010

Modbus con EXECLoader

Cargar el fichero EXEC Siga los siguientes pasos para llevar a cabo la descarga de los ficheros EXEC al Flash RAM de la CPU:
Paso 1 Accin Haga clic en el botn de comando Transferencia. Resultado: Recibir un mensaje que le indicar que se perdern todos los datos del PLC y que debe volver a cargar la configuracin y el programa en el PLC. Haga clic en el botn de comando S para que contine la transferencia. Resultado: Se abre el cuadro de dilogo Progress. Se visualizar informacin relativa a la duracin por medio de una representacin en forma de barra creciente e informacin sobre el texto. Una vez finalizada la transferencia, haga clic en el botn de comando Close. Resultado: El cuadro de dilogo se cierra y se vuelve al cuadro de dilogo Summary. Haga clic en el botn de comando Close para finalizar el EXECLoader.

Visualizar la CPU durante la transferencia Durante la transferencia se pueden visualizar las siguientes indicaciones en la CPU:
LED Run COM ACT Modbus + Resultado luz intermitente (lenta) iluminado (con interrupciones) 3 x parpadeos con interrupcin

Visualizar la CPU despus de la transferencia Despus de la transferencia se pueden visualizar las siguientes indicaciones en la CPU:
LED Run COM ACT Modbus + Resultado no iluminado no iluminado 3 x parpadeos con interrupcin

NOTA: La indicacin Modbus +que parpadea tres veces indica que no se ha establecido ninguna comunicacin con ese bus. En Modbus esto se representa a travs de la indicacin COM ACT apagada. La indicacin COM ACT slo se vuelve a encender despus de la conexin con Concept.

33002207 12/2010

1087

Modbus con EXECLoader

Establecimiento de la conexin de software Siga los pasos que se recogen en el captulo Creacin de un proyecto, pgina 79.

1088

33002207 12/2010

Modbus con DOS-Loader 33002207 12/2010

Primera puesta a punto con la utilizacin de Modbus con DOSLoader

Sinopsis En este captulo, se describe la carga del archivo ejecutable (EXEC) en el autmata con el programa EXECLoader. Contenido de este captulo Este captulo contiene los siguiente apartados:
Apartado Primera puesta en marcha de Quantum con DOS-Loader Primera puesta en marcha de Compact con DOS-Loader Primera puesta en marcha de Momentum para IEC con DOS-Loader Primera puesta en marcha de Momentum para LL984 con el DOS-Loader Pgina 1090 1094 1098 1102

33002207 12/2010

1089

Modbus con DOS-Loader

Primera puesta en marcha de Quantum con DOS-Loader


Introduccin Este apartado recoge la descripcin de la primera puesta en marcha de Quantum bajo utilizacin de Modbus. La primera puesta en marcha se lleva a cabo en 5 partes principales: Iniciar el DOSLoader, pgina 1090 Definir la interfase de Modbus, pgina 1091 Ajustes de protocolo, pgina 1091 Seleccionar el fichero EXEC, pgina 1091 Cargar el fichero EXEC, pgina 1092 Iniciar el DOSLoader Para iniciar el DOSLoader, siga los siguientes pasos:
Paso 1 Accin Si en la CPU se enciende la indicacin "Run", detenga el programa con Concept (en el men principal Online). Resultado: La indicacin "Run" ya no est iluminada y la indicacin "Ready" sigue encendida. Abra el directorio DAT (CONCEPT\DAT). Haga doble clic en el fichero LOADER.EXE. Resultado: Se inicia el programa de instalacin para el fichero Executive (EXEC). Seleccione la opcin Communication Parameters. Resultado: Se abre la ventana Communication Setup. Seleccione la opcin Modbus. Resultado: Se abre la ventana Modbus Communication Setup.

2 3

4 5

1090

33002207 12/2010

Modbus con DOS-Loader

Definir la interfase de Modbus Siga los siguientes pasos para ajustar la interfase de Modbus:
Paso 1 2 3 4 5 Accin Seleccione la interfase del cable de programacin en el PC (el ajuste bsico es COM1). Seleccione la velocidad de transmisin (el ajuste bsico es 9600). Seleccione la paridad (el ajuste bsico es EVEN). Para la modalidad de transferencia RTU, seleccione la opcin RTU - 8 Bits. Para la modalidad de transferencia ASCII seleccione la opcin ASCII - 7 Bits. Seleccione los bits de parada (el ajuste bsico es 1). Nota: Slo se puede llevar a cabo una transmisin de datos si ha ajustado la misma modalidad de transferencia (ASCII o RTU) en la CPU (por medio de un conmutador situado en la parte frontal del mdulo).

Ajustes de protocolo Siga los siguientes pasos para ajustar el protocolo de Modbus:
Paso 1 Accin Ingrese en el campo Enter PLC Address: la direccin de nodo ajustada en la CPU (por medio de un conmutador rotativo que se encuentra en la parte trasera del mdulo). Seleccione la opcin TARGET PATH 0. Seleccione la opcin ACCEPT CHANGES. Resultado: Regresar al men principal.

2 3

Seleccionar el fichero EXEC Siga los siguientes pasos para seleccionar los ficheros EXEC:
Paso 1 2 Accin Seleccione la opcin File Selection. Resultado: Se abre la ventana File Selection. Seleccione el fichero *.BIN correspondiente a su CPU y el lenguaje de programacin que desee. Para ello consulte la tabla Carga de firmware para tipos de PLC Quantum, pgina 1147. Confirme su seleccin mediante ENTRAR. Resultado: Regresar al men principal.

33002207 12/2010

1091

Modbus con DOS-Loader

Cargar el fichero EXEC Siga los siguientes pasos para llevar a cabo la descarga de los ficheros EXEC al Flash RAM de la CPU:
Paso 1 Accin Seleccione la opcin Load File To PLC. Resultado: Se abre la ventana Loading Process, y aparece el mensaje "The PROGRAM contents of the device being loaded could be lost after loading a new Executive. The CONTENTS stored in the Micro H H P will always be lost after loading a new Executive. Would you like to continue (Y/N) ? N". Confirme el mensaje haciendo clic en Y. Resultado: Aparece el mensaje "Node failed to enter normal mode". Se abre la ventana DOWNLOAD PROGRESS, donde se indica el tamao de la transferencia. Resultado: Una vez completada la transmisin recibir el mensaje "Download Operation Successful". Confirme el mensaje mediante ENTRAR. Resultado: Regresar al men principal. Seleccione la opcin Exit Program. Resultado: Se cierra el DOS-Loader.

2 3

4 5

Visualizar la CPU durante la transferencia Durante la transferencia se pueden visualizar las siguientes indicaciones en la CPU:
LED Ready Run Modbus Modbus + Resultado iluminado luz intermitente (lenta) iluminado (con interrupciones) 3 x parpadeos con interrupcin

1092

33002207 12/2010

Modbus con DOS-Loader

Visualizar la CPU despus de la transferencia Despus de la transferencia se pueden visualizar las siguientes indicaciones en la CPU:
LED Ready Run Modbus Modbus + Resultado iluminado no iluminado no iluminado 3 x parpadeos con interrupcin

NOTA: La indicacin Modbus +que parpadea tres veces indica que no se ha establecido ninguna comunicacin con ese bus. En Modbus esto se representa a travs de la indicacin Modbus apagada. La indicacin Modbus slo se vuelve a encender despus de la conexin con Concept. Establecimiento de la conexin de software Siga los pasos que se recogen en el captulo Creacin de un proyecto, pgina 79.

33002207 12/2010

1093

Modbus con DOS-Loader

Primera puesta en marcha de Compact con DOS-Loader


Introduccin Este apartado recoge la descripcin de la primera puesta en marcha de Compact bajo utilizacin de Modbus. La primera puesta en marcha se lleva a cabo en 5 partes principales: Iniciar el DOSLoader, pgina 1094 Definir la interfase de Modbus, pgina 1095 Ajustes de protocolo, pgina 1095 Seleccionar el fichero EXEC, pgina 1095 Cargar el fichero EXEC, pgina 1096 Iniciar el DOSLoader Para iniciar el DOSLoader, siga los siguientes pasos:
Paso 1 Accin Si en la CPU se enciende la indicacin "Run", detenga el programa con Concept (en el men principal Online). Resultado: La indicacin "Run" ya no est iluminada y la indicacin "Ready" sigue encendida. Abra el directorio DAT (CONCEPT\DAT). Haga doble clic en el fichero LOADER.EXE. Resultado: Se inicia el programa de instalacin para el fichero Executive (EXEC). Seleccione la opcin Communication Parameters. Resultado: Se abre la ventana Communication Setup. Seleccione la opcin Modbus. Resultado: Se abre la ventana Modbus Communication Setup.

2 3

4 5

1094

33002207 12/2010

Modbus con DOS-Loader

Definir la interfase de Modbus Siga los siguientes pasos para ajustar la interfase de Modbus:
Paso 1 2 3 4 5 Accin Seleccione la interfase del cable de programacin en el PC (el ajuste bsico es COM1). Seleccione la velocidad de transmisin (el ajuste bsico es 9600). Seleccione la paridad (el ajuste bsico es EVEN). Para la modalidad de transferencia RTU, seleccione la opcin RTU - 8 Bits. Para la modalidad de transferencia ASCII seleccione la opcin ASCII - 7 Bits. Seleccione los bits de parada (el ajuste bsico es 1). Nota: Slo se puede llevar a cabo una transmisin de datos si ha ajustado la misma modalidad de transferencia (ASCII o RTU) en la CPU (por medio de un conmutador situado en la parte frontal del mdulo).

Ajustes de protocolo Siga los siguientes pasos para ajustar el protocolo de Modbus:
Paso 1 Accin Ingrese en el campo Enter PLC Address: la direccin de nodo ajustada en la CPU (por medio de un conmutador rotativo que se encuentra en la parte trasera del mdulo). Seleccione la opcin TARGET PATH 0. Seleccione la opcin ACCEPT CHANGES. Resultado: Regresar al men principal.

2 3

Seleccionar el fichero EXEC Siga los siguientes pasos para seleccionar los ficheros EXEC:
Paso 1 2 3 Accin Seleccione la opcin File Selection. Resultado: Se abre la ventana File Selection. Seleccione el fichero *.BIN CTSX201D. Confirme su seleccin mediante ENTRAR. Resultado: Regresar al men principal.

33002207 12/2010

1095

Modbus con DOS-Loader

Cargar el fichero EXEC Siga los siguientes pasos para llevar a cabo la descarga de los ficheros EXEC al Flash RAM de la CPU:
Paso 1 Accin Seleccione la opcin Load File To PLC. Resultado: Se abre la ventana Loading Process, y aparece el mensaje "The PROGRAM contents of the device being loaded could be lost after loading a new Executive. The CONTENTS stored in the Micro H H P will always be lost after loading a new Executive. Would you like to continue (Y/N) ? N". Confirme el mensaje haciendo clic en Y. Resultado: Aparece el mensaje "Node failed to enter normal mode". Se abre la ventana DOWNLOAD PROGRESS, donde se indica el tamao de la transferencia. Resultado: Una vez completada la transmisin recibir el mensaje "Download Operation Successful". Confirme el mensaje mediante ENTRAR. Resultado: Regresar al men principal. Seleccione la opcin Exit Program. Resultado: Se cierra el DOS-Loader.

2 3

4 5

Visualizar la CPU durante la transferencia Durante la transferencia se pueden visualizar las siguientes indicaciones en la CPU:
LED Ready Run Modbus Modbus + Resultado iluminado luz intermitente (lenta) no iluminado luz intermitente (rpida)

1096

33002207 12/2010

Modbus con DOS-Loader

Visualizar la CPU despus de la transferencia Despus de la transferencia se pueden visualizar las siguientes indicaciones en la CPU:
LED Ready Run Modbus Modbus + Resultado iluminado no iluminado no iluminado luz intermitente (rpida)

NOTA: La indicacin Modbus +que parpadea tres veces indica que no se ha establecido ninguna comunicacin con ese bus. En Modbus esto se representa a travs de la indicacin Modbus apagada. La indicacin Modbus slo se vuelve a encender despus de la conexin con Concept. Establecimiento de la conexin de software Siga los pasos que se recogen en el captulo Creacin de un proyecto, pgina 79.

33002207 12/2010

1097

Modbus con DOS-Loader

Primera puesta en marcha de Momentum para IEC con DOS-Loader


Introduccin En este apartado se describe la primera puesta en marcha de Momentum para IEC bajo utilizacin de Modbus. La primera puesta en marcha se lleva a cabo en 5 partes principales: Iniciar el DOSLoader, pgina 1098 Definir la interfase de Modbus, pgina 1099 Ajustes de protocolo, pgina 1099 Seleccionar el fichero EXEC, pgina 1099 Cargar el fichero EXEC, pgina 1100 Iniciar el DOSLoader Para iniciar el DOSLoader, siga los siguientes pasos:
Paso 1 Accin Si en la CPU se enciende la indicacin "Run", detenga el programa con Concept (en el men principal Online). Resultado: La indicacin "Run" ya no est iluminada y la indicacin "Ready" sigue encendida. Abra el directorio DAT (CONCEPT\DAT). Haga doble clic en el fichero LOADER.EXE. Resultado: Se inicia el programa de instalacin para el fichero Executive (EXEC). Seleccione la opcin Communication Parameters. Resultado: Se abre la ventana Communication Setup. Seleccione la opcin Modbus. Resultado: Se abre la ventana Modbus Communication Setup.

2 3

4 5

1098

33002207 12/2010

Modbus con DOS-Loader

Definir la interfase de Modbus Siga los siguientes pasos para ajustar la interfase de Modbus:
Paso 1 2 3 4 5 Accin Seleccione la interfase del cable de programacin en el PC (el ajuste bsico es COM1). Seleccione la velocidad de transmisin (el ajuste bsico es 9600). Seleccione la paridad (el ajuste bsico es EVEN). Para la modalidad de transferencia RTU, seleccione la opcin RTU - 8 Bits. Para la modalidad de transferencia ASCII seleccione la opcin ASCII - 7 Bits. Seleccione los bits de parada (el ajuste bsico es 1). Nota: Slo se puede llevar a cabo una transmisin de datos si ha ajustado la misma modalidad de transferencia (ASCII o RTU) en la CPU (por medio de un conmutador situado en la parte frontal del mdulo).

Ajustes de protocolo Siga los siguientes pasos para ajustar el protocolo de Modbus:
Paso 1 Accin Ingrese en el campo Enter PLC Address: la direccin de nodo ajustada en la CPU (por medio de un conmutador rotativo que se encuentra en la parte trasera del mdulo). Seleccione la opcin TARGET PATH 0. Seleccione la opcin ACCEPT CHANGES. Resultado: Regresar al men principal.

2 3

Seleccionar el fichero EXEC Siga los siguientes pasos para seleccionar los ficheros EXEC:
Paso 1 2 Accin Seleccione la opcin File Selection. Resultado: Se abre la ventana File Selection. Seleccione el fichero *.BIN correspondiente a su CPU y el lenguaje de programacin que desee. Para ello consulte la tabla Carga de firmware para el tipo de PLC Momentum, pgina 1149. Confirme su seleccin mediante ENTRAR. Resultado: Regresar al men principal.

33002207 12/2010

1099

Modbus con DOS-Loader

Cargar el fichero EXEC Siga los siguientes pasos para llevar a cabo la descarga de los ficheros EXEC al Flash RAM de la CPU:
Paso 1 Accin Seleccione la opcin Load File To PLC. Resultado: Se abre la ventana Loading Process, y aparece el mensaje "The PROGRAM contents of the device being loaded could be lost after loading a new Executive. The CONTENTS stored in the Micro H H P will always be lost after loading a new Executive. Would you like to continue (Y/N) ? N". Confirme el mensaje haciendo clic en Y. Resultado: Aparece el mensaje "Node failed to enter normal mode". Se abre la ventana DOWNLOAD PROGRESS, donde se indica el tamao de la transferencia. Resultado: Una vez completada la transmisin recibir el mensaje "Download Operation Successful". Confirme el mensaje mediante ENTRAR. Resultado: Regresar al men principal. Seleccione la opcin Exit Program. Resultado: Se cierra el DOS-Loader.

2 3

4 5

Visualizar la CPU durante la transferencia Durante la transferencia se pueden visualizar las siguientes indicaciones en la CPU:
LED Run COM ACT Modbus + Resultado luz intermitente (lenta) iluminado (con interrupciones) 3 x parpadeos con interrupcin

1100

33002207 12/2010

Modbus con DOS-Loader

Visualizar la CPU despus de la transferencia Despus de la transferencia se pueden visualizar las siguientes indicaciones en la CPU:
LED Run COM ACT Modbus + Resultado no iluminado no iluminado 3 x parpadeos con interrupcin

NOTA: La indicacin Modbus +que parpadea tres veces indica que no se ha establecido ninguna comunicacin con ese bus. En Modbus esto se representa a travs de la indicacin COM ACT apagada. La indicacin COM ACT slo se vuelve a encender despus de la conexin con Concept. Establecimiento de la conexin de software Siga los pasos que se recogen en el captulo Creacin de un proyecto, pgina 79.

33002207 12/2010

1101

Modbus con DOS-Loader

Primera puesta en marcha de Momentum para LL984 con el DOS-Loader


Introduccin En este apartado se describe la primera puesta en marcha de Momentum para LL984 durante la utilizacin de Modbus. NOTA: En caso de utilizar una CPU nueva, no es necesaria la descarga del fichero EXEC para LL984, puesto que ya se encuentra cargado de fbrica en el Flash RAM de la CPU. La descarga del fichero EXEC para LL984 slo ser necesaria en caso de que ya hubiera descargado el fichero EXEC para IEC y ahora deseara cambiarlo. Sin embargo, deber comprobar si existe una versin actualizada de EXEC. Encontrar esta informacin, as como los ficheros EXEC ms actuales, en Internet en la direccin www.schneiderautomation.com. Podr ver la versin de los ficheros EXEC cargados en ese momento en Concept mediante el comando de men Online Control Online.... La primera puesta en marcha se lleva a cabo en 5 partes principales: Iniciar el DOSLoader, pgina 1102 Definir la interfase de Modbus, pgina 1103 Ajustes de protocolo, pgina 1103 Seleccionar el fichero EXEC, pgina 1103 Cargar el fichero EXEC, pgina 1104 Iniciar el DOSLoader Para iniciar el DOSLoader, siga los siguientes pasos:
Paso 1 Accin Si en la CPU se enciende la indicacin "Run", detenga el programa con Concept (en el men principal Online). Resultado: La indicacin "Run" ya no est iluminada y la indicacin "Ready" sigue encendida. Abra el directorio DAT (CONCEPT\DAT). Haga doble clic en el fichero LOADER.EXE. Resultado: Se inicia el programa de instalacin para el fichero Executive (EXEC). Seleccione la opcin Communication Parameters. Resultado: Se abre la ventana Communication Setup. Seleccione la opcin Modbus. Resultado: Se abre la ventana Modbus Communication Setup.

2 3

4 5

1102

33002207 12/2010

Modbus con DOS-Loader

Definir la interfase de Modbus Siga los siguientes pasos para ajustar la interfase de Modbus:
Paso 1 2 3 4 5 Accin Seleccione la interfase del cable de programacin en el PC (el ajuste bsico es COM1). Seleccione la velocidad de transmisin (el ajuste bsico es 9600). Seleccione la paridad (el ajuste bsico es EVEN). Para la modalidad de transferencia RTU, seleccione la opcin RTU - 8 Bits. Para la modalidad de transferencia ASCII seleccione la opcin ASCII - 7 Bits. Seleccione los bits de parada (el ajuste bsico es 1). Nota: Slo se puede llevar a cabo una transmisin de datos si ha ajustado la misma modalidad de transferencia (ASCII o RTU) en la CPU (por medio de un conmutador situado en la parte frontal del mdulo).

Ajustes de protocolo Siga los siguientes pasos para ajustar el protocolo de Modbus:
Paso 1 Accin Ingrese en el campo Enter PLC Address: la direccin de nodo ajustada en la CPU (por medio de un conmutador rotativo que se encuentra en la parte trasera del mdulo). Seleccione la opcin TARGET PATH 0. Seleccione la opcin ACCEPT CHANGES. Resultado: Regresar al men principal.

2 3

Seleccionar el fichero EXEC Siga los siguientes pasos para seleccionar los ficheros EXEC:
Paso 1 2 Accin Seleccione la opcin File Selection. Resultado: Se abre la ventana File Selection. Seleccione el fichero *.BIN correspondiente a su CPU y el lenguaje de programacin que desee. Para ello consulte la tabla Carga de firmware para el tipo de PLC Momentum, pgina 1149. Confirme su seleccin mediante ENTRAR. Resultado: Regresar al men principal.

33002207 12/2010

1103

Modbus con DOS-Loader

Cargar el fichero EXEC Siga los siguientes pasos para llevar a cabo la descarga de los ficheros EXEC al Flash RAM de la CPU:
Paso 1 Accin Seleccione la opcin Load File To PLC. Resultado: Se abre la ventana Loading Process, y aparece el mensaje "The PROGRAM contents of the device being loaded could be lost after loading a new Executive. The CONTENTS stored in the Micro H H P will always be lost after loading a new Executive. Would you like to continue (Y/N) ? N". Confirme el mensaje haciendo clic en Y. Resultado: Aparece el mensaje "Node failed to enter normal mode". Se abre la ventana DOWNLOAD PROGRESS, donde se indica el tamao de la transferencia. Resultado: Una vez completada la transmisin recibir el mensaje "Download Operation Successful". Confirme el mensaje mediante ENTRAR. Resultado: Regresar al men principal. Seleccione la opcin Exit Program. Resultado: Se cierra el DOS-Loader.

2 3

4 5

Visualizar la CPU durante la transferencia Durante la transferencia se pueden visualizar las siguientes indicaciones en la CPU:
LED Run COM ACT Modbus + Resultado luz intermitente (lenta) iluminado (con interrupciones) 3 x parpadeos con interrupcin

1104

33002207 12/2010

Modbus con DOS-Loader

Visualizar la CPU despus de la transferencia Despus de la transferencia se pueden visualizar las siguientes indicaciones en la CPU:
LED Run COM ACT Modbus + Resultado no iluminado no iluminado 3 x parpadeos con interrupcin

NOTA: La indicacin Modbus +que parpadea tres veces indica que no se ha establecido ninguna comunicacin con ese bus. En Modbus esto se representa a travs de la indicacin COM ACT apagada. La indicacin COM ACT slo se vuelve a encender despus de la conexin con Concept. Establecimiento de la conexin de software Siga los pasos que se recogen en el captulo Creacin de un proyecto, pgina 79.

33002207 12/2010

1105

Modbus con DOS-Loader

1106

33002207 12/2010

Modbus Plus con EXECLoader 33002207 12/2010

Primera puesta en servicio durante el uso de Modbus Plus con el EXECLoader

Sinopsis En este captulo, se describe la carga de archivos ejecutables (EXEC) en el autmata con el EXECLoader. Contenido de este captulo Este captulo contiene los siguiente apartados:
Apartado Primera puesta en marcha de Quantum con EXECLoader Primera puesta en marcha de Compact con EXECLoader Primera puesta en marcha de Atrium con EXECLoader Primera puesta en marcha de Momentum para IEC con el EXECLoader Primera puesta en marcha de Momentum para LL984 con el EXECLoader Pgina 1108 1112 1116 1120 1124

33002207 12/2010

1107

Modbus Plus con EXECLoader

Primera puesta en marcha de Quantum con EXECLoader


Introduccin Este apartado recoge la descripcin de la primera puesta en marcha de Quantum durante la utilizacin de Modbus Plus. La primera puesta en marcha se lleva a cabo en 5 partes principales: Iniciar el EXECLoader, pgina 1108 Definir el adaptador SA85, pgina 1108 Ajustes de protocolo, pgina 1109 Seleccionar el fichero EXEC, pgina 1110 Cargar el fichero EXEC, pgina 1110 Iniciar el EXECLoader Para iniciar el EXECLoader, siga los siguientes pasos:
Paso 1 Accin Abra el men de inicio de Concept. Resultado: Todos los programas de Concept instalados se representan con iconos. Haga clic en el icono que lleva la denominacin del EXECLoader. Resultado: Se inicia el programa EXECLoader. Haga clic en el botn de comando Siguiente, en cuanto haya ledo la indicacin de esa pgina. Resultado: Se abre el cuadro de dilogo Communication Protocol.

2 3

Definir el adaptador SA85 Para definir la direccin ajustada de una LAN en el fichero CONFIG.SYS siga los siguientes pasos:
Paso 1 2 3 Accin Seleccione el botn de opcin Modbus Plus. Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo Modbus Plus Target. Seleccione en el cuadro de lista la Devices Online: direccin del adaptador que haya ajustado durante la instalacin del SA85 en el fichero CONFIG.SYS (parmetro-s).

1108

33002207 12/2010

Modbus Plus con EXECLoader

Ajustes de protocolo Siga los siguientes pasos para ajustar el protocolo de Modbus Plus:
Paso 1 Accin Haga clic en el botn de comando Scan. Resultado: Se registra a los participantes de la red Modbus Plus y se representan grficamente en la ventana izquierda. El punto verde del grfico indica que la CPU se encuentra en la modalidad en marcha. Para parar la CPU, proceda tal y como se describe en el paso n 3. Haga doble clic sobre el participante de red que se ha guardado en la representacin grfica. Resultado: En el cuadro de texto Modbus Plus Address se ingresa de forma automtica la direccin Modbus Plus del participante. En la ventana izquierda, haga clic con el botn derecho del ratn. Resultado: Se abre un men contextual que contiene comandos del PLC. Si en la CPU se enciende la indicacin "Run", detenga el programa con el comando Stop PLC. Resultado: Aparece una ventana indicadora que contiene el botn de comando OK con el que confirmar el paro de la CPU. Haga clic en el botn de comando OK para confirmar el paro de la CPU. Resultado: Regresa al cuadro Modbus Plus Target, y el punto verde desaparece del grfico. Active la casilla de verificacin Bridge, cuando la conexin con los participantes de red Modbus Plus se lleve a cabo a travs de una red de Modbus con Modbus Bridge. Active los botones de opcin que se correspondan con su instalacin (PLC, Local Head, Remote I/O Drop). Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo Operation.

3 4

7 8

33002207 12/2010

1109

Modbus Plus con EXECLoader

Seleccionar el fichero EXEC Siga los siguientes pasos para seleccionar los ficheros EXEC:
Paso 1 2 Accin Active el botn de opcin Transfer EXEC to Device. Haga clic en el botn de comando Browse.... Resultado: Se abre el directorio de Concept en una ventana standard de Windows. Haga doble clic en el directorio DAT. Resultado: Se visualizan todos los ficheros *.BIN disponibles. Haga clic en el fichero *.BIN correspondiente a su CPU y en el lenguaje de programacin que desee. Para ello consulte la tabla Carga de firmware para tipos de PLC Quantum, pgina 1147. Resultado: El fichero *.BIN seleccionado se visualiza en el cuadro de texto Nombre de fichero:. Haga clic en el botn de comando Abrir. Resultado: Vuelve al cuadro de dilogo Operacin y en el cuadro de texto Nombre de fichero se muestra la ruta del fichero *.BIN seleccionado anteriormente. Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo File and Device Info. Aqu obtendr informacin sobre el fichero *.BIN seleccionado, as como sobre el PLC. Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo Summary. En este cuadro podr consultar la vista general de los ajustes anteriores.

3 4

Cargar el fichero EXEC Siga los siguientes pasos para llevar a cabo la descarga de los ficheros EXEC al Flash RAM de la CPU:
Paso 1 Accin Haga clic en el botn de comando Transferencia. Resultado: Recibir un mensaje que le indicar que se perdern todos los datos del PLC y que debe volver a cargar la configuracin y el programa en el PLC. Haga clic en el botn de comando S para que contine la transferencia. Resultado: Se abre el cuadro de dilogo Progress. Se visualizar informacin relativa a la duracin por medio de una representacin en forma de barra creciente e informacin sobre el texto. Una vez finalizada la transferencia, haga clic en el botn de comando Close. Resultado: El cuadro de dilogo se cierra y se vuelve al cuadro de dilogo Summary. Haga clic en el botn de comando Close para finalizar el EXECLoader.

1110

33002207 12/2010

Modbus Plus con EXECLoader

Visualizar la CPU durante la transferencia Durante la transferencia se pueden visualizar las siguientes indicaciones en la CPU:
LED Ready Run Modbus Modbus + Resultado iluminado luz intermitente (lenta) no iluminado luz intermitente (rpida)

Visualizar la CPU despus de la transferencia Despus de la transferencia se pueden visualizar las siguientes indicaciones en la CPU:
LED Ready Run Modbus Modbus + Resultado iluminado no iluminado no iluminado luz intermitente (rpida)

Establecimiento de la conexin de software Siga los pasos que se recogen en el captulo Creacin de un proyecto, pgina 79. NOTA: En caso de que reciba un mensaje de error, cierre Concept y accione el fichero BDRESET.EXE (en el directorio \Concept) para restablecer el SA85. Vuelva a comenzar el proceso por el primer paso.

33002207 12/2010

1111

Modbus Plus con EXECLoader

Primera puesta en marcha de Compact con EXECLoader


Introduccin Este apartado recoge la descripcin de la primera puesta en marcha de Compact bajo utilizacin de Modbus Plus. La primera puesta en marcha se lleva a cabo en 5 partes principales: Iniciar el EXECLoader, pgina 1112 Definir el adaptador SA85, pgina 1112 Ajustes de protocolo, pgina 1113 Seleccionar el fichero EXEC, pgina 1114 Cargar el fichero EXEC, pgina 1114 Iniciar el EXECLoader Para iniciar el EXECLoader, siga los siguientes pasos:
Paso 1 Accin Abra el men de inicio de Concept. Resultado: Todos los programas de Concept instalados se representan con iconos. Haga clic en el icono que lleva la denominacin del EXECLoader. Resultado: Se inicia el programa EXECLoader. Haga clic en el botn de comando Siguiente, en cuanto haya ledo la indicacin de esa pgina. Resultado: Se abre el cuadro de dilogo Communication Protocol.

2 3

Definir el adaptador SA85 Para definir la direccin ajustada de una LAN en el fichero CONFIG.SYS siga los siguientes pasos:
Paso 1 2 3 Accin Seleccione el botn de opcin Modbus Plus. Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo Modbus Plus Target. Seleccione en el cuadro de lista la Devices Online: direccin del adaptador que haya ajustado durante la instalacin del SA85 en el fichero CONFIG.SYS (parmetro-s).

1112

33002207 12/2010

Modbus Plus con EXECLoader

Ajustes de protocolo Siga los siguientes pasos para ajustar el protocolo de Modbus Plus:
Paso 1 Accin Haga clic en el botn de comando Scan. Resultado: Se registra a los participantes de la red Modbus Plus y se representan grficamente en la ventana izquierda. El punto verde del grfico indica que la CPU se encuentra en la modalidad en marcha. Para parar la CPU, proceda tal y como se describe en el paso n 3. Haga doble clic sobre el participante de red que se ha guardado en la representacin grfica. Resultado: En el cuadro de texto Modbus Plus Address se ingresa de forma automtica la direccin Modbus Plus del participante. En la ventana izquierda, haga clic con el botn derecho del ratn. Resultado: Se abre un men contextual que contiene comandos del PLC. Si en la CPU se enciende la indicacin "Run", detenga el programa con el comando Stop PLC. Resultado: Aparece una ventana indicadora que contiene el botn de comando OK con el que confirmar el paro de la CPU. Haga clic en el botn de comando OK para confirmar el paro de la CPU. Resultado: Regresa al cuadro Modbus Plus Target, y el punto verde desaparece del grfico. Active la casilla de verificacin Bridge, cuando la conexin con los participantes de red Modbus Plus se lleve a cabo a travs de una red de Modbus con Modbus Bridge. Active los botones de opcin que se correspondan con su instalacin (PLC, Local Head, Remote I/O Drop). Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo Operation.

3 4

7 8

33002207 12/2010

1113

Modbus Plus con EXECLoader

Seleccionar el fichero EXEC Siga los siguientes pasos para seleccionar los ficheros EXEC:
Paso 1 2 Accin Active el botn de opcin Transfer EXEC to Device. Haga clic en el botn de comando Browse.... Resultado: Se abre el directorio de Concept en una ventana standard de Windows. Haga doble clic en el directorio DAT. Resultado: Se visualizan todos los ficheros *.BIN disponibles. Haga clic en el fichero *.BIN CTSX201D. Resultado: El fichero *.BIN seleccionado se visualiza en el cuadro de texto Nombre de fichero:. Haga clic en el botn de comando Abrir. Resultado: Vuelve al cuadro de dilogo Operacin y en el cuadro de texto Nombre de fichero se muestra la ruta del fichero *.BIN seleccionado anteriormente. Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo File and Device Info. Aqu obtendr informacin sobre el fichero *.BIN seleccionado, as como sobre el PLC. Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo Summary. En este cuadro podr consultar la vista general de los ajustes anteriores.

3 4

Cargar el fichero EXEC Siga los siguientes pasos para llevar a cabo la descarga de los ficheros EXEC al Flash RAM de la CPU:
Paso 1 Accin Haga clic en el botn de comando Transferencia. Resultado: Recibir un mensaje que le indicar que se perdern todos los datos del PLC y que debe volver a cargar la configuracin y el programa en el PLC. Haga clic en el botn de comando S para que contine la transferencia. Resultado: Se abre el cuadro de dilogo Progress. Se visualizar informacin relativa a la duracin por medio de una representacin en forma de barra creciente e informacin sobre el texto. Una vez finalizada la transferencia, haga clic en el botn de comando Close. Resultado: El cuadro de dilogo se cierra y se vuelve al cuadro de dilogo Summary. Haga clic en el botn de comando Close para finalizar el EXECLoader.

1114

33002207 12/2010

Modbus Plus con EXECLoader

Visualizar la CPU durante la transferencia Durante la transferencia se pueden visualizar las siguientes indicaciones en la CPU:
LED Ready Run Modbus Modbus + Resultado iluminado luz intermitente (lenta) no iluminado luz intermitente (rpida)

Visualizar la CPU despus de la transferencia Despus de la transferencia se pueden visualizar las siguientes indicaciones en la CPU:
LED Ready Run Modbus Modbus + Resultado iluminado no iluminado no iluminado luz intermitente (rpida)

Establecimiento de la conexin de software Siga los pasos que se recogen en el captulo Creacin de un proyecto, pgina 79. NOTA: En caso de que reciba un mensaje de error, cierre Concept y accione el fichero BDRESET.EXE (en el directorio \Concept) para restablecer el SA85. Vuelva a comenzar el proceso por el primer paso.

33002207 12/2010

1115

Modbus Plus con EXECLoader

Primera puesta en marcha de Atrium con EXECLoader


Introduccin Este apartado recoge la descripcin de la primera puesta en marcha de Atrium durante la utilizacin de Modbus Plus. Encontrar las condiciones de hardware necesarias para la carga de los ficheros EXEC en el manual "Modicon TSX Atrium". La primera puesta en marcha se lleva a cabo en 5 partes principales: Iniciar el EXECLoader, pgina 1116 Definir el adaptador SA85, pgina 1116 Ajustes de protocolo, pgina 1117 Seleccionar el fichero EXEC, pgina 1118 Cargar el fichero EXEC, pgina 1119 Iniciar el EXECLoader Para iniciar el EXECLoader, siga los siguientes pasos:
Paso 1 Accin Abra el men de inicio de Concept. Resultado: Todos los programas de Concept instalados se representan con iconos. Haga clic en el icono que lleva la denominacin del EXECLoader. Resultado: Se inicia el programa EXECLoader. Haga clic en el botn de comando Siguiente, en cuanto haya ledo la indicacin de esa pgina. Resultado: Se abre el cuadro de dilogo Communication Protocol.

2 3

Definir el adaptador SA85 Para definir la direccin ajustada de una LAN en el fichero CONFIG.SYS siga los siguientes pasos:
Paso 1 2 3 Accin Seleccione el botn de opcin Modbus Plus. Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo Modbus Plus Target. Seleccione en el cuadro de lista la Devices Online: direccin del adaptador que haya ajustado durante la instalacin del SA85 en el fichero CONFIG.SYS (parmetro-s).

1116

33002207 12/2010

Modbus Plus con EXECLoader

Ajustes de protocolo Siga los siguientes pasos para ajustar el protocolo de Modbus Plus:
Paso 1 Accin Haga clic en el botn de comando Scan. Resultado: Se registra a los participantes de la red Modbus Plus y se representan grficamente en la ventana izquierda. El punto verde del grfico indica que la CPU se encuentra en la modalidad en marcha. Para parar la CPU, proceda tal y como se describe en el paso n 3. Haga doble clic sobre el participante de red que se ha guardado en la representacin grfica. Resultado: En el cuadro de texto Modbus Plus Address se ingresa de forma automtica la direccin Modbus Plus del participante. En la ventana izquierda, haga clic con el botn derecho del ratn. Resultado: Se abre un men contextual que contiene comandos del PLC. Si en la CPU se enciende la indicacin "Run", detenga el programa con el comando Stop PLC. Resultado: Aparece una ventana indicadora que contiene el botn de comando OK con el que confirmar el paro de la CPU. Haga clic en el botn de comando OK para confirmar el paro de la CPU. Resultado: Regresa al cuadro Modbus Plus Target, y el punto verde desaparece del grfico. Active la casilla de verificacin Bridge, cuando la conexin con los participantes de red Modbus Plus se lleve a cabo a travs de una red de Modbus con Modbus Bridge. Active los botones de opcin que se correspondan con su instalacin (PLC, Local Head, Remote I/O Drop). Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo Operation.

3 4

7 8

33002207 12/2010

1117

Modbus Plus con EXECLoader

Seleccionar el fichero EXEC Siga los siguientes pasos para seleccionar los ficheros EXEC:
Paso 1 2 Accin Active el botn de opcin Transfer EXEC to Device. Haga clic en el botn de comando Browse.... Resultado: Se abre el directorio de Concept en una ventana standard de Windows. Haga doble clic en el directorio DAT. Resultado: Se visualizan todos los ficheros *.BIN disponibles. Haga clic en el fichero *.BIN correspondiente a su CPU y en el lenguaje de programacin que desee. Para ello consulte la tabla Carga de firmware para tipos de PLC Atrium, pgina 1150. Resultado: El fichero *.BIN seleccionado se visualiza en el cuadro de texto Nombre de fichero:. Haga clic en el botn de comando Abrir. Resultado: Vuelve al cuadro de dilogo Operacin y en el cuadro de texto Nombre de fichero se muestra la ruta del fichero *.BIN seleccionado anteriormente. Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo File and Device Info. Aqu obtendr informacin sobre el fichero *.BIN seleccionado, as como sobre el PLC. Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo Summary. En este cuadro podr consultar la vista general de los ajustes anteriores.

3 4

1118

33002207 12/2010

Modbus Plus con EXECLoader

Cargar el fichero EXEC Siga los siguientes pasos para llevar a cabo la descarga de los ficheros EXEC al Flash RAM de la CPU:
Paso 1 Accin Haga clic en el botn de comando Transferencia. Resultado: Recibir un mensaje que le indicar que se perdern todos los datos del PLC y que debe volver a cargar la configuracin y el programa en el PLC. Haga clic en el botn de comando S para que contine la transferencia. Resultado: Se abre el cuadro de dilogo Progress. Se visualizar informacin relativa a la duracin por medio de una representacin en forma de barra creciente e informacin sobre el texto. Una vez finalizada la transferencia, haga clic en el botn de comando Close. Resultado: El cuadro de dilogo se cierra y se vuelve al cuadro de dilogo Summary. Haga clic en el botn de comando Close para finalizar el EXECLoader.

Establecimiento de la conexin de software Siga los pasos que se recogen en el captulo Creacin de un proyecto, pgina 79. NOTA: En caso de que reciba un mensaje de error, cierre Concept y accione el fichero BDRESET.EXE (en el directorio \Concept) para restablecer el SA85. Vuelva a comenzar el proceso por el primer paso.

33002207 12/2010

1119

Modbus Plus con EXECLoader

Primera puesta en marcha de Momentum para IEC con el EXECLoader


Introduccin En este apartado se describe la primera puesta en marcha de Momentum para IEC bajo utilizacin de Modbus Plus. La primera puesta en marcha se lleva a cabo en 5 partes principales: Iniciar el EXECLoader, pgina 1120 Definir el adaptador SA85, pgina 1120 Ajustes de protocolo, pgina 1121 Seleccionar el fichero EXEC, pgina 1122 Cargar el fichero EXEC, pgina 1122 Iniciar el EXECLoader Para iniciar el EXECLoader, siga los siguientes pasos:
Paso 1 Accin Abra el men de inicio de Concept. Resultado: Todos los programas de Concept instalados se representan con iconos. Haga clic en el icono que lleva la denominacin del EXECLoader. Resultado: Se inicia el programa EXECLoader. Haga clic en el botn de comando Siguiente, en cuanto haya ledo la indicacin de esa pgina. Resultado: Se abre el cuadro de dilogo Communication Protocol.

2 3

Definir el adaptador SA85 Para definir la direccin ajustada de una LAN en el fichero CONFIG.SYS siga los siguientes pasos:
Paso 1 2 3 Accin Seleccione el botn de opcin Modbus Plus. Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo Modbus Plus Target. Seleccione en el cuadro de lista la Devices Online: direccin del adaptador que haya ajustado durante la instalacin del SA85 en el fichero CONFIG.SYS (parmetro o parmetros).

1120

33002207 12/2010

Modbus Plus con EXECLoader

Ajustes de protocolo Siga los siguientes pasos para ajustar el protocolo de Modbus Plus:
Paso 1 Accin Haga clic en el botn de comando Scan. Resultado: Se registra a los participantes de la red Modbus Plus y se representan grficamente en la ventana izquierda. El punto verde del grfico indica que la CPU se encuentra en la modalidad en marcha. Para parar la CPU, proceda tal y como se describe en el paso n 3. Haga doble clic sobre el participante de red que se ha guardado en la representacin grfica. Resultado: En el cuadro de texto Modbus Plus Address se ingresa de forma automtica la direccin Modbus Plus del participante. En la ventana izquierda, haga clic con el botn derecho del ratn. Resultado: Se abre un men contextual que contiene comandos del PLC. Si en la CPU se enciende la indicacin "Run", detenga el programa con el comando Stop PLC. Resultado: Aparece una ventana indicadora que contiene el botn de comando OK con el que confirmar el paro de la CPU. Haga clic en el botn de comando OK para confirmar el paro de la CPU. Resultado: Regresa al cuadro Modbus Plus Target, y el punto verde desaparece del grfico. Active la casilla de verificacin Bridge, cuando la conexin con los participantes de red Modbus Plus se lleve a cabo a travs de una red de Modbus con Modbus Bridge. Active los botones de opcin que se correspondan con su instalacin (PLC, Local Head, Remote I/O Drop). Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo Operacin.

3 4

7 8

33002207 12/2010

1121

Modbus Plus con EXECLoader

Seleccionar el fichero EXEC Siga los siguientes pasos para seleccionar los ficheros EXEC:
Paso 1 2 Accin Active el botn de opcin Transfer EXEC to Device. Haga clic en el botn de comando Browse.... Resultado: Se abre el directorio de Concept en una ventana standard de Windows. Haga doble clic en el directorio DAT. Resultado: Se visualizan todos los ficheros *.BIN disponibles. Haga clic en el fichero *.BIN correspondiente a su CPU y en el lenguaje de programacin que desee. Para ello consulte la tabla Carga de firmware para el tipo de PLC Momentum, pgina 1149. Resultado: El fichero *.BIN seleccionado se visualiza en el cuadro de texto Nombre de fichero: Haga clic en el botn de comando Abrir. Resultado: Vuelve al cuadro de dilogo Operacin y en el cuadro de texto Nombre de fichero se muestra la ruta del fichero *.BIN seleccionado anteriormente. Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo File and Device Info. Aqu obtendr informacin sobre el fichero *.BIN seleccionado, as como sobre el PLC. Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo Summary. En este cuadro podr consultar la vista general de los ajustes anteriores.

3 4

Cargar el fichero EXEC Siga los siguientes pasos para llevar a cabo la descarga de los ficheros EXEC al Flash RAM de la CPU:
Paso 1 Accin Haga clic en el botn de comando Transferencia. Resultado: Recibir un mensaje que le indicar que se perdern todos los datos del PLC y que debe volver a cargar la configuracin y el programa en el PLC. Haga clic en el botn de comando S para que contine la transferencia. Resultado: Se abre el cuadro de dilogo Progress. Se visualizar informacin relativa a la duracin por medio de una representacin en forma de barra creciente e informacin sobre el texto. Una vez finalizada la transferencia, haga clic en el botn de comando Close. Resultado: El cuadro de dilogo se cierra y se vuelve al cuadro de dilogo Summary. Haga clic en el botn de comando Close para finalizar el EXECLoader.

1122

33002207 12/2010

Modbus Plus con EXECLoader

Visualizar la CPU durante la transferencia Durante la transferencia se pueden visualizar las siguientes indicaciones en la CPU:
LED Run COM ACT Modbus + Resultado luz intermitente (lenta) no iluminado luz intermitente (rpida)

Visualizar la CPU despus de la transferencia Despus de la transferencia se pueden visualizar las siguientes indicaciones en la CPU:
LED Run COM ACT Modbus + Resultado no iluminado no iluminado luz intermitente (rpida)

Establecimiento de la conexin de software Siga los pasos que se recogen en el captulo Creacin de un proyecto, pgina 79. NOTA: En caso de que reciba un mensaje de error, cierre Concept y accione el fichero BDRESET.EXE (en el directorio \Concept) para restablecer el SA85. Vuelva a comenzar el proceso por el primer paso.

33002207 12/2010

1123

Modbus Plus con EXECLoader

Primera puesta en marcha de Momentum para LL984 con el EXECLoader


Introduccin En este apartado se describe la primera puesta en marcha de Momentum para LL984 durante la utilizacin de Modbus Plus. NOTA: En caso de utilizar una CPU nueva, no es necesaria la descarga del fichero EXEC para LL984, puesto que ya se encuentra cargado de fbrica en el Flash RAM de la CPU. La descarga del fichero EXEC para LL984 slo ser necesaria en caso de que ya hubiera descargado el fichero EXEC para IEC y ahora deseara cambiarlo. Sin embargo, deber comprobar si existe una versin actualizada de EXEC. Encontrar esta informacin, as como los ficheros EXEC ms actuales, en Internet en la direccin www.schneiderautomation.com. Podr ver la versin de los ficheros EXEC cargados en ese momento en Concept mediante el comando de men Online Control Online.... La primera puesta en marcha se lleva a cabo en 5 partes principales: Iniciar el EXECLoader, pgina 1124 Definir el adaptador SA85, pgina 1125 Ajustes de protocolo, pgina 1125 Seleccionar el fichero EXEC, pgina 1126 Cargar el fichero EXEC, pgina 1126 Iniciar el EXECLoader Para iniciar el EXECLoader, siga los siguientes pasos:
Paso 1 Accin Abra el men de inicio de Concept. Resultado: Todos los programas de Concept instalados se representan con iconos. Haga clic en el icono que lleva la denominacin del EXECLoader. Resultado: Se inicia el programa EXECLoader. Haga clic en el botn de comando Siguiente, en cuanto haya ledo la indicacin de esa pgina. Resultado: Se abre el cuadro de dilogo Communication Protocol.

2 3

1124

33002207 12/2010

Modbus Plus con EXECLoader

Definir el adaptador SA85 Para definir la direccin ajustada de una LAN en el fichero CONFIG.SYS siga los siguientes pasos:
Paso 1 2 3 Accin Seleccione el botn de opcin Modbus Plus. Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo Modbus Plus Target. Seleccione en el cuadro de lista la Devices Online: direccin del adaptador que haya ajustado durante la instalacin del SA85 en el fichero CONFIG.SYS (parmetro o parmetros).

Ajustes de protocolo Siga los siguientes pasos para ajustar el protocolo de Modbus Plus:
Paso 1 Accin Haga clic en el botn de comando Scan. Resultado: Se registra a los participantes de la red Modbus Plus y se representan grficamente en la ventana izquierda. El punto verde del grfico indica que la CPU se encuentra en la modalidad en marcha. Para parar la CPU, proceda tal y como se describe en el paso n 3. Haga doble clic sobre el participante de red que se ha guardado en la representacin grfica. Resultado: En el cuadro de texto Modbus Plus Address se ingresa de forma automtica la direccin Modbus Plus del participante. En la ventana izquierda, haga clic con el botn derecho del ratn. Resultado: Se abre un men contextual que contiene comandos del PLC. Si en la CPU se enciende la indicacin "Run", detenga el programa con el comando Stop PLC. Resultado: Aparece una ventana indicadora que contiene el botn de comando OK con el que confirmar el paro de la CPU. Haga clic en el botn de comando OK para confirmar el paro de la CPU. Resultado: Regresa al cuadro Modbus Plus Target, y el punto verde desaparece del grfico. Active la casilla de verificacin Bridge, cuando la conexin con los participantes de red Modbus Plus se lleve a cabo a travs de una red de Modbus con Modbus Bridge. Active los botones de opcin que se correspondan con su instalacin (PLC, Local Head, Remote I/O Drop). Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo Operation.

3 4

7 8

33002207 12/2010

1125

Modbus Plus con EXECLoader

Seleccionar el fichero EXEC Siga los siguientes pasos para seleccionar los ficheros EXEC:
Paso 1 2 Accin Active el botn de opcin Transfer EXEC to Device. Haga clic en el botn de comando Browse.... Resultado: Se abre el directorio de Concept en una ventana standard de Windows. Haga doble clic en el directorio DAT. Resultado: Se visualizan todos los ficheros *.BIN disponibles. Haga clic en el fichero *.BIN correspondiente a su CPU y en el lenguaje de programacin que desee. Para ello consulte la tabla Carga de firmware para el tipo de PLC Momentum, pgina 1149. Resultado: El fichero *.BIN seleccionado se visualiza en el cuadro de texto Nombre de fichero:. Haga clic en el botn de comando Abrir. Resultado: Vuelve al cuadro de dilogo Operacin y en el cuadro de texto Nombre de fichero se muestra la ruta del fichero *.BIN seleccionado anteriormente. Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo File and Device Info. Aqu obtendr informacin sobre el fichero *.BIN seleccionado, as como sobre el PLC. Haga clic en el botn de comando Siguiente. Resultado: Se abre el cuadro de dilogo Summary. En este cuadro podr consultar la vista general de los ajustes anteriores.

3 4

Cargar el fichero EXEC Siga los siguientes pasos para llevar a cabo la descarga de los ficheros EXEC al Flash RAM de la CPU:
Paso 1 Accin Haga clic en el botn de comando Transferencia. Resultado: Recibir un mensaje que le indicar que se perdern todos los datos del PLC y que debe volver a cargar la configuracin y el programa en el PLC. Haga clic en el botn de comando S para que contine la transferencia. Resultado: Se abre el cuadro de dilogo Progress. Se visualizar informacin relativa a la duracin por medio de una representacin en forma de barra creciente e informacin sobre el texto. Una vez finalizada la transferencia, haga clic en el botn de comando Close. Resultado: El cuadro de dilogo se cierra y se vuelve al cuadro de dilogo Summary. Haga clic en el botn de comando Close para finalizar el EXECLoader.

1126

33002207 12/2010

Modbus Plus con EXECLoader

Visualizar la CPU durante la transferencia Durante la transferencia se pueden visualizar las siguientes indicaciones en la CPU:
LED Run COM ACT Modbus + Resultado luz intermitente (lenta) no iluminado luz intermitente (rpida)

Visualizar la CPU despus de la transferencia Despus de la transferencia se pueden visualizar las siguientes indicaciones en la CPU:
LED Run COM ACT Modbus + Resultado no iluminado no iluminado luz intermitente (rpida)

Establecimiento de la conexin de software Siga los pasos que se recogen en el captulo Creacin de un proyecto, pgina 79. NOTA: En caso de que reciba un mensaje de error, cierre Concept y accione el fichero BDRESET.EXE (en el directorio \Concept) para restablecer el SA85. Vuelva a comenzar el proceso por el primer paso.

33002207 12/2010

1127

Modbus Plus con EXECLoader

1128

33002207 12/2010

Modbus Plus con Loader de DOS 33002207 12/2010

Primera puesta a punto con la utilizacin de Modbus Plus con Loader de DOS

Sinopsis En este captulo, se describe la carga de archivos ejecutables (EXEC) en el autmata con el programa EXECLoader. Contenido de este captulo Este captulo contiene los siguiente apartados:
Apartado Primera puesta en marcha de Quantum con el DOS-Loader Primera puesta en marcha de Compact con el DOS-Loader Primera puesta en marcha de Atrium con el DOS-Loader Primera puesta en marcha de Momentum para IEC con el DOS-Loader Primera puesta en marcha de Momentum para LL984 con el DOS-Loader Pgina 1130 1133 1136 1139 1142

33002207 12/2010

1129

Modbus Plus con Loader de DOS

Primera puesta en marcha de Quantum con el DOS-Loader


Introduccin Este apartado recoge la descripcin de la primera puesta en marcha de Quantum durante la utilizacin de Modbus Plus. La primera puesta en marcha se lleva a cabo en 5 partes principales: Iniciar el DOSLoader, pgina 1130 Definir el adaptador SA85, pgina 1130 Ajustes de protocolo, pgina 1131 Seleccionar el fichero EXEC, pgina 1131 Cargar el fichero EXEC, pgina 1131 Iniciar el DOSLoader Para iniciar el DOSLoader, siga los siguientes pasos:
Paso 1 Accin Si en la CPU se enciende la indicacin "Run", detenga el programa con Concept (en el men principal Online). Resultado: La indicacin "Run" ya no est iluminada y la indicacin "Ready" sigue encendida. Abra el directorio DAT (CONCEPT\DAT). Haga doble clic en el fichero LOADER.EXE. Resultado: Se inicia el programa de instalacin para el fichero Executive (EXEC). Seleccione la opcin Communication Parameters. Resultado: Se abre la ventana Communication Setup. Seleccione la opcin Modbus Plus. Resultado: Se abre la ventana Modbus Plus Communication Setup.

2 3

4 5

Definir el adaptador SA85 Para definir la direccin ajustada de una LAN en el fichero CONFIG.SYS siga los siguientes pasos:
Paso 1 2 Accin Seleccione la direccin del adaptador que haya ajustado durante la instalacin del SA85 en el fichero CONFIG.SYS (parmetro o parmetros). Confirme su seleccin mediante ENTRAR.

1130

33002207 12/2010

Modbus Plus con Loader de DOS

Ajustes de protocolo Siga los siguientes pasos para ajustar el protocolo de Modbus Plus:
Paso 1 Accin Introduzca en Enter First Routing Path: la direccin de participante que se haya ajustado en la CPU (por medio de un conmutador rotativo en la parte trasera del mdulo). Confirme la entrada mediante ENTRAR. Resultado: Aparecer la opcin Enter second Routing Path:. Confirme la opcin mediante ENTRAR. Resultado: Aparecer una ventana donde podr seleccionar el TARGET PATH. Seleccione la opcin TARGET PATH 1. Introduzca en Enter Software Interrupt -> el Interrupt seleccionado en el fichero CONFIG.SYS (5x 5d). Seleccione la opcin ACCEPT CHANGES. Resultado: Regresar al men principal.

2 3

4 5 6

Seleccionar el fichero EXEC Siga los siguientes pasos para seleccionar los ficheros EXEC:
Paso 1 2 Accin Seleccione la opcin File Selection. Resultado: Se abre la ventana File Selection. Seleccione el fichero *.BIN correspondiente a su CPU y el lenguaje de programacin que desee. Para ello consulte la tabla Carga de firmware para tipos de PLC Quantum, pgina 1147. Confirme su seleccin mediante ENTRAR. Resultado: Regresar al men principal.

Cargar el fichero EXEC Siga los siguientes pasos para llevar a cabo la descarga de los ficheros EXEC al Flash RAM de la CPU:
Paso 1 Accin Seleccione la opcin Load File To PLC. Resultado: Se abre la ventana Loading Process, y aparece el mensaje "The PROGRAM contents of the device being loaded could be lost after loading a new Executive. The CONTENTS stored in the Micro H H P will always be lost after loading a new Executive. Would you like to continue (Y/N) ? N". Confirme el mensaje haciendo clic en Y. Resultado: Aparece el mensaje "Node failed to enter normal mode". 1131

33002207 12/2010

Modbus Plus con Loader de DOS

Paso 3

Accin Se abre la ventana DOWNLOAD PROGRESS, donde se indica el tamao de la transferencia. Resultado: Una vez completada la transmisin recibir el mensaje "Download Operation Successful". Confirme el mensaje mediante ENTRAR. Resultado: Regresar al men principal. Seleccione la opcin Exit Program. Resultado: Se cierra el DOS-Loader.

4 5

Visualizar la CPU durante la transferencia Durante la transferencia se pueden visualizar las siguientes indicaciones en la CPU:
LED Ready Run Modbus Modbus + Resultado iluminado luz intermitente (lenta) no iluminado luz intermitente (rpida)

Visualizar la CPU despus de la transferencia Despus de la transferencia se pueden visualizar las siguientes indicaciones en la CPU:
LED Ready Run Modbus Modbus + Resultado iluminado no iluminado no iluminado luz intermitente (rpida)

Establecimiento de la conexin de software Siga los pasos que se recogen en el captulo Creacin de un proyecto, pgina 79. NOTA: En caso de que reciba un mensaje de error, cierre Concept y accione el fichero BDRESET.EXE (en el directorio \Concept) para restablecer el SA85. Vuelva a comenzar el proceso por el primer paso.

1132

33002207 12/2010

Modbus Plus con Loader de DOS

Primera puesta en marcha de Compact con el DOS-Loader


Introduccin Este apartado recoge la descripcin de la primera puesta en marcha de Compact bajo utilizacin de Modbus Plus. La primera puesta en marcha se lleva a cabo en 5 partes principales: Iniciar el DOSLoader, pgina 1133 Definir el adaptador SA85, pgina 1133 Ajustes de protocolo, pgina 1134 Seleccionar el fichero EXEC, pgina 1134 Cargar el fichero EXEC, pgina 1135 Iniciar el DOSLoader Para iniciar el DOSLoader, siga los siguientes pasos:
Paso 1 Accin Si en la CPU se enciende la indicacin "Run", detenga el programa con Concept (en el men principal Online). Resultado: La indicacin "Run" ya no est iluminada y la indicacin "Ready" sigue encendida. Abra el directorio DAT (CONCEPT\DAT). Haga doble clic en el fichero LOADER.EXE. Resultado: Se inicia el programa de instalacin para el fichero Executive (EXEC). Seleccione la opcin Communication Parameters. Resultado: Se abre la ventana Communication Setup. Seleccione la opcin Modbus Plus. Resultado: Se abre la ventana Modbus Plus Communication Setup.

2 3

4 5

Definir el adaptador SA85 Para definir la direccin ajustada de una LAN en el fichero CONFIG.SYS siga los siguientes pasos:
Paso 1 2 Accin Seleccione la direccin del adaptador que haya ajustado durante la instalacin del SA85 en el fichero CONFIG.SYS (parmetro o parmetros). Confirme su seleccin mediante ENTRAR.

33002207 12/2010

1133

Modbus Plus con Loader de DOS

Ajustes de protocolo Siga los siguientes pasos para ajustar el protocolo de Modbus Plus:
Paso 1 Accin Introduzca en Enter First Routing Path: la direccin de participante que se haya ajustado en la CPU (por medio de un conmutador rotativo en la parte trasera del mdulo). Confirme la entrada mediante ENTRAR. Resultado: Aparecer la opcin Enter second Routing Path:. Confirme la opcin mediante ENTRAR. Resultado:Aparecer una ventana donde podr seleccionar el TARGET PATH. Seleccione la opcin TARGET PATH 1. Introduzca en Enter Software Interrupt -> el Interrupt seleccionado en el fichero CONFIG.SYS (5x 5d). Seleccione la opcin ACCEPT CHANGES. Resultado: Regresar al men principal.

2 3 4 5 6

Seleccionar el fichero EXEC Siga los siguientes pasos para seleccionar los ficheros EXEC:
Paso 1 2 3 Accin Seleccione la opcin File Selection. Resultado: Se abre la ventana File Selection. Seleccione el fichero *.BIN CTSX201D. Confirme su seleccin mediante ENTRAR. Resultado: Regresar al men principal.

1134

33002207 12/2010

Modbus Plus con Loader de DOS

Cargar el fichero EXEC Siga los siguientes pasos para llevar a cabo la descarga de los ficheros EXEC al Flash RAM de la CPU:
Paso 1 Accin Seleccione la opcin Load File To PLC. Resultado: Se abre la ventana Loading Process, y aparece el mensaje "The PROGRAM contents of the device being loaded could be lost after loading a new Executive. The CONTENTS stored in the Micro H H P will always be lost after loading a new Executive. Would you like to continue (Y/N) ? N". Confirme el mensaje haciendo clic en Y. Resultado: Aparece el mensaje "Node failed to enter normal mode". Se abre la ventana DOWNLOAD PROGRESS, donde se indica el tamao de la transferencia. Resultado: Una vez completada la transmisin recibir el mensaje "Download Operation Successful". Confirme el mensaje mediante ENTRAR. Resultado: Regresar al men principal. Seleccione la opcin Exit Program. Resultado: Se cierra el DOS-Loader.

2 3

4 5

Establecimiento de la conexin de software Siga los pasos que se recogen en el captulo Creacin de un proyecto, pgina 79. NOTA: En caso de que reciba un mensaje de error, cierre Concept y accione el fichero BDRESET.EXE (en el directorio \Concept) para restablecer el SA85. Vuelva a comenzar el proceso por el primer paso.

33002207 12/2010

1135

Modbus Plus con Loader de DOS

Primera puesta en marcha de Atrium con el DOS-Loader


Introduccin Este apartado recoge la descripcin de la primera puesta en marcha de Atrium durante la utilizacin de Modbus Plus. Encontrar las condiciones de hardware necesarias para la carga de los ficheros EXEC en el manual "Modicon TSX Atrium". La primera puesta en marcha se lleva a cabo en 5 partes principales: Iniciar el DOSLoader, pgina 1136 Definir el adaptador SA85, pgina 1136 Ajustes de protocolo, pgina 1137 Seleccionar el fichero EXEC, pgina 1137 Cargar el fichero EXEC, pgina 1138 Iniciar el DOSLoader Para iniciar el DOSLoader, siga los siguientes pasos:
Paso 1 Accin Si en la CPU se enciende la indicacin "Run", detenga el programa con Concept (en el men principal Online). Resultado: La indicacin "Run" ya no est iluminada y la indicacin "Ready" sigue encendida. Abra el directorio DAT (CONCEPT\DAT). Haga doble clic en el fichero LOADER.EXE. Resultado: Se inicia el programa de instalacin para el fichero Executive (EXEC). Seleccione la opcin Communication Parameters. Resultado: Se abre la ventana Communication Setup. Seleccione la opcin Modbus Plus. Resultado: Se abre la ventana Modbus Plus Communication Setup.

2 3

4 5

Definir el adaptador SA85 Para definir la direccin ajustada de una LAN en el fichero CONFIG.SYS siga los siguientes pasos:
Paso 1 2 Accin Seleccione la direccin del adaptador que haya ajustado durante la instalacin del SA85 en el fichero CONFIG.SYS (parmetro o parmetros). Confirme su seleccin mediante ENTRAR.

1136

33002207 12/2010

Modbus Plus con Loader de DOS

Ajustes de protocolo Siga los siguientes pasos para ajustar el protocolo de Modbus Plus:
Paso 1 Accin Introduzca en Enter First Routing Path: la direccin de participante que se haya ajustado en la CPU (por medio de un conmutador rotativo en la parte trasera del mdulo). Confirme la entrada mediante ENTRAR. Resultado: Aparecer la opcin Enter second Routing Path:. Confirme la opcin mediante ENTRAR. Resultado:Aparecer una ventana donde podr seleccionar el TARGET PATH. Seleccione la opcin TARGET PATH 1. Introduzca en Enter Software Interrupt -> el Interrupt seleccionado en el fichero CONFIG.SYS (5x 5d). Seleccione la opcin ACCEPT CHANGES. Resultado: Regresar al men principal.

2 3 4 5 6

Seleccionar el fichero EXEC Siga los siguientes pasos para seleccionar los ficheros EXEC:
Paso 1 2 Accin Seleccione la opcin File Selection. Resultado: Se abre la ventana File Selection. Seleccione el fichero *.BIN correspondiente a su CPU y el lenguaje de programacin que desee. Para ello consulte la tabla Carga de firmware para tipos de PLC Atrium, pgina 1150. Confirme su seleccin mediante ENTRAR. Resultado: Regresar al men principal.

33002207 12/2010

1137

Modbus Plus con Loader de DOS

Cargar el fichero EXEC Siga los siguientes pasos para llevar a cabo la descarga de los ficheros EXEC al Flash RAM de la CPU:
Paso 1 Accin Seleccione la opcin Load File To PLC. Resultado: Se abre la ventana Loading Process, y aparece el mensaje "The PROGRAM contents of the device being loaded could be lost after loading a new Executive. The CONTENTS stored in the Micro H H P will always be lost after loading a new Executive. Would you like to continue (Y/N) ? N". Confirme el mensaje haciendo clic en Y. Resultado: Aparece el mensaje "Node failed to enter normal mode". Se abre la ventana DOWNLOAD PROGRESS, donde se indica el tamao de la transferencia. Resultado: Una vez completada la transmisin recibir el mensaje "Download Operation Successful". Confirme el mensaje mediante ENTRAR. Resultado: Regresar al men principal. Seleccione la opcin Exit Program. Resultado: Se cierra el DOS-Loader.

2 3

4 5

Establecimiento de la conexin de software Siga los pasos que se recogen en el captulo Creacin de un proyecto, pgina 79. NOTA: En caso de que reciba un mensaje de error, cierre Concept y accione el fichero BDRESET.EXE (en el directorio \Concept) para restablecer el SA85. Vuelva a comenzar el proceso por el primer paso.

1138

33002207 12/2010

Modbus Plus con Loader de DOS

Primera puesta en marcha de Momentum para IEC con el DOS-Loader


Introduccin En este apartado se describe la primera puesta en marcha de Momentum para IEC bajo utilizacin de Modbus Plus. La primera puesta en marcha se lleva a cabo en 5 partes principales: Iniciar el DOSLoader, pgina 1139 Definir el adaptador SA85, pgina 1139 Ajustes de protocolo, pgina 1140 Seleccionar el fichero EXEC, pgina 1140 Cargar el fichero EXEC, pgina 1140 Iniciar el DOSLoader Para iniciar el DOSLoader, siga los siguientes pasos:
Paso 1 Accin Si en la CPU se enciende la indicacin "Run", detenga el programa con Concept (en el men principal Online). Resultado: La indicacin "Run" ya no est iluminada y la indicacin "Ready" sigue encendida. Abra el directorio DAT (CONCEPT\DAT). Haga doble clic en el fichero LOADER.EXE. Resultado: Se inicia el programa de instalacin para el fichero Executive (EXEC). Seleccione la opcin Communication Parameters. Resultado: Se abre la ventana Communication Setup. Seleccione la opcin Modbus Plus. Resultado: Se abre la ventana Modbus Plus Communication Setup.

2 3

4 5

Definir el adaptador SA85 Para definir la direccin ajustada de una LAN en el fichero CONFIG.SYS siga los siguientes pasos:
Paso 1 2 Accin Seleccione la direccin del adaptador que haya ajustado durante la instalacin del SA85 en el fichero CONFIG.SYS (parmetro o parmetros). Confirme su seleccin mediante ENTRAR.

33002207 12/2010

1139

Modbus Plus con Loader de DOS

Ajustes de protocolo Siga los siguientes pasos para ajustar el protocolo de Modbus Plus:
Paso 1 Accin Introduzca en Enter First Routing Path: la direccin de participante que se haya ajustado en la CPU (por medio de un conmutador rotativo en la parte trasera del mdulo). Confirme la entrada mediante ENTRAR. Resultado: Aparecer la opcin Enter second Routing Path:. Confirme la opcin mediante ENTRAR. Resultado:Aparecer una ventana donde podr seleccionar el TARGET PATH. Seleccione la opcin TARGET PATH 1. Introduzca en Enter Software Interrupt -> el Interrupt seleccionado en el fichero CONFIG.SYS (5x 5d). Seleccione la opcin ACCEPT CHANGES. Resultado: Regresar al men principal.

2 3 4 5 6

Seleccionar el fichero EXEC Siga los siguientes pasos para seleccionar los ficheros EXEC:
Paso 1 2 Accin Seleccione la opcin File Selection. Resultado: Se abre la ventana File Selection. Seleccione el fichero *.BIN correspondiente a su CPU y el lenguaje de programacin que desee. Para ello consulte la tabla Carga de firmware para el tipo de PLC Momentum, pgina 1149. Confirme su seleccin mediante ENTRAR. Resultado: Regresar al men principal.

Cargar el fichero EXEC Siga los siguientes pasos para llevar a cabo la descarga de los ficheros EXEC al Flash RAM de la CPU:
Paso 1 Accin Seleccione la opcin Load File To PLC. Resultado: Se abre la ventana Loading Process, y aparece el mensaje "The PROGRAM contents of the device being loaded could be lost after loading a new Executive. The CONTENTS stored in the Micro H H P will always be lost after loading a new Executive. Would you like to continue (Y/N) ? N". Confirme el mensaje haciendo clic en Y. Resultado: Aparece el mensaje "Node failed to enter normal mode".

1140

33002207 12/2010

Modbus Plus con Loader de DOS

Paso 3

Accin Se abre la ventana DOWNLOAD PROGRESS, donde se indica el tamao de la transferencia. Resultado: Una vez completada la transmisin recibir el mensaje "Download Operation Successful". Confirme el mensaje mediante ENTRAR. Resultado: Regresar al men principal. Seleccione la opcin Exit Program. Resultado: Se cierra el DOS-Loader.

4 5

Visualizar la CPU durante la transferencia Durante la transferencia se pueden visualizar las siguientes indicaciones en la CPU:
LED Run COM ACT Modbus + Resultado luz intermitente (lenta) no iluminado luz intermitente (rpida)

Visualizar la CPU despus de la transferencia Despus de la transferencia se pueden visualizar las siguientes indicaciones en la CPU:
LED Run COM ACT Modbus + Resultado no iluminado no iluminado luz intermitente (rpida)

Establecimiento de la conexin de software Siga los pasos que se recogen en el captulo Creacin de un proyecto, pgina 79. NOTA: En caso de que reciba un mensaje de error, cierre Concept y accione el fichero BDRESET.EXE (en el directorio \Concept) para restablecer el SA85. Vuelva a comenzar el proceso por el primer paso.

33002207 12/2010

1141

Modbus Plus con Loader de DOS

Primera puesta en marcha de Momentum para LL984 con el DOS-Loader


Introduccin En este apartado se describe la primera puesta en marcha de Momentum para LL984 durante la utilizacin de Modbus Plus. NOTA: En caso de utilizar una CPU nueva, no es necesaria la descarga del fichero EXEC para LL984, puesto que ya se encuentra cargado de fbrica en el Flash RAM de la CPU. La descarga del fichero EXEC para LL984 slo ser necesaria en caso de que ya hubiera descargado el fichero EXEC para IEC y ahora deseara cambiarlo. Sin embargo, deber comprobar si existe una versin actualizada de EXEC. Encontrar esta informacin, as como los ficheros EXEC ms actuales, en Internet en la direccin www.schneiderautomation.com. Podr ver la versin de los ficheros EXEC cargados en ese momento en Concept mediante el comando de men Online Control Online.... La primera puesta en marcha se lleva a cabo en 5 partes principales: Iniciar el DOSLoader, pgina 1142 Definir el adaptador SA85, pgina 1143 Ajustes de protocolo, pgina 1143 Seleccionar el fichero EXEC, pgina 1143 Cargar el fichero EXEC, pgina 1144 Iniciar el DOSLoader Para iniciar el DOSLoader, siga los siguientes pasos:
Paso 1 Accin Si en la CPU se enciende la indicacin "Run", detenga el programa con Concept (en el men principal Online). Resultado: La indicacin "Run" ya no est iluminada y la indicacin "Ready" sigue encendida. Abra el directorio DAT (CONCEPT\DAT). Haga doble clic en el fichero LOADER.EXE. Resultado: Se inicia el programa de instalacin para el fichero Executive (EXEC). Seleccione la opcin Communication Parameters. Resultado: Se abre la ventana Communication Setup. Seleccione la opcin Modbus Plus. Resultado: Se abre la ventana Modbus Plus Communication Setup.

2 3

4 5

1142

33002207 12/2010

Modbus Plus con Loader de DOS

Definir el adaptador SA85 Para definir la direccin ajustada de una LAN en el fichero CONFIG.SYS siga los siguientes pasos:
Paso 1 2 Accin Seleccione la direccin del adaptador que haya ajustado durante la instalacin del SA85 en el fichero CONFIG.SYS (parmetro o parmetros). Confirme su seleccin mediante ENTRAR.

Ajustes de protocolo Siga los siguientes pasos para ajustar el protocolo de Modbus Plus:
Paso 1 Accin Introduzca en Enter First Routing Path: la direccin de participante que se haya ajustado en la CPU (por medio de un conmutador rotativo en la parte trasera del mdulo). Confirme la entrada mediante ENTRAR. Resultado: Aparecer la opcin Enter second Routing Path:. Confirme la opcin mediante ENTRAR. Resultado:Aparecer una ventana donde podr seleccionar el TARGET PATH. Seleccione la opcin TARGET PATH 1. Introduzca en Enter Software Interrupt -> el Interrupt seleccionado en el fichero CONFIG.SYS (5x 5d). Seleccione la opcin ACCEPT CHANGES. Resultado: Regresar al men principal.

2 3 4 5 6

Seleccionar el fichero EXEC Siga los siguientes pasos para seleccionar los ficheros EXEC:
Paso 1 2 Accin Seleccione la opcin File Selection. Resultado: Se abre la ventana File Selection. Seleccione el fichero *.BIN correspondiente a su CPU y el lenguaje de programacin que desee. Para ello consulte la tabla Carga de firmware para el tipo de PLC Momentum, pgina 1149. Confirme su seleccin mediante ENTRAR. Resultado: Regresar al men principal.

33002207 12/2010

1143

Modbus Plus con Loader de DOS

Cargar el fichero EXEC Siga los siguientes pasos para llevar a cabo la descarga de los ficheros EXEC al Flash RAM de la CPU:
Paso 1 Accin Seleccione la opcin Load File To PLC. Resultado: Se abre la ventana Loading Process, y aparece el mensaje "The PROGRAM contents of the device being loaded could be lost after loading a new Executive. The CONTENTS stored in the Micro H H P will always be lost after loading a new Executive. Would you like to continue (Y/N) ? N". Confirme el mensaje haciendo clic en Y. Resultado: Aparece el mensaje "Node failed to enter normal mode". Se abre la ventana DOWNLOAD PROGRESS, donde se indica el tamao de la transferencia. Resultado: Una vez completada la transmisin recibir el mensaje "Download Operation Successful". Confirme el mensaje mediante ENTRAR. Resultado: Regresar al men principal. Seleccione la opcin Exit Program. Resultado: Se cierra el DOS-Loader.

2 3

4 5

Visualizar la CPU durante la transferencia Durante la transferencia se pueden visualizar las siguientes indicaciones en la CPU:
LED Run COM ACT Modbus + Resultado luz intermitente (lenta) no iluminado luz intermitente (rpida)

Visualizar la CPU despus de la transferencia Despus de la transferencia se pueden visualizar las siguientes indicaciones en la CPU:
LED Run COM ACT Modbus + Resultado no iluminado no iluminado luz intermitente (rpida)

1144

33002207 12/2010

Modbus Plus con Loader de DOS

Establecimiento de la conexin de software Siga los pasos que se recogen en el captulo Creacin de un proyecto, pgina 79. NOTA: En caso de que reciba un mensaje de error, cierre Concept y accione el fichero BDRESET.EXE (en el directorio \Concept) para restablecer el SA85. Vuelva a comenzar el proceso por el primer paso.

33002207 12/2010

1145

Modbus Plus con Loader de DOS

1146

33002207 12/2010

Archivos EXEC 33002207 12/2010

Archivos EXEC

P
Carga de firmware
Introduccin Al cargar los archivos EXEC (*.BIN) se recibe un firmware de tipo PLC distinto. Carga de firmware para tipos de PLC Quantum Asignacin de los archivos EXEC:
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 Q186Vxxx (IEC+LL984) X (slo LL984) X (slo LL984) X X X X Q486Vxxx (IEC+LL984) X X Q58VxxxE (IEC+LL984) X X Q5RVxxxE (IEC+LL984) Q1SVxxxE (slo IEC) * X X X Mx. 138 Mx. 380 Mx. 136 Mx. 320 Mx. 604 Mx. 320 Mx. 307 Mx. 307 Mx. 892 Mx. 2556 Mx. 120 Memoria IEC (kByte)

33002207 12/2010

1147

Archivos EXEC

140 CPU 434 12A (CPU rediseada) 534 14A/B (CPU rediseada)

Q186Vxxx (IEC+LL984) -

Q486Vxxx (IEC+LL984) -

Q58VxxxE (IEC+LL984) -

Q5RVxxxE (IEC+LL984) X

Q1SVxxxE (slo IEC) * -

Memoria IEC (kByte) Mx. 892

Mx. 2556

NOTA: * Despus de descargar el fichero EXEC Q1SVxxxE.BIN la instruccin cargable EMUQ.EXE deber cargarse en Concept en el cuadro de dilogo Instrucciones cargables (Configuracin del PLC Instrucciones cargables...). Carga de firmware para la modalidad Hot Standby LL984 de Quantum Para el funcionamiento de la modalidad 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). Carga de firmware para la modalidad Hot Standby IEC 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). Carga de firmware para el editor de ecuaciones de Quantum 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 volumen de suministro de Concept. No obstante se encuentra a su disposicin en Internet bajo la direccin www.schneiderautomation.com.

1148

33002207 12/2010

Archivos EXEC

Carga de firmware para el tipo de PLC Momentum PLC tipo Momentum (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)

Asignacin del archivo EXEC para 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)

Asignacin del archivo EXEC para el tipo de PLC 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)

Asignacin del archivo EXEC para el tipo de PLC 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 admite un mximo de 44 mdulos de E/S.

33002207 12/2010

1149

Archivos EXEC

Carga de firmware para tipos de PLC Compact Para todas las CPU de Compact deber cargar el fichero EXEC CTSXxxxD.BIN en la memoria Flash de la CPU. Carga de firmware para tipos de PLC Atrium 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

1150

33002207 12/2010

Ficheros INI 33002207 12/2010

Ficheros INI

Q
Vista general Este captulo contiene los ajustes que se pueden realizar en varios ficheros INI. Contenido de este captulo Este captulo contiene las siguientes secciones:
Seccin Q.1 Q.2 Apartado Ajustes en el fichero CONCEPT.INI Ajustes en el fichero Nombre de proyecto.INI Pgina 1152 1166

33002207 12/2010

1151

Ficheros INI

Q.1

Ajustes en el fichero CONCEPT.INI

Vista general En este apartado se describen los ajustes en el fichero CONCEPT.INI. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Generalidades sobre el fichero INI de Concept Ajustes en el fichero INI para la impresin [Print] Ajustes INI para el formato de direccin de registro, el almacenamiento de variables y la definicin del nombre del proyecto Ajustes INI para la indicacin de rutas de acceso y DFB globales [Path] [Upload] Representacin de datos internos en el fichero INI Ajustes en el fichero INI para la seccin LD Ajustes INI para el procesamiento online [Colors] Ajustes del fichero INI para los mensajes de advertencia y el formato de direcciones Ajustes INI de seguridad Ajustes en el fichero INI para el comportamiento de RDE Ajustes del archivo INI para el men Opciones> Tools Pgina 1153 1154 1155 1156 1159 1160 1161 1162 1163 1164 1165

1152

33002207 12/2010

Ficheros INI

Generalidades sobre el fichero INI de Concept


Introduccin En el fichero INI de Concept podr realizar los ajustes de software. A continuacin se guardarn los ajustes generados por el programa en el fichero INI. El fichero INI contiene en principio los ajustes que se van a poder modificar. Ubicacin del fichero CONCEPT.INI Tras la instalacin de Concept, el fichero CONCEPT.INI se encuentra en el directorio de Windows. Edicin del fichero INI Existen distintos ajustes predeterminados (a excepcin de las rutas de acceso) y se dividen en varias palabras clave. Las lneas que comienzan con punto y coma (;) representan un comentario, p. ej. explican el ajuste que va a continuacin. Para editar el fichero INI deber modificar exclusivamente las lneas sin punto y coma (;) o insertar tras el comentario una nueva lnea para indicar la ruta. Despus, guarde el fichero modificado. NOTA: Las modificaciones del fichero INI slo se aplicarn en el momento de volver a iniciar Concept, el Editor DFB o el convertidor.

33002207 12/2010

1153

Ficheros INI

Ajustes en el fichero INI para la impresin [Print]


Imprimir seccin FBD [Print] Definicin de los valores para el cambio de pgina standard de las secciones FBD:
Ajuste DX_FBD_PORTRAIT= DY_FBD_PORTRAIT= DX_FBD_LANDSCAPE= DY_FBD_LANDSCAPE= Descripcin Define el ancho para el formato vertical (valor predeterminado de fbrica = 75) Define la altura para el formato vertical (valor predeterminado de fbrica = 100) Define el ancho para el formato horizontal (valor predeterminado de fbrica = 100) Define la altura para el formato horizontal (valor predeterminado de fbrica = 50)

Imprimir seccin LD [Print] Definicin de los valores para el cambio de pgina standard de las secciones LD:
Ajuste DX_LD_PORTRAIT= DY_LD_PORTRAIT= DX_LD_LANDSCAPE= DY_LD_LANDSCAPE= Descripcin Define el ancho para el formato vertical (valor predeterminado de fbrica = 70) Define la altura para el formato vertical (valor predeterminado de fbrica = 35) Define el ancho para el formato horizontal (valor predeterminado de fbrica = 105) Define la altura para el formato horizontal (valor predeterminado de fbrica = 18)

Imprimir seccin SFC [Print] Definicin de los valores para el cambio de pgina standard de las secciones SFC:
Ajuste DX_SFC_PORTRAIT= DY_SFC_PORTRAIT= DX_SFC_LANDSCAPE= DY_SFC_LANDSCAPE= Descripcin Define el ancho para el formato vertical (valor predeterminado de fbrica = 11) Define la altura para el formato vertical (valor predeterminado de fbrica = 20) Define el ancho para el formato horizontal (valor predeterminado de fbrica = 15) Define la altura para el formato horizontal (valor predeterminado de fbrica = 11)

1154

33002207 12/2010

Ficheros INI

Ajustes INI para el formato de direccin de registro, el almacenamiento de variables y la definicin del nombre del proyecto
Definir el formato de direccin de registro [Common] Definicin del formato de direccin de registro (p. ej. referencias 4x).
Ajuste AddrStyle=0 AddrStyle=1 AddrStyle=2 AddrStyle=3 Descripcin 0 = 400001 (standard) 1 = 4:00001 (separador) 2 = 4:1 (compacto) 3 = QW00001 (IEC)

Definir el almacenamiento de variables [Common] Almacenamiento de las variables en ficheros.


Ajuste ExportVariables=1 Descripcin Todas las variables se almacenan en un fichero despus de cargar y guardar el proyecto. Dicho fichero se llama *.VAR y se encuentra en "Directorio del proyecto" VAR *.VAR. En este fichero aparecen representadas todas las variables y sus atributos. Las variables no se vuelven a depositar en un fichero.

ExportVariables=0

Determinar la admisin de cifras en los nombres de proyectos [Common] Admisin de cifras en los nombres de proyectos.
Ajuste ProjectPrefixDigit=1 ProjectPrefixDigit=0 Descripcin Se aceptan los nombres de proyecto que comiencen con una cifra. No se aceptan los nombres de proyecto que comiencen con una cifra.

Determinar la admisin de Located Variables en los DFB [Common] Admisin de Located Variables en los DFB.
Ajuste AllowLocatedVarsInDFB=1 Descripcin Se admiten Located Variables en los DFB. Nota: Este ajuste tambin se puede realizar directamente en Concept en el cuadro de dilogo Opciones Preajustes Expansiones IEC Permitir Located Variable en DFBs. 1155

33002207 12/2010

Ficheros INI

Ajustes INI para la indicacin de rutas de acceso y DFB globales [Path] [Upload]
Definir la ruta de acceso para DFB globales y ficheros de ayuda [Path] Definicin de rutas
Ajuste GlobalDFBPath= HelpPath= Descripcin Determina la ruta de acceso para DFB globales. Define la ruta de acceso para ficheros de ayuda.

Definir el almacenamiento de los DFB globales durante la lectura [Upload] Definicin de un nuevo directorio para DFB globales
Ajuste PreserveGlobalDFBs=1 Descripcin Durante el proceso de carga, en el directorio del proyecto se crea un directorio GLB para los DFB globales. De este modo no se sobrescriben los DFB globales existentes en el directorio DFB de Concept. Ventaja: No tiene influencia en otros proyectos, ya que los DFB globales de este proyecto no se sobrescriben. Inconveniente: Existen copias mltiples de los DFB globales. Nota: Lea tambin los apartados "Cmo se almacenan los DFB globales?, pgina 1157" y "Cmo se leen los DFB globales?, pgina 1158. Durante el proceso de carga, los DFB globales se cargan en el directorio DFB de Concept. Se detectan los DFB dobles con distinta versin y se sobrescriben despus de emitir una peticin de confirmacin. Ventaja: Slo existe una copia de los DFB globales que afectan a varios proyectos. Inconveniente: Los DFB globales existentes que tienen una versin distinta a la de los DFB cargados se sobrescriben. De este modo, puede ocurrir que otros proyectos pasen a ser incoherentes. Nota: Lea tambin los apartados "Cmo se almacenan los DFB globales?, pgina 1157" y "Cmo se leen los DFB globales?, pgina 1158.

PreserveGlobalDFBs=0

1156

33002207 12/2010

Ficheros INI

Definicin de la exclusin de los DFB locales/globales de la copia de seguridad online [backup] Definicin de la exclusin de los DFB locales y globales de la copia de seguridad online:
Ajuste ExcludeAllDFBs=1 Descripcin Se excluyen todos los DFB de la copia de seguridad online. Es decir, al ejecutar Online Cargar o bien Online Cargar modificaciones, el directorio de copia de seguridad no contendr los subdirectorios "DFB" ni "DFB.GLB". El ajuste estndar no contiene ninguna entrada, es decir, todos los DFB estn incluidos en el directorio de copia de seguridad. Nota: Este ajuste se utiliza en todos los proyectos del PC. Se excluyen los DFB globales de la copia de seguridad online. Es decir, al ejecutar Online Cargar o bien Online Cargar modificaciones, el directorio de copia de seguridad no contendr el subdirectorio "DFB.GLB". El ajuste estndar no contiene ninguna entrada, es decir, todos los DFB estn incluidos en el directorio de copia de seguridad. Nota: Este ajuste se utiliza en todos los proyectos del PC.

ExcludeGlobalDFBs=1

Cmo se almacenan los DFB globales? El almacenamiento de los DFB globales depende de los ajustes del fichero INI.
Si un proyecto... se crea y no se ha definido ninguna ruta DFB nueva en el fichero INI, entonces, los DFB globales... se depositarn en el directorio x:\CONCEPT\DFB.

se crea y se ha definido una ruta DFB en el se almacenarn en el directorio DFB de la ruta fichero INI, definida. se carga y en el fichero INI estn configurados los siguientes ajustes: - la opcin [Path] "GlobalDFBPath=x:\DFB", - la opcin [Upload] "PreserveGlobalDFBs=0", se carga y en el fichero INI estn configurados los siguientes ajustes: - la opcin [Path] "GlobalDFBPath=x:\DFB", - la opcin [Upload] "PreserveGlobalDFBs=0", se depositarn en el directorio DFB de la ruta definida (x:\DFB).

se depositarn en el directorio GLB del proyecto. Nota: El directorio GLB se utilizar siempre con preferencia tan pronto como se establezca la opcin [Upload] "PreserveGlobalDFBs=1".

33002207 12/2010

1157

Ficheros INI

Cmo se leen los DFB globales? Al abrir un proyecto, el sistema sigue los pasos descritos a continuacin para buscar DFB globales.
Paso 1 2 Descripcin En el directorio del proyecto, se comprueba si existe un directorio GLB. En el fichero INI, se comprueban los ajustes correspondientes. Por ejemplo: [Path]: GlobalDFBPath=x:\DFB [Upload]: PreserveGlobalDFBs=0 En este ejemplo, los DFB globales se buscan en el directorio DFB de la ruta definida. Se busca en el directorio DFB bajo x:\CONCEPT\DFB.

Slo se utilizan los DFB globales de un directorio, es decir, si no se obtienen resultados con el paso 1, se contina con el paso 2, y, por ltimo, se ejecuta el paso 3.

1158

33002207 12/2010

Ficheros INI

Representacin de datos internos en el fichero INI


Representacin de datos internos Las siguientes palabras clave aparecen en el fichero INI y contienen datos internos de acuerdo con las aplicaciones especficas de Concept: [Debug] [Configurator] [Search] [Registration] [Register]

33002207 12/2010

1159

Ficheros INI

Ajustes en el fichero INI para la seccin LD


Definicin de la conexin de contacto: Conexin de contacto con la barra de alimentacin:
Ajuste ExtendedAutoConnect=0 ExtendedAutoConnect=1 Descripcin Slo los contactos de la primera columna en el editor LD se conectan de forma automtica a la barra de alimentacin. Los contactos de la primera columna y la segunda columna en el editor LD se conectan de forma automtica a la barra de alimentacin.

Definicin del nmero de columnas/campos Definicin del nmero de columnas/campos (slo disponible para la edicin con teclado):
Ajuste AutowrapColumn=51 Descripcin La seccin contiene de forma predeterminada 51 columnas/campos. Se pueden ajustar de 2 a 51 columnas/campos. Cuando se alcanza la ltima columna/campo, los siguientes objetos pasan automticamente a la siguiente fila. Adems, estos objetos se vinculan con la fila anterior, es decir, se generan dentro de un mismo paso. Nota: Como en el cambio de filas automtico los objetos siguientes pasan a la segunda columna/campo, es recomendable realizar el ajuste de la conexin de contacto con la barra de alimentacin por medio de ExtendedAutoConnect=0.

1160

33002207 12/2010

Ficheros INI

Ajustes INI para el procesamiento online [Colors]


Animacin online Determinar la representacin del ancho de lnea y el color.
Ajuste AnimationSize= Descripcin Define el ancho de lnea de las conexiones en FBD y LD y de los objetos en LD. El ajuste predeterminado es 1. Puede ajustarse un rango de 1 a 10. Define el esquema cromtico para FBD, IL, ST, LD y SFC. Se pueden configurar un ajuste de 0 a 11. Nota: En la ayuda en pantalla (busque el trmino "colores" en el ndice) encontrar una vista general de los 12 esquemas de colores distintos.

ColorScheme=

33002207 12/2010

1161

Ficheros INI

Ajustes del fichero INI para los mensajes de advertencia y el formato de direcciones
Asignacin mltiple [Warnings] Reducir la cantidad de advertencias (en relacin con asignaciones mltiples) en la ventana de mensajes
Ajuste Multiassignment=1 Multiassignment=0 Descripcin La advertencia aparece cuando se han escrito como mnimo una variable X y un componente X.C. La advertencia slo aparece cuando se ha escrito como mnimo dos veces una variable X como total.

Formato de direcciones en el fichero LOG [Logging] Definir el formato de direcciones en el fichero LOG
Ajuste DD_MONTH_YYYY=1 DD_MONTH_YYYY=0 Descripcin Dentro de Concept, el mes se indicar con tres caracteres y en ingls. Ejemplo: 24-Dec-2002 14:46:24. La fecha se mostrar en el formato ajustado en Windows. En Windows, el formato se define con: Panel de control Configuracin regional Fecha Formato de fecha corta:

1162

33002207 12/2010

Ficheros INI

Ajustes INI de seguridad


Longitud de contrasea de Concept [Securit] Definicin de la longitud de caracteres de la contrasea de Concept (consulte Concept Security).
Ajuste MinPasswordLength=X Descripcin La contrasea de Concept debe contener al menos X caracteres. X = de 6 a 12.

33002207 12/2010

1163

Ficheros INI

Ajustes en el fichero INI para el comportamiento de RDE


Valores de memoria de seal ledos en RDE [RDE] Definir la sobrescritura de los valores de memoria de seal ledos:
Ajuste UpdateProjectStateRam=1 Descripcin Los valores ledos desde la memoria de seal se pueden sobrescribir en RDE por medio de operaciones online (ajuste predeterminado). Los valores ledos desde la memoria de seal no se pueden sobrescribir en RDE por medio de operaciones online.

UpdateProjectStateRam=0

Animacin RDE [RDE] Definir el inicio de la animacin RDE:


Ajuste StartWithAnimation=1 StartWithAnimation=0 Descripcin La animacin RDE se inicia automticamente al abrir una tabla. La animacin RDE no se inicia automticamente al abrir una tabla (ajuste predeterminado).

1164

33002207 12/2010

Ficheros INI

Ajustes del archivo INI para el men Opciones> Tools


Definir aplicaciones o programas de ayuda [TOOLS] Definir aplicaciones o programas de ayuda para ejecutar mediante el comando de men Opciones Herramientas:
Ajuste Toolx = ToolName; Commandline Parameter Descripcin Para la definicin de las herramientas, introduzca el nombre y la lnea de comandos. Ejemplo: Tool1 = CCLaunch; CCLaunch.exe Tool2 = SFCSAVE; d:\src\sfcsave\sfcsave.exe /I=d:\src\sfcsave\sfcsave.ini /P=%PRJDIR%PRJNAME.prj /M=%PLCADDR /F=%PRJDIR%PRJNAME.sfc

NOTA: El nombre del archivo debe tener el formato de nombre de archivo de 16 bits (8.3). Es decir, se pueden utilizar como mximo 8 caracteres para el nombre del archivo y 3 para la extensin o el tipo de archivo.

33002207 12/2010

1165

Ficheros INI

Q.2

Ajustes en el fichero Nombre de proyecto.INI

Vista general En este apartado se describen los ajustes en el fichero Nombre de proyecto.INI. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Generalidades sobre el fichero Nombre de proyecto.INI Ajustes INI para la indicacin de eventos [Online Events] ajustes INI para la copia de seguridad online [Backup] Pgina 1167 1168 1169

1166

33002207 12/2010

Ficheros INI

Generalidades sobre el fichero Nombre de proyecto.INI


Introduccin En el fichero Nombre de proyecto.INI podr realizar los ajustes de software referidos al proyecto. Este fichero se crea automticamente desde Concept (al realizar cambios en la configuracin), aunque tambin lo puede crear el usuario. Debe procurar que el nombre del fichero siempre incluya el nombre de proyecto correspondiente, p. ej. TESTPRJ.INI. El fichero puede contener ajustes predeterminados que se podrn modificar posteriormente. Ubicacin del fichero Nombre de proyecto.INI El fichero Nombre de proyecto.INI debe estar en el directorio de proyectos de Concept, p. ej. C:\CONCEPT\TESTPRJ\TESTPRJ.INI Edicin del fichero INI Los distintos ajustes se dividen en palabras clave, p. ej. [Configurator]. Para editar el fichero INI, indique bajo la palabra clave la lnea de comando con el valor o la ruta (consulte "Ajustes INI para la indicacin de eventos [Online Events], pgina 1168"). Despus, guarde el fichero creado o modificado. NOTA: Las modificaciones realizadas en el fichero INI se aplican directamente en Concept.

33002207 12/2010

1167

Ficheros INI

Ajustes INI para la indicacin de eventos [Online Events]


Indicacin de eventos [Online Events] Definir la descripcin de errores personalizada
Ajuste Cdigo de error="Descripcin del error" Ejemplo: -2676="Error en secuencia D" Valor de parmetro="Descripcin del error" Ejemplo: 62860="Error en secuencia B" Descripcin La descripcin de error definida se asigna al cdigo de error. Nota: El cdigo de error aparece en la indicacin de eventos (en el men principal Online). La descripcin de error definida se asigna al valor de parmetro. Nota:En el caso del EFB ONLEVT se utiliza siempre el cdigo de error -2696. Por ello, el valor de la entrada PARAM siempre se selecciona para la asignacin de la descripcin de errores.

1168

33002207 12/2010

Ficheros INI

ajustes INI para la copia de seguridad online [Backup]


Definir ficheros de ruta y Backup Ejemplo 1 Entrada en el fichero Proyecto.INI:

La entrada contiene el fichero *.BAT o *.EXE creado, as como las rutas de origen y destino de los ficheros de copia de seguridad. Entrada en el fichero de lotes backup.bat:

Todos los ficheros de copia de seguridad y subdirectorios del proyecto se guardan en la ruta determinada. %1 y %2 se refieren a las rutas de origen y de destino en la entrada del fichero Proyecto.INI. Nota: Para indicar la ruta de destino es posible utilizar la notacin UNC. Ejemplo 2 Entrada en el fichero Proyecto.INI:

La entrada contiene el fichero *.BAT o *.EXE creado. Las rutas de origen y destino de los ficheros de copia de seguridad se encuentran en el fichero *.BAT o *.EXE. Entrada en el fichero de lotes backup.bat:

Los ficheros de copia de seguridad del directorio del proyecto y los subdirectorios "Var" y "myprj.DIA" se guardan en las rutas determinadas. Nota: Para indicar la ruta de destino es posible utilizar la notacin UNC.

33002207 12/2010

1169

Ficheros INI

1170

33002207 12/2010

Procesamiento interrupt 33002207 12/2010

Procesamiento interrupt

R
Vista general En este captulo se describe el procesamiento interrupt con Quantum y ConceptIEC. Contenido de este captulo Este captulo contiene las siguientes secciones:
Seccin R.1 R.2 R.3 R.4 Apartado Generalidades acerca de las secciones interrupt Seccin interrupt: seccin de eventos de tiempo Seccin interrupt: seccin de eventos de E/S Mdulos para secciones interrupt Pgina 1172 1174 1190 1196

33002207 12/2010

1171

Procesamiento interrupt

R.1

Generalidades acerca de las secciones interrupt

Generalidades acerca del procesamiento interrupt


Introduccin La funcionalidad del procesamiento interrupt est disponible para los configuradores de programas conformes a IEC a partir de la versin 2.6 de Concept junto con los mdulos Quantum 140-CPU-434 A o 140-CPU-534 14 A/B y, eventualmente, 140-HLI-340-00. Las secciones interrupt especiales permiten tambin la deteccin de interrupts de tiempo (secciones de eventos de tiempo) y de E/S (secciones de eventos de E/S). Se admite el siguiente procesamiento interrupt: Secciones de eventos de tiempo Las secciones de eventos de tiempo permiten procesar partes del programa a intervalos de tiempo constantes programables. Para ello se utiliza el interrupt de tiempo interno. Para determinar el interrupt de tiempo interno se asigna un valor temporal constante para el procesamiento (frecuencia de muestreo) comprendido en el rango de 10 ms a 1.023 s a cada seccin de eventos de tiempo en el cuadro de dilogo Propiedades de seccin para secciones de eventos de tiempo (en el men principal Fichero). Indicando el intervalo, la base de tiempo y la fase (desplazamiento de la ejecucin a otro ciclo si existe el mismo intervalo de tiempo) se puede lograr un comportamiento de tiempo de ejecucin ptimo. Si se produce el interrupt de tiempo, el procesamiento de una seccin cclica se detiene inmediatamente. Tras la ejecucin de la seccin de eventos de tiempo, contina el procesamiento del programa a partir del punto en el que se interrumpi. Con ayuda de los mdulos de E/S directas IMIO_IN e IMIO_OUT, es posible ejecutar entradas y salidas actuales en estas secciones a intervalos de tiempo predeterminados. De este modo, resulta ms sencillo resolver los problemas crticos respecto al tiempo, p. ej., la realizacin de numerosos bucles de regulacin en la tcnica de regulacin. La duracin de ejecucin mxima permitida de una seccin de eventos de tiempo es de 20 ms.

1172

33002207 12/2010

Procesamiento interrupt

Secciones de eventos de E/S Las secciones de eventos de E/S permiten ejecutar partes del programa en funcin del cambio de seal en una entrada interrupt de hardware concreta. El mdulo 140-HLI-340-00 genera los interrupts necesarios para ello (E/S espontneas). A cada seccin de eventos de E/S se le asigna un pin (entrada) del mdulo 140-HLI-340-00 en el cuadro de dilogo Propiedades de seccin para secciones de eventos de E/S (men principal Fichero). Dependiendo de la parametrizacin del configurador, el cambio de seal en el pin (0->1, 1->0 0->1 y 1->0) dispara un interrupt de hardware en el procesador lgico de la CPU. Si se produce el interrupt de hardware, el procesamiento de una seccin cclica o de una seccin de eventos de tiempo se detiene inmediatamente. Tras la ejecucin de la seccin de eventos de E/S, contina el procesamiento del programa a partir del punto en el que se interrumpi. Con ayuda de los mdulos de E/S directas IMIO_IN e IMIO_OUT, es posible ejecutar salidas (y entradas) espontneas en estas secciones dentro de un brevsimo intervalo de tiempo. De este modo es posible reaccionar inmediatamente, es decir, con independencia del ciclo, a los eventos crticos. Los EFB especiales para las secciones interrupt permiten, entre otras cosas, habilitar/bloquear las secciones interrupt en funcin del programa. La duracin de ejecucin mxima permitida de una seccin de eventos de E/S es de 20 ms. NOTA: Los mdulos de E/S directas IMIO_IN e IMIO_OUT slo funcionan si los mdulos de E/S a los que se haya accedido se encuentran en el bastidor local o en su extensin. Restricciones Las secciones interrupt no se pueden utilizar junto con las funciones enumeradas a continuacin. Hot Standby Si en un proyecto con secciones interrupt se configura tambin la funcin Hot Standby, aparecer un mensaje de error. ULEX/ASUP con los mdulos 140-NOA-611-00, 140-NOA-611-10 y 140-ESI062-00 En lugar del mdulo 140-NOA-611-x0 se puede utilizar el 140-NOA-622-00 junto con las secciones interrupt. Secciones LL984

33002207 12/2010

1173

Procesamiento interrupt

R.2

Seccin interrupt: seccin de eventos de tiempo

Vista general En este captulo se ofrece una descripcin de las secciones de eventos de tiempo. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Secciones de eventos de tiempo Ajuste de la frecuencia de muestreo Ajuste de la fase Secuencia de ejecucin Sistema de ejecucin Ejemplos de parametrizacin Pgina 1175 1176 1178 1181 1182 1185

1174

33002207 12/2010

Procesamiento interrupt

Secciones de eventos de tiempo


Introduccin Las secciones de eventos de tiempo se crean como las secciones cclicas, con el comando de men Fichero Nueva seccin.... Se puede crear un mximo de 16 secciones de eventos de tiempo. La seleccin de una seccin de eventos de tiempo slo es posible si en el configurador se ha introducido una CPU 140 CPU 434 140 CPU 534. Para ejecutar un programa con secciones de eventos de tiempo se requiere el hardware 140 CPU 434 12 A o 140 CPU 534 14 A/B. Para las secciones de eventos de tiempo se crea automticamente un grupo nuevo (Timer Events) en el que aparecen las secciones de eventos de tiempo. Este grupo se ubica en el hojeador de proyectos delante de las secciones cclicas y detrs del grupo I/O Events (consulte "Secuencia de ejecucin, pgina 1181"). La programacin de una seccin de eventos de tiempo se realiza bsicamente como la de las secciones cclicas (consulte "Paso 3: Creacin del programa de aplicacin, pgina 90"), la nica diferencia es que la seleccin de EFB disponibles es ms limitada. Mdulos (EFB) no disponibles en las secciones de eventos de tiempo: F_TRIG, R_TRIG (biblioteca IEC, grupo: Edge Detection) TOF, TON, TP (biblioteca IEC, grupo: Timer) ERR2HMI, ERRMSG (biblioteca DIAGNO, grupo: Diag View) ACT_DIA, DYN_DIA, GRP_DIA, LOCK_DIA, PRE_DIA, REA_DIA (biblioteca DIAGNO, grupo: Diagnostics) XACT, XACT_DIA, XDYN_DIA, XGRP_DIA, XLOCK_DIA, XLOCK, XPRE_DIA, XREA_DIA, (biblioteca DIAGNO, grupo: Extended) La parametrizacin de una seccin de eventos de tiempo se realiza en el cuadro de dilogo Propiedades de las secciones de eventos de tiempo mediante los parmetros Intervalo, Base de tiempo y Fase. En este cuadro de dilogo se definen los intervalos de tiempo (frecuencia de muestreo) a los que se debe editar la seccin. Las secciones de eventos de tiempo solicitadas de forma simultnea, por ejemplo, las secciones que tengan las misma frecuencia de muestreo, se procesan sucesivamente de acuerdo con la secuencia de ejecucin y el nivel de prioridad, pero al mismo tiempo, es decir, en el mismo ciclo del programa. Los tiempos de ejecucin de estas secciones de eventos de tiempo se suman en este ciclo y lo prolongan. Si se configura la ejecucin con diferencia horaria de las secciones (fase) se evita esta prolongacin y, por tanto, se alcanza un tiempo de ciclo total ms uniforme. Tras el inicio del programa se ejecuta la primera seccin de eventos de tiempo con un segundo de retardo.

33002207 12/2010

1175

Procesamiento interrupt

Ajuste de la frecuencia de muestreo


Descripcin Con las indicaciones Base de tiempo e Intervalo es posible ajustar casi cualquier frecuencia de muestreo para una seccin de eventos de tiempo. Base de tiempo seleccionable: 10 ms 100 ms 1s Valores para el intervalo: Mltiplo entero de la base de tiempo dentro del rango 1 a 1.023 Frecuencia de muestreo = Intervalo * Base de tiempo Rango ajustable de 10 ms a 1.023 s Ajustable en pasos correspondientes a la base de tiempo seleccionada NOTA: La modificacin de las propiedades de seccin en la modalidad online activan el estado MODIFICADO. Es decir, se debe seleccionar la funcin Cargar modificaciones para obtener de nuevo el estado IGUAL. Si se modifica la fase, ser necesario detener el PLC e iniciarlo de nuevo (Online Control online) para aplicar las modificaciones.

1176

33002207 12/2010

Procesamiento interrupt

Ejemplos Ejemplo 1: Frecuencia de muestreo deseada = 0,310 s (310 ms)


Frecuencia de muestreo Intervalo (ms) 310 31 Base de tiempo (ms) 10

Para obtener una frecuencia de muestreo de 0,31 s, es necesario ajustar un valor de 31 en el intervalo. Ejemplo 2: Frecuencia de muestreo deseada = 0,3 s (300 ms)
Frecuencia de muestreo Intervalo (ms) 300 300 30 3 Base de tiempo (ms) 10 100

Para obtener una frecuencia de muestreo de 0,3 s, es posible ajustar un valor de 30 o de 3 en el intervalo, dependiendo de la base de tiempo seleccionada. En general, se puede seleccionar cualquier ajuste resultante. Adems, debemos tener en cuenta la posibilidad de ajustar la fase (consulte "Ajuste de la fase, pgina 1178").

33002207 12/2010

1177

Procesamiento interrupt

Ajuste de la fase
Descripcin Para poder procesar varias secciones de eventos de tiempo con las mismas frecuencias de muestreo en ciclos distintos, es posible asignarles distintos valores de fase. Valores para la fase: Mltiplo entero de la base de tiempo Rango de 0 a intervalo -1, mx. 1.022 NOTA: La modificacin de las propiedades de seccin en la modalidad online activan el estado MODIFICADO. Es decir, se debe seleccionar la funcin Cargar modificaciones para obtener de nuevo el estado IGUAL. Si se modifica la fase, ser necesario detener el PLC e iniciarlo de nuevo (Online Control online) para aplicar las modificaciones. Ejemplos Ejemplo 3:
Frecuencia de muestreo (ms) Intervalo Base de tiempo (ms) Fases Cantidad mxima de secciones de eventos de tiempo con diferencia horaria 30 3

300 300

30 3

10 100

0...29 0...2

Ejemplo 4: Varias secciones de eventos de tiempo con una frecuencia de muestreo de 300 ms (consulte el ejemplo 3)
Intervalo 30 Base de tiempo (ms) 10 Fase 0 (ajustado en todas las secciones)

Resultado: Todas las secciones se procesarn en el mismo ciclo; es decir, cada 300 ms, el tiempo de ciclo del programa aumenta el valor de la suma de los tiempos de ejecucin de todas las secciones de eventos de tiempo ejecutables. Ejemplo 5: De 3 a 16 secciones de eventos de tiempo con una frecuencia de muestreo de 300 ms (consulte el ejemplo 3)

1178

33002207 12/2010

Procesamiento interrupt

1 seccin
Intervalo 30 Base de tiempo (ms) 10 Fase 0

2 seccin
Intervalo 30 Base de tiempo (ms) 10 Fase 1

3 seccin
Intervalo 30 Base de tiempo (ms) 10 Fase 2

n seccin
Intervalo 30 Base de tiempo (ms) 10 Fase ...

16 seccin
Intervalo 30 Base de tiempo (ms) 10 Fase 15

Resultado: Despus del inicio del programa, el primer procesamiento de la 2 seccin de eventos de tiempo (fase 1) tiene lugar despus de 1s+1*10 ms = 1s+10 ms 3 seccin de eventos de tiempo (fase 2) tiene lugar despus de 1s+2*10 ms = 1s+20 ms ... 16 seccin de eventos de tiempo (fase 15) tiene lugar despus de 1s+15*10 ms = 1s+150 ms 1 seccin de eventos de tiempo (fase 0) tiene lugar despus de 1s+30*10 ms = 1s+300 ms Despus del inicio del programa, el segundo procesamiento de la 2 seccin de eventos de tiempo (fase 1) tiene lugar despus de 1s+300 ms+1*10 ms = 1s+310 ms 3 seccin de eventos de tiempo (fase 2) tiene lugar despus de 1s+300 ms+2*10 ms = 1s+320 ms ...

33002207 12/2010

1179

Procesamiento interrupt

16 seccin de eventos de tiempo (fase 15) tiene lugar despus de 1s+300 ms+15*10 ms = 1s+450 ms 1 seccin de eventos de tiempo (fase 0) tiene lugar despus de 1s+300 ms+30*10 ms = 1s+600 ms El resto de procesamientos de una seccin de eventos de tiempo tendr lugar despus de exactamente 300 ms; es decir, los tiempos de ejecucin de la seccin de eventos de tiempo (mx. 16 secciones) se dividen en distintos programas de ciclo (mximo 30 seleccionables). Explicacin del ejemplo 5 Si en el ejemplo 5 se elige la base de tiempo de 10 ms (fase 0 a 29), la cantidad mxima de 16 secciones de eventos de tiempo se puede procesar con diferencia horaria. Esto quiere decir que, en pasos de 10 ms, es posible seleccionar un desfase de entre 10 y 300 ms por seccin. Cada una de las 16 posibles secciones de eventos de tiempo se ejecutar en un ciclo de programa distinto. De esta forma, cada 10-20 ms se origina un ciclo de programa ampliado con la duracin de ejecucin de una seccin de eventos de tiempo. Sin embargo, si en el ejemplo 5 se elige la base de tiempo de 100 ms (fase 0, 1 y 2), el procesamiento de las (como mximo) 16 secciones de eventos de tiempo se divide nicamente en un mximo de 3 ciclos de programa con diferencia horaria. En estos 3 ciclos de programa es necesario ejecutar varias secciones de eventos de tiempo de forma consecutiva. De esta forma, cada 100 ms se origina un ciclo de programa ampliado con la suma de los tiempos de ejecucin de varias secciones de eventos de tiempo. El usuario debe utilizar la base de tiempo y la fase para procurar una distribucin uniforme de las secciones de eventos de tiempo (consulte el cronograma).

1180

33002207 12/2010

Procesamiento interrupt

Secuencia de ejecucin
Descripcin Al generar la primera seccin de eventos de tiempo se crea automticamente un nuevo grupo Timer Events, en el que se incluye la seccin nueva. Este grupo se ubica en el hojeador de proyectos delante de las secciones cclicas y detrs del grupo I/O Events. La siguiente seccin de eventos de tiempo que se crear siempre se ubicar automticamente al final del grupo Timer Events. Prioridad Las secciones de eventos de tiempo no presentan ninguna prioridad entre ellas, es decir, ninguna seccin de eventos de tiempo podr interrumpir a otra. Si en un ciclo de programa se disparan varias secciones de eventos de tiempo al mismo tiempo, se ejecutarn de acuerdo con su orden de creacin. Sin embargo, las Secciones de eventos de E/S, pgina 1191 tienen prioridad frente a las secciones de eventos de tiempo, por lo que podrn interrumpirlas. Hasta que no termine el procesamiento de una seccin de E/S, no se reanudar la seccin de eventos de tiempo interrumpida.

33002207 12/2010

1181

Procesamiento interrupt

Sistema de ejecucin
Parametrizacin en funcin del tiempo de ejecucin Durante la parametrizacin de las secciones de eventos de tiempo se debe tener en cuenta lo siguiente: 1. El tiempo de ejecucin (duracin) de una seccin de eventos de tiempo puede durar un mximo de 20 ms (consulte tambin "Error de ejecucin, pgina 1183"). 2. La frecuencia de muestreo (intervalo * base de tiempo) debe ser mayor que el tiempo de ejecucin de la seccin de eventos de tiempo. 3. La fase debe seleccionarse de modo que, si es posible, en un ciclo del programa siempre haya una sola seccin de eventos de tiempo activa. 4. Compruebe el intervalo entre fases cuando la base de tiempo es 10 ms y el tiempo de ejecucin de la seccin de eventos de tiempo es > 10 ms. Seleccione intervalo entre fases >1 para impedir que los tiempos de ejecucin se solapen. 5. Para conseguir un rendimiento ptimo del procesador: Distribuya uniformemente la ejecucin de todas las secciones de eventos de tiempo seleccionando la fase adecuada por medio del tiempo de las frecuencias de muestreo. 6. Para la ejecucin de secciones cclicas debe haber suficiente tiempo restante, de modo que las E/S cclicas se ejecuten con una distancia aceptable. 7. Ejecute las entradas y salidas como mdulos de E/S directos IMIO_IN e IMIO_OUT en la seccin de eventos de tiempo; por ejemplo, cuando los intervalos de tiempo irregulares de las E/S cclicas ya no resulten suficientes para la realizacin del circuito de regulacin. 8. Genere un cronograma (consulte "Ejemplos de parametrizacin, pgina 1185"): De esta forma podr averiguar cul es la fase adecuada y los intervalos de tiempo reales de las E/S cclicas. 9. No realice todos los circuitos de regulacin en secciones de eventos de tiempo: Si se utilizan las CPU de alta velocidad recomendadas y el mdulo SAMPLETM, tambin podr programar circuitos de regulacin en secciones cclicas.

1182

33002207 12/2010

Procesamiento interrupt

Error de ejecucin Si durante el procesamiento del programa surgen errores, p. ej. por rebasamiento del tiempo de ejecucin, desborde, etc., dichos errores aparecern en una tabla del cuadro de dilogo Secciones de eventos (en el men principal Online). La siguiente tabla se basa en el Ejemplo 4: circuitos de regulacin con frecuencias de muestreo distintas, con fases, tiempo de ciclo uniforme, pgina 1188 del apartado "Ejemplos de parametrizacin":

33002207 12/2010

1183

Procesamiento interrupt

Rebasamiento de una seccin de eventos de tiempo Si el tiempo de ejecucin de una seccin de eventos de tiempo es >20 ms, se ejecutar el siguiente proceso: 1. En la tabla Secciones de eventos, se establece el bit de estado 2 (el temporizador Watchdog ha terminado). 2. La seccin de eventos de tiempo se bloquea (disabled). Para reconocer los rebasamientos de tiempo de ejecucin en las secciones de eventos de tiempo, siga los pasos que se describen a continuacin.
Paso 1 2 Accin Utilizar el mdulo ISECT_STAT. Activar en el hojeador de proyectos la modalidad para visualizar los estados de habilitacin. A continuacin, los smbolos de las secciones bloqueadas aparecern marcados en rojo. Llamar la tabla de estado con Online Secciones de eventos.

Para bloquear una seccin de eventos de tiempo, siga los pasos que se describen a continuacin.
Paso 1 2 Accin Reducir el tiempo de ejecucin de la seccin de eventos de tiempo a < 20 ms. Habilitar la seccin de eventos de tiempo. Ejemplos: En el hojeador de proyectos, activar el comando Cambiar estado de habilitacin. Tcnica del programa: 0 -> sectname.disable Atencin: Si el error de ejecucin no desaparece, la seccin de eventos de tiempo no se procesar aunque el smbolo de la seccin aparezca marcado en verde en el hojeador de proyectos. Una vez habilitada la seccin de eventos de tiempo, el parmetro de mdulo RESET deber estar establecido en el EFB ISECT_STAT. Slo despus aparecern los valores actuales en la tabla de estado (Online Secciones de eventos).

1184

33002207 12/2010

Procesamiento interrupt

Ejemplos de parametrizacin
Introduccin Los ejemplos que se muestran aqu con los valores predeterminados representan un suplemento terico y sirven ante todo para recoger los efectos de los distintos valores e intervalos entre fase dentro del tiempo de ciclo total. Con ayuda de los cronogramas y los valores (predeterminados) calculados en las pruebas prcticas , el usuario podr tener una idea general y conseguir una distribucin ptima de las secciones de eventos de tiempo, as como detectar los rebasamientos de tiempo de ejecucin. Ejemplo 1: circuitos de regulacin con frecuencias de muestreo iguales, todas las fases = 0 Valores predeterminados:
Valores predeterminados Programa cclico Circ. 1 Circ. 2 Circ. 3 Circ. 4 Circ. 5 120 ms 120 ms 120 ms 120 ms 120 ms 10 ms 10 ms 10 ms 10 ms 10 ms 12 12 12 12 12 Frecuencia de muestreo Base de tiempo Intervalo Tiempo de ejecucin 30 5 <20 15 10 10 0 0 0 0 0 Fase

33002207 12/2010

1185

Procesamiento interrupt

Cronograma (tiempo en ms)

Circ. Circuito de regulacin Prg. cic. Programa cclico Ciclo tot. Tiempo de ciclo total

NOTA: El tiempo de ciclo total ser de 90 y 30 ms alternativamente. Ejemplo 2: circuitos de regulacin con frecuencias de muestreo iguales, con fases, intervalo mnimo entre fases Valores predeterminados:
Valores predeterminados Programa cclico Circ. 1 Circ. 2 Circ. 3 Circ. 4 Circ. 5 120 ms 120 ms 120 ms 120 ms 120 ms 10 ms 10 ms 10 ms 10 ms 10 ms 12 12 12 12 12 Frecuencia Base de de muestreo tiempo Intervalo Tiempo de Intervalo mnimo Fase ejecucin entre fases 30 5 <20 15 10 10 5<10 ms->+1 20<30 ms->+3 15<20 ms->+2 10<20 ms->+2 0 1 4 6 8

1186

33002207 12/2010

Procesamiento interrupt

Cronograma (tiempo en ms)

Circ. Circuito de regulacin Prg. cic. Programa cclico Ciclo tot. Tiempo de ciclo total

NOTA: El tiempo de ciclo total ser de 80 y 40 ms alternativamente, excepto el primer ciclo. Ejemplo 3: circuitos de regulacin con frecuencias de muestreo iguales, con fases, tiempo de ciclo uniforme Valores predeterminados:
Valores prede- Frecuencia terminados de muestreo Programa cclico Circ. 1 Circ. 2 Circ. 3 Circ. 4 Circ. 5 120 ms 120 ms 120 ms 120 ms 120 ms 10 ms 10 ms 10 ms 10 ms 10 ms 12 12 12 12 12 Base de tiempo Intervalo Tiempo de ejecucin 30 5 <20 15 10 10 0 6 2 4 10 Fase

33002207 12/2010

1187

Procesamiento interrupt

Cronograma (tiempo en ms)

Circ. Circuito de regulacin Prg. cic. Programa cclico Ciclo tot. Tiempo de ciclo total

NOTA: El tiempo de ciclo total ser siempre de 60 ms, excepto el primer ciclo. Ejemplo 4: circuitos de regulacin con frecuencias de muestreo distintas, con fases, tiempo de ciclo uniforme Valores predeterminados:
Valores predeterminados Programa cclico Circ. 1 Circ. 2 Circ. 3 Circ. 4 80 ms 100 ms 70 ms 130 ms 10 ms 10 ms 10 ms 10 ms 8 10 7 13 Frecuencia de Base de muestreo tiempo Intervalo Tiempo de ejecucin 30 5 5 5 5 0 1 2 2 Fase

1188

33002207 12/2010

Procesamiento interrupt

Cronograma (tiempo en ms)

Circ. Circuito de regulacin Prg. cic. Programa cclico Ciclo tot. Tiempo de ciclo total

NOTA: Este cronograma muestra una distribucin adecuada de las ejecuciones de todas las secciones. Las E/S cclicas tambin tienen lugar a intervalos aceptables. Sin embargo, no se puede descartar la posibilidad de que se produzcan solapamientos en ciertos tiempos de ejecucin aislados.

33002207 12/2010

1189

Procesamiento interrupt

R.3

Seccin interrupt: seccin de eventos de E/S

Vista general En este captulo se ofrece una descripcin de las secciones de eventos de E/S. Contenido de esta seccin Esta seccin contiene los siguientes apartados:
Apartado Secciones de eventos de E/S Prioridad Error de ejecucin Pgina 1191 1193 1194

1190

33002207 12/2010

Procesamiento interrupt

Secciones de eventos de E/S


Introduccin Una seccin de eventos de E/S se ejecuta en funcin de un interrupt de hardware de un mdulo 140-HLI-340-00. El mdulo 140-HLI-340-00 dispone de 16 entradas que se pueden parametrizar como entradas rpidas o como entradas interrupt. Slo las entradas configuradas como interrupt disparan la ejecucin de una seccin de eventos de E/S con el flanco que se vaya a ajustar. El mdulo 140-HLI-340-00 se debe parametrizar adecuadamente en la configuracin del PLC. Las secciones de eventos de E/S se crean como las secciones cclicas, con el comando de men Fichero Nueva seccin.... La seleccin de una seccin de eventos de E/S slo es posible si en el configurador se ha introducido una CPU 140CPU-434 140-CPU-534. Para ejecutar un programa con secciones de eventos de E/S se requiere el hardware 140 CPU 434 12 A o 140 CPU 534 14 A/B. Se puede crear un mximo de 64 secciones de eventos de E/S. Hay ms de cuatro mdulos HLI que pueden crear los interrupts de hardware necesarios. Al generar la primera seccin de eventos de E/S se crea automticamente un grupo nuevo (I/O Events) en el que se incluye la seccin nueva. El grupo I/O Events aparece siempre el primero en el hojeador de proyectos, delante del grupo Timer Events y de las secciones cclicas. Cada seccin de eventos de E/S nueva que se cree se ubicar automticamente en el grupo I/O Events en funcin de su nivel de prioridad. La secuencia de ejecucin es irrelevante para las secciones de eventos de E/S, ya que estas secciones slo se ejecutan en funcin de los interrupts de hardware disparados. Una seccin de eventos de E/S slo se puede interrumpir mediante interrupts de hardware de mayor Prioridad, pgina 1193. La programacin de una seccin de eventos de E/S se realiza bsicamente como la de las secciones cclicas (consulte "Paso 3: Creacin del programa de aplicacin, pgina 90"), la nica diferencia es que la seleccin de EFB disponibles es ms limitada. Mdulos (EFB) no disponibles en las secciones de eventos de tiempo: F_TRIG, R_TRIG (biblioteca IEC, grupo: Edge Detection) TOF, TON, TP (biblioteca IEC, grupo: Timer) ERR2HMI, ERRMSG (biblioteca DIAGNO, grupo: Diag View) ACT_DIA, DYN_DIA, GRP_DIA, LOCK_DIA, PRE_DIA, REA_DIA (biblioteca DIAGNO, grupo: Diagnostics) XACT, XACT_DIA, XDYN_DIA, XGRP_DIA, XLOCK_DIA, XLOCK, XPRE_DIA, XREA_DIA, (biblioteca DIAGNO, grupo: Extended)

33002207 12/2010

1191

Procesamiento interrupt

La parametrizacin de una seccin de eventos de E/S se realiza en el cuadro de dilogo Propiedades de seccin para secciones de eventos de E/S mediante los parmetros Lugar y Pin de entrada. En Lugar se define el slot del bastidor local en el que se encuentra el mdulo 140-HLI-340-00 para el interrupt que se vaya a disparar. En Pin de entrada se determina el nmero de pin (de 1 a 16) de la entrada del mdulo 140-HLI-340-00 que dispara la edicin de la seccin.

1192

33002207 12/2010

Procesamiento interrupt

Prioridad
Descripcin Las secciones de eventos de E/S estn subordinadas entre s de acuerdo con distintos niveles de prioridad. Una seccin de eventos de E/S activa en un momento dado se interrumpe si se produce otra seccin de eventos de E/S con un nivel de prioridad superior. La seccin interrumpida continuar cuando haya terminado de procesarse la seccin con mayor prioridad. Si durante el procesamiento de una seccin de eventos de E/S se producen otros interrupts de menor prioridad, no se interrumpir la seccin de eventos de E/S activa en ese momento. Estas seales interrupt se guardarn y sus secciones correspondientes se procesarn de acuerdo con el nivel de prioridad cuando concluya la seccin de eventos de E/S activa en ese momento. Si se produce de nuevo un interrupt que ya est guardado, pero que an no se ha procesado, este segundo interrupt se perder. En este caso, aumentar el conteo de desborde (consulte la tabla del cuadro de dilogo Secciones de eventos del men principal Online). La prioridad de una seccin de eventos de E/S se determina a travs de la posicin de su pin de entrada en el bastidor local del mdulo 140-HLI-340-00. Aqu rige: Cuanto menores sean la direccin de slot y el nmero de pin, mayor ser el nivel de prioridad. En el cuadro de dilogo Propiedades de seccin para secciones de eventos de E/S se asignan los slots y los nmeros de pin de entrada a las secciones de eventos de E/S. Ejemplo 1:
Prioridad Mayor Menor Slot 1 6 Pin de entrada 5 1

Ejemplo 2:
Prioridad Mayor Menor Slot 3 3 Pin de entrada 5 6

NOTA: Puesto que las secciones de eventos de E/S se pueden interrumpir por muchos niveles de prioridad (interrupt en interrupt), el ciclo total se puede prolongar considerablemente.

33002207 12/2010

1193

Procesamiento interrupt

Error de ejecucin
Descripcin Si durante el procesamiento del programa surgen errores, p. ej. por rebasamiento del tiempo de ejecucin, desborde, etc., dichos errores aparecern en una tabla del cuadro de dilogo Secciones de eventos (en el men principal Online). Tabla del cuadro de dilogo Secciones de eventos

Rebasamiento de tiempo de ejecucin de una seccin de eventos de E/S Si el tiempo de ejecucin de una seccin de eventos de tiempo es >20 ms, se ejecutar el siguiente proceso: 1. En la tabla Secciones de eventos, se establece el bit de estado 2 (el temporizador Watchdog ha terminado). 2. La seccin de eventos de E/S se bloquea (disabled). Para detectar los rebasamientos de tiempo de ejecucin en las secciones de eventos de E/S, siga los pasos que se describen a continuacin.
Paso 1 2 Accin Utilizar el mdulo ISECT_STAT. Activar en el hojeador de proyectos la modalidad para visualizar los estados de habilitacin. A continuacin, los smbolos de las secciones bloqueadas aparecern marcados en rojo. Llamar la tabla de estado con Online Secciones de eventos.

1194

33002207 12/2010

Procesamiento interrupt

Para bloquear una seccin de eventos de E/S, siga los pasos que se describen a continuacin.
Paso 1 2 Accin Reducir el tiempo de ejecucin de la seccin de eventos de E/S a < 20 ms. Habilitar la seccin de eventos de E/S. Ejemplos: En el hojeador de proyectos, activar el comando Cambiar estado de habilitacin. Tcnica del programa: 0 -> sectname.disable Atencin: Si el error de ejecucin no desaparece, la seccin de eventos de E/S no se procesar aunque el smbolo de la seccin aparezca marcado en verde en el hojeador de proyectos. Una vez habilitada la seccin de eventos de E/S, el parmetro de mdulo RESET deber estar establecido en el EFB ISECT_STAT. Slo despus aparecern los valores actuales en la tabla de estado (Online Secciones de eventos).

33002207 12/2010

1195

Procesamiento interrupt

R.4

Mdulos para secciones interrupt

EFBs para secciones interrupt


EFBs para bloquear y habilitar secciones interrupt Estn disponibles los siguientes mdulos: ISECT_OFF El mdulo ISECT_OFF permite bloquear una seccin de eventos de E/S o de tiempo determinada, es decir, el interrupt no ejercer ninguna influencia sobre esta seccin interrupt. Con la variable del tipo de datos SECT_CTRL creada en la entrada se define el nombre de la seccin que se va a bloquear. Esta variable se genera automticamente al crear cada seccin. ISECT_ON El mdulo ISECT_ON permite habilitar una seccin de eventos de E/S o de tiempo determinada, es decir, el interrupt afectar de nuevo a esta seccin interrupt. Con la variable del tipo de datos SECT_CTRL creada en la entrada se define el nombre de la seccin que se va a habilitar. Esta variable se genera automticamente al crear cada seccin. I_LOCK El mdulo I_LOCK permite bloquear todas las secciones de eventos de E/S y de tiempo, es decir, los interrupt no ejercen ninguna influencia sobre las secciones interrupt. I_UNLOCK El mdulo I_UNLOCK permite habilitar todas las secciones de eventos de E/S y de tiempo, es decir, los interrupt afectan de nuevo a las secciones interrupt correspondientes.

1196

33002207 12/2010

Procesamiento interrupt

Otros EFB para secciones interrupt Estn disponibles los siguientes mdulos: ISECT_STAT El mdulo ISECT_STAT permite leer y evaluar tcnicamente el estado de una seccin (consulte el cuadro de dilogo Secciones de eventos). I_MOVE El mdulo I_MOVE impide la interrupcin de la asignacin de valores de la entrada a la salida por medio de un interrupt. Es decir, la edicin del mdulo I_MOVE no se detiene a causa de un interrupt. De este modo se garantiza la coherencia de los datos entre la entrada y la salida si la variable se utiliza tanto en secciones cclicas como en secciones interrupt. El mdulo MOVE funciona del mismo modo, aunque la asignacin de valores no est protegida contra interrupts (para ms informacin, consulte la descripcin del mdulo).

33002207 12/2010

1197

Procesamiento interrupt

1198

33002207 12/2010

Conexin automtica con el PLC 33002207 12/2010

Conexin automtica con el PLC

S
Vista general En este captulo se describen las dos posibilidades disponibles para establecer una conexin automtica con un PLC. Contenido de este captulo Este captulo contiene los siguiente apartados:
Apartado Conexin automtica mediante parmetros de lneas de comandos (Modbus, Modbus +, TCP/IP) Conexin automtica mediante la herramienta CCLaunch (Modbus Plus) Pgina 1200 1204

33002207 12/2010

1199

Conexin automtica con el PLC

Conexin automtica mediante parmetros de lneas de comandos (Modbus, Modbus +, TCP/IP)


Introduccin Es posible establecer una conexin automtica con cualquier PLC introduciendo la ruta de acceso Modbus Plus en la lnea de comandos del dilogo de Windows Crear acceso directo. NOTA: Si en el cuadro de dilogo Preajustes comunes tambin est activada la opcin Establecer conexin con PLC en el arranque (Opciones Preajustes Comn...), se conceder prioridad a los parmetros ampliados para la conexin con el PLC. Los parmetros de lneas de comandos para la conexin automtica se adjuntan a los parmetros de lneas de comandos para el smbolo del proyecto (consulte la ilustracin siguiente). Cuadro de dilogo Crear acceso directo

1200

33002207 12/2010

Conexin automtica con el PLC

Establecimiento de una conexin automtica mediante parmetros de lneas de comandos Para establecer una conexin automtica mediante parmetros de lneas de comandos, siga los pasos que se describen a continuacin.
Paso 1 2 3 4 Accin Abrir el cuadro de dilogo Propiedades de Barra de tareas mediante Inicio Configuracin Barra de tareas.... En la ficha Programas en el men Inicio/Opciones avanzadas (Win2000), seleccionar el botn de comando Agregar.... En el cuadro de dilogo Crear acceso directo, seleccionar el botn de comando Examinar.... Cambiar al cuadro de dilogo Examinar en la ruta de instalacin de Concept y seleccionar mediante doble clic el fichero CONCEPT.EXE. Resultado: Se cierra el cuadro de dilogo Examinar y se introduce el fichero CONCEPT.EXE con su ruta incluida en el campo de texto Lnea de comandos:, por ejemplo, C:\CONCEPT\CONCEPT.EXE. Completar la lnea de comandos con el nombre del proyecto, p. ej., C:\CONCEPT\CONCEPT.EXE PLANT1.PRJ. Completar la lnea de comandos con la ruta de acceso Modbus Plus del PLC, p. ej., C:\CONCEPT\CONCEPT.EXE PLANT1.PRJ /c=mbp : 41.0.0.0.0 y confirmar la los datos introducidos con el botn de comando Siguiente >. Nota: El apartado "Definicin de los parmetros de lneas de comandos, pgina 1202" contiene una definicin de los diversos parmetros de lneas de comandos. En el cuadro de dilogo Seleccionar grupo de programas, seleccionar un grupo de programas ya existente para el smbolo o generar uno nuevo con Nueva carpeta.... Confirmar la los datos introducidos con el botn de comando Siguiente>. En el cuadro de dilogo Seleccione un ttulo para el programa, introducir el nombre del proyecto y confirmar los datos introducidos con el botn de comando Finalizar. Cerrar el cuadro de dilogo Propiedades de Barra de tareas con Aceptar. Resultado: Se cerrar el cuadro de dilogo de propiedades, y el smbolo del proyecto estar disponible en la carpeta seleccionada del men Inicio. En el men Inicio, abrir la carpeta que contenga el smbolo del proyecto. Seleccionar el smbolo del proyecto y hacer clic con el botn derecho del ratn. Resultado: Se abrir una ventana de men. Seleccionar el comando de men Propiedades. Resultado: Se abrir el cuadro de dilogo Propiedades de "Nombre del smbolo del proyecto". Cambiar a la ficha Acceso directo y completar la lnea de comandos Directorio de trabajo/Destino (Win2000) con el nombre del directorio del proyecto, p. ej., C:\CONCEPT\PROJECTS. Confirmar los datos introducidos con el botn de comando Aplicar. 1201

5 6

10

11

12

33002207 12/2010

Conexin automtica con el PLC

Paso 13 14

Accin Cerrar el cuadro de dilogo con Aceptar. Abrir el proyecto haciendo clic en el smbolo del proyecto. Resultado: Concept lee la ruta de acceso Modbus Plus definida y establece una conexin automtica con el PLC.

Definicin de los parmetros de lneas de comandos Los parmetros de lneas de comando contienen la direccin del PLC y el tipo de protocolo (Modbus, Modbus Plus, TCP/IP). Parmetros de lneas de comandos para Modbus
Tipo de protocolo Modbus Parmetro de lnea de comando /c=[x,]mb:p[, m] Significado x - Conexin serie (COM): 1 - 4, opcional, el preajuste es 1. p - Direccin del PLC: 0 - 255 m - Modalidad de la comunicacin del equipo: RTU/ASCII, opcional, el preajuste es RTU. Nota: Los ajustes (Velocidad de transm., Bits de datos, Paridad, Bits de parada) para la comunicacin serie (COM) se efectan en el cuadro de dilogo Conectar con PLC.

Ejemplo: Parmetros de lneas de comandos para Modbus Plus


Tipo de protocolo Puente Modbus Parmetro de lnea de comando Significado /c=[x,]mbp: n.n.n.n.n x - Conexin Modbus Plus: 0 - 1, opcional, el preajuste es 0. n - Ruta de acceso (direccin del PLC): 0 - 64

Ejemplo:

Parmetros de lneas de comandos para TCP/IP


Tipo de protocolo TCP/IP Parmetro de lnea de comando /c=[x,]mbt:m.m.m.m /c=[x,]mbt:HostName Significado x - ndice del puente Modbus Plus: 0 - 255, opcional, el preajuste es 0. m - Direccin IP: 0 - 255 HostName - P. ej., para PLCSIM32, HostName = Localhost.

1202

33002207 12/2010

Conexin automtica con el PLC

Ejemplo:

Inconveniente En una red Modbus Plus de gran tamao, se requiere una lnea de comando para cada PLC. Si entretanto se modifica una direccin (p. ej., direccin Bridge), los parmetros de lneas de comandos se debern revisar uno a uno en cada equipo de programacin que realice un acceso.

33002207 12/2010

1203

Conexin automtica con el PLC

Conexin automtica mediante la herramienta CCLaunch (Modbus Plus)


Introduccin La herramienta CCLaunch permite crear una ruta de acceso completa con la cual establecer una conexin automtica al PLC en el segmento Modbus Plus correspondiente. La herramienta CCLaunch tambin permite abrir el proyecto subordinado para efectuar modificaciones. La herramienta CCLaunch se ejecuta mediante el fichero CCLAUNCH.EXE del directorio de Concept. Condicin de seleccin La herramienta CCLaunch no se puede utilizar mientras no exista un fichero de topologa y la ruta no se haya introducido en la herramienta CCLaunch. Establecimiento de una conexin automtica Para la conexin automtica con el PLC, cree un fichero ASCII (fichero de topologa) y asgnele el nombre CCLEXAMP.TXT, por ejemplo. Defina todas las rutas de acceso y nombres de segmentos de toda la red del proyecto en dicho fichero *.TXT. A continuacin, guarde el fichero en el servidor para que todos los equipos de programacin puedan acceder a l. En comparacin con la entrada de parmetros de lneas de comandos (vase pgina 1200), este mtodo supone la ventaja de que slo es necesario modificar un fichero cada vez que cambie una direccin (por ejemplo, la direccin Bridge) dentro de la ruta de acceso. Para activar la conexin automtica, inicie la herramienta CCLaunch. Indique una vez la ruta del fichero de topologa, la ruta de los proyectos y la direccin del adaptador Modbus Plus. Estos ajustes permanecern introducidos hasta que el usuario los modifique. Introduzca el segmento de inicio que deba contener el equipo de programacin (PC). A continuacin, indique el segmento de destino que deba contener el PLC con el que se realice la conexin. Seleccione el PLC que haya definido antes en el fichero de topologa. NOTA: Para el establecimiento automtico de la conexin, la casilla de verificacin Establecer conexin con PLC en el arranque (Opciones Preajustes Comn...) debe estar activada. Con estos datos, CCLaunch crea una ruta de acceso completa con la que establecer una conexin automtica con el PLC.

1204

33002207 12/2010

Conexin automtica con el PLC

Abrir proyecto asociado Para abrir directamente el proyecto asignado, realice los mismos ajustes que para establecer la conexin automtica. A continuacin deber activar tambin la casilla de verificacin Abrir proyecto asociado. NOTA: Si slo desea abrir el proyecto, desactive la casilla de verificacin Conexin Automtica con el PLC. Creacin del fichero de topologa (*.TXT) El fichero de topologa (*.TXT) slo se debe crear una vez y contiene la descripcin de toda la red Modbus Plus, as como la descripcin de los proyectos asignados al PLC (opcional). Una vez creado, se puede guardar de forma centralizada en la red o en el servidor. El fichero de topologa (*.TXT) contiene las dos palabras clave [Segment] y [Routing]. La definicin de cada segmento comienza con la palabra clave [Segment]. La definicin de cada ruta de acceso comienza con la palabra clave [Routing]. NOTA: Durante la definicin del PLC, el nombre del PLC debe ser unvoco en toda la red Modbus Plus. Ejemplo: [Segment]="Nombre_de_segmento" "Nombre_del_PLC" = "Direccin_MB+": "Nombre_del_proyecto" (opcional) "Nombre_del_PLC" = "Direccin_MB+": "Nombre_del_proyecto" (opcional) [Routing]SegmentX="Ruta_de_acceso" [Routing]SegmentY="Ruta_de_acceso"

33002207 12/2010

1205

Conexin automtica con el PLC

Ejemplo de un fichero de topologa (*.TXT) Ejemplo de una red Modbus Plus con diversos segmentos:

A B C D E

Segmento A Segmento B Segmento C Segmento D Segmento E

1206

33002207 12/2010

Conexin automtica con el PLC

Contenido del fichero de topologa *.TXT:

33002207 12/2010

1207

Conexin automtica con el PLC

Edicin con la herramienta CCLaunch Tras crear el fichero de topologa (*.TXT), ejecute los pasos enumerados a continuacin en la herramienta CCLaunch para la conexin automtica.
Paso 1 2 Accin Hacer doble clic en el fichero CCLAUNCH.EXE del directorio de Concept. Resultado: Se inicia la herramienta CCLaunch. Seleccionar la ficha Ajustes e introducir la ruta del fichero de topologa (*.TXT) y la ruta del proyecto. Nota: Por norma general, estos datos slo se definen una vez, ya que no siempre es necesario modificar estas rutas. Por lo tanto, este ajuste slo se debe efectuar una vez y permanece almacenado hasta que el usuario lo modifica. Ejemplo: Fichero de topologa: C:\CONCEPT\CONNECT\CCLEXAMP.TXT Ruta de acceso para proyectos: C:\CONCEPT\TESTPRJ\ Seleccionar la direccin de hardware del vnculo en el rea Modbus+ Puerto. Nota: Para comprobar si para la conexin se utiliza el puerto 0 o el puerto 1, consultar la configuracin del sistema de Windows. Seleccionar la ficha Seleccionar PLC e indicar para la ruta de acceso el segmento de inicio, el segmento de destino y el PLC con el que se debe establecer la conexin. Ejemplo: Segmento de inicio: SegmentB Segmento de destino: SegmentE PLC: PLC8 En este ejemplo, el equipo de programacin se encuentra en el segmento B y debe establecer una conexin con el PLC llamado "PLC8" ubicado en el segmento E. Activar la casilla de verificacin Conexin Automtica con el PLC del rea Opciones de inicio. Pulsar el botn de comando Iniciar Concept. Resultado: Concept lee la ruta de acceso creada y establece una conexin automtica con el PLC.

5 6

1208

33002207 12/2010

Glosario 33002207 12/2010

Glosario

A
Advertencia Si durante el procesamiento de un FFB o de un paso se detecta un estado crtico (p. ej., valores de entrada crticos o rebasamiento del lmite de tiempo), se generar una advertencia que se puede ver con el comando de men Online Indicacin de eventos.... En el caso de los FFB, la salida ENO permanece en "1".

Ajustes de la transferencia de datos Ajustes que establecen la forma en que se va a transferir la informacin desde el equipo de programacin al PLC.

ANL_IN ANL_IN representa el tipo de datos "entrada analgica" y se utiliza para el procesado de valores analgicos. Las referencias 3x del mdulo de entrada analgica configurado definidas en la lista de componentes E/S se asignan automticamente al tipo de datos y, por eso, slo pueden estar ocupadas por Unlocated Variables.

ANL_OUT ANL_OUT representa el tipo de datos "salida analgica" y se utiliza para el procesado de valores analgicos. Las referencias 4x del mdulo de salida analgica configurado definidas en la lista de componentes E/S se asignan automticamente al tipo de datos y, por eso, slo pueden estar ocupadas por Unlocated Variables.

33002207 12/2010

1209

Glosario

ANY En la presente versin, "ANY" incluye los tipos de datos elementales BOOL, BYTE, DINT, INT, REAL, UDINT, UINT, TIME y WORD, as como los tipos de datos derivados de ellos.

ANY_BIT En la presente versin, "ANY_BIT" incluye los tipos de datos BOOL, BYTE y WORD.

ANY_ELEM En la presente versin, "ANY_ELEM" incluye los tipos de datos BOOL, BYTE, DINT, INT, REAL, UDINT, UINT, TIME y WORD.

ANY_INT En la presente versin, "ANY_INT" incluye los tipos de datos DINT, INT, UDINT y UINT.

ANY_NUM En la presente versin, "ANY_NUM" incluye los tipos de datos DINT, INT, REAL, UDINT y UINT.

ANY_REAL En la presente versin, "ANY_REAL" incluye el tipo de datos REAL.

Argumento Significa lo mismo que parmetro actual.

Atrium El controlador basado en PC se encuentra en una platina AT estndar y se puede utilizar dentro de un equipo central en un slot de bus ISA. El mdulo dispone de una placa madre (necesita el controlador SA85) con dos slots para tarjetas PC104. Una de estas tarjetas PC104 se utiliza como CPU y la otra, como controlador INTERBUS.

1210

33002207 12/2010

Glosario

B
Base de datos del proyecto Base de datos del equipo de programacin que contiene la informacin de configuracin para un proyecto.

Biblioteca Coleccin de objetos de software previstos para reutilizarlos al programar nuevos proyectos, o incluso para formar nuevas bibliotecas. Como ejemplos se pueden citar las bibliotecas tipos de mdulos de funcin elementales. Las bibliotecas EFB se pueden subdividir en grupos.

Bits de entrada (referencias 1x) El estado 1/0 de los bits de entrada se controla mediante los datos de proceso que llegan a la CPU desde un dispositivo de entrada. NOTA: La x que aparece detrs de la primera cifra del tipo de referencia representa un lugar de almacenamiento de cinco posiciones en la memoria de datos del usuario, por ejemplo, la referencia 100201 significa un bit de entrada en la direccin 201 de la memoria de seal.

Bits de estado Existe un bit de estado para cada participante con entrada global o entrada/salida especfica de datos Peer Cop. Si se ha transferido con xito un grupo definido de datos dentro del timeout establecido, el bit de estado correspondiente pasar a 1. En caso contrario, este bit pasar a 0 y se borrarn todos los datos pertenecientes a este grupo (a 0).

Bits de salida/marca (referencias 0x) Un bit de salida/marca se puede utilizar para controlar los datos de salida reales mediante una unidad de salida del sistema de control o para definir una o varias salidas binarias en la memoria de seal. Nota: La x que aparece detrs de la primera cifra del tipo de referencia representa un lugar de almacenamiento de cinco posiciones en la memoria de datos del usuario, por ejemplo, la referencia 000201 significa un bit de salida o marca en la direccin 201 de la memoria de seal.

Bobina Una bobina es un elemento LD que transmite, sin modificarlo, el estado de la conexin horizontal de su izquierda a la conexin horizontal de su derecha. Al hacerlo, el estado se guarda en la variable/direccin directa correspondiente.
33002207 12/2010

1211

Glosario

BOOL BOOL indica el tipo de datos "booleario". La longitud de los elementos de datos es de 1 bit (en la memoria se guarda en 1 byte). El rango de valores para las variables de este tipo de datos es 0 (FALSE) y 1 (TRUE).

BYTE BYTE indica el tipo de datos "secuencia de bits 8". La entrada se efecta en forma de literal de base 2, literal de base 8 o literal de base 16. La longitud de los elementos de datos es de 8 bits. A este tipo de datos no se le puede asignar un rango de valores numrico.

C
Ciclo del programa Un ciclo del programa se compone de la carga de las entradas, el procesamiento de la lgica del programa y la entrega de las salidas.

Cdigo de seccin El cdigo de seccin es el cdigo ejecutable de una seccin. El tamao del cdigo de seccin depende principalmente de la cantidad de mdulos de la seccin.

Cdigo DFB El cdigo DFB constituye el cdigo DFB ejecutable de una seccin. El tamao del cdigo DFB depende principalmente de la cantidad de mdulos de una seccin.

Cdigo EFB El cdigo EFB es el cdigo ejecutable de todos los EFB utilizados. Entre ellos se encuentran tambin los EFB dentro de DFBs.

Conexin Conexin de control o de flujo de datos entre objetos grficos (p. ej., pasos en el editor de SFC o mdulos de funcin en el editor de FBD) dentro de una seccin representada grficamente como una lnea.

Conexin local (Local Link) La conexin de red local es la red que conecta al participante local con otros participantes, ya sea directamente o mediante amplificador de bus.

1212

33002207 12/2010

Glosario

Conexiones binarias Conexiones entre salidas y entradas de FFBs del tipo de datos BOOL.

Conexiones serie En las conexiones serie (COM) se transfiere la informacin bit a bit.

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

Contacto Un contacto es un elemento LD que transmite un estado a la conexin horizontal de su derecha. Este estado se obtiene del vnculo booleario AND entre el estado de la conexin horizontal de la izquierda y el estado de la variable/direccin directa correspondiente. Un contacto no modifica el valor de la variable/direccin directa correspondiente.

Contador de funciones El contador de funciones sirve para identificar inequvocamente una funcin en un programa o DFB. El contador de funciones no se puede editar y se asigna automticamente. El contador de funciones tiene siempre la estructura: .n.m n = nmero de la seccin (nmero correlativo) m = nmero del objeto FFB dentro de la seccin (nmero correlativo)

Creacin de instancias Creacin de una instancia.

33002207 12/2010

1213

Glosario

D
Datos de instancia DFB Los datos de instancia DFB son datos internos de los mdulos de funcin utilizados en el programa.

Datos de seccin Son los datos locales de una seccin, como por ejemplo literales, conexiones entre mdulos, salidas y entradas de mdulos no conectados, as como la memoria de estado interna de EFBs. NOTA: Los datos que aparecen en los DFB de esta seccin no son datos de seccin.

Datos globales Los datos globales son Unlocated Variables.

DDE (Dynamic Data Exchange) Intercambio de datos dinmico La interfase DDE permite el intercambio de datos dinmico entre dos programas que se ejecuten bajo Windows. El usuario puede utilizar la interfase DDE en el monitor ampliado para ejecutar sus propias aplicaciones de visualizacin. Con esta interfase, el usuario (es decir, el cliente DDE) no slo puede leer los datos del monitor ampliado (el servidor DDE), sino tambin escribir datos en el PLC a travs del servidor. El usuario puede as modificar datos directamente en PLC, mientras verifica y analiza los resultados. Utilizando esta interfase, el usuario puede crear su propia "Graphic-Tool", "Face Plate" o "Tuning Tool" e integrarlas en el sistema. Estas herramientas se pueden escribir en cualquier lenguaje que DDE pueda interpretar, p. ej., Visual Basic o Visual C++. Las herramientas se ejecutan cuando el usuario pulsa uno de los botones del cuadro de dilogo Monitor ampliado. Concept-Graphic-Tool: Mediante la conexin DDE entre Concept y la Herramienta Grfica Concept se pueden representar las seales de una configuracin como cronograma.

Declaracin Mecanismo para establecer la definicin de un elemento de lenguaje. Normalmente, una declaracin incluye la conexin de un identificador con un elemento de lenguaje y la asignacin de atributos como tipos de datos y algoritmos.

1214

33002207 12/2010

Glosario

Desfragmentacin La desfragmentacin elimina huecos indeseados (generados, por ejemplo, al borrar variables no utilizadas) en la memoria. Vea tambin Seleccin del PLC en el ayuda contextual.

DFB (Derived Function Block) mdulo de funcin derivado Un mdulo de funcin derivado representa la llamada de un tipo de mdulo de funcin derivado. Encontrar ms detalles acerca de la forma grfica de la llamada en la definicin de "mdulo de funcin (instancia)". A diferencia de las llamadas de los tipos EFB, las llamadas de los tipos DFB se identifican mediante lneas verticales dobles en la parte derecha e izquierda del smbolo de bloque rectangular. El cuerpo de un tipo de mdulo de funcin derivado se disea en el lenguaje FBD, lenguaje LD, lenguaje ST o en el lenguaje IL, pero slo en la versin actual del sistema de programacin. Las funciones derivadas tampoco se pueden definir an en la versin actual. Se distingue entre DFBs locales y DFBs globales.

DFB globales Los DFB globales estn disponibles en cada proyecto de Concept. La posicin de los DFB globales depender de los ajustes del fichero CONCEPT.INI.

DFB locales Los DFB locales slo estn disponibles en un nico proyecto de Concept y se guardan en el directorio DFB bajo el directorio del proyecto.

DINT DINT representa el tipo de datos "nmero entero de longitud doble (double integer)". La entrada se efecta en forma de literal entero, literal de base 2, literal de base 8 o literal de base 16. La longitud de los elementos de datos es de 32 bits. El rango de valores para las variables de este tipo de datos va desde -2 exp (31) hasta 2 exp (31) -1.

Direccin de participante La direccin de participante sirve para identificar sin posibilidad de confusin a un participante de red en la ruta de acceso. La direccin se configura directamente en el participante, p. ej., mediante un conmutador rotativo en la parte posterior de los mdulos.

33002207 12/2010

1215

Glosario

Direcciones 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. Las direcciones directas pueden indicarse (y mostrarse) en los siguientes formatos: Formato estndar (400001) Formato de separador (delimitador) (4:00001) Formato compacto (4:1) Formato IEC (QW1)

DP (PROFIBUS) DP = periferia decentral

Dummy Fichero vaco compuesto por un encabezado de texto con informacin general sobre el fichero, como autor, fecha de creacin, denominacin de EFB, etc. El usuario debe completarlo por medio de otras entradas.

E
Elemento de lenguaje Cualquier elemento bsico en uno de los lenguajes de programacin IEC, por ejemplo, un paso en SFC, una instancia de mdulo de funcin en FBD o el valor inicial de una variable.

EN/ENO (Habilitacin / Indicacin de error) 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 ajustar automticamente a "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 ajustar automticamente a "1". Si se produce un error durante la ejecucin de estos algoritmos, ENO pasar a "0" automticamente. El comportamiento de salida de los FFB no depende de si los FFB se han ejecutado sin EN/ENO o con EN=1. Si est activada la visualizacin de EN/ENO, habr que conectar obligatoriamente la entrada EN. De no ser as, no se ejecutar el FFB. La configuracin de EN y ENO se activa y desactiva en el cuadro de dilogo de las propiedades de los mdulos. Este cuadro de dilogo se abre con los comandos de men Objetos Propiedades... o haciendo doble clic en el FFB.

1216

33002207 12/2010

Glosario

Equipo de programacin Hardware y software que permiten programar, configurar, probar, poner en marcha y buscar errores tanto en las aplicaciones de PLC como en las aplicaciones de sistema decentrales para hacer posible la documentacin y el archivado de la fuente. En determinadas circunstancias, el equipo de programacin se puede utilizar tambin para la visualizacin de procesos.

Error Si durante el procesamiento de un FFB o de un paso se detecta un error (p. ej., valores de entrada no permitidos o un error de tiempo), se generar un mensaje de error que se puede ver con el comando de men Online Indicacin de eventos.... En el caso de los FFB, la salida ENO se ajustar a "0".

Error de tiempo de ejecucin Errores que se producen durante el procesamiento del programa en el PLC en objetos SFC (p. ej., pasos) o en FFBs. Estos errores pueden ser, por ejemplo, desbordes del rango de valores en contadores o errores de tiempo en pasos.

Estacin de E/S DCP Con un procesador de control distribuido (D908) puede instalar una red descentralizada con un PLC de rango superior. Si se utiliza un D908 con un PLC descentralizado, el PLC de rango superior considerar al PLC descentralizado como una estacin de E/S descentralizada. El D908 y el PLC descentralizado se comunican a travs de un bus de sistema, lo que proporciona un alto rendimiento con una mnima repercusin en el tiempo de ciclo. El intercambio de datos entre el D908 y el PLC de rango superior se efecta a 1,5 megabits por segundo a travs del bus de E/S descentralizado. Un PLC de rango superior puede trabajar hasta con 31 procesadores D908 (direccin 2-32).

Evaluacin Proceso por el cual se averigua el valor de una funcin o de las salidas de un mdulo de funcin durante la ejecucin del programa.

Expresin Las expresiones estn compuestas por operadores y operandos.

33002207 12/2010

1217

Glosario

F
FFB (funciones/mdulos de funcin) Trmino colectivo para EFB (funciones elementales/mdulos de funcin elementales) y DFB (mdulos de funcin derivados)

Fichero de cdigo fuente (EFB Concept) El fichero de cdigo fuente es un fichero de fuente C++ convencional. Tras ejecutar el comando de men Biblioteca Generar ficheros, este fichero dispondr de un cuadro de cdigos de EFB en el que deber introducir un cdigo especfico para el EFB seleccionado. Para ello, ejecute el comando de men Objetos Fuente. Fichero de copia de seguridad (EFB Concept) El fichero de copia de seguridad es una copia del ltimo fichero de cdigo fuente. El nombre de este fichero de copia de seguridad es "backup??.c" (se supone que no tiene ms de 100 copias del fichero de cdigo fuente). El primer fichero de copia de seguridad tiene el nombre "backup00.c". Si ha realizado modificaciones en el fichero de definicin que no provoquen cambios en la interfase en caso de EFBs, podr ahorrarse la creacin del fichero de copia de seguridad editando el fichero de cdigo fuente (Objetos Fuente). Si crea un fichero de copia de seguridad, puede asignarle el nombre del fichero fuente.

Fichero de definicin (EFB Concept) El fichero de definicin contiene informacin descriptiva general sobre el EFB seleccionado y sus parmetros formales.

Fichero de modelo (EFB Concept) El fichero de modelo es un fichero ASCII con informacin de diseo para el editor de FBD Concept y los parmetros para la generacin de cdigos.

Fichero de prototipo (EFB Concept) El fichero de prototipo contiene todos los prototipos de las funciones asignadas. A continuacin, si la hay, se indicar una definicin de tipo de la estructura de estado interna.

Filtro FIR (Finite Impulse Response Filter) Filtro con respuesta de impulsos finita

1218

33002207 12/2010

Glosario

Filtro IIR (Infinite Impulse Response Filter) Filtro con respuesta de impulsos infinita

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 de separador (delimitador) (4:00001) La primera cifra (la referencia) se separa mediante dos puntos (:) de las siguientes cinco posiciones de la direccin.

Formato estndar (400001) Justo detrs de la primera cifra (la referencia) est la direccin de cinco posiciones.

Formato IEC (QW1) En la primera posicin de la direccin hay un identificador conforme a IEC, seguido de la direccin de cinco posiciones: %0x12345 = %Q12345 %1x12345 = %I12345 %3x12345 = %IW12345 %4x12345 = %QW12345

Funcin (FUNK) Unidad organizativa del programa que proporciona exactamente un elemento de datos en la ejecucin. Una funcin no tiene informacin interna de estado. Si se ejecuta varias veces la misma funcin con los mismos valores en los parmetros de entrada, se obtienen siempre los mismos valores de salida. Encontrar ms detalles acerca de la forma grfica de las llamadas de funciones en la definicin de "mdulo de funcin (instancia)". A diferencia de las llamadas a mdulos de funcin, las llamadas a funciones slo tienen una nica salida sin nombre, ya que ste coincide con el nombre de la funcin. En FBD, cada llamada se identifica mediante un nmero inequvoco que le asigna el bloque grfico; este nmero se genera de forma automtica y no se puede modificar.

Funciones y mdulos de funcin elementales (EFB) Denominacin de las funciones o losmdulos de funcin cuyas definiciones de tipos no han sido formuladas en uno de los lenguajes IEC, es decir, el cuerpo de las definiciones no se puede modificar con el editor DFB (DFB Concept), por ejemplo. Los tipos de EFB se programan en "C" y estn disponibles mediante bibliotecas en la forma previa a la compilacin.
33002207 12/2010

1219

Glosario

G
Grupos (EFB) Algunas bibliotecas de EFB (p. ej., la biblioteca IEC) estn subdivididas en grupos. Esto facilita la localizacin de los EFB, sobre todo en las bibliotecas de grandes dimensiones.

H
Horizontal Horizontal significa que la pgina del texto impreso es ms ancha que alta.

I
IEC 61131-3 Norma internacional: Autmatas programables Parte 3: Lenguajes de programacin.

Instruccin (IL) Las instrucciones son los "comandos" del lenguaje de programacin IL. Cada instruccin comienza en una lnea nueva y va seguida de un operador o modificador y, si fuera necesario para la operacin en cuestin, de uno o ms operandos. Si se utilizan varios operandos, stos se separarn con comas. Antes de la instruccin puede haber una marca, que ir seguida de dos puntos (:). Si hubiera un comentario, deber ser el ltimo elemento de la lnea.

Instruccin (LL984) Al programar los controles elctricos, el usuario deber implementar instrucciones codificadas operacionalmente en forma de objetos de imagen que estn divididos en forma de contactos reconocibles. A nivel de usuario, los objetos de programa proyectados se convierten durante el proceso de carga en cdigos operacionales utilizables por el equipo. Estos cdigos OP se descodifican en la CPU, y las funciones de firmware del controlador los procesan de tal forma que se puede implementar el control deseado.

1220

33002207 12/2010

Glosario

Instruccin (ST) Las instrucciones son los "comandos" del lenguaje de programacin ST. Las instrucciones se deben cerrar mediante el smbolo del punto y coma. En una lnea puede haber varias instrucciones (separadas por punto y coma).

INT INT representa el tipo de datos "nmero entero (integer)". La entrada se efecta en forma de literal entero, literal de base 2, literal de base 8 o literal de base 16. La longitud de los elementos de datos es de 16 bits. El rango de valores para las variables de este tipo de datos va desde -2 exp (15) hasta 2 exp (15) -1.

INTERBUS (PCP) Para utilizar el canal INTERBUS PCP y el pretratamiento de datos de proceso INTERBUS (PDV) se ha introducido en el configurador de Concept el nuevo tipo de estacin de E/S INTERBUS (PCP). A este tipo de estacin de E/S se le ha asignado de forma fija el mdulo de conexin INTERBUS 180-CRP-660-01. El 180-CRP-660-01 slo se diferencia del 180-CRP-660-00 en que el rango de E/S en la memoria de seal del controlador es considerablemente mayor.

L
Ladder Diagram (LD) Ladder Diagram es un lenguaje de programacin grfico que cumple la norma IEC 1131 y se orienta pticamente a los "circuitos de corriente" de un esquema de contactos de rels.

Ladder Logic 984 (LL) En los trminos Ladder Logic y Ladder Diagram, la palabra Ladder (contacto) se refiere a la ejecucin. A diferencia del esquema de conexiones, en electricidad se utiliza el esquema de contactos para dibujar un circuito elctrico (con smbolos elctricos) que representa el desarrollo de los eventos, y no los cables que conectan los elementos entre s. Una interfase de usuario convencional para controlar las acciones de los dispositivos de automatizacin admite una interfase de esquema de contactos para que los tcnicos electricistas no tengan que aprender ningn lenguaje de programacin con el que no estn familiarizados para implementar un programa de control. La estructura del esquema de contactos real permite conectar los elementos elctricos de tal forma que se genere una salida de control que dependa de un flujo de corriente lgico a travs de los objetos elctricos utilizados, que representan la condicin antes exigida de un dispositivo elctrico fsico.
33002207 12/2010

1221

Glosario

De forma sencilla, la interfase de usuario es una pantalla de vdeo generada por la aplicacin de programacin del PLC que configura un reticulado vertical y horizontal en el que se organizan los objetos de programacin. El esquema recibe corriente por la parte izquierda del reticulado y, al unirlo con objetos que estn activos, la corriente fluye de izquierda a derecha.

Lenguaje de ejecucin (SFC) Los elementos de lenguaje SFC permiten subdividir una unidad organizativa de un programa de PLC en un nmero de pasos y transiciones, vinculados entres s mediante conexiones direccionales. A cada paso le corresponde un nmero de acciones, y cada transicin est vinculada a una condicin de transicin.

Lenguaje de mdulo de funcin (FBD) Una o varias secciones que contienen representaciones grficas de redes de funciones, mdulos de funcin y conexiones.

Lista de componentes de E/S En la lista de componentes E/S se configuran los mdulos de E/S y expertos de las distintas unidades centrales.

Lista de instrucciones (IL) IL es un lenguaje de programacin conforme a IEC 1131 en el que las operaciones como, por ejemplo, llamadas condicionales o incondicionales de mdulos de funcin y funciones, los saltos condicionales o incondicionales, etc., se representan mediante instrucciones.

Literal entero Los literales enteros sirven para indicar los valores enteros en el sistema decimal. Los valores pueden ir precedidos por el signo (+/-). Los guiones bajos individuales ( _ ) situados entre los nmeros no son significativos. Ejemplo -12, 0, 123_456, +986

1222

33002207 12/2010

Glosario

Literal real con exponente Los literales reales con exponente sirven para indicar los valores con coma flotante en el sistema decimal. Los literales reales con exponente se caracterizan por la indicacin del punto decimal. El exponente indica la potencia decimal por la que se debe multiplicar el nmero de partida para obtener el valor que hay que representar. La base puede ir precedida por el signo menos (-). El exponente puede ir precedido por el signo menos o ms (+/-). Los guiones bajos individuales ( _ ) situados entre los nmeros no son significativos. (Slo entre cifras y no inmediatamente delante o detrs de una coma decimal ni tampoco de "E", "E+" o "E-"). Ejemplo -1.34E-12 -1.34e-12 1.0E+6 1.0e+6 1.234E6 1.234e6

Literal tipificado 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. Ejemplo 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 la asignacin del tipo de datos REAL tambin se puede indicar el valor de la siguiente forma: 23.0. Indicando una posicin de la coma se asigna automticamente el tipo de datos REAL.

Literales Los literales sirven para proporcionar directamente valores a las entradas de FFB, las condiciones de transicin, etc. La lgica del programa no puede sobrescribir estos valores (estn protegidos contra escritura). Se distingue entre literales genricos y tipificados. Adems, los literales sirven para asignar un valor a las constantes o un valor inicial a una variable. La entrada se efecta en forma de literal de base 2, literal de base 8, literal de base 16, literal entero, literal real o literal real con exponente.

33002207 12/2010

1223

Glosario

Literales de base 16 Los literales de base 16 sirven para indicar valores enteros en el sistema hexadecimal. La base debe identificarse mediante el prefijo 16#. Los valores no pueden ir precedidos por el signo (+/-). Los guiones bajos individuales ( _ ) situados entre los nmeros no son significativos. Ejemplo 16#F_F 16#FF (decimal 255) 16#E_0 16#E0 (decimal 224)

Literales de base 2 Los literales de base 2 sirven para indicar valores enteros en el sistema dual. La base debe identificarse mediante el prefijo 2#. Los valores no pueden ir precedidos por el signo (+/-). Los guiones bajos individuales ( _ ) situados entre los nmeros no son significativos. Ejemplo 2#1111_1111 2#11111111 (decimal 255) 2#1110_0000 2#11100000 (decimal 224)

Literales de base 8 Los literales de base 8 sirven para indicar valores enteros en el sistema octal. La base debe identificarse mediante el prefijo 8#. Los valores no pueden ir precedidos por el signo (+/-). Los guiones bajos individuales ( _ ) situados entre los nmeros no son significativos. Ejemplo 8#3_77 8#377 (decimal 255) 8#34_0 8#340 (decimal 224)

Literales de duracin Las unidades permitidas para la duracin (TIME) son das (D), horas (H), minutos (M), segundos (S) y milisegundos (MS) o combinaciones de ellas. La duracin se debe identificar con el prefijo t#, T#, time# o TIME#. El "desborde" de la unidad de mayor valor est permitido; por ejemplo, la entrada T#25H15M es vlida. Ejemplo t#14MS, T#14.7S, time#18M, TIME#19.9H, t#20.4D, T#25H15M, time#5D14H12M18S3.5MS

1224

33002207 12/2010

Glosario

Literales genricos Si no considera relevante el tipo de datos de un literal, indique solamente el valor para dicho literal. En este caso, Concept asignar al literal un tipo de datos adecuado de forma automtica.

Literales reales Los literales reales sirven para indicar los valores con coma flotante en el sistema decimal. Los literales reales se caracterizan por la indicacin del punto decimal. Los valores pueden ir precedidos por el signo (+/-). Los guiones bajos individuales ( _ ) situados entre los nmeros no son significativos. Ejemplo -12.0, 0.0, +0.456, 3.14159_26

Llamada Proceso por el que se inicia la ejecucin de una operacin.

Located Variable 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 mediante Located Variables.

33002207 12/2010

1225

Glosario

M
Macro Las macros se crean con ayuda del software DFB Concept. Las macros sirven para duplicar las secciones y redes que se utilizan con frecuencia (incluyendo su lgica, sus variables y su declaracin de variables). Se distingue entre macros locales y globales. Las macros tienen las siguientes propiedades: Las macros slo se pueden crear en los lenguajes de programacin FBD y LD. Las macros slo contienen una nica seccin. Las macros pueden contener una seccin todo lo compleja que se desee. Desde el punto de vista tcnico, una macro para la que se ha creado un instancia, es decir, una macro insertada en una seccin, no se distingue de una seccin generada de forma convencional. Llamada de DFB en una macro Declaracin de variables Utilizacin de estructuras de datos propias de la macro Aceptacin automtica de las variables declaradas en la macro Valores iniciales para variables Creacin de mltiples instancias 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 hasta 10 marcas de intercambio distintas (de @0 a @9).

Macros globales Las macros globales estn disponibles en todos los proyectos de Concept y se encuentran en el directorio DFB, justo debajo del directorio Concept.

Macros locales Las macros locales slo estn disponibles en un nico proyecto de Concept y se guardan en el directorio DFB bajo el directorio del proyecto.

Memoria de programa IEC La memoria de programa IEC est compuesta por el cdigo de programa, el cdigo EFB, los datos de seccin y los datos de instancia del DFB.

1226

33002207 12/2010

Glosario

Memoria de seal La memoria de seal es el espacio de memoria para todas las magnitudes a las que se accede a travs de referencias (representacin directa) en el programa de usuario. Por ejemplo, en la memoria de seal hay bits de entrada, bits de salida/marca, palabras de entrada y palabras de salida/marca.

Memoria total IEC La memoria total IEC est compuesta por la memoria de programa IEC y los datos globales.

MMI (Man-Machine-Interface) Interfase hombre-mquina

Modo ASCII American Standard Code for Information Interchange. El modo ASCII se utiliza para la comunicacin con distintos dispositivos centrales. ASCII funciona con 7 bits de datos.

Modo RTU Remote Terminal Unit (unidad de terminal remota) El modo RTU se utiliza para la comunicacin entre el PLC y un ordenador personal compatible con IBM. RTU funciona con 8 bits de datos.

Mdulo de funcin (instancia) (FB) Un mdulo de funcin es una unidad organizativa del programa que calcula, de acuerdo con la funcionalidad definida en la descripcin del tipo de mdulo de funcin, los valores para sus salidas y variable(s) interna(s) cuando se ejecuta como instancia determinada. Todos los valores de las salidas y variables internas de una determinada instancia de mdulo de funcin se conservan de una llamada del mdulo de funcin a la siguiente. Aunque se ejecute varias veces una misma instancia de mdulo de funcin con los mismos argumentos (valores de parmetros de entrada), no se obtendrn necesariamente los mismos valores de salida. Cada instancia de mdulo de funcin se representa grficamente mediante un smbolo de bloque rectangular. El nombre del tipo de mdulo de funcin est dentro del rectngulo, centrado en la parte superior. El nombre de la instancia del mdulo de funcin tambin est arriba, pero fuera del rectngulo. Se genera automticamente al crear una instancia, pero, en caso necesario, el usuario puede modificarlo. Las entradas se representan en la parte izquierda del bloque; las salidas, en la derecha. Los nombres de los parmetros formales de entrada/salida aparecen dentro del rectngulo, en el lugar correspondiente.
33002207 12/2010

1227

Glosario

La descripcin anterior de la representacin grfica tambin es aplicable en general a las llamadas de funciones y a las llamadas de DFB. En las correspondientes definiciones se indican las diferencias.

Mdulo SA85 El mdulo SA85 es un adaptador Modbus Plus para ordenadores IBM-AT o compatibles.

N
Nombre de instancia Identificador que pertenece a una determinada instancia de mdulo de funcin. El nombre de instancia sirve para identificar sin posibilidad de confusin un mdulo de funcin en una unidad organizativa del programa. El nombre de instancia se genera automticamente, pero se puede modificar. El nombre de instancia debe ser nico en toda la unidad organizativa del programa, en este caso 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. El nombre de instancia generado de manera automtica tiene siempre la estructura: FBI_n_m FBI = instancia de mdulo de funcin n = nmero de la seccin (nmero correlativo) m = nmero del objeto FFB dentro de la seccin (nmero correlativo)

Nombre del paso El nombre del paso sirve para identificar inequvocamente a un paso dentro de una unidad organizativa del programa. El nombre del paso se genera automticamente, pero se puede modificar. El nombre del paso debe ser nico en toda la unidad organizativa del programa, si no, se generar un mensaje de error. El nombre de paso generado automticamente tiene siempre la estructura: S_n_m S = paso n = nmero de la seccin (nmero correlativo) m = nmero del paso dentro de la seccin (nmero correlativo)

1228

33002207 12/2010

Glosario

Nomenclatura IEC (identificador) Un identificador es una secuencia de letras, nmeros y guiones bajos que debe empezar por una letra o un guin bajo (p. ej., el nombre de un tipo de mdulo de funcin, una instancia, una variable o una seccin). Se pueden utilizar las letras propias de los juegos de caracteres nacionales (p. ej., , , , ), excepto en los nombres de proyecto y de DFB. Los guiones bajos son significativos en los identificadores, p. ej., "A_BCD" y "AB_CD" se interpretan como dos identificadores distintos. No se permiten varios guiones bajos iniciales ni seguidos. Los identificadores no pueden contener espacios en blanco. Las maysculas o minsculas no son significativas, p. ej., "ABCD" y "abcd" se interpretan como el mismo identificador. Los identificadores no pueden ser palabras clave.

O
Operador Un operador es un smbolo para una operacin boolearia o aritmtica que hay que realizar.

Operando Un operando es un literal, una variable, una llamada de funcin o una expresin.

P
Palabras clave Las palabras clave son combinaciones nicas de caracteres que se utilizan como elementos sintcticos especiales tal como se define en el anexo B de la norma IEC 1131-3. Todas las palabras clave que se utilizan en la norma IEC 1131-3 y, por tanto, en Concept, aparecen enumeradas en el anexo C de la norma IEC 1131-3. Las palabras clave de esta lista no se debern utilizar para ningn otro fin, p. ej., como nombres de variables, de secciones, de instancias, etc.

33002207 12/2010

1229

Glosario

Palabras de entrada (referencias 3x) Una palabra de entrada contiene informacin que procede de una fuente externa y se representa mediante un nmero de 16 bits. Un registro 3x tambin puede contener 16 bits de entrada consecutivos cargados en el registro en formato binario o BCD (decimal codificado en binario). Nota: La x que aparece detrs de la primera cifra del tipo de referencia representa un lugar de almacenamiento de cinco posiciones en la memoria de datos del usuario, por ejemplo, la referencia 300201 significa una palabra de entrada de 16 bits en la direccin 201 de la memoria de seal.

Palabras de salida/marca (referencias 4x) Una palabra de salida/marca puede utilizarse para almacenar datos numricos (binarios o decimales) en la memoria de seal, o tambin para enviar los datos de la CPU a una unidad de salida del sistema de control. Nota: La x que aparece detrs de la primera cifra del tipo de referencia representa un lugar de almacenamiento de cinco posiciones en la memoria de datos del usuario, por ejemplo, la referencia 400201 significa una palabra de salida o marca de 16 bits en la direccin 201 de la memoria de seal.

Parmetro actual Parmetro de entrada/salida conectado actualmente.

Parmetro de entrada (entrada) Transmite el argumento correspondiente al ejecutar un FFB.

Parmetro de salida (salida) Parmetro con el que se devuelve el resultado o los resultados de la evaluacin de un FFB.

Parmetros formales Parmetros de entrada/salida que se utilizan dentro de la lgica de un FFB y se ejecutan como entradas/salidas desde el FFB.

Participante Un participante es una clula de programacin en una red LL984. Una clula o participante estar compuesto por una matriz del tipo 7x11, es decir, 7 filas para 11 elementos.

Participante de red Un participante es un dispositivo con una direccin (1 a 64) en la red Modbus-Plus.
1230
33002207 12/2010

Glosario

Participante local de red El participante local es aqul que se est configurando en este momento.

Paso Elemento de lenguaje SFC: Situacin en la que el comportamiento de un programa sigue, en lo que respecta a sus entradas y salidas, aquellas operaciones que se han definido mediante las correspondientes acciones del paso.

Paso inicial Primer paso de una cadena secuencial. En todas las cadenas secuenciales debe haber definido un paso inicial. La cadena secuencial se inicia con el paso inicial la primera vez que ste se ejecuta.

PLC Autmata programable (PLC)

Portapapeles El portapapeles es una memoria temporal para objetos cortados o copiados. Estos objetos se pueden pegar en secciones. Cada vez que se vuelva a cortar o copiar, se sobrescribir el contenido anterior del portapapeles.

Procesador Peer El procesador Peer procesa los ciclos de token y el flujo de datos entre la red Modbus-Plus y la lgica de usuario PLC.

Programa Mxima unidad organizativa del programa. Un programa se cierra y se carga en un nico PLC.

Programar sistema redundante (Hot Standby) Un sistema redundante est compuesto por dos equipos de PLC con idntica configuracin que se comunican entre s mediante procesadores redundantes. En caso de que falle el PLC primario, el PLC secundario asume el control del mando. En condiciones normales, el PLC secundario no asume ninguna funcin de control, sino que comprueba la informacin de estado para detectar fallos.

33002207 12/2010

1231

Glosario

Proyecto Denominacin general del nivel superior de una estructura en rbol de un software que determina el nombre de proyecto de orden superior de una aplicacin PLC. Despus de establecer el nombre del proyecto podr guardar la configuracin del sistema y el programa de control con este nombre. Todos los datos que se originan durante la creacin de la configuracin y del programa forman parte de este proyecto de nivel superior para la tarea de automatizacin especfica. Denominacin general del conjunto completo de la informacin de programacin y planificacin en la base de datos del proyecto que representa el cdigo fuente que describe la automatizacin de una instalacin.

Puente Un puente es un dispositivo que conecta redes. Permite la comunicacin entre usuarios de las dos redes. Cada red tiene su propia secuencia de rotacin de token. El token no se transmite a travs de puentes.

R
REAL REAL representa el tipo de datos "nmero con coma flotante". La entrada se efecta como literal real o como literal real con exponente. La longitud de los elementos de datos es de 32 bits. El rango de valores para variables de este tipo de datos va de +3.402823E+38 a -3.402823E+38. NOTA: Dependiendo del tipo de procesador matemtico de la CPU no ser posible representar distintas reas dentro de este rango de valores permitido. Esto ser vlido para valores que tiendan a CERO y para valores que tiendan a INFINITO. En tales casos, en la modalidad de animacin no se mostrar un valor numrico, sino NAN (Not A Number) o INF (INFinite (infinito)).

Red Una red es la interconexin de dispositivos en un circuito de informacin comn que se comunican entre s mediante un mismo protocolo.

Red decentral (DIO) La programacin decentral en la red Modbus Plus permite alcanzar el mximo rendimiento en la transferencia de datos sin necesidad de requisitos especiales en los vnculos. La programacin de una red decentral es muy sencilla. Para instalar la red no hace falta crear ninguna lgica adicional de esquema de contactos. Mediante las entradas correspondientes en el procesador Peer Cop se cumplen todos los requisitos para la transferencia de datos.
1232
33002207 12/2010

Glosario

Referencia Cada direccin directa es una referencia que comienza por una clave que indica si se trata de una entrada o una salida o de un bit o una palabra. Las referencias que empiezan con la clave 6 representan registros de la memoria extendida de la memoria de seal. Rango 0x = bits de salida/marca Rango 1x = bits de entrada Rango 3x = palabras de entrada Rango 4x = palabras de salida/marca Rango 6x = registros en la memoria extendida NOTA: La x que aparece detrs de la primera cifra de cada tipo de referencia representa un lugar de almacenamiento de cinco posiciones en la memoria de datos del usuario, por ejemplo, la referencia 400201 significa una palabra de salida o marca de 16 bits en la direccin 201 de la memoria de seal.

Registro en la memoria extendida (referencia 6x) Las referencias 6x son palabras de marca en la memoria extendida del PLC. Slo se pueden utilizar en programas de usuario LL984 y para utilizar una CPU 213 04 o CPU 424 02.

Representacin directa Mtodo para la representacin de variables en el programa PLC del que se puede derivar directamente la asignacin del lugar de almacenamiento lgico (e indirectamente el lugar de almacenamiento fsico).

RIO (Remote I/O) La E/S remota indica un lugar fsico de los dispositivos de control de puntos de E/S en relacin con el procesador que los controla. Las entradas/salidas remotas estn conectadas al dispositivo de control a travs de un cable de comunicacin.

S
Salto Elemento del lenguaje SFC. Los saltos se utilizan para saltar reas de la cadena secuencial.

33002207 12/2010

1233

Glosario

Seccin Una seccin se puede utilizar, por ejemplo, para describir el funcionamiento de una unidad tecnolgica, como un motor. Un programa o DFB est compuesto de una o ms secciones. Las secciones se pueden programar con los lenguajes de programacin IEC FBD y SFC. Dentro de una seccin slo se puede utilizar uno de los lenguajes de programacin mencionados. 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.

Secuencia de bits Elemento de datos compuesto por uno o varios bits.

Smbolo (icono) Representacin grfica de distintos objetos en Windows, p. ej., unidades de disco, programas de aplicacin y ventanas de documento.

SY/MAX En los dispositivos de control Quantum, Concept incluye la preparacin de la asignacin de E/S para mdulos de E/S SY/MAX para el control RIO mediante el PLC Quantum. El bastidor remoto SY/MAX tiene un adaptador remoto de E/S en el slot 1 que se comunica mediante un sistema de E/S Modicon S908 R. Los mdulos de E/S SY/MAX se incluyen en la asignacin de E/S de la configuracin de Concept para marcarlos e integrarlos.

1234

33002207 12/2010

Glosario

T
Texto estructurado (ST) ST es un lenguaje de texto conforme a IEC 1131, en el que las operaciones, como, por ejemplo, las llamadas de mdulos de funcin y funciones, la ejecucin condicionada de instrucciones, la repeticin de instrucciones, etc., se representan mediante instrucciones.

TIME TIME representa el tipo de datos "duracin". La entrada se realiza como literal de duracin. La longitud de los elementos de datos es de 32 bits. El rango de valores para las variables de este tipo de datos va de 0 a 2exp(32)-1. La unidad de medida para el tipo de datos TIME es 1 ms.

Tipo de datos derivado Los tipos de datos derivados son tipos de datos que se han derivado de los tipos de datos elementales y/o de otros tipos de datos derivados. La definicin de los tipos de datos derivados se realiza en el editor de tipos de datos de Concept. Se distingue entre tipos de datos globales y tipos de datos locales.

Tipo de datos genrico Tipo de datos que sustituye otros tipos de datos.

Tipo de mdulo de funcin Elemento de lenguaje compuesto por: 1) la definicin de una estructura de datos, dividida en variables de entrada, de salida e internas; 2) un conjunto de operaciones que se realizan con los elementos de la estructura de datos cuando se ejecuta una instancia del tipo de mdulo de funcin. Este conjunto de operaciones puede estar formulado en uno de los lenguajes IEC (tipo de DFB) o en "C" (tipo de EFB). Un tipo de mdulo de funcin se puede instanciar (ejecutar) varias veces.

33002207 12/2010

1235

Glosario

Tipos de datos La vista general muestra la jerarqua de los tipos de datos tal como se utilizan en las entradas y salidas de funciones y mdulos de funcin. Los tipos de datos genricos se identifican mediante el prefijo "ANY". ANY_ELEM ANY_NUM ANY_REAL (REAL) ANY_INT (DINT, INT, UDINT, UINT) ANY_BIT (BOOL, BYTE, WORD) TIME Tipos de datos de sistema (expansiones IEC) Derivado (de los tipos de datos ANY)

Tipos de datos derivados globales Los tipos de datos derivados globales estn disponibles en todos los proyectos de Concept y se encuentran en el directorio DFB, justo debajo del directorio Concept.

Tipos de datos derivados locales Los tipos de datos derivados locales slo estn disponibles en un nico proyecto de Concept y sus DFB locales, y se guardan en el directorio DFB bajo el directorio del proyecto.

Token La red "Token" controla la propiedad temporal del derecho de transferencia por parte de un nico participante. El Token recorre los participantes en una secuencia de direcciones circular (ascendente). Todos los participantes siguen el recorrido del token y pueden recibir todos los datos posibles enviados.

Traffic Cop Traffic Cop es una lista de componentes que se genera a partir de la lista de componentes del usuario. La lista Traffic Cop se gestiona en el PLC y contiene, adems de la lista de componentes del usuario, informacin de estado de los mdulos y las estaciones de E/S, por ejemplo.

Transicin Condicin necesaria para que el control pase de uno o ms pasos predecesores a uno o ms pasos sucesores a lo largo de una conexin direccional.

1236

33002207 12/2010

Glosario

U
UDEFB Funciones/mdulos de funcin elementales definidos por el usuario Funciones o mdulos de funcin creados con el lenguaje de programacin C y disponibles en las bibliotecas de Concept.

UDINT UDINT representa el tipo de datos "nmero entero de longitud doble sin signo (unsigned double integer)". La entrada se efecta en forma de literal entero, literal de base 2, literal de base 8 o literal de base 16. La longitud de los elementos de datos es de 32 bits. El rango de valores para las variables de este tipo de datos va de 0 a 2exp(32)-1.

UINT UINT representa el tipo de datos "nmero entero sin signo (unsigned integer)". La entrada se efecta en forma de literal entero, literal de base 2, literal de base 8 o literal de base 16. La longitud de los elementos de datos es de 16 bits. El rango de valores para las variables de este tipo de datos va de 0 a (2exp 16)-1.

Unidad organizativa del programa Funcin, mdulo de funcin o programa. Este trmino se puede referir tanto a un tipo o a una instancia.

Unlocated Variable 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 el valor de estas variables, que se puede modificar con el editor de datos de referencia, de forma interna. A estas variables slo se accede mediante su nombre simblico. Las seales que no necesitan acceso a la periferia, p. ej., resultados intermedios, marcas de sistema, etc., deberan declararse preferiblemente como Unlocated Variables.

33002207 12/2010

1237

Glosario

V
Valor inicial Valor asignado a una variable durante el inicio del programa. La asignacin del valor se realiza en forma de literal.

Variables Las variables sirven para el intercambio de datos dentro de una misma seccin, entre secciones distintas y entre el programa y el PLC. Las variables se componen como mnimo de un nombre de variable y un tipo de datos. Si se asigna una direccin directa (referencia) a una variable, se habla de una Located Variable. Si a una variable no se le asigna ninguna direccin directa, 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 existen constantes y literales.

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.

Variables de elementos mltiples Variables a las que se ha asignado un tipo de datos derivado definido con STRUCT o ARRAY. Se distingue entre variables de campo y variables estructuradas.

Variables estructuradas Variables a las que se ha asignado un tipo de dato 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).

Ventana activa Ventana seleccionada en este momento. Slo puede haber una ventana activa en un momento determinado. Cuando se activa una ventana, cambia el color de su barra de ttulo para distinguirla de las dems ventanas. Las ventanas no seleccionadas estn inactivas.
1238
33002207 12/2010

Glosario

Ventana de documento Ventana dentro de una ventana de aplicacin. Dentro de una ventana de aplicacin puede haber abiertas varias ventanas de documento al mismo tiempo. No obstante, slo puede haber una ventana de documentoactiva. Las ventanas de documento en Concept son, por ejemplo, las secciones, la ventana de mensajes, el editor de datos de referencia y la configuracin del PLC.

Ventana de la aplicacin Ventana que contiene el espacio de trabajo, la barra de mens y la barra de herramientas para el programa de la aplicacin. El nombre de la aplicacin aparece en la barra de ttulo. Una ventana de aplicacin puede contener varias ventanas de documento. En Concept, la ventana de aplicacin corresponde a un proyecto.

Vertical Vertical significa que la pgina del texto impreso es ms alta que ancha.

Vista general de la memoria de seal al leer la dotacin y al cargar Vista general:

33002207 12/2010

1239

Glosario

W
WORD WORD representa el tipo de datos "secuencia de bits 16". La entrada se efecta en forma de literal de base 2, literal de base 8 o literal de base 16. La longitud de los elementos de datos es de 16 bits. A este tipo de datos no se le puede asignar un rango de valores numrico.

Z
Zoom DX Esta propiedad permite conectarse a un objeto de programacin para observar y, en caso necesario, modificar los valores de los datos.

1240

33002207 12/2010

ndice 33002207 12/2010

ndice

B C A
en SyCon, 960 Almacenamiento de DFB globales durante la lectura ajustes en el fichero INI, 1156 Almacenamiento de variables Ajustes del fichero INI, 1155 Ampliaciones de configuracin, 130 Amplificador del panel de fondo Edicin del mapa E/S, 141 Generalidades, 140 Tratamiento de error, 142 Anillo de la cadena, 296 Animacin, 632, 778, 780 FBD, 241 Generalidades, 707 IL, 403 IL/ST, 400 LD, 274 Seccin, 707 Seccin CEI, 708 Seccin LL984, 710 SFC, 322, 324 Apertura de columnas LL984, 483 Apertura de filas LL984, 483 Aplicacin segura, 41 Aprendizaje de los tiempos de vigilancia SFC, 328

Symbols
Configuracin PLC Exportar, 758 Diagnstico de transicin , 331 => Asignacin, 389, 461

A
Abrir proyecto, 840 Proyecto, 840 Acceder Proyecto, 840 Acceso a mdulo IL, 383 ST, 457 Accin, 288 Acciones Procesar, 310 Activar cuadros de dilogo, 130 Administrador de segmentos, 123 Ajuste de bobina LD, 255 Ajuste de interfase en Windows NT Preajustes de Modbus, 1068 Ajustes de la interfase en Windows 98/2000/XP preajustes de Modbus, 1066 Ajustes especiales del PLC, 88 Ajustes para la exportacin de INTERBUS en CMD, 990 Ajustes para la exportacin de Profibus DP
33002207 12/2010

1241

Index

Archivar DFB, 772 EFB, 772 proyecto, 772 Archivo INI ajustes para el men Herramientas, 1165 Archivos EXEC, 1147 Arranque en caliente, 69 Arranque en fro, 69 ARRAY vigilancia de rango, 617 ASCII, parametraje de interfaces, 135 Asignacin =>, 461 Asignacin de E/S, 85, 125 Atrium Optimizacin de memoria, 213 Autmata Estado, 831 Simulacin, 777 Simular, 778, 780 Ayuda, 842 Ayuda de contexto, 842 Ayuda online, 842

Bobinas LD, 253 Borrar DFB, 775 Macro, 775 Proyecto, 775 Borrar contenidos del autmata , 680 Borrar del autmata las zonas de memoria, 680 Bridge Modbus Plus, 670 Bucles FBD, 238 LD, 271 Buscar e insertar Nombres de variables y direcciones, 578 Buscar e insertar nombres de variables y direcciones, 578 Buscar y reemplazar Nombres de variables y direcciones, 574 Bsqueda en lnea LL984, 487

C
Cadena Controlar, 324 Cadena simple, 294 Cambiar Bobina, LD, 268 Contacto, LD, 268 FFB, FBD, 234 FFB, LD, 268 Cambios de pgina de secciones, 765 Caracteres de definicin, 313 Carga de firmware, 1147 Carga de modificaciones, 700 Carga de proyectos, 696 Carga de un proyecto, 696 Generalidades, 697 Cargar, 698 Cargar datos de referencia, 636 Cargar modificaciones, 700 Ciclos nicos, 678 Cierre de columnas LL984, 483
33002207 12/2010

B
Backup online ajustes INI, 1169 Barra de estado, 831, 850, 851, 852, 853, 855, 856, 857 Barra de herramientas, 849, 850, 851, 852, 853, 855, 856, 857, 859, 860 Barra de smbolos, 849 Bibliotecas, 32 Bifurcacin alternativa, 297 Bifurcacin simultnea, 300 Bloqueo seccin, 74 secciones interrupt, 74 Bloqueo incondicional de una seccin, 631 Bobina Cambiar, LD, 268 Reemplazar, LD, 268
1242

Index

cierre de sesin automtico, 158 Cifrar protocolo, 41 Codificacin del protocolo, 791 Comando IL Adicin, 365 AND booleario, 358 Carga, 352 Divisin, 369 Escribir, 354 Guardar, 353 invertir, 364 Llamada de mdulo de funcin, 380, 384 Llamada DFB, 380, 384 Multiplicacin, 367 OR booleario, 360 OR Exclusivo booleario, 362 Salto a Label, 377 Substraccin, 366 Comando ST (), 417 FUNCNAME, 418 Instruccin vaca, 455 llamada de funcin, 462 Llamada de mdulo de funcin, 458 Parntesis, 417 Comandos de men, 835 Combinaciones de teclas, 849, 861, 862, 863, 866, 870, 877 Comentario Editor de tipo de datos, 611 Tipo de datos derivado, 611 Compact Optimizacin de memoria, 195 Comportamiento de arranque variables, 69 Comportamiento de arranque de las salidas digitales, 71 Comprobacin de sintaxis IL, 395 ST, 465 Comunicacin, 40 Comunicacin Modbus, 87 Comunicacin Peer Cop, 87 Concept M Contenido del paquete del equipo, 28
33002207 12/2010

Concept ModConnect, 1029 Eliminar mdulos, 1033 Integracin de nuevos mdulos, 1032 Concept ModConnect Uso de mdulos de terceros en Concept, 1034 Concept S Contenido del paquete del equipo, 28 Concept Security, 790 Concept XL Contenido del paquete del equipo, 28 Concept-DFB, 501, 545 Concept-PLCSIM32, 780 Concept-Security, 792, 800, 802, 803 Concept-SIM, 778 CONCEPT.INI, 1151, 1152 Ajustes de impresin, 1154 ajustes de los mensajes de advertencia, 1162 ajustes de seguridad, 1163 ajustes para el almacenamiento de variables, 1155 ajustes para el formato de direccin de registro, 1155 ajustes para el formato de direcciones, 1162 ajustes para el men Herramientas, 1165 ajustes para el procesamiento online, 1161 Ajustes para la seccin LD, 1160 ajustes para RDE, 1164 almacenamiento de DFB globales durante la lectura, 1156 definicin del nombre del proyecto, 1155 exclusin de DFB globales/locales de la copia de seguridad online, 1156 Generalidades, 1153 lectura de DFB globales, 1156 Representacin de datos internos, 1159 ruta para DFB globales, 1156 ruta para ficheros de ayuda, 1156 Condicin para la configuracin mnima imprescindible, 114

1243

Index

Conectar PLC, 659 Conectar el PLC, 659 Conectar PLC generalidades, 660 Conexin FBD, 228 LD, 262 Conexin automtica, 1200, 1204 Conexin con simulador IEC (32 bits), 673 Conexin con un PLC de forma automtica mediante la herramienta CCLaunch, 1204 de forma automtica mediante parmetros de lneas de comandos, 1200 Conexin de red Modbus, 664 Modbus Plus, 665 TCP/IP, 672 Conexin de red Modbus, 664 Conexin de red Modbus Plus, 665 Conexin de red TCP/IP, 672 Configuracin, 105 Generalidades, 106 Incondicional, 113 Opcional, 128 Configuracin de Compact Extensin RTU, 149 Configuracin de red TCP/IP, 1009 Configuracin de sistemas de red diferentes, 143 Configuracin del PLC, 82, 83, 105 Exportar, 757 Generalidades, 107 Importar, 757 Configuracin en la modalidad LOCAL y EN LNEA , 109 Configuracin en la modalidad local y online Generalidades, 110 Configuracin extendida de bastidor Configurar, 139 Configuracin incondicional, 113 Configuracin mnima, 83

Configuracin mnima imprescindible Condicin, 114 Configuracin opcional, 128 Configuracin PLC Importar, 758 configurador Ethernet / Explorador de E/S, 150 Configurador del PLC Herramientas, 858 Configurar, 83 Configuracin extendida de bastidor, 139 Ethernet, 147 Extensin RTU, 149 INTERBUS, 144 Profibus DP, 145 Configurar Ethernet, 147 Configurar sistema INTERBUS, 144 Configurar sistema Profibus DP, 145 Configurar sistemas de redes, 130, 143 Conformidad de CEI, 879 Constante ejecucin de ciclo, 677 Constantes, 67 Construccin de la conexin de hardware Preajustes de Modbus, 1069 Preajustes de Modbus Plus, 1063 Contacto Cambiar, LD, 268 Reemplazar, LD, 268 Contactos LD, 251, 252, 252 Contenido del paquete del equipo del PLC en Concept S, M y XL, 28 Control online, 682, 686 Generalidades, 676 Controlador decentral con DIO, 938 Controlador decentral con RIO, 916 Controlador decentral con RIO (serie 800), 925 Controlador INTERBUS, 943 Controlador INTERBUS con Atrium, 989

1244

33002207 12/2010

Index

Controlador MBX Controlador para la conexin entre adaptadores de interfases centrales de ModConnect y aplicaciones de 32 bits en Windows 98/2000/NT, 1058 Controlador MBX para Ethernet Controlador para la funcin de Modbus Plus a travs de TCP/IP, 1061 Controlador MBX remoto Modbus Plus, 1060 Controlador para conexiones remotas (remote) Controlador MBX remoto, 1060 Controlador para el funcionamiento de aplicaciones de 16 bits en Windows 98/2000/NT controlador Virtual MBX, 1057 Controlador para la conexin entre adaptadores de interfases centrales de ModConnect y aplicaciones de 32 bits en Windows 98/2000/NT Controlador MBX, 1058 Controlador para la funcin de Modbus Plus a travs de TCP/IP Controlador MBX para Ethernet, 1061 Controlador Profibus DP, 959 Controlador Virtual MBX Modbus Plus, 1057 Conversin Programas Modsoft, 1035 Convertir DFBs, 1025 Macros, 1025 Proyectos, 1025 Convertir tablas RDE, 624 Creacin DFB, 523 Macro, 556 Programa, 79 Proyecto, 79 Creacin de programas FBD, 243 LD, 277 ST, 470

Crear FFB, FBD, 234 FFB, LD, 267 smbolo de proyecto, 840 Cuadros de dilogo, 837

D
Datos CEI Hot Standby , 119 DDT, 598 Declaracin Acciones, 310 Propiedades de los pasos, 308 Declaracin de variables, 571 Declarar transicin, 316 Declarar variables, 571 Definicin de tipos de datos expandida (mayor que 64 kbytes), 598 Definicin del nombre del proyecto ajustes del fichero INI, 1155 Definir colores fichero INI, 1161 Definir el nmero de columnas/campos de LD Ajustes en el fichero INI, 1160 Definir la conexin de contacto de LD Ajustes en el fichero INI, 1160 Denegar bobina LD, 254 Denominaciones "Alias" paso, 318 transicin, 318 Derechos de acceso, 792, 800, 802 Deshacer LL984, 482

33002207 12/2010

1245

Index

DFB, 501, 503 archivar, 772 Ayuda contextual, 521 Borrar, 775 Creacin, 523 Creacin de variables globales, 517 Documentacin, 760 FBD, 226 Global, 506 LD, 258 Llamada, 380, 384, 458 Local, 506 Proteccin, 803 DFB global, 506 DFB globales almacenamiento, 1157 definir ruta, 1156 Fichero INI, 1156 lectura, 1158 DFB local, 506 DFBs Convertir, 1025 Diagnstico Diagnstico de transicin, 331 Diagnsticos Online, 711, 711 DIFERENTE, 660 Direcciones directas, 67 Dispositivo de apertura LD, 251 Dispositivo de cierre LD, 251 Documentacin Contenido, 761 DFB, 760 Layout, 762 Macro, 760 Palabras clave, 769 Proyecto, 760

DOS-Loader Primera puesta a punto con la utilizacin de Modbus, 1089 Primera puesta a punto con la utilizacin de Modbus Plus, 1129 Primera puesta en marcha de Atrium, 1136 Primera puesta en marcha de Compact, 1094, 1133 Primera puesta en marcha de Momentum, 1098, 1102, 1139, 1142 Primera puesta en marcha de Quantum, 1090, 1130 DTY, 591, 592, 593 Duracin del paso, 285

E
E/S forzar, 622 E/S decentrales, 86 Edicin LL984, 477, 482 Edicin de redes LL984, 484 Edicin del mapa E/S Amplificador del panel de fondo, 141 Edicitar Acciones, 310 Editar Propiedades de los pasos, 308 SFC, 303 transicin, 316 Editar estacin local de E/S, 911 Editor de datos de referencia, 621 Convertir tablas RDE, 624 generalidades, 622 modificar estados de seal de una variable located, 626 Reemplazar nombres de variables, 635 ubicacin cclica de variables, 628

1246

33002207 12/2010

Index

Editor de mensajes ASCII, 637, 644 Ajuste (buffer), 645 Cdigo de control, 642 Cmo continuar despus de recibir una advertencia, 654, 654 Cmo utilizar, 648 Espacios, 643 Interfaz de usuario, 647, 648 Modo combinado, 655 Modo directo, 655 Modo fuera de lnea, 655 Nmero de mensaje, 650 Repeticin, 646 Texto, 640 Texto de mensaje, 652 Texto de simulacin, 653 Variables, 641 Editor de mensajes de ASCII, 638 Generalidades, 639 Modo de combinacin, 655 Modo directo, 655 Modo fuera de lnea, 655 Editor de tipo de datos, 591, 592, 593 Comentarios, 611 Elementos, 601 Nombres, 608 ocupacin de la memoria, 612 palabras clave, 603 Separadores, 609 Sintaxis, 600 Teclas de acceso directo, 863 Editor de variables, 569 Buscar e insertar, 578 Buscar y reemplazar, 574 Declaracin, 571 Exportacin de variables located, 582 Generalidades, 570 Editor RDE Barra de herramientas, 859 Editores, 34 EFB archivar, 772 FBD, 224 LD, 256 EFBs para secciones interrupt, 1196
33002207 12/2010

Ejecucin de ciclo constante, 677 ejecuciones, secuencia LD, 269 Ejemplo acerca de la configuracin de hardware Momentum-Sistema de bus Ethernet, 1007 Ejemplo de Atrium Controlador INTERBUS, 988 Ejemplo de Compact, 983 Ejemplo de configuracin Atrium-Controlador INTERBUS, 988 Controlador Compact, 983 Momentum-Bus de E/S decentral, 998 Momentum-Sistema de bus Ethernet, 1007 Quantum-Controlador decentral con DIO, 932 Quantum-Controlador decentral con RIO, 910 Quantum-Controlador decentral con RIO (Serie 800), 919 Quantum-Controlador INTERBUS, 942 Quantum-Controlador Profibus DP, 958 Quantum-Controlador SY/MAX, 949 Quantum-Peer Cop, 974 Ejemplo de configuracin de hardware Atrium-Controlador INTERBUS, 988 Controlador Compact, 983 Controlador Profibus DP, 958 Momentum-Bus de E/S decentral, 998 Quantum-Controlador decentral con DIO, 932 Quantum-Controlador decentral con RIO, 910 Quantum-Controlador decentral con RIO (Serie 800), 919 Quantum-Controlador INTERBUS, 942 Quantum-Peer Cop, 974 Ejemplo de configuracin de hardware de Quantum Quantum-Controlador SY/MAX, 949 Ejemplo de Momentum Bus de E/S decentral, 998 Sistema de bus Ethernet, 1007
1247

Index

Ejemplo de Quantum Controlador decentral con DIO, 932 Controlador decentral con RIO (Serie 800), 919 Controlador INTERBUS, 942 Controlador Profibus DP, 958 Controlador SY/MAX, 949 Peer Cop, 974 Quantum-Controlador decentral con RIO, 910 Elementos Editor de tipo de datos, 601 Tipo de datos derivado, 601 Elementos de ventana, 831 EN FBD, 227 LD, 261 ENO FBD, 227 LD, 261 Error de ejecucin secciones de eventos de E/S, 1194 Establecer programa IL, 404 Establecer y controlar el PLC, 675, 675, 675 Establecer, cambiar contrasea del PLC, 686 Estadsticas de memoria, 693 Estado, 660 Estado del PLC, 660, 674, 691 Estado PLC, 674 Estructura Memoria del PLC, 164 programa, 60 Programa, 59 proyecto, 60 Proyecto, 59 Ethernet, 672 Ethernet / Explorador de E/S configurador, 150 Ethernet con Momentum, 148 Ethernet con Quantum, 147 Ethernet MMS Establecer mdulos de acoplamiento, 130
1248

Ethernet Symax Establecer mdulos de acoplamiento, 130 Ethernet TCP/IP Establecer mdulos de acoplamiento, 130 Ethernet/explorador de E/S uso de Ethernet/explorador de E/S, 155 Exclusin de DFB globales/locales de la copia de seguridad online ajustes en el fichero INI, 1156 EXECLoader Primera puesta en marcha de Atrium, 1116 Primera puesta en marcha de Compact, 1076, 1112 Primera puesta en marcha de Momentum, 1080, 1084, 1120, 1124 Primera puesta en marcha de Quantum, 1072, 1108 Primera puesta en servicio durante el uso de Modbus, 1071 Primera puesta en servicio durante el uso de Modbus Plus, 1107 Exportacin Tipo de datos derivado, 723 Variable, 723 Exportacin de variables located, 582 Exportar, 717 Configuracin del PLC, 757 Configuracin PLC, 758 generalidades, 718 Seccin, 720 Expresiones ST, 410 Extensin RTU Configuracin de Compact, 149 Configurar, 149

33002207 12/2010

Index

F
Factory Link, 754 Familia PLC Prestaciones, 807 Fase secciones de eventos de tiempo, 1178 FBD, 221 Abrir macro, 566 animacin, 241 Barra de estado, 852 Bucles, 238 Conexin, 228 Creacin de programas, 243 DFB, 226 EFB, 224 EN, 227 ENO, 227 FFB, 224 Flujo de datos, 235, 238 Funcin, 224 Funcin elemental, 224 Funcin elemental definida por el usuario, 227 funciones online, 241 Generacin de cdigo, 240 LD, 258 Mdulo de funcin, 225 Mdulo de funcin derivado, 226 Mdulo de funcin elemental, 225 Mdulo de funcin elemental definida por el usuario, 227 Objeto de texto, 231 Parmetro actual, 229 Secuencia de ejecuciones, 235 Teclas de acceso directo, 866 UDEFB, 227

FFB Cambiar, FBD, 234 Cambiar, LD, 268 Crear, FBD, 234 Crear, LD, 267, 267 FBD, 224 Insertar, FBD, 234 Insertar, LD, 267 LD, 256 llamada, 462 Llamada, 380, 384, 392, 458 Reemplazar, FBD, 234 Reemplazar, LD, 268 Ubicar, 234, 267 Fichero ENC, 41, 713, 713 Fichero EXEC CPU 424 02, 173 CPU X13 0X, 173 Momentum, 209 Fichero Include definicin expandida de tipos de datos, 598 Fichero INI Ajustes de impresin, 1154 ajustes de los mensajes de advertencia, 1162 ajustes de seguridad, 1163 ajustes para el almacenamiento de variables, 1155 ajustes para el formato de direccin de registro, 1155 ajustes para el formato de direcciones, 1162 ajustes para el procesamiento online, 1161 ajustes para la copia de seguridad online, 1169 ajustes para la indicacin de eventos, 1168

33002207 12/2010

1249

Index

Ajustes para la seccin LD, 1160 ajustes para RDE, 1164 almacenamiento de DFB globales durante la lectura, 1156 definicin del nombre del proyecto, 1155 especfico del proyecto, 1151 exclusin de DFB globales/locales de la copia de seguridad online, 1156 generalidades, 1167 Generalidades, 1153 lectura de DFB globales, 1156 Representacin de datos internos, 1159 ruta para DFB globales, 1156 ruta para ficheros de ayuda, 1156 Fichero LOG, 713, 713 Ficheros de ayuda definir ruta, 1156 Ficheros INI, 1151 CONCEPT.INI, 1152 Nombre de proyecto.INI, 1166 Flanco negativo de la bobina LD, 255 Flanco positivo de la bobina LD, 254 Flujo de datos, 271 FBD, 238 Formato de direccin de registro ajustes en el fichero INI, 1155 Forzar E/S, 622 Frecuencia de muestreo seccin de eventos de tiempo, 1176 Funcin FBD, 224 LD, 257 Funcin elemental definida por el usuario FBD, 227 LD, 259 Funciones disponibles en la modalidad ONLINE y OFFLINE, 111 Funciones elementales FBD, 224 LD, 257 Funciones offline en el configurador, 111

Funciones online, 39, 657 FBD, 241 Generalidades, 658, 658 IL, 399, 403 IL/ST, 400 LD, 274 SFC, 322, 324 ST, 469 Funciones online en el configurador, 111

G
Generacin de cdigo FBD, 240 LD, 273 Generacin de cdigos IL, 397 ST, 467 Generalidades, 23 Amplificador del panel de fondo, 140 Carga de un proyecto, 697 conectar PLC, 660 Funciones online, 658 Lectura de informaciones de proceso, 690 Generalidades acerca de la configuracin en la modalidad offline y online, 110 Generalidades acerca de las funciones online, 658 Generalidades acerca del editor de variables, 570 Generalidades sobre el control online, 676 Generalidades sobre el editor de datos de referencia, 622 Generalidades sobre la configuracin del equipo, 106 Generalidades sobre la configuracin del PLC, 107 Generar Smbolo de proyecto, 840 Guardar en Flash, 682

1250

33002207 12/2010

Index

H
Hardware Prestaciones, 807 Herramientas, 858, 859 ajustes del archivo INI, 1165 Hojeador de proyectos, 583 barra de herramientas, 860 Manejo con el ratn, 589 Manejo con el teclado, 589

I
Iconos, 849, 850, 851, 851, 852, 853, 855, 856, 857, 860 Iconos_hojeador de proyectos, 860 Icons, 858, 859, 860 IEC Primera puesta en marcha de Momentum, 1080, 1120, 1139 IGUAL, 660 IL, 333 Acceso a mdulo, 383 Animacin, 400, 403 Barra de estado, 856 comprobacin de sintaxis, 395 Establecer programa, 404 Funciones online, 399, 400, 403 Generacin de cdigos, 397 Instruccin, 336, 337 Marca, 346 Modificador, 341 Operadores, 343, 351 Operandos, 339 Teclas de acceso directo, 863 Importacin Ocupacin mltiple de direcciones, 755 Seccin, 730, 741, 742, 743 Variables, 745, 749, 754 Variables estructuradas, 749

Importar, 717 Configuracin PLC, 758 Configuracin del PLC, 757 generalidades, 718 seccin, 725, 737 Seccin, 724 Variables, 746 Importar configuracin de Profibus DP, 967 Importar configuracin INTERBUS, 995 Impresin de secciones, 765 Imprimir Ajustes en el fichero INI, 1154 INC fichero Include, 598 Indicacin de eventos ajustes INI, 1168 Insertar FFB, FBD, 234 FFB, LD, 267 Instalacin de los controladores Modbus Plus Windows 98/2000/NT, 1055 Instalacin de SA85/PCI85 preajustes de Modbus Plus, 1048, 1052 Windows 98/2000/XP, 1048 Windows NT, 1052 Instalacin de un fichero EXEC, 1147 Instalar las instrucciones cargables, 84 Instalar y controlar la ejecucin del programa en el PLC Generalidades, 676 Instruccin IL, 336, 337 Instrucciones ST, 436, 437 Instrucciones cargables, 120 Atrium, 216 Compact, 198 CPU 424 02, 179 CPU 434 12, 187 CPU 534 14, 187 CPU X13 0X, 179 Interaccin con cuadros de dilogo LL984, 477

33002207 12/2010

1251

Index

Intercambio de datos entre los participantes de la red Modbus Plus, 131 interfaces, parametraje interfaces ASCII, 135 interfaces Modbus, 135

L
Ladder, 247 Ladder Logic 984, 473 LD, 247 Abrir macro, 566 Ajuste de bobina, 255 Animacin, 274 Barra de estado, 855 Bobinas, 253 Bucles, 271 Conexin, 262 Contactos, 251, 252, 252 Creacin de programas, 277 Denegar bobina, 254 Dispositivo de apertura, 251 Dispositivo de cierre, 251 EFB, 256 EN, 261 ENO, 261 FFB, 256 Flanco negativo de la bobina, 255 Flanco positivo de la bobina, 254 flujo de datos, 269 Funcin, 257 Funcin elemental, 257 Funcin elemental definida por el usuario, 259 Funciones online, 274 Generacin de cdigo, 273 Mdulo de funcin, 257 Mdulo de funcin derivado, 258 Mdulo de funcin elemental, 257 Mdulo de funcin elemental definida por

el usuario, 259 Objeto de texto, 265 Parmetro actual, 263 Restablecimiento de bobina, 255 secuencia de ejecuciones, 269 Teclas de acceso directo, 870 UDEFB, 259 Lectura de DFB globales ajustes en el fichero INI, 1156 Lectura de informaciones de proceso Generalidades, 690 Leer dotacin del PLC, 703, 703 Leer informaciones de proceso Estado y memoria, 689, 689 Lenguaje de bloques de funcin, 221 Lenguajes de programacin, 34 Limitaciones LL984, 475, 475 Lista de instrucciones, 333 Literal estructurado, 407 Literales, 67 LL984, 473 Apertura de columnas, 483 Apertura de filas, 483 Barra de estado, 857 Bsqueda en lnea, 487 Cierre de columnas, 483 Deshacer, 482 Edicin, 477, 482 Edicin de redes, 484 Interaccin con cuadros de dilogo, 477 Modos de combinacin, 499 Modos de programacin, 499, 499 Navegacin, 477 Offset de referencia, 481 Primera puesta en marcha de Momentum, 1084, 1102, 1124, 1142 Programacin directa, 499 Rastreo, 487 Red de ecuacin, sintaxis y semntica,

1252

33002207 12/2010

Index

495 Red de la ecuacin, 490, 491 Reemplazo de referencias, 487 References, 479 Requisitos, 477 Restricciones en lnea, 478 Seccin, 474 Segmento, 474 Seleccin, 483 Subrutinas, 488 Teclas de acceso directo, 877 Variables, 479 Zoom de referencias, 485 Zoom DX, 486 Llamada DFB, 380, 384, 458 FFB, 380, 384, 392, 458, 462 Llamar proyecto, 840 located, variables modificar estados de seal en RDE, 626

M
Macro, 545, 547 Abrir desde FBD, 566 Abrir desde LD, 566 Acceso desde SFC, 563 Ayuda contextual, 554 Borrar, 775 Creacin, 556 Documentacin, 760 Global, 549 Local, 549 Sealizacin de intercambio, 551 Macro global, 549 Macro local, 549 Macros Convertir, 1025 Marca IL, 346

Memoria, 163 Estructura, 164 Optimizacin, 166 Optimizacin de memoria independientemente del PLC, 167 Memoria del PLC, 163 Estructura, 164 Optimizacin, 166 Optimizacin de memoria independientemente del PLC, 167 Memoria del PLC y optimizacin Atrium, 213 Compact, 195 Quantum, 170, 184 Memoria del PLC y optimizacion Momentum, 206 Memoria extendida, 177 Memoria y optimizacin Atrium, 213 Compact, 195 Momentum, 206 Quantum, 170, 184 Mensajes ASCII, 89, 129 Modbus Primera puesta a punto con DOSLoader, 1089 Primera puesta en marcha de Compact, 1076, 1094 Primera puesta en marcha de Momentum, 1080, 1084, 1098 Primera puesta en marcha de Quantum, 1072, 1090 Primera puesta en servicio con el EXECLoader, 1071 Modbus Plus Controlador MBX remoto, 1060 controlador Virtual MBX, 1057 limitacin de acceso de escritura, 158 Primera puesta a punto con Loader de DOS, 1129 Primera puesta en marcha de Atrium, 1116, 1136 Primera puesta en marcha de Compact, 1112, 1133 Primera puesta en marcha de Momen1253

33002207 12/2010

Index

tum, 1102, 1120, 1124, 1139, 1142 Primera puesta en marcha de Quantum, 1108, 1130 Primera puesta en servicio con el EXECLoader, 1107 Modbus, parametraje de interfaces, 135 ModConnect, 1029 MODIFICADO, 660 Modificador IL, 341 modificar estados de seal de una variable located Editor de datos de referencia, 626 Modos de programacin LL984, 499, 499 Modsoft Compatibilidad de funciones, 1044 Conversin, 1035 Referencias, 1041 Mdulo de funcin FBD, 225 LD, 257 Mdulo de funcin derivado, 503 FBD, 226 LD, 258 Mdulo de funcin elemental LD, 257 Mdulo de funcin elemental definida por el usuario FBD, 227 LD, 259 Mdulo elemental FBD, 225 Mdulos para secciones interrupt, 1196 Momentum Optimizacin de memoria, 206

1168 generalidades, 1167 Nombre_del_proyecto.INI ajustes para la copia de seguridad online, 1169 Nombre_proyecto.INI, 1151 Nombres Editor de tipo de datos, 608 Tipo de datos derivado, 608

O
Objeto de texto FBD, 231 LD, 265 SFC, 302 Objetos Insertar, LD, 267 SFC, 284 Offset de referencia LL984, 481 Online, 778, 780 fichero INI, 1161 SFC, 321 Opciones de secciones, 765 Opciones especiales, 137 Operacin de lectura MSTR, 159 Operadores IL, 343, 351 ST, 413, 416 Operandos IL, 339 ST, 411 Optimizacin Memoria del PLC, 166 Optimizacin de memoria independientemente del PLC, 167 Orden IL Comentario, 350 Comparaciones, 371, 372, 373, 374, 375, 376 Declaracin, 348 Llamada de funcin, 392 Reiniciar , 356 VAR...END_VAR, 348
33002207 12/2010

N
Navegacin LL984, 477 NOM/NOE bloquear acceso de escritura, 158 Nombre de proyecto.INI, 1166 Ajustes para la indicacin de eventos,
1254

Index

Orden ST -, 420, 426 *, 422 **, 419 /, 423 &, 433 +, 425 <, 431 <=, 432 <>, 430 =, 429 >, 427 >=, 428 AND, 433 Asignacin, 438 Booleano O, 434 Booleano O exclusivo, 435 Booleano Y, 433 CASE...OF...END_CASE, 446 Comentario, 456 Construccin complementaria, 421 Declaracin, 440 Divisin, 423 ELSE, 443 ELSIF...THEN, 444 EXIT, 454 FOR...TO...BY...DO...END_FOR, 447 IF...THEN...END_IF, 442 Igual, 429 Mayor que, 427 Mayor/igual , 428 Menor, 431 Menor/igual , 432 MOD, 424 Mdulo, 424 Multiplicacin, 422 Negacin, 420 No igual, 430 NOT, 421 OR, 434 Potenciacin, 419 REPEAT...UNTIL...END_REPEAT, 452 Resta, 426 Suma, 425 VAR...END_VAR, 440
33002207 12/2010

WHILE...DO...END_WHILE, 450 XOR, 435

P
Palabras clave editor de tipo de datos, 603 tipo de datos derivado, 603 Para configura proceda de la siguiente forma, 108 Parmetro actual FBD, 229 LD, 263 Parmetros para la conexin automtica, 840 Particin de memoria, 84 Particin de memoria PLC, 119 Participantes de red Modbus Plus, 131 Paso, 285 denominaciones "Alias", 318 Paso de espera, 285 Paso inicial, 285 Peer Cop, 131, 975 Preajustes de Modbus Ajuste de interfase en Windows NT, 1068 ajustes de la interfase en Windows 98/2000/XP, 1066 Construccin de la conexin de hardware, 1069 Primera puesta en servicio, 1065 Problemas de transmisin, 1070 Preajustes de Modbus Plus Construccin de la conexin de hardware, 1063 Instalacin de los controladores Modbus Plus en Windows 98/2000/NT, 1055 preajustes de Modbus Plus instalacin de SA85/PCI85, 1052 Preajustes de Modbus Plus instalacin de SA85/PCI85, 1048 Primera puesta en servicio, 1047 Preajustes para Modbus Primera puesta en servicio, 1065

1255

Index

Preajustes para Modbus Plus Primera puesta en servicio, 1047 Preajustes para servicio EN LNEA, 663 Prestaciones Familia PLC, 807 Hardware, 807 Primera puesta a punto con DOS-Loader Modbus, 1089 Primera puesta a punto con Loader de DOS Modbus Plus, 1129 Primera puesta en marcha de Atrium DOS-Loader, 1136 EXECLoader, 1116 Modbus Plus, 1116, 1136 Primera puesta en marcha de Compact DOS-Loader, 1094, 1133 EXECLoader, 1076, 1112 Modbus, 1076, 1094 Modbus Plus, 1112, 1133 Primera puesta en marcha de Momentum DOS-Loader, 1098, 1102, 1139, 1142 EXECLoader, 1080, 1084, 1120, 1124 Modbus, 1080, 1084, 1098 Modbus Plus, 1102, 1120, 1124, 1139, 1142 Primera puesta en marcha de Quantum DOS-Loader, 1090, 1130 EXECLoader, 1072, 1108 Modbus, 1072, 1090 Modbus Plus, 1108, 1130 Primera puesta en servicio Preajustes para Modbus, 1065 Preajustes para Modbus Plus, 1047 Primera puesta en servicio con el EXECLoader Modbus, 1071 Modbus Plus, 1107 Prioridad secciones de eventos de E/S, 1193 Problemas de transmisin Preajustes de Modbus, 1070 Procesado LL984 con velocidad optimizada, 681 Procesado LL984 con velocidad optimizada, 681
1256

Procesamiento programa, 60 proyecto, 60 Procesamiento interrupt, 1171 generalidades, 1172 Procesar Acciones, 310 Propiedades de los pasos, 308 SFC, 304 transicin, 316 PROFIBUS Establecer mdulos de acoplamiento, 130 Programa Creacin, 79 Estado, 831 estructura, 60 Estructura, 59 procesamiento, 60 Programa de ayuda, 43 Programacin, 29 Programas, 67 Propiedades de los pasos Procesar, 308 Proteccin DFB, 803 Proyecto, 803 Proteccin con contrasea, 789, 792, 800, 802 Proteccin de datos, 88 Proteccin de datos en la memoria de seal, 134 Proteccin por contrasea, 790 Protocolarizacin fichero LOG, 713 Protocolarizacin cifrada fichero ENC, 713 Protocolarizacin de los derechos de escritura al PLC, 713 Protocolo cifrado, 41

33002207 12/2010

Index

Proyecto abrir, 840 Abrir, 840 Acceder, 840 archivar, 772 Borrar, 775 Creacin, 79 Documentacin, 760 estructura, 60 Estructura, 59 llamar, 840 procesamiento, 60 Proteccin, 803 Proyectos Convertir, 1025

Referencias LL984, 479 Requisitos LL984, 477 Restablecimiento de bobina LD, 255 Restricciones en lnea LL984, 478 Ruta de acceso Modbus Plus conexin automtica, 1200, 1204 Ruta para DFB globales ajustes en el fichero INI, 1156 Ruta para ficheros de ayuda ajustes en el fichero INI, 1156

Q
Quantum Optimizacin de memoria, 170, 184 Quantum, parmetros de seguridad, 158

S
Salidas ANY, 458 Salto SFC, 295 Salto de la cadena, 295 Seccin, 72 Animacin, 707 bloqueo, 74 Estado, 831 Exportar, 720 Importacin, 730, 741, 742, 743 importar, 725, 737 Importar, 724 LL984, 474 secuencia de ejecucin, 73 Seccin CEI Animacin, 708 Seccin de eventos de E/S manejo, 1171 Seccin de eventos de tiempo Ajuste de la frecuencia de muestreo, 1176 manejo, 1171 secuencia de ejecucin, 1181 Seccin de transicin, 292 Seccin LL984 Animacin, 710

R
Rastreo LL984, 487 RDE, 621 ajustes en el fichero INI, 1164 Convertir tablas RDE, 624 generalidades, 622 ubicacin cclica de variables, 628 Reactivar Guardar en flash, 685 Red de ecuacin, sintaxis y semntica LL984, 495 Red de la ecuacin LL984, 490, 491 Reemplazar Bobina, LD, 268 Contacto, LD, 268 FFB, FBD, 234 FFB, LD, 268 Reemplazar nombres de variables Editor de datos de referencia, 635 Reemplazo de referencias LL984, 487
33002207 12/2010

1257

Index

Secciones de eventos de E/S, 1191 error de ejecucin, 1194 prioridad, 1193 Secciones de eventos de tiempo, 1175 ajuste de la fase, 1178 Ejemplos de parametrizacin, 1185 Secciones de tiempo de ejecucin sistema de ejecucin, 1182 Secciones interrupt bloqueo, 74 EFBs, 1196 ejemplos de parametrizacin, 1185 error de ejecucin, 1194 frecuencia de muestreo de las secciones de eventos de tiempo, 1176 prioridad, 1193 secciones de eventos de E/S, 1191 secciones de eventos de tiempo, 1175, 1178 secuencia de ejecucin, 1181 sistema de ejecucin, 1182 Secuencia de ejecucin seccin, 73 seccin de eventos de tiempo, 1181 Secuencia de ejecuciones FBD, 235 Security, 790 Segmento LL984, 474 Seguridad, 789, 792, 800, 802, 803 Seguridad de Concept, 789 Seleccin LL984, 483 Seleccin de CPU para el tipo de PLC, 116 Seleccin del PLC, 115 Sealizacin de intercambio Macro, 551 Separadores Editor de tipo de datos, 609 Tipo de datos derivado, 609 Servicio EN LNEA Preajustes, 663

SFC Abrir macro, 563 Accin, 288 Acciones, 310 animacin, 322 Animacin, 324 Aprendizaje de los tiempos de vigilancia, 328 Barra de estado, 853 Bearbeiten, 303 Bifurcacin alternativa, 297 Bifurcacin simultnea, 300 Cadena, 324 Caracteres de definicin, 313 Conexin, 294 Diagnstico de transicin, 331 Duracin del paso, 285 En lnea, 321 funciones online, 322 Funciones online, 324 Objeto de texto, 302 Objetos, 284 Paso, 285 Paso de espera, 285 Paso inicial, 285 Procesar, 304 Propiedades de los pasos, 308 Salto, 295 Seccin de transicin, 292 Teclas de acceso directo, 866 Tiempo de retardo, 285 Tiempo de vigilancia mximo, 285 Tiempo de vigilancia mnimo, 286 transicin, 316 Transicin, 290, 290 Unin alternativa, 299 Unin simultnea, 301 Variable SFCSTEP_STATE, 287, 287 Variable SFCSTEP_TIMES, 286 Variable de accin, 288 Variable de la transicin, 293 Smbolo de proyecto crear, 840 Generar, 840 Smbolos, 849, 850, 852, 853, 855, 856, 857
33002207 12/2010

1258

Index

Simulacin, 777, 778, 780 Simulador IEC (32 bits), conectar, 673 Simular Autmata, 778, 780 Sintaxis Editor de tipo de datos, 600 Tipo de datos derivado, 600 Sistema de bus Ethernet Establecer conexiones online, 1023 Sistema de bus Ethernet (Momentum), 1008 Sistema de ejecucin secciones de eventos de tiempo, 1182 ST, 407 Acceso a mdulo, 457 Animacin, 400 Barra de estado, 856 comprobacin de sintaxis, 465 Creacin de programas, 470 Expresiones, 410 Funciones online, 400, 469 Generacin de cdigos, 467 Instrucciones, 436, 437 operadores, 413 Operadores, 416 Operandos, 411 Teclas de acceso directo, 863 Subrutinas LL984, 488

Tipo de datos derivado, 592, 593 Comentarios, 611 Elementos, 601 Global, 596 Local, 596 Nombres, 608 ocupacin de la memoria, 612 palabras clave, 603 Separadores, 609 Sintaxis, 600 Utilizacin, 614 Tipo de datos derivado global, 596 Tipo de datos derivado local, 596 Tipo de datos derivados, 591 Tipos de datos derivados Exportacin, 723 Tipos de ventanas, 829 Toolbar, 859, 860 Tools, 43 Transferencia de datos directos Peer Cop, 981 Transferencia de datos globales Peer Cop, 979 Transicin, 290, 290 Declarar, 316 denominaciones "Alias", 318 procesar, 316 Tratamiento de error Amplificador del panel de fondo, 142

T
TCP/IP Configuracin de red, 1009 Teclas, 849, 861, 862, 863, 866, 870, 877 Teclas de acceso directo, 849, 861, 862, 863, 866, 870, 877 Tiempo de retardo, 285 Tiempo de vigilancia mximo, 285 Tiempo de vigilancia mnimo, 286

U
ubicacin cclica de variables Editor de datos de referencia, 628 Ubicar FFB, FBD, 234 FFB, LD, 267 UDEFB FBD, 227 LD, 259 nicos Ciclos, 678 Unin alternativa, 299 Unin simultnea , 301

33002207 12/2010

1259

ndice

Uso de Ethernet/explorador de E/S Scanner Ethernet/explorador de E/S, 155

V
Variable Exportacin, 723 Variable Paso, 287 Variable SFCSTEP_STATE, 287 Variable SFCSTEP_TIMES, 286 Variable de accin, 288 Variable de la transicin, 293 Variables, 67 comportamiento de arranque, 69 Editor de mensajes ASCII, 641 Importacin, 745, 749, 754 Importar, 746 LL984, 479 Variables estructuradas Importacin, 749 Variables globales en DFBs, 517 Variables VARINOUT, 510 Ventana, 828 View-Tool, 713 Vigilancia de rango ARRAY, 617 Visualizador de diagnsticos, 711, 711

W
Windows, 827 Barra de estado, 831 Botones de comando, 838 Botones de opcin, 839 Casilla de verificacin, 839 Comandos de men, 835 Cuadros de dilogo, 837 Cuadros de texto, 838 Elementos de ventana, 831 Listas, 838, 838 Tipos de ventanas, 829 Ventana, 828

1260

33002207 12/2010

ndice

Z
Zoom de referencias LL984, 485 Zoom DX LL984, 486

33002207 12/2010

1261

ndice

1262

33002207 12/2010

Vous aimerez peut-être aussi