Escolar Documentos
Profissional Documentos
Cultura Documentos
Manual de usuario
840 USE 493 03 spa Version 2.5
33001650.00
II
Tabla de materias
1.2
Captulo 2 Captulo 3
Estructura de proyectos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Estructura y procesado de proyectos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Secciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Datos de configuracin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 28 32 35 40 41 42 43 43 44 46
Captulo 4
Creacin de un proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vista general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Paso 1: Inicio de Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Paso 2: Configuracin del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Paso 2.1: Configuracin necesaria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Paso 2.2: Configuracin opcional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
III
Paso 3: Creacin del programa de aplicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Paso 4: Guardado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Paso 5: Carga y comprobacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Paso 6: Optimizacin y desconexin del PC . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Paso 7: Documentacin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Captulo 5
5.1
5.2
5.3
5.4
5.5
5.6
IV
Extensin RTU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 Explorador de E/S Ethernet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 Utilizacin del explorador de E/S Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Captulo 6
6.1 6.2
6.3
6.4
6.5
6.6
6.7
Optimizacin de la memoria para UC Atrium . . . . . . . . . . . . . . . . . . . . . . . . . . 153 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 Generalidades sobre la optimizacin de las CPUs de Atrium . . . . . . . . . . . . . . 154 Adaptacin del rango IEC y del rango LL984 . . . . . . . . . . . . . . . . . . . . . . . . . . 156 Adaptacin de los datos de usuario de CEI y de la zona del programa del usuario de CEI (Atrium) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
Captulo 7
7.1 7.2
7.3
Captulo 8
8.1 8.2
Ladder LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 Generalidades sobre el ladder LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 Generalidades acerca del lenguaje del esquema de contactos LD. . . . . . . . . . 187 Objetos en el ladder LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 Contactos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 Bobinas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 Funciones y mdulos de funcin (FFBs) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194 Conexin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 Parmetro actual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 Objeto de texto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 Trabajar con el ladder LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 Ubicar bobinas, contactos, funciones y mdulos de funcin . . . . . . . . . . . . . . . 203 Secuencia de ejecuciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 Configuracin de bucles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
8.3
VI
Generacin de cdigos con el ladder LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Opciones para generacin de cdigo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Funciones online en el ladder LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Funciones online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Establecer un programa con el ladder LD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creacin de un programa en el esquema de contactos LD . . . . . . . . . . . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generalidades del lenguaje de enlace SFC . . . . . . . . . . . . . . . . . . . . . . . . . . . Generalidades para el lenguaje de enlace SFC . . . . . . . . . . . . . . . . . . . . . . . . Elementos del lenguaje de enlace SFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Paso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Accin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transicin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Seccin de transicin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conexin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Salto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bifurcacin alternativa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Unin alternativa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bifurcacin simultnea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Unin simultnea. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Objeto de texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operar con el lenguaje de ejecucin SFC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generalidades para procesar objetos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Declaracin de las propiedades de los pasos. . . . . . . . . . . . . . . . . . . . . . . . . . Declaracin de acciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Caracteres de definicin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Declarar una transicin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Denominaciones "Alias" para pasos y transiciones . . . . . . . . . . . . . . . . . . . . . Funciones online del lenguaje de enlace SFC . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Animacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Controlar una cadena de pasos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aprendizaje de los tiempos de vigilancia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diagnstico de transicin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
207 207 208 208 211 211 215 217 217 219 219 220 222 224 225 228 228 230 232 233 233 234 235 235 236 239 241 243 245 247 250 250 251 253 257 259
Captulo 9
9.1 9.2
9.3
9.4
VII
Captulo 10
10.1 10.2
10.3
10.4
VIII
10.5
10.6
10.7
Revisin sintctica y generacin de cdigos. . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Revisin sintctica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generacin de cdigos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Funciones online de la lista de instrucciones IL . . . . . . . . . . . . . . . . . . . . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Animacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cuadros de vigilancia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Se establece un programa con la lista de instrucciones IL . . . . . . . . . . . . . . . . Establece un programa en la lista de instrucciones IL . . . . . . . . . . . . . . . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generalidades sobre Texto Estructurado ST . . . . . . . . . . . . . . . . . . . . . . . . . . Generalidades sobre el Texto Estructurado ST . . . . . . . . . . . . . . . . . . . . . . . . Expresiones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operandos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operadores del lenguaje de programacin Texto Estructurado ST . . . . . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
311 311 312 313 315 315 316 319 321 321 323 325 325 327 327 328 329 332 332 333 333 333 334 334 334 335 335 335 336 336 336 336 337 337 337 337 338 338
Captulo 11
11.1 11.2
11.3
IX
11.4
11.5
11.6
11.7 11.8
Instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339 Instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340 Asignacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340 Declaracin (VAR...END_VAR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341 IF...THEN...END_IF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342 ELSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343 ELSIF...THEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344 CASE...OF...END_CASE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345 FOR...TO...BY...DO...END_FOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346 WHILE...DO...END_WHILE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 REPEAT...UNTIL...END_REPEAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349 EXIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350 Instruccin vaca . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 Comentario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 Acceso a funciones, mdulos de funciones (EFB) y mdulos de funciones derivados (DFB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 Llamada al mdulo de funcin/DFB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353 Llamada de funcin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356 Revisin sintctica y generacin de cdigos . . . . . . . . . . . . . . . . . . . . . . . . . . . 359 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359 Revisin sintctica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360 Generacin de cdigos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360 Funciones online del lenguaje de programacin ST . . . . . . . . . . . . . . . . . . . . . 362 Funciones online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362 Crear un programa con el Texto Estructurado ST . . . . . . . . . . . . . . . . . . . . . . . 363 Crea un programa en Texto Estructurado ST . . . . . . . . . . . . . . . . . . . . . . . . . . 363
Captulo 12
12.1 12.2
12.3
12.4
12.5
Editor de la red de la ecuacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A primera vista . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Edicin de ecuaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sintaxis y semntica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modos de programacin LL984. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modos de programacin LL984. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DFB (Mdulos de funcin derivados) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generalidades sobre DFB (mdulos de funcin derivados) . . . . . . . . . . . . . . . DFB global / local . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizacin de variables en los DFB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Variables combinadas de entrada / salida (variables VARINOUT) . . . . . . . . . . Creacin de una ayuda contextual (ayuda Online) para los DFB . . . . . . . . . . . Programacin y acceso a un DFB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instalar el DFB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Crear 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 . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Macro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Consideraciones generales acerca de macros . . . . . . . . . . . . . . . . . . . . . . . . . Macros locales/globales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sealizacin de intercambio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creacin de una ayuda contextual (ayuda Online) para las macros. . . . . . . . . Programar y abrir un macros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instalar la macro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creacin de la lgica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Abrir un macro desde una seccin SFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Abrir un macros desde una seccin FBD-/LD . . . . . . . . . . . . . . . . . . . . . . . . . .
381 381 382 383 385 388 388 389 391 391 392 394 395 396 403 405 405 406 406 408 410 413 415 417 419 421 422 423 425 425 426 427 428 430 433 433 434 434 436 439 442
Captulo 13
13.1
13.2
Captulo 14
14.1
Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423
14.2
XI
Captulo 15
Captulo 16
Captulo 17
17.1
17.2
17.3 17.4
Captulo 18
XII
Captulo 19
19.1
19.2
19.3 19.4
Captulo 20
20.1 20.2
20.3
XIII
20.4
20.5
20.6
20.7
Borrar del autmata las zonas de memoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . 535 Procesado LL984 con velocidad optimizada . . . . . . . . . . . . . . . . . . . . . . . . . . . 536 Guardar en Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 536 Reactivar Guardar en flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 538 Establecer contrasea del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539 Leer informaciones de proceso (estado y memoria) . . . . . . . . . . . . . . . . . . . . . 542 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542 Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543 Estado del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543 Estadstica de memoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 544 Carga de un proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 547 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 547 Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 548 Cargar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 549 Cargar modificaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 550 Carga del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 553 Procedimiento durante la carga . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 554 Animacin de secciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 556 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 556 Animacin de secciones CEI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 557 Modalidades de programacin LL984 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 558 Diagnsticos Online. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 559 Visualizador de diagnsticos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 559
Captulo 21
21.1 21.2 21.3 21.4
Importar/Exportar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 561
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 561 Generalidades sobre importar/exportar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563 Generalidades sobre importar/exportar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563 Exportacin de secciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564 Exportar secciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564 Exportacin de variables y tipos de datos derivados. . . . . . . . . . . . . . . . . . . . . 567 Exportacin de variables y tipos de datos derivados. . . . . . . . . . . . . . . . . . . . . 567 Importar secciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568 Importar seccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 569 Procedimiento para la importacin de secciones . . . . . . . . . . . . . . . . . . . . . . . 573 Importacin de programas IL y ST a secciones FBD, SFC, IL o ST (con conversin) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 580 Importacin (insertar fichero) de programas IL y ST a secciones IL o ST. . . . . 583 Procedimiento para "Copiar" una seccin IL de un proyecto existente a un proyecto nuevo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 584 Procedimiento para la conversin de secciones de FBD a un proyecto IL de un proyecto nuevo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 585
XIV
21.5
21.6
Importacin de variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Importar variables en formato "Texto con caracteres de separacin". . . . . . . . Importacin de variables estructuradas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Importacin de variables en el formato "Factory Link" . . . . . . . . . . . . . . . . . . . Importacin/exportacin de la configuracin del PLC . . . . . . . . . . . . . . . . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Importacin /exportacin de la configuracin del PLC con Concept. . . . . . . . . Importar/Exportar la Configuracin PLC con el convertidor de Concept. . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Documentacin de proyectos, DFB y macros . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contenido de la documentacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Layout de la documentacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizacin de palabras clave. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Administracin de proyectos, DFB y macros . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Archivar proyectos, DFBs y macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Borrar proyectos, DFB y macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Simular un PLC (simulador de 16 bits) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Simulacin de un PLC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Simular un PLC (simulador de 32 bits) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PLCSIM32 de Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Simulacin de un PLC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Simulacin de una tarjeta de interfaz TCP/IP en el entorno de Windows 98 . . Simulacin de una tarjeta de interfase TCP/IP en el entorno de Windows NT . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descripcin general de Concept-Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Derechos de acceso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modificacin de contraseas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Activacin de los derechos de acceso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Proteccin de proyectos/DFBs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
588 588 589 591 595 596 596 597 598 599 601 601 602 603 605 607 607 608 611 613 615 615 617 617 618 619 620 622 625 626 627 634 635 636
Captulo 22
22.1
22.2
Captulo 23
23.1 23.2
Captulo 24
XV
Apndices
Apndice A
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 637
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 637
Apndice B
B.1
Apndice C
C.1
C.2
XVI
Teclas de acceso directo en el editor FBD SFC . . . . . . . . . . . . . . . . . . . . . . . . 694 Teclas de acceso directo en el editor LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 698 Teclas de acceso directo en el editor LL984. . . . . . . . . . . . . . . . . . . . . . . . . . . 704
Apndice D
D.1
D.2
D.3 D.4
Apndice E
E.1
E.2
E.3
E.4
XVII
E.5
E.6
E.7
E.8 E.9
E.10
E.11
Ejemplo de Quantum - Controlador SY/MAX. . . . . . . . . . . . . . . . . . . . . . . . . . . 769 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 769 Editar estacin local de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 770 Editar estacin de E/S decentral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 773 Ejemplo de Quantum - Controlador Profibus DP . . . . . . . . . . . . . . . . . . . . . . . . 776 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 776 Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 777 Ejemplo 7 - Ajustes para la exportacin de Profibus DP en SyCon . . . . . . . . . 777 Editar estacin local de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 778 Importar configuracin de Profibus DP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 782 Quantum-ejemplo - Peer Cop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 789 Presentacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 789 Principios de Peer Cop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 790 Configuracin de Peer Cop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 791 Transferencia de datos globales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 792 Transferencia de datos directos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 795 Ejemplo de Compact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 797 Editar estacin de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 797 Ejemplo de Atrium - Controlador INTERBUS . . . . . . . . . . . . . . . . . . . . . . . . . . 802 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 802 Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 803 Ajustes para la exportacin de INTERBUS en CMD . . . . . . . . . . . . . . . . . . . . . 803 Editar estacin local de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 804 Editar estacin de E/S decentral (Importar configuracin INTERBUS) . . . . . . . 807 Ejemplo de Momentum - Bus de E/S decentral . . . . . . . . . . . . . . . . . . . . . . . . . 811 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 811 Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 812 Editar estacin local de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 812 Editar estacin decentral de E/S (bus de E/S). . . . . . . . . . . . . . . . . . . . . . . . . . 816 Ejemplo para Momentum: sistema de bus Ethernet . . . . . . . . . . . . . . . . . . . . . 819 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 819 Configurar Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 820 Configuracin de red en los diversos sistemas operativos . . . . . . . . . . . . . . . . 821 Editar estacin local de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 831 Establecer conexiones online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 834
Apndice F Apndice G
G.1
XVIII
G.2
G.3
Integracin de mdulos de terceros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A primera vista . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Integracin de nuevos mdulos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Eliminar mdulos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de mdulos de terceros en Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de mdulos de terceros en Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A primera vista . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cmo convertir un Programa Modsoft . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Excepciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
842 842 843 844 845 845 847 848 850 851
Apndice H
Apndice I
Apndice J
Apndice K
XIX
Apndice L
Apndice M
Apndice N
Primera puesta en servicio durante el uso de Modbus Plus con el EXECLoader . . . . . . . . . . . . . . . . . . . . . 907
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 907 Primera puesta en marcha de Quantum con EXECLoader . . . . . . . . . . . . . . . . 908 Primera puesta en marcha de Compact con EXECLoader . . . . . . . . . . . . . . . . 911 Primera puesta en marcha de Atrium con EXECLoader . . . . . . . . . . . . . . . . . . 915 Primera puesta en marcha de Momentum para IEC con el EXECLoader. . . . . 918 Primera puesta en marcha de Momentum para LL984 con el EXECLoader. . . 921
Apndice O
Primera puesta a punto con la utilizacin de Modbus Plus con Loader de DOS . . . . . . . . . . . . . . . . . . . . . 925
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 925 Primera puesta en marcha de Quantum con el DOS-Loader . . . . . . . . . . . . . . 926 Primera puesta en marcha de Compact con el DOS-Loader . . . . . . . . . . . . . . 929 Primera puesta en marcha de Atrium con el DOS-Loader . . . . . . . . . . . . . . . . 931 Primera puesta en marcha de Momentum para IEC con el DOS-Loader . . . . . 933 Primera puesta en marcha de Momentum para LL984 con el DOS-Loader . . . 936
Apndice P
Glosario ndice
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 945 ................................................ i
XX
Acerca de este
Presentacin
Objeto El presente manual de usuario le servir de ayuda para la creacin de un programa de aplicacin con Concept. Le aportar informacin general sobre los diferentes lenguajes de programacin y la configuracin del hardware. Esta documentacin es vlida para Concept 2.5 en Microsoft Windows 98, Microsoft Windows 2000 y Microsoft Windows NT 4.x. 1RWD Encontrar ms informacin en el archivo README de Concept.
Campo de aplicacin
Documentos relacionados
Ttulo Manual de instalacin Concept Biblioteca de mdulos de Concept IEC Concept EFB User Manual Biblioteca de mdulos Concept LL984
Reference Number 840 USE 492 03 840 USE 494 03 840 USE 495 00 840 USE 496 03
XXI
Acerca de este
XXII
1
Introduccin
Vista general Este captulo contiene una descripcin general de Concept. Este captulo pretende proporcionarle una primera vista general acerca de Concept y sus programas de ayuda. Este captulo contiene las siguientes secciones:
Seccin 1.1 1.2 Apartado Descripcin general de Concept Programacin Pgina 3 7
Contenido:
1.1
Introduccin
Vista general
Esta seccin contiene la descripcin de las prestaciones de Concept y proporciona una vista general acerca del equipo programable con Concept. Esta seccin contiene los siguientes apartados:
Apartado Introduccin Configuracin del equipo del PLC Pgina 4 6
Contenido
Introduccin
Sistema operativo Actualmente, para tareas de este tipo es necesaria una interfase de manejo grfica. Por este motivo se ha creado Concept como aplicacin para MS-Windows. Concept puede ejecutarse bajo Windows 98, Windows 2000 y Windows NT. La ventaja de este sistema operativo es que est mundialmente extendido y que los elementos bsicos del sistema de ventanas y el manejo del ratn son conocimientos elementales para cualquier usuario de PC. Adems, MS-Windows permite utilizar cualquier monitor, tarjeta grfica e impresora normales. De esta forma, el usuario no est obligado a utilizar una determinada configuracin de hardware. Para realizar de forma efectiva un proyecto de instalacin, Concept cuenta con un entorno de proyectos unitario de acuerdo con los requisitos de la norma internacional IEC 1131-3. El objetivo perseguido en el desarrollo de Concept fue conseguir que el manejo fuera lo ms parecido posible (same Look and Feel) para todos los pasos del proyecto de la instalacin y en todos los editores. La mayora de los pasos del proyecto, en particular la creacin de programas, son independientes del PLC que se vaya a programar. Todo el programa se divide en secciones de acuerdo con su estructura lgica. La herramienta de proyectos Concept permite seleccionar, ubicar y mover los objetos (p. ej., mdulos de funcin, pasos, transiciones) de una forma grfica y sencilla. En el editor SFC (Sequential Function Chart / lenguaje de ejecucin) ya al ubicar los objetos se comprueba su plausibilidad, porque la mayora de las conexiones entre objetos se generan automticamente al ubicarlos. En el editor FBD (Function Block Diagram / lenguaje de mdulos de funcin) y en el editor LD (Ladder Diagram / esquema de contactos) la comprobacin de plausibilidad se efecta al conectar los mdulos. Las conexiones no permitidas, como, por ejemplo, entre tipos de datos distintos, son rechazadas durante la fase de proyeccin. En el editor LL984 (Ladder Logic 984 / esquema de contactos 984) tambin se comprueba la plausibilidad al ubicar los objetos. En el editor IL (Instruction List / lista de instrucciones) y en el editor ST (Structured Text / texto estructurado), las instrucciones no permitidas se indican mediante otro color. Despus de la primera ejecucin correcta del programa, se puede optimizar el aspecto grfico de ste desplazando conexiones, mdulos o textos para mejorar la representacin.
Entorno grfico
Imprimir
Si se desea, se pueden representar las secciones con indicacin de la imagen impresa para que as se pueda controlar la representacin en las distintas pginas de la documentacin. Las seales presentan la denominacin completa con nombre de smbolo y comentario. En los puntos de interrupcin de las seales se muestran indicaciones claras para el seguimiento de la seal. En el editor FBD se puede ver y documentar la secuencia del trabajado de los distintos mdulos en una seccin. Las funciones de importacin y exportacin permiten combinar secciones de distintos proyectos para formar un proyecto nuevo. Tambin es posible convertir las secciones de un lenguaje de programacin IEC en secciones de otro lenguaje de programacin IEC distinto. Las variables se pueden importar y exportar en formato de texto con caracteres de separacin (Text delimited) o en formato Factory Link. El sistema de tiempo de ejecucin del PLC ofrece reacciones rpidas a los cambios en el proceso (tiempo de ciclo corto), simulacin de sensores (Vase Simulacin de un PLC , p. 613), visualizacin online (Vase Funciones online, p. 515) de los estados de las seales y modificacin online de los parmetros y del programa. Concept posee una arquitectura de software abierta para poder integrar sistemas externos (p. ej., de visualizacin) a travs de interfases estndar.
Se ha prestado una especial atencin al desarrollo de la funcin de ayuda. La funcin de ayuda contextual Online (Vase Estructura de la ayuda Online, p. 676) 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.
1.2
Introduccin
Vista general
Programacin
Esta seccin proporciona una vista general acerca de los editores disponibles en Concept. Esta seccin contiene los siguientes apartados:
Apartado Generalidades Bibliotecas Editores Funciones online Comunicacin Programa de ayuda Pgina 8 9 10 15 16 16
Contenido
Generalidades
Introduccin Para la solucin de tareas tcnicas de control y regulacin, Concept pone a su disposicin los siguientes lenguajes de programacin en conformidad con la normativa CEI 1131-3: l Lenguaje de bloques de funcin FBD (Function Block Diagram) (Vase Editor FBD, p. 11), l Ladder LD (Ladder Diagram) (Vase Editor LD, p. 11), l Lenguaje de desarrollo SFC (Sequential Function Chart) (Vase Editor SFC, p. 12), l Lista de instrucciones IL (Instruction List) (Vase Editor IL, p. 12) y l Literal estructurado ST (Structured Text) (Vase Editor ST, p. 13).
Los elementos bsicos de los lenguajes de programacin CEI (FBD, LD, SFC, ST y IL) son Funciones y Bloques de funciones, que de forma conjunta dan como resultado unidades lgicas. Concept contiene distintas Bibliotecas de mdulos (Vase Bibliotecas, p. 9) con funciones / bloques de funciones elementales (EFB) predefinidos. Estas bibliotecas se encuentran divididas en distintos grupos para que resulte ms fcil encontrar los distintos EFB segn su mbito de aplicacin. Para el lenguaje de programacin orientado a Modsoft LL984 se encuentra disponible una Biblioteca de mdulos (Vase Bibliotecas, p. 9) con Instrucciones . Secciones El programa de control est conformado por secciones de acuerdo con la estructura lgica. Dentro de una seccin se trabaja en un nico lenguaje de programacin. La unin de dichas secciones da como resultado, en su conjunto, el programa de control mediante el equipo de automatizacin que controla el desarrollo del proceso. Dentro de los programas se pueden mezclar las secciones CEI (FBD, LD, SFC, IL, ST) de forma aleatoria. Las secciones LL984 se procesan siempre como un bloque antes que las secciones CEI. Se encuentra disponible un subconjunto de Tipos de datos de la norma internacional CEI 1131-3. Con el Editor de tipos de datos (Vase Editor de tipo de datos (Editor DDT), p. 14) se puede derivar los propios tipos de datos a partir de los tipos de datos CEI.
Tipos de datos
Empleo de variables
En la mayora de las ocasiones, las variables para la conexin de elementos bsicos (objetos) dentro de una seccin, no se necesitan en el caso de los lenguajes de programacin grfica FBD, LD, SFC y LL984, ya que estas conexiones se realizan mediante enlaces grficos. (una conexin adicional con variables slo es necesaria en el caso de secciones muy complejas.) Las uniones grficas son administradas por el sistema, de forma que usted se ahorra el trabajo de proyecto. Todas las variables restantes, por ejemplo, para la transmisin de datos entre distintas secciones, se proyectan con el Editor de variables (Vase Editor de variables, p. 14).
Bibliotecas
Introduccin Para la creacin de programas, en Concept estn disponibles distintas bibliotecas de bloques con Funciones y Bloques de funciones ya predefinidas. Se puede distinguir entre 2 tipos de bibliotecas de bloques: l Bibliotecas CEI Bibliotecas de bloques para secciones en los lenguajes de programacin CEI (FBD, LD, SFC, IL y ST) l Biblioteca LL984 Biblioteca de bloques para secciones en el lenguaje de programacin orientado a Modsoft LL984 Se encuentran a su disposicin las siguientes bibliotecas CEI para sus aplicaciones: l AKFEFB Esta biblioteca contiene los EFB de AKF/ALD que no estn presentes en la biblioteca CEI. l ANA_IO Esta biblioteca tiene como finalidad el procesado de valores analgicos. l COMM Esta biblioteca es tiene como finalidad el intercambio de datos entre un PLC y otro participante de Modbus, Modbus Plus o Ethernet. l CONT_CTL Esta biblioteca tiene como finalidad el proyecto de circuitos de regulacin tecnolgicos. Contiene EFB de regulacin, de diferenciacin, de integracin y de curvas poligonales. l DIAGNSTICO Esta biblioteca tiene como finalidad la bsqueda de las posibles funciones errneas en programa de control. Contiene EFB de diagnstico de accin, EFB de diagnstico de reaccin, EFB de diagnstico de enclavamiento, EFB de diagnstico de los requisitos del proceso, EFB de diagnstico dinmico y EFB de control de los grupos de seales.
Bibliotecas CEI
l EXPERTS l
Esta biblioteca contiene EFB que son necesarios para el empleo de los mdulos de expertos. EXTENDED Esta biblioteca contiene tiles complementos para distintas bibliotecas. Se dispone de EFB para la formacin de valores medios,para la seleccin de valores mximos, para la negacin, para la desconexin, para la conversin, para la formacin de un levantamiento poligonal con interpolacin de 1 orden, para el reconocimiento de flancos y para el establecimiento de una zona de insensibilidad para magnitudes de regulacin. FUZZY Esta biblioteca contiene EFB para la lgica Fuzzy.. CEI 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.
l l l l
Biblioteca LL984
La biblioteca LL984 contiene las instrucciones (bloques) para el editor LL984. Contiene instrucciones para clculos matemticos, contadores, temporizadores, instrucciones para la visualizacin del estado del sistema, instrucciones de regulacin, diferenciacin e integracin, e instrucciones para el intercambio de datos entre un PLC y otro participante de Modbus o de Modbus Plus.
Editores
Introduccin Durante la creacin de una seccin, establecer con qu lenguaje de programacin se desea trabajar. Para la confeccin de secciones en los distintos lenguajes de programacin, se encuentran disponibles editores especiales: l Editor FBD (Lenguaje de bloques de funcin) (Vase Editor FBD, p. 11) l Editor LD (Ladder) (Vase Editor LD, p. 11) l Editor SFC (Lenguaje de desarrollo) (Vase Editor SFC, p. 12) l Editor IL (Lista de instrucciones) (Vase Editor IL, p. 12) l Editor ST (literal estructurado) (Vase Editor ST, p. 13) l Editor LL984 (Ladder orientado a Modsoft) (Vase Editor LL984, p. 14)
10
Para la declaracin de variables, la confeccin de tipos de datos y la visualizacin de variables, se encuentran disponibles los siguientes editores: l El editor de variables (para la declaracin de variables), (Vase Editor de variables, p. 14) l el editor de datos de referencia (para la visualizacin y modificacin online de valores) (Vase Editor de datos de referencia, p. 15) y l el editor de tipos de datos (para la confeccin de tipos de datos propios del usuario) (Vase Editor de tipo de datos (Editor DDT), p. 14). Para la confeccin de funciones y bloques de funciones propios del usuario, se encuentran disponibles los siguientes editores: l DFB de Concept (para la confeccin de bloques de funciones y macros derivados) (Vase Concept-DFB, p. 16) l EFB de Concept (para la confeccin de funciones elementales y bloques de funcin propios del usuario) (Vase Concept-EFB, p. 17) Editor FBD El Editor FBD (Vase Lenguaje de bloques de funcin FBD, p. 163) posibilita la programacin grfica del plan de funciones segn CEI 1131-3. Las funciones elementales y los bloques de funcin elementales (EFB), as como los bloques de funcin derivados (DFB), conforman, junto con seales (variables), el plan de funciones en secciones FBD. El tamao de una seccin FBD es de 23 filas y 30 columnas. Los EFB estn constituidos por un nmero fijo o variable de variables de entrada y se pueden ubicar libremente en las secciones. La variable y los EFB se pueden comentar de forma individual, las disposiciones de los circuitos en una seccin pueden comentarse con campos de texto en lugares seleccionados de forma aleatoria. Todos los EFB pueden ser ejecutados de forma condicional o incondicional. Para localizar ms fcilmente los EFB, todos los EFB se encuentran divididos en distintos grupos en bibliotecas orientadas a las funciones y a las aplicaciones. Editor LD El editor LD (Vase Ladder LD, p. 185) posibilita la programacin grfica del ladder segn CEI 1131-3. Los contactos y las bobinas conforman, junto con seales (variables), el ladder en secciones LD. El tamao de una seccin FBD es de 23 filas y 30 columnas. Adems, las funciones elementales y los bloques de funcin elementales (EFB), los bloques de funcin derivados (DFB) y los bloques de funcin definidos por el usuario (UDFB), todos nombrados en el editor FBD, tambin pueden ser aadidos al ladder (vase Editor FBD, p. 11).
840 USE 493 03 Octubre de 2000
11
La construccin de una seccin LD representa un circuito de corriente para conexiones en rel. En su parte izquierda, se encuentra la llamada barra de alimentacin izquierda. Esta barra de alimentacin izquierda se corresponde con la fase (conductor L) de un circuito de corriente. De la misma forma que en un circuito de corriente, tambin durante la programacin en LD nicamente se trabaja con los objetos LD (contactos, bobinas) que estn conectados a la alimentacin de corriente, es decir, que estn unidos a la barra de alimentacin izquierda. La barra de alimentacin derecha, que corresponde al conductor neutral, no aparece representada de manera ptica. Todas las bobinas y salidas del EFB se vinculan con ella y as se establece un flujo de corriente. Editor SFC El Editor SFC (Vase Lenguaje de enlace SFC, p. 215) permite la programacin grfica de un control de enlace segn CEI 1131-3. Los elementos SFC se conforman en una seccin SFC un control de desarrollo adaptado al planteamiento de tareas. El tamao de una seccin SFC es de 32 columnas y 200 filas. Para la programacin de un control de enlace se encuentran disponibles en Concept los siguientes objetos: l Paso (con acciones y secciones de acciones) l Transicin (con seccin de transiciones) l Bifurcacin y unin alternativas l Bifurcacin y unin paralelas l Salto l Conexin En los pasos ya se encuentran integradas funciones de control que permiten obtener fcilmente un diagnstico. Editor IL El editor IL (Vase Lista de instrucciones IL, p. 261) 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.
12
Para la programacin de un lista de instrucciones se encuentran disponibles en Concept los siguientes operadores: l Lgicos (AND, OR, etc..) l Aritmticos (ADD, SUB, MUL, DIV, ...) l Comparativos (EQ, GT, LT, ...) l Saltos (JMP, ... condicional/incondicional) l Llamada a EFB (CAL ... condicional/incondicional) La programacin de IL se produce en forma de texto. Durante la introduccin de texto se encuentran a su disposicin todas las prestaciones estndar de Windows para el procesamiento de textos. De forma adicional, el editor IL contiene algunas otros comandos para el procesamiento de textos. Durante la introduccin de los textos (instrucciones, palabras clave, separadores) se produce simultneamente un control de la sintaxis que hace reconocibles los errores mediante un recuadro de color. Editor ST El editor ST (Vase Literal estructurado ST, p. 323) posibilita la programacin en forma de texto estructurado segn CEI 1131-3. Las sentencias ST, las funciones elementales y los bloques de funcin elementales (EFB), as como los bloques de funcin derivados (DFB), todos compuestos por expresiones (lista de operadores) y operandos (seales, variables), se escriben en forma de texto en secciones ST. Durante la introduccin del programa se encuentran a su disposicin todas las prestaciones estndar de Windows, as como algunas comandos adicionales para el procesamiento de textos. El tamao de una seccin ST representa como mximo 64 kBytes. Para la programacin en texto estructurado se encuentran a su disposicin en Concept las siguientes sentencias y operadores: l Ejecucin condicional/incondicional de sentencias (IF, ELSIF, ELSE, ...) l Ejecucin condicional/incondicional de bucles (WHILE, REPEAT) l Operadores matemticos, comparativos y lgicos l 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.
13
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 Ladder Logic 984, p. 365) orientado a Modsoft (Ladder Diagram 984 / ladder 984), las instrucciones, los contactos, las bobinas y las seales (variables) conforman un diagrama ladder. Las instrucciones, los contactos, las bobinas y las variables pueden se comentadas. La construccin de una seccin LL984 representa un circuito de corriente para conexiones en rel. En su parte izquierda se encuentra la llamada barra de alimentacin izquierda, que, sin embargo, no est representada de forma ptica. Esta barra de alimentacin izquierda se corresponde con la fase (conductor L) de un circuito de corriente. De la misma forma que en un circuito de corriente, tambin durante la programacin en LL984 se trabaja nicamente con los objetos LL984 (instrucciones, contactos, bobinas) que estn conectados a la alimentacin de corriente, es decir, que estn unidos a la barra de alimentacin izquierda. La barra de alimentacin derecha, que se corresponde con el conductor neutro, no se representa tampoco de forma ptica. Sin embargo, de forma interna se unen a ella todas las bobinas y salidas de instrucciones y, de esta forma, se establece un flujo de corriente. Para la programacin de un ladder con LL984, Concept contiene distintas instrucciones ya predefinidas. stas las puede encontrar en la biblioteca de mdulos LL984. Instrucciones adicionales para aplicaciones especiales se encuentran disponibles en forma de loadables y pueden ser cargadas con posterioridad. Editor de variables Con el Editor de variables (Vase Editor de variables, p. 445) se declaran y se comentan todos los nombres simblicos de seales (variables) exigidos. En los programas de Concept nicamente pueden emplearse variables declaradas. A cada uno de los nombres simblicos de seales debe asignarse un tipo de datos Si se asigna a estas variables una direccin de referencia, se obtienen Variables located (sin direccin de referencia = Variables unlocated). A cada variable puede adems serle asignado un valor inicial, que ser transferido al autmata cuando se realice la primera carga. Editor de tipo de datos (Editor DDT) Con el Editor de tipo de datos (Vase Tipos de datos derivados, p. 463) se podrn definir los propios Tipos de datos derivados (Derived Data Type = DDT).
14
Los tipos de datos derivados agrupan distintos Tipos de datos elementales (BOOL, WORD, ...) en un juego de datos. Se pueden agrupar tanto nicamente tipos de datos iguales en forma de ARRAY, como tambin tipos de datos distintos en forma de STRUCT. En Concept se encuentra ya contenido un nmero de tipos de datos derivados que se pueden emplear, por ejemplo para DFB. En los DFB o en los EFB aparecen DDT slo como una conexin, es decir, en FBD por ejemplo, nicamente es necesaria un entrada de variable en el bloque. Por esta razn, se recomienda definir como DDT los grupos de tipos de datos elementales (y tambin DDT) que se repiten frecuentemente, para, de esta forma, mejorar la visin general de la aplicacin. La definicin se realiza en forma de texto, para lo que se encuentran disponibles todas las prestaciones estndar de Windows, as como algunos comandos adicionales para el procesamiento de textos. El tamao de un archivo de tipo de datos representa como mximo 64 kBytes. Editor de datos de referencia Con el Editor de datos de referencia (Vase Editor de datos de referencia, p. 487) se puede visualizar en lnea el valor variables, forzar variables y establecer variables. Adems, tiene la posibilidad de separar variables del proceso. Los datos introducidos pueden ser grabados en un archivo y ser empleados de nuevo.
Funciones online
Funciones online disponibles Tras la conexin del terminal al PLC, se dispone de una serie de funciones online para la puesta en marcha y el mantenimiento: l el programa del terminal se compara con el programa del PLC l el PLC se puede iniciar y detener l se visualiza la informacin del objeto l los programas se pueden cargar, las secciones se pueden modificar online y se pueden cargar l los valores para las variables se pueden introducir online l el modo de animacin muestra el programa y los estados de seal actuales La declaracin de las variables especiales de manejo y observacin se encuentran en Concept. Las variables que se desea visualizar se pueden exportar en el editor de variables, determinadas como tales, para ser exportadas , a continuacin, a un archivo de configuracin ModLink o FactoryLink. Este archivo se utiliza para la visualizacin.
Manejo y observacin
15
Comunicacin
Descripcin El proyecto de la comunicacin entre el autmata y otra EtherNet de Modbus, de Modbus Plus o SY/MAX, o participante de EtherNet de TCIP/IP se realiza en los lenguajes IEC (FBD, LD, SFC, ST, IL) con los EFB de la biblioteca de mdulos COMM. Para la construccin de estas comunicaciones, en el lenguaje de programacin LL984, se encuentra disponible la instruccin MSTR de la biblioteca de mdulos LL984. Con independencia de estas instrucciones/mdulos, con el Peer Cop, tambin es posible una transferencia Peer to Peer del contenido del registro. El proyecto de la comunicacin entre el PLC y las E/S remotas mediante el Interbus tiene lugar a travs de entradas simples de los mdulos NOA en la lista de componentes y la carga de un loadable (ULEX). El proyecto de la comunicacin entre el terminal y un autmata mediante Ethernet tiene lugar a travs de entradas sencillas y el parametraje de los mdulos de acoplamiento correspondientes en la lista de componentes.
Programa de ayuda
Introduccin Adems, en Concept estn disponibles una serie de programas de ayuda: Concept-DFB Concept-EFB Concept-SIM (16-Bit) Concept-PLCSIM32 (32-Bit) Concept-Security Concept-WinLoader Concept-Converter Concept-ModConnect
l l l l l l l l
Concept-DFB
Concept-DFB sirve para crear DFB (Derived Function Blocks) (Vase DFB (Bloques de funcin derivados), p. 389) y para crear Macros (Vase Macros, p. 423). 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.
16
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. l Se puede acceder al DFB desde una macro. l Es posible la declaracin de variables con macro propia para la macro. l Es posible el empleo de estructuras de datos con macro propia l Aceptacin automtica de las variables declaradas en la macro. l Son posibles los valores iniciales para las variables de macros. l Es posible la instalacin mltiple de una macro en todo el programa con variables diferentes. l El nombre de la seccin, los nombres de las variables y el nombre de la estructura de datos pueden contener el smbolo ~ como marca de intercambio.
l l l l
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. 1RWD Concept-EFB no se encuentra al alcance de Concept y, es ms, ste lo solicita.
17
Concept-SIM (16Bit)
Para simular un PLC, es decir, para verificar su programa de aplicacin en lnea sin equipo, se encuentra disponible el simulador de 16 bits Concept-SIM (Vase Simular un PLC (simulador de 16 bits), p. 615).Concept-SIM simula un PLC conectado a travs de Modbus Plus. 1RWD El simulador slo est disponible para los lenguajes IEC (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 Simular un PLC (simulador de 32 bits), p. 617). 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. 1RWD El simulador slo est disponible para los lenguajes IEC (FBD, SFC, LD, IL y ST).
ConceptSecurity
Mediante Concept-Security (Vase Seguridad de Concept , p. 625) se puede adjudicar derechos de acceso. Los derechos de acceso suponen restricciones, por parte del usuario, de la funcionalidad de Concept y de su programa de ayuda. Los derechos de acceso definidos para un usuario determinado son vlidos para todos los proyectos de la instalacin de Concept. Se puede definir un mximo de 128 usuarios.
ConceptConverter
Los proyectos, DFB, macro y estructuras de datos (tipos de datos derivados) que se creen en versiones anteriores de Concept se pueden convertir mediante Concept-Converter (Vase Convertir proyectos /DFBs/macros, p. 835) sin problemas y sin emplear tiempo de trabajo en la versin actual de Concept. Mediante Concept-EXECLoader se cargan los archivos Exec en el PLC.
ConceptEXECLoader ConceptModConnect
Mediante Concept-ModConnect (Vase Concept ModConnect, p. 839) se puede extender el configurador a nuevos (propios) mdulos de E/S.
18
Editor LD
19
Nuevas prestaciones
Editor SFC
Bifurcacin alternativa despus de Debido a las adaptaciones a la norma IEC 1131-3, las una conjuncin simultnea bifurcaciones alternativas ya no pueden seguir directamente a las conjunciones simultneas. No obstante esta funcionalidad se puede habilitar con el comando de men Opciones Preajustes Editores grficos Admitir bifurcacin alternativa despus de conjuncin simultnea (vase la seccin Bifurcacin alternativa despus de una conjuncin simultnea, p. 231).
Editor ST
Editor LL984
Carga
20
Nuevas prestaciones
Funciones online
Lectura (upload)
La descripcin detallada de las nuevas prestaciones de Hot Standby IEC se encuentra en el manual de usuario de Hot Standby. Nuevas prestaciones DFB:
Nuevas prestaciones VARINOUT Descripcin Se permiten las entradas / salidas del tipo VARINOUT (Vase Variables combinadas de entrada / salida (variables VARINOUT), p. 396). Como ayuda contextual (Vase Creacin de una ayuda contextual (ayuda Online) para los DFB, p. 403) se pueden utilizar varios formatos de texto. Si, durante la carga del programa, recibe una advertencia debido a la inconsistencia de las versiones de DFB, es posible eliminarla con el comando de men Proyecto Sincronizar las versiones intercaladas de DFBs.
DFBs
Ayuda contextual
Sincronizar DFB
21
Nuevas prestaciones
Macros
Importar
Editor de variables
22
Nuevas prestaciones
CPU
Nuevas CPU:
Familia de PLC Atrium Momentum (Ethernet) Nuevas CPU 180-CCO-241-01-S908
Quantum (redesigned)
l l l l l l
Mdulos de E/S
l l
140-DSI-353-00 140-EIA-921-00
Configuracin
23
Nuevas prestaciones
Nuevas prestaciones Hojeador web Importar/Exportar en Ethernet / Explorador de E/S Ethernet Momentum
Descripcin Hojeador web integrado en Ethernet / Explorador de E/ S Funcin de exportacin e importacin en Ethernet / Explorador de E/S Es posible la conexin Ethernet con mdulos Momentum.
Hojeador de proyectos
Hot Standby
Biblioteca ANA_IO
24
Nuevas prestaciones
Biblioteca COMM
Biblioteca SYSTEM
Biblioteca LIB984
25
Nuevas prestaciones
26
Estructura de proyectos
3
Introduccin
Visin general Contenido: En este captulo se describe la estructura de proyectos en Concept. Este captulo contiene los siguiente apartados:
Apartado Estructura y procesado de proyectos Programa Secciones Datos de configuracin Pgina 28 32 35 40
27
Estructura de proyectos
Programa
Configuracin
Grupo de seccin
Grupo de seccin
Grupo de seccin
Seccin
Seccin
Seccin
Seccin
Seccin
Seccin
28
Estructura de proyectos
Fase 3
Procesador de E/S Escribir las salidas calculadas en el segmento 1 Leer las entradas necesarias para el segmento 3
Escribir las salidas calculadas en el segmento 2 Leer las entradas necesarias para el segmento 4
... n
... Escribir las salidas calculadas en el segmento n-1 Leer las entradas necesarias para el segmento 1
1 En esta fase se ejecuta la supervisin (p. ej., comunicacin con los mdulos de acoplamiento NOM, NOE). 2 - 4 En estas fases el procesador lgico ejecuta la lgica de las secciones LL984 en los segmentos 1-3 (de acuerdo con los ajustes del Administrador de segmentos (Vase Administrador de segmentos, p. 77)). Al mismo tiempo, el procesador de E/S enva al hardware los valores de salida calculados en el segmento anterior y lee los valores de entrada del hardware necesarios para el siguiente segmento. n En esta fase, el procesador lgico ejecuta la lgica de las secciones LL984 en el segmento n. Al mismo tiempo, el procesador de E/S enva al hardware los valores de salida calculados en el segmento anterior y lee los valores de entrada del hardware necesarios para el segmento 1. Nota: Los valores de salida calculados en este segmento no se ejecutan hasta la segunda ejecucin de la fase 2, es decir, despus de procesar la parte lgica IEC y la supervisin. Por eso, en este segmento no debera ejecutarse ninguna lgica para la que el tiempo sea un factor crtico. n+1 - m En estas fases, el procesador lgico ejecuta la lgica de las secciones IEC. A continuacin tiene lugar el "retorno" a la fase 1.
29
Estructura de proyectos
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). Procesado de un proyecto LL984 La tabla describe el procesado de un proyecto LL984 (Quantum):
Fase 1 2 Procesador lgico Supervisin, p. ej., comunicacin con NOM, NOE, etc. Ejecutar segmento 1 de LL984 Procesador de E/S Escribir las salidas calculadas en el segmento n Leer las entradas necesarias para el segmento 2 3 Ejecutar segmento 2 de LL984 Escribir las salidas calculadas en el segmento 1 Leer las entradas necesarias para el segmento 3 4 Ejecutar segmento 3 de LL984 Escribir las salidas calculadas en el segmento 2 Leer las entradas necesarias para el segmento 4 ... n ... Ejecutar el segmento n de LL984 (n =< 32) y volver a la fase 1 ... Escribir las salidas calculadas en el segmento n-1 Leer las entradas necesarias para el segmento 1
1 En esta fase se ejecuta la supervisin (p. ej., comunicacin con los mdulos de acoplamiento NOM, NOE). 2 - 4 En estas fases el procesador lgico ejecuta la lgica de las secciones LL984 en los segmentos 1-3 (de acuerdo con los ajustes del Administrador de segmentos (Vase Administrador de segmentos, p. 77)). Al mismo tiempo, el procesador de E/S enva al hardware los valores de salida calculados en el segmento anterior y lee los valores de entrada del hardware necesarios para el siguiente segmento. n En esta fase, el procesador lgico ejecuta la lgica de las secciones LL984 en el segmento n. Al mismo tiempo, el procesador de E/S enva al hardware los valores de salida calculados en el segmento anterior y lee los valores de entrada del hardware necesarios para el segmento 1. A continuacin tiene lugar el "retorno" a la fase 1.
30
Estructura de proyectos
Nota: Los valores de salida calculados en este segmento no se ejecutan hasta la segunda ejecucin de la fase 2, es decir, despus de procesar la supervisin. Por eso, en este segmento no debera ejecutarse ninguna lgica para la que el tiempo sea un factor crtico. Procesado de un proyecto IEC La tabla describe el procesado de un proyecto IEC (Quantum):
Fase 1 2 Procesador lgico Supervisin, p. ej., comunicacin con NOM, NOE, etc. Procesador de E/S Escribir las salidas asignadas al segmento 1 Leer las entradas asignadas al segmento 1 3 Escribir las salidas asignadas al segmento 2 Leer las entradas asignadas al segmento 2 4 Escribir las salidas asignadas al segmento 3 Leer las entradas asignadas al segmento 3 ... n ... ... Escribir las salidas asignadas al segmento n (n =< 32) Leer las entradas asignadas al segmento n (n =< 32) n+1 n+2 n+3 Ejecutar la seccin 1 de I EC Ejecutar la seccin 2 de IEC Ejecutar la seccin 3 de IEC .. m Ejecutar la seccin n de IEC (n =< 1600) y volver a la fase 1 -
1 En esta fase se ejecuta la supervisin (p. ej., comunicacin con los mdulos de acoplamiento NOM, NOE). 2 - n En estas fases, el procesador de E/S escribe y lee las seales de hardware de los mdulos asignados a cada segmento (de acuerdo con los ajustes del Administrador de segmentos (Vase Administrador de segmentos, p. 77)).
31
Estructura de proyectos
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).
Programa
Estructura de un programa Un programa est formado por una o varias secciones (Vase Secciones, p. 35) o grupos de secciones. Un grupo de secciones puede contener secciones o ms grupos de secciones. Los grupos de secciones nicamente se puede crear y llenar con Proyecto Hojeador de proyectos (Vase Hojeador de proyectos, p. 457). Las secciones describen el funcionamiento de toda la instalacin. Adems, las variables, constantes, literales y direcciones directas utilizadas se gestionan en el programa. Variables Las variables sirven para el intercambio de datos dentro de una seccin, entre secciones distintas y entre el programa y el PLC. Las variables se declaran con el comando de men Proyecto Declaracin de variables. Si con esta funcin se asigna una direccin a las variables, se habla de Located Variables. Si a una variable no se le asigna ninguna direccin, se habla de una Unlocated Variable. Si a la variable se le asigna un tipo de datos derivado, se habla de una variable de elementos mltiples. Adems, tambin hay constantes y literales. La siguiente tabla contiene una visin general de los distintos tipos de variables:
Tipo de variable Located Variables Descripcin Las Located Variables tienen asignada una direccin de memoria de seal (direcciones de referencia 0x, 1x, 3x, 4x). El valor de estas variables se almacena en la memoria de seal y se puede modificar online con el editor de datos de referencia. Para acceder a estas variables se puede utilizar su nombre simblico o su direccin de referencia. Todas las entradas y salidas del PLC estn conectadas a la memoria de seal. El acceso del programa a seales perifricas conectadas al PLC se efecta slo mediante Located Variables. Los accesos externos a travs de las interfases Modbus o Modbus Plus del PLC, p. ej., por parte de sistemas de visualizacin, tambin son posibles mediante Located Variables.
32
Estructura de proyectos
Descripcin A las Unlocated Variables no se les asigna ninguna direccin de memoria de seal. Por lo tanto, tampoco ocupan ninguna direccin de memoria de seal. El sistema almacena internamente el valor de estas variables, que se puede modificar con el editor de datos de referencia. A estas variables slo se accede mediante su nombre simblico. Las seales que no requieren acceso a la periferia, p. ej., resultados intermedios, marcas de sistema, etc., deberan declararse preferiblemente como Unlocated Variables. Variables 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.
Al hablar del comportamiento de arranque de los PLC se distingue entre arranque en fro y en caliente: l Arranque en fro Despus de un arranque en fro (carga del programa con Online Cargar) todas las variables (independientemente de su tipo) se ponen a "0" o, si lo hubiera, a su valor inicial. l Arranque en caliente En el caso del arranque en caliente (detener y arrancar el programa o Online Cargar las modificaciones en PLC) ambos comportamientos de arranque sirven para Located Variables/direcciones directas y Unlocated Variables: l Located Variables/direcciones directas En un arranque en caliente todos los registros 0x, 1x y 3x se ponen a "0" o, en caso de haberlo, vuelven a su valor inicial. Una excepcin a esto son las bobinas con retencin. Las bobinas con retencin conservan su valor actual (comportamiento de memorizacin). Los registros 4x conservan su valor actual (comportamiento de memorizacin). l Unlocated Variables En un arranque en caliente todas las Unlocated Variables conservan su valor actual (comportamiento de memorizacin).
33
Estructura de proyectos
Esta diferencia de comportamiento en el caso de un arranque en caliente hace que haya peculiaridades en el comportamiento de arranque en caliente de las funciones de ajuste y reseteado: l Ajuste y reseteado en LD y en IL El comportamiento en el caso de arranque en caliente depende del tipo de variable utilizado (memorizacin si se utilizan Unlocated Variables; no memorizacin si se utilizan Located Variables/direcciones directas). l Mdulo de funcin SR y RS en FBD, LD, IL y ST Estos mdulos de funcin trabajan con una Unlocated Variable interna y, por tanto, su comportamiento es siempre de memorizacin. Constantes Las constantes son Unlocated Variables a las que se ha asignado un valor que la lgica del programa no puede modificar (protegido contra escritura). Los literales sirven para dar un valor directo a las entradas de FFB, a las condiciones de transicin, etc. La lgica del programa no puede sobrescribir estos valores (estn protegidos contra escritura). Los valores de los literales pueden modificarse online. En el caso de los literales, se distingue entre literales genricos y tipificados. La siguiente tabla contiene una visin general de los distintos tipos de literales:
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 automticamente al literal un tipo de datos adecuado. 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.
Literales (valores)
Literal tipificado
34
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: l Formato estndar (400001) Justo detrs de la primera cifra (la referencia) est la direccin de cinco posiciones. l Formato de separador (delimitador) (4:00001) La primera cifra (la referencia) se separa mediante dos puntos (:) de las siguientes cinco posiciones de la direccin. l 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. l Formato IEC (QW1) En la primera posicin hay un identificador conforme a IEC, seguido de la direccin de cinco posiciones: l %0x12345 = %Q12345 l %1x12345 = %I12345 l %3x12345 = %IW12345 l %4x12345 = %QW12345 Los valores de las direcciones directas se pueden modificar online con el Editor de datos de referencia (Vase Editor de datos de referencia, p. 487).
Secciones
Introduccin Un programa se compone de una o varias secciones. Una seccin describe el modo de funcionamiento de una unidad tecnolgica (por ejemplo, un motor) de una instalacin. Cada seccin presenta bajo Concept su propia ventana de documento. De todos modos, se aconseja dividir una seccin muy grande en varias ms pequeas para una compresin ms fcil. La barra de smbolos ayuda a moverse dentro de la seccin.
35
Estructura de proyectos
Las secciones se pueden programar mediante los lenguajes de programacin de CEI: FBD (lenguaje de bloques de funcin), LD (Ladder), SFC (control de secuencia), IL (lista de instrucciones) o ST (literal estructurado) o en el lenguaje de programacin similar LL984 a Modsoft (Ladder). Dentro de una seccin slo se puede utilizar uno de los lenguajes de programacin mencionados. Los valores se pueden intercambiar dentro de la seccin, a travs de enlaces, variables o direcciones directas. Los valores se pueden intercambiar entre diferentes secciones a travs de variables o de direcciones directas. En primer lugar, se ejecuta la seccin LL984. La secuencia de las ejecuciones una detrs de la otra de la seccin LL984 se define mediante el dilogo Proyecto Configuracin Configurar Administrador de segmentos... . Tras el procesamiento de toda la seccin LL984, se procede al procesamiento de la seccin CEI (FBD, SFC, LD, IL, ST). La secuencia de ejecuciones de esta seccin se puede determinar mediante el dilogo Proyecto Secuencia de ejecuciones... o mediante elhojeador de proyectos (Vase Hojeador de proyectos, p. 457). Durante la impresin se divide la seccin en partes. La cantidad de informacin que se encuentra en esta pgina depende de los ajustes en el men Fichero Impresin. El punto de men Vista Compaginacin muestra como se reparten las pginas. Para cada Seccin de CEI (FBD, SFC, LD, IL y ST), se muestra automticamente una variable de elementos mltiples con el mismo nombre que la seccin. Esta variable es del tipo de datos SECT_CTRL y tiene 2 elementos: l El elemento "disable" de tipo de datos BOOL para el bloqueo de la seccin. l El elemento "hsbyState" de tipo de datos BYTE para la visualizacin del estado de Hot Standby de la seccin. Si se coloca el bit de peso menos significativo de este elemento, se transfieren/ reciben los datos de esta seccin, vase el manual de usuario Hot Standby. (Este bit se corresponde con el signo de exclamacin del hojeador de proyectos.)
Intercambio de valores
Impresin de la seccin
Variable de seccin
Bloqueo de seccin
Mediante el elemento "disable", la variable de seccin habilita/bloquea la seccin. Si no se utiliza la variable de elementos mltiples o a "disable" se le asigna el valor "0", se ejecuta la seccin correspondiente. Si a "disable" se le asigna el valor "1", no se ejecuta la seccin correspondiente. A travs de esta variable, y orientndose por los sucesos, tambin se controla la ejecucin de la seccin.+
36
Estructura de proyectos
1RWD Si se anima una seccin bloqueada, aparece el estado BLOQUEADA en la barra de estado.
$9,62 3XHGHQ GDUVH HVWDGRV GH SURFHVR SHOLJURVRV QR GHVHDGRV Una seccin bloqueada no significa que se han desactivado salidas programadas dentro de esta seccin. Si ya se ha ubicado una salida en un ciclo anterior, este estado permanece incluso despus del bloqueo de una seccin. El estado de estas salidas no se puede modificar. 6L QR VH UHVSHWDQ HVWDV SUHFDXFLRQHV SXHGHQ SURGXFLUVH GDxRV FRUSRUDOHV \R PDWHULDOHV
4 5 6 7 8
37
Estructura de proyectos
Paso 9
Accin Activar mediante Animacin online la animacin, en el caso de que sta estuviera inactiva. Resultado: La seccin se bloquea o se habilita segn el valor. Nota: Una seccin bloqueada no significa que se han desactivado salidas programadas dentro de esta seccin. Si ya se ha ubicado una salida en un ciclo anterior, este estado permanece incluso despus del bloqueo de una seccin. El estado de estas salidas no se puede modificar.
$9,62 3XHGHQ GDUVH HVWDGRV GH SURFHVR SHOLJURVRV QR GHVHDGRV Los datos introducidos en la columna 9DORU permanecen incluso despus de abandonar el editor de datos de referencia (aun cuando no se guardan las entradas), es decir, la seccin sigue bloqueada y se ha de volver habilitar explcitamente a travs del editor de datos de referencia (valor = 0). 6L QR VH UHVSHWDQ HVWDV SUHFDXFLRQHV SXHGHQ SURGXFLUVH GDxRV FRUSRUDOHV \R PDWHULDOHV
4 5
38
Estructura de proyectos
Paso 6
Accin Cambiar el estado de habilitacin de la seccin seleccionada mediante el comando de men Cambiar el estado de habilitacin en el men de contexto (botn derecho del ratn). Nota: A travs del hojeador de proyectos slo se puede bloquear/habilitar una seccin que no se haya bloqueado/habilitado a travs de otra seccin (Vase Bloqueo CONDICIONADO de la seccin , p. 39) o del editor de datos de referencia (Vase Bloqueo NO CONDICIONADO de la seccin (posibilidad 1), p. 37). Resultado: Se bloquea la seccin. Nota: Una seccin bloqueada no significa que se han desactivado salidas programadas dentro de esta seccin. Si ya se ha ubicado una salida en un ciclo anterior, este estado permanece incluso despus del bloqueo de una seccin. El estado de estas salidas no se puede modificar.
Para el bloqueo condicionado de una seccin (dependiendo de un programa), se debe proceder de la siguiente forma:
Paso 1 Accin Crear la lgica segn la cual se debe bloquear la seccin, por ejemplo, en una seccin FBD. Se debe tener en cuenta que se ha de entregar la lgica de una "salida" del tipo de datos BOOL y que la seccin que se desea bloquear, se bloquea en la lgica "1". Nota: La seccin que contiene la lgica para bloquear/habilitar otra seccin no se debe bloquear. 2 3 4 Abrir, mediante un doble clic sobre la "salida" de la lgica, el dilogo Conectar FFB. Abrir, mediante el botn de comando, Buscar..., el dilogo Buscar variables. Escoger en la zona Tipo de datos en primer lugar la opcin estructurado y despus en el cuadro de lista SECT_CTRL. Resultado: Se muestran los nombres de todas las secciones. Escoger los nombres de las secciones que se desea bloquear, mediante un doble clic. Seleccionar la lneadisable: BOOL y confirmar mediante Aceptar. Resultado: La correspondiente variable de elementos mltiples de la seccin que se desea bloquear (nombredeseccin.disable) se forma en la "salida" de la lgica.
5 6
39
Estructura de proyectos
Paso 7 8
Accin Abrir, medainte Proyecto Secuencia de ejecuciones... el dilogo Secuencia de ejecuciones de la seccin. Se debe contemplar, con la ayuda de los botones de comando, que la seccin que contiene la lgica para el bloqueo se ejecute con anterioridad a la seccin que se desea bloquear. Si todava no se efecta: Establecer un enlace entre el autmata y el terminal. Cargar el programa en el PLC. Resultado: En la lgica "1" en la "salida", no se procesa la seccin que se desea bloquear. Nota: Una seccin bloqueada no significa que se han desactivado salidas programadas dentro de esta seccin. Si ya se ha ubicado una salida en un ciclo anterior, este estado permanece incluso despus del bloqueo de una seccin. El estado de estas salidas no se puede modificar.
9 10
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.
40
Creacin de un proyecto
4
Introduccin
Visn general En este captulo se describe el procedimiento general durante la primera creacin de un proyecto. Se prefiere, en la medida de lo posible, un lapso de tiempo lineal para mostrar a un Concept nuevo un camino claramente visible para el proyecto. Es posible, no hay duda, que existan enlaces cruzados entre los comandos de men. Mediante una prctica progresiva, tambin es posible que existan otros caminos, normalmente ms cortos. Para obtener informacin ms exhaustiva, vanse los captulos correspondientes del manual de usuario. Este captulo contiene los siguiente apartados:
Apartado Vista general Paso 1: Inicio de Concept Paso 2: Configuracin del PLC Paso 2.1: Configuracin necesaria Paso 2.2: Configuracin opcional Paso 3: Creacin del programa de aplicacin Paso 4: Guardado Paso 5: Carga y comprobacin Paso 6: Optimizacin y desconexin del PC Paso 7: Documentacin Pgina 42 43 43 44 46 50 52 53 58 59
Contenido:
41
Creacin de un proyecto
Vista general
Creacin de un proyecto La creacin de un proyecto consta de 7 pasos principales:
Paso 1 2 3 Accin Inicio de Concept (Vase Paso 1: Inicio de Concept, p. 43) Inicie Concept y cree un nuevo proyecto. Configuracin del PLC (Vase Paso 2: Configuracin del PLC, p. 43) Indique la configuracin del hardware. Creacin del programa de aplicacin (Vase Paso 3: Creacin del programa de aplicacin, p. 50) Genere nuevas secciones y cree su programa. Guardado (Vase Paso 4: Guardado, p. 52) Guarde el proyecto. Carga y comprobacin del proyecto (Vase Paso 5: Carga y comprobacin, p. 53) Conecte el PC al PLC. Cargue el proyecto en el PLC e incielo. Compruebe el funcionamiento del programa con las funciones de prueba online. Solucione los fallos que haya en el programa. Cargue las secciones modificadas en el PLC. Optimizacin y desconexin del PC (Vase Paso 6: Optimizacin y desconexin del PC, p. 58) Ahora se recomienda optimizar el espacio ocupado en la memoria y volver a cargar el programa ya optimizado en el PLC. Una vez concluidas satisfactoriamente la carga, prueba y optimizacin, puede desconectar el PC del PLC. Ahora el programa se ejecuta offline. Documentacin (Vase Paso 7: Documentacin, p. 59) Elabore una documentacin completa del proyecto.
4 5
Notas 1RWD El paso "Configuracin del PLC" se puede realizar antes de "Creacin del programa de aplicacin" o despus. Es decir, la configuracin del PLC tambin se puede modificar despus de crear el programa.
42
Creacin de un proyecto
Nota 1RWD Para todos los pasos siguientes, tenga en cuenta los ajustes del submen de 2SFLRQHV 3UHDMXVWHV!
Continuacin
Contine en el paso 2: Configuracin del PLC (Vase Paso 2: Configuracin del PLC, p. 43)
1RWD 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: l Establecer el tipo de PLC (configuracin mnima), p. 44 l Establecer la particin de memoria, p. 45 l Instalar las instrucciones cargables, p. 45 l Establecer la asignacin de E/S, p. 45
43
Creacin de un proyecto
Configuracin opcional
Las siguientes configuraciones se utilizan dependiendo del proyecto: l Establecer E/S decentrales, p. 46 l Establecer la comunicacin Modbus, p. 47 l Establecer la comunicacin Peer Cop, p. 47 l Establecer proteccin de datos, p. 48 l Ajustes especiales del PLC, p. 49 l Mensajes ASCII (slo para 984 LL), p. 50
2 3 4 5
44
Creacin de un proyecto
2 3
Establecer la asignacin de E/ S
45
Creacin de un proyecto
Paso 3
Accin 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 Editar.... Resultado: Se abre el cuadro de dilogo que sirve para introducir los mdulos. Seleccione en la columna Mdulos 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 Parm. 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).
4 5 6 7
Continuacin
Contine en el paso 3: Creacin del programa de aplicacin (Vase Paso 3: Creacin del programa de aplicacin, p. 50).
2 3 4
46
Creacin de un proyecto
Paso 5 6
Accin 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 Pegar. Resultado: En la columna Tipo se introduce otra estacin de E/S. Seleccione la columna Est. E/S e introduzca el nmero de la estacin. Nota: Slo se pueden configurar tantas estaciones de E/S decentrales como segmentos haya introducidos en el Administrador de segmentos. Seleccione la E/S decentral para la 2 estacin de E/S en el cuadro de lista Ir a. A continuacin, realice los pasos 3 a 8 del procedimiento Establecer la asignacin de E/S, p. 45.
8 9
Para establecer la comunicacin Modbus (slave Quantum, terminal, impresora, etc.), realice los siguientes pasos:
Paso 1 Accin Seleccione Proyecto Configuracin del PLC. Resultado: Se abre la ventana Configuracin del PLC, que contiene los dems comandos de men para la configuracin del hardware. Seleccione el comando de men Ajustes en puerto Modbus en el cuadro de lista. Resultado: Se abre el cuadro de dilogo Ajustes en puerto Modbus. Realice los ajustes correspondientes.
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 Extensiones de config. 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.
47
Creacin de un proyecto
Paso 4 5 6
Accin Seleccione Extensiones de config. 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 Recibir... y Transmitir... 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 Recibir... y Transmitir... para definir las direcciones de destino y fuente de los datos de transmisin o la direccin del otro participante de bus.
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 Extensiones de config. Ampliaciones de configuracin. Resultado: Se abre el cuadro de dilogo Ampliaciones de configuracin. 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 Extensiones de config. Proteccin de datos. Resultado: Se abre el cuadro de dilogo Proteccin de datos. Active la casilla de verificacin Proteccin de datos. Resultado: Ahora se puede seleccionar el comando de men Proteccin de datos... en el cuadro de dilogo de vista general Configuracin del PLC. Seleccione el rango que debe contener la proteccin contra escritura para los bits de salida / marca y las palabras de salida / marca.
4 5
48
Creacin de un proyecto
Es posible evaluar diversos datos internos del PLC, establecer una vigilancia de tiempo del programa de aplicacin (Timeout de temporizador Watchdog), parametrizar la ventana de tiempo para la comunicacin (Intervalo de tiempo de E/ S) y permitir la asignacin mltiple de salidas. Para establecer estos ajustes del PLC, realice los siguientes pasos:
Paso 1 Accin Seleccione Proyecto Configuracin del PLC. Resultado: Se abre la ventana Configuracin del PLC, que contiene los dems comandos de men para la configuracin del hardware. Seleccione el comando de men Especiales en el cuadro de lista. Resultado: Se abre el cuadro de dilogo Especiales. Active las casillas de verificacin Vigilancia de batera, Direccin del temporizador y Fecha/Hora e introduzca una direccin en los cuadros de texto correspondientes. Active la casilla de verificacin Se acepta doble bobina e indique en el cuadro de texto la direccin a partir de la cual se debe aceptar la doble bobina. Introduzca en el cuadro de texto Timeout de temporizador Watchdog (ms*10): un valor numrico entre 2 y 255 (ms). De este modo podr establecer una vigilancia de impulsos del programa de aplicacin. Resultado: Siempre que no se produzca ningn impulso de conteo durante un periodo de tiempo superior al predeterminado, aparecer un mensaje de error. Introduzca en el cuadro de texto Intervalo de tiempo para modificaciones Online (ms): un valor numrico entre 3 y 100 (ms). De esta forma es posible definir un intervalo de tiempo para la ejecucin de funciones de edicin de ciclos mltiples (pegar, borrar, buscar, etc.).
2 3
4 5
49
Creacin de un proyecto
Para establecer los mensajes ASCII (slo para 984 LL), realice los siguientes pasos:
Paso 1 Accin Seleccione Proyecto Configuracin del PLC. Resultado: Se abre la ventana Configuracin del PLC, que contiene los dems comandos de men para la configuracin del hardware. Seleccione en el cuadro de lista ASCII Instalar ASCII. Resultado: Se abre el cuadro de dilogo Instalar ASCII. Introduzca en los cuadros de texto la cantidad mxima de mensajes, el tamao del ancho de mensajes y la cantidad de puertos ASCII (de la periferia de E/S). Resultado: En la ventana Configuracin del PLC ASCII est disponible el comando de men Ajustes en puerto ASCII. Seleccione en el cuadro de lista ASCII Ajustes en puerto ASCII. Resultado: Se abre el cuadro de dilogo Ajustes en puerto ASCII. Realice los ajustes correspondientes. Nota: Slo es posible generar mensajes ASCII en Proyecto Mensajes ASCII....
2 3
4 5
Continuacin
Contine en el paso 3: Creacin del programa de aplicacin (Vase Paso 3: Creacin del programa de aplicacin, p. 50).
Vista general
50
Creacin de un proyecto
2 3 4
Un programa se compone de funciones y mdulos de funcin (FFB) o de instrucciones con indicacin de variables (p. ej., seales), direcciones directas o literales. Mientras que las direcciones directas y las literales se pueden utilizar inmediatamente, las variables requieren una declaracin antes de poder utilizarlas para la programacin. Para declarar variables, realice los siguientes pasos:
Paso 1 Accin En el men principal Proyecto, seleccione el comando de men Declaracin de variables.... Resultado: Se abre el cuadro de dilogo Editor de variables. Introduzca el nombre de la variable, el tipo de datos correspondiente y, en su caso, la direccin de referencia, el valor inicial y un comentario. Confirme 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 esta forma se abrir el Editor de variables.
2 3
51
Creacin de un proyecto
Revise una seccin o el programa completo por si hubiera errores de sintaxis. Para analizar el programa/seccin, siga estos pasos:
Paso 1 2 Accin En el men principalProyecto, seleccione el comando de men Analizar seccin o Analizar programa. Elimine la causa de los errores mostrados o notificados. Nota: Slo ser posible cargar la seccin o el programa en el PLC si la comprobacin demuestra que no hay errores. (Aunque no es obligatorio eliminar la causa de las advertencias, se recomienda realizar una comprobacin de las advertencias).
Las secciones se guardan en el orden en el que se crearon y se ejecutan cuando se inicia el programa. En general, este orden deber adaptarse en cada proyecto a las tareas que hay que realizar. Para determinar la secuencia de ejecucin de las secciones, realice los siguientes pasos:
Paso 1 Accin Hay dos formas de determinar la secuencia de ejecucin de las secciones: l En el men principal Proyecto, seleccione el comando de men Secuencia de ejecucin... y establezca el orden de las secciones con los botones Primera, ltima, Siguiente, Anterior. l En el men principal Proyecto, seleccione el comando de men Hojeador de proyectos y desplace las secciones para colocarlas en el orden deseado Hojeador de proyectos, p. 457.
Continuacin
Paso 4: Guardado
Generalidades Generalidades sobre el guardado: l 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. l Para evitar la prdida de datos se recomienda guardar peridicamente durante las sesiones largas de configuracin o programacin.
52
Creacin de un proyecto
Siguientes guardados
Continuacin
Contine en el paso 5: Carga y comprobacin del proyecto (Vase Paso 5: Carga y comprobacin, p. 53).
53
Creacin de un proyecto
1RWD Slo es posible realizar comprobaciones con los simuladores SIM Concept (Vase 6LPXODU XQ 3/& VLPXODGRU GH ELWV S ) y PLCSIM32 Concept (Vase 6LPXODU XQ 3/& VLPXODGRU GH ELWV S ) en los programas de aplicacin IEC.
Vista general
Conectar PC al PLC
54
Creacin de un proyecto
Paso 3 4
Accin 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.
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).
55
Creacin de un proyecto
Si... Si desea insertar campos de vigilancia en los lenguajes de texto (IL y ST).
Entonces ... Con el comando de men Comprobar seleccin 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.
Con el Editor de datos de referencia (Vase Editor de datos de referencia, p. 487) 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....
56
Creacin de un proyecto
Los errores que se hayan producido en el PLC durante el procesamiento del programa se notificarn en la ventana Mensajes y se protocolizarn en una lista de eventos. Para localizar los errores que se hayan producidos, siga estos pasos:
Paso 1 Accin En el men principal Online, seleccione el comando de men Indicacin de eventos.... Resultado: Se abre una ventana con todos los errores y su descripcin. Seleccione una lnea de error y pulse el botn Al error. Resultado: Se salta directamente a la seccin en la que se ha producido el error. El objeto errneo aparece marcado. Corrija el programa. Si el programa se encuentra en el estado DIFERENTE, vuelva a realizar los pasos de Cargar y ejecutar el programa (Vase Cargar y ejecutar el programa, p. 54). Si el programa se encuentra en el estado MODIFICADO, siga los pasos de Cargar modificaciones (Vase Cargar modificaciones, p. 57).
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.
Continuacin
Contine en el paso 6: Optimizacin y desconexin del PC (Vase Paso 6: Optimizacin y desconexin del PC, p. 58).
57
Creacin de un proyecto
4 5 6 7 8
58
Creacin de un proyecto
Una vez concluida satisfactoriamente la comprobacin del programa en el PLC (con proceso conectado), se puede desconectar el PC del PLC. Para desconectar el PC del PLC, siga estos pasos:
Paso 1 Accin Observe el estado del programa que aparece en la lnea de pie. Por razones de coherencia, all debera aparecer IGUAL. l Si aparece MODIFICADO, deber cargar primero las modificaciones Cargar modificaciones, p. 57. l Si pone DIFERENTE, tendr que volver a cargar el programa en el PLC Cargar y ejecutar el programa, p. 54. 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 7: Documentacin (Vase Paso 6: Optimizacin y desconexin del PC, p. 58).
Paso 7: 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: l los comentarios para este proyecto (Proyecto Propiedades), l los comentarios para cada una de las secciones (Fichero Propiedades de la seccin), l los comentarios para variables, l los comentarios a las funciones, los bloques de funcin y los DFB utilizados (botn de comandoComentario en el dilogo de las propiedades de cada uno de los bloques), l los comentarios a pasos y transiciones (botn de comandoComentario en el dilogo de las propiedades de cada uno de los elementos), l los comentarios en forma de elementos de texto colocados libremente en los lenguajes de programacin grficos (Objeto Texto), l los comentarios de cada una de las lneas de comando en los lenguajes de programacin textuales, l los comentarios a los tipos de datos de con usuario propio, l los comentarios a los bloques de funcin derivados (DFB).
59
Creacin de un proyecto
Impresin de la documentacin
3 4 5
6 7
8 9
60
5
Introduccin
Visin general En este apartado se describen los diferentes desarrollos de la configuracin del equipo. Este captulo contiene las siguientes secciones:
Seccin 5.1 5.2 5.3 5.4 5.5 5.6 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 Pgina 63 66 69 81 88 91
Contenido:
61
62
5.1
Introduccin
Visin general Contenido
Este apartado contiene informacin general sobre la configuracin del equipo. Esta seccin contiene los siguientes apartados:
Apartado Generalidades Para configura proceda de la siguiente forma Pgina 64 64
63
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.
64
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. 1RWD Para realizar la transferencia de la configuracin en un PLC real se deber desactivar Concept-SIM.
65
5.2
Introduccin
Visin general En este apartado se ofrece informacin sobre la configuracin en las modalidades LOCAL y EN LNEA. Esta seccin contiene los siguientes apartados:
Apartado Generalidades Funciones disponibles en la modalidad ONLINE y OFFLINE Pgina 67 67
Contenido
66
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.
67
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. 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: l Modalidad ONLINE l Seccin (secciones) animada(s) l Estado entre PLC y equipo de programacin es IGUAL l PLC detenido l Derecho de acceso Modificar configuracin activado
68
5.3
Introduccin
Visin general
Configuracin incondicional
En este apartado se ofrece una descripcin de la configuracin incondicional a ejecutar as como una visin general de los preajustes del men de configuracin. Esta seccin contiene los siguientes apartados:
Apartado Condicin Eleccin del PLC Seleccin de CPU para el tipo de PLC Distribucin de memoria del PLC Instruccin cargable Administrador de segmentos Asignacin de E/S Pgina 70 70 71 73 74 77 78
Contenido
69
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. l Seleccin del PLC l Particin de memoria del PLC l Instrucciones cargables l Administrador de segmentos l Asignacin de E/S Pero tambin se pueden utilizar los preajustes si coinciden con el hardware empleado.
Seleccin de SoftPLC
Bloquear
70
X (slo LL984) -
X (slo LL984) X X X X X X -
1RWD * Despus de la carga de los archivos EXEC QIECV220.BIN deber cargar en Concept la instruccin cargable EMUQ.EXE en el cuadro de dilogo ,QVWUXFFLRQHV FDUJDEOHV.
71
Cargar firmware para la modalidad Hot Standby del Quantum LL984 Cargar firmware para la modalidad IEC Hot Standby de Quantum Cargar firmware para el editor de ecuacin de Quantum
Puede utilizar las CPUs de Quantum que no terminen en X o S para el funcionamiento de LL984 de Hot Standby. Para ello deber cargar un archivo especial EXEC en la CPU. La instruccin cargable para LL984 Hot Standby (CHS_208.DAT) es instalada de forma automtica por el sistema.
Tambin puede utilizar las CPUs 140 CPU 434 12 y 140 CPU 534 14 para IEC Hot Standby. Para ello deber cargar un archivo especial EXEC en la CPU. Las instrucciones cargables para IEC Hot Standby (IHSB196.EXE y CHS_208.DAT) son cargadas automticamente por el sistema.
Puede utilizar las CPUs de Quantum que no terminen en X o S para el editor de ecuacin de LL984. Para ello deber cargar un archivo especial EXEC en el Flash de la CPU. Este archivo 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. La siguiente tabla muestra las versiones EXEC actuales, que se encuentran en el CD de edicin de mantenimiento y que se suministra con Concept. PLC tipo Momentum (CPU 171 CCC 7x0 x0):
171 CCC 760 10-984 760 10-IEC 780 10-984 780 10-IEC M1Vxxx (slo LL984) X X M1IEC250 (slo IEC) X X 256 256 Memoria IEC (kByte)
72
Stripped EXEC de M1 es compatible como mximo con hasta 44 mdulos de E/S. Cargar firmware para tipos de PLC Compact Cargar firmware para tipos de PLC Atrium Para todas las CPUs de Compact deber cargar el fichero EXEC CTSXxxxD.BIN en el Flash de la CPU.
Cada una de las CPU de Atrium exige un fichero EXEC especial (vase tabla ms abajo), que debe cargarse en el Flash de la CPU.
180 CCO 121 01 241 01 241 01-S908 Fichero EXEC AI38Vxxx.BIN AI58Vxxx.BIN AR58Vxxx.BIN
1RWD La CPU 180 ASP 26x xx (SoftPLC) no necesita la carga de ningn fichero EXEC.
73
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. $9,62 ,QFLGHQFLD GHO WLHPSR GH FLFOR GHO VLVWHPD 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. 6L QR VH UHVSHWDQ HVWDV SUHFDXFLRQHV SXHGHQ SURGXFLUVH GDxRV FRUSRUDOHV \R PDWHULDOHV
Instruccin cargable
Introduccin Las instrucciones cargables son programas cargables que slo se cargan en el PLC si se necesitan. En las siguientes secciones se explicarn las distintas utilizaciones de las instrucciones cargables. 1RWD 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 este mdulo en la lista de componentes, ser necesaria una nueva carga.
Estn a su disposicin las siguientes instrucciones cargables para la ejecucin combinada de IEC y programas LL984 (CPU 113 0x, CPU 213 0x o CPU 424 02):
Si ... Desea utilizar CPUs con procesador matemtico para la programacin IEC, Desea utilizar CPUs sin procesador matemtico para la programacin IEC, Entonces ... instale la pareja de instrucciones cargables @1S7196 y @2I7196. instale la pareja de instrucciones cargables @1SE196 y @2IE196.
74
configura el mdulo 140 ESI 062 instale la instruccin cargable ASUP196. La instruccin 00 con un sistema operativo de 32 cargable ULEX196 se instalar automticamente. bit y el mdulo 140-NOA-611-x0, configura el mdulo 140 ESI 062 10, instale la pareja de instrucciones cargables NSUP + ESI. Nota:Estas dos instrucciones cargables no forman parte del pack de software suministrado con Concept; estas instrucciones se suministran con el mdulo 140 ESI 062 10 y deben ser expandidos para su instalacin (Expandir...).
Cargar instrucciones cargables para LL984 Cargar instrucciones cargables para Hot Standby
Estos no son componentes del volumen de suministro de Concept. Puede solicitar estas instrucciones cargables a travs del "Automation Customer Service Bulletin Board (BBS)" (vase tambin README).
Las siguientes instrucciones cargables para la modalidad Hot Standby estn a su disposicin:
Si ... Entonces...
utiliza la modalidad de Hot Standby se instalar automticamente la instruccin cargable LL984, CHS_208. utiliza la modalidad de Hot Standby se instalarn automticamente las instrucciones IEC, cargables IHSB196 y CHS_208.
Las instrucciones cargables creadas por el usuario se denominan instrucciones cargables de usuario (*.EXE, *.DAT). Se encuentran en el directorio de Concept DAT y se pueden insertar a travs del botn de comando Expandir... para efectuar su instalacin en el dilogo Instrucciones cargables.
75
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 QIECV220 (instalacin en Concept EXECLoader).
l l l l l
113 02S 113 03S 213 04S 534 14 434 12 para configurarla,
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.
l l l
l l
76
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 Dotacin de E/S) una estacin de E/S decentral (Drop), se eliminar tambin automticamente el administrador de segmentos. 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. 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. 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.
Modo de funcionamiento.
77
1RWD 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 )LQDO GH OyJLFD.
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.
Asignacin de E/S
Introduccin En la asignacin de E/S configure las estaciones de E/S (drops) con los mdulos utilizados. A continuacin, realice el direccionamiento de E/S y la parametrizacin de los mdulos configurados. La asignacin del nmero de estaciones de E/S se puede realizar libremente, excepto la primera (a partir de 2 hasta ...). El primer nmero de estacin de E/S se reconoce automticamente como estacin de E/S local (drop) y no se puede editar. Para configurar la extensin del bastidor se precisa el mdulo 140 XBE 100 00. De esta forma podr conectar un segundo bastidor y obtendr adems 13 slots. El mdulo 140 XBE 100 00 se insertar en ambos bastidores y necesitar adems una alimentacin de corriente propia (unidad de alimentacin). La configuracin del bastidor ampliado tiene lugar en Concept en la primera estacin de E/S a travs de los slots 2-1 hasta 2-16. Obtendr una descripcin detallada de la configuracin del bastidor ampliado con el mdulo 140 XBE 100 00 en el captulo Configuracin extendida de bastidor, p. 88.
78
$9,62 /D RFXSDFLyQ GH VORWV GH ;%( QR VH YLVXDOL]D HQ HO FRQILJXUDGRU GH IRUPD TXH SRGUtDQ DSDUHFHU RFXSDFLRQHV GREOHV 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. 6L QR VH UHVSHWDQ HVWDV SUHFDXFLRQHV SXHGHQ SURGXFLUVH GDxRV FRUSRUDOHV \R PDWHULDOHV
1RWD El flujo de datos a travs de un bastidor ampliado es ms rpido que a travs del sistema remoto.
En la asignacin de los rangos de E/S se permiten las siguientes referencias: l Referencias 3x para mdulos de entrada analgicos l Referencias 4x para mdulos de salida analgica l Referencias 3x o 1x para mdulos de entrada digital l Referencias 4x o 0x para mdulos de salida digital l Referencias 3x o 1x para mdulos de experto (entrada) l Referencias 0x o 4x para mdulos de experto (salida) 1RWD Se verifica que el direccionamiento sea inequvoco para que dentro de la configuracin no haya ninguna direccin ocupada por duplicado.
Parametrizacin
Los mdulos configurados se pueden parametrizar individualmente para determinar ajustes variables dependientes del proceso. Junto a las estaciones de E/S decentralizadas (drops) y locales se pueden establecer conexiones con otros sistemas de redes a travs de mdulos de acoplamiento configurados: l Ethernet l INTERBUS l Profibus DP l SoftPLC Vase tambin el captulo Configuracin de sistemas de redes diferentes, p. 91 y Ejemplos de configuracin, p. 735.
79
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. Abra a travs del comando de men Seleccin del PLC el 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 Edicin el dilogo Editar estacin de E/ S. 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
80
5.4
Introduccin
Visin general
Configuracin opcional
En este apartado se describe como se efecta la ejecucin de la configuracin opcional. Esta seccin contiene los siguientes apartados:
Apartado Ajustes para mensajes ASCII Ampliar la disponibilidad de funciones en el configurador Intercambio de datos entre los participantes de la red Modbus Plus Proteger los datos de la memoria de seal de acceso no autorizado Parametraje de interfaces Opciones especiales Pgina 82 82 83 84 84 86
Contenido
81
Condicin
Procedimiento
82
1RWD Las funciones disponibles dependern de la CPU que se haya configurado. Vase a este respecto la ayuda Online "Seleccionar expansiones".
Para la conexin con otros sistemas de red, hay que configurar mdulos de acoplamiento. Para ello, introduzca en el correspondiente cuadro de lista la cantidad de mdulos que luego estarn disponibles en la asignacin de E/S. Se pueden configurar los siguientes sistemas: l Ethernet TCP/IP l Ethernet Symax l Ethernet MMS l Profibus DP 1RWD La cantidad mxima de mdulos de acoplamiento depende de la CPU que se haya configurado. Vase a este respecto la ayuda Online "Seleccionar expansiones".
Condicin
83
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. 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.
Condicin
Parametraje de interfaces
Introduccin Las siguientes interfaces deben parametrizarse segn la aplicacin de Concept:
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.
840 USE 493 03 Octubre de 2000
84
1RWD El cuadro de dilogo $MXVWHV GH SXHUWR $6&,, slo est disponible cuando se ha determinado con anterioridad la cantidad de puertos ASCII en el cuadro de dilogo ,QVWDODFLyQ $6&,,.
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 (Networ Option Module). $9,62 1R VH SXHGHQ HIHFWXDU PRGLILFDFLRQHV HQ OtQHD \D TXH VH FLHUUDQ WRGRV ORV HGLWRUHV Los ajustes de puerto Modbus no se pueden modificar en servicio online, ya que se cierran automticamente todos los editores. 6L QR VH UHVSHWDQ HVWDV SUHFDXFLRQHV SXHGHQ SURGXFLUVH GDxRV FRUSRUDOHV \R PDWHULDOHV
1RWD Los ajustes para un acoplamiento Modbus en Concept slo dan resultado cuando se coloca la posicin del conmutador en la primera pgina del mdulo en la posicin ms baja (mem). Para ello deber introducirse un ndice de baudios de 19200 Bd. Posicin del conmutador en NOM
ASCII RTU mem
Se puede efectuar una conexin de red entre participantes Modbus y Modbus Plus en el cuadro de dilogo Ajustes puerto Modbus al activar la casilla de verificacin Modo Bridge. 1RWD No obstante, los ajustes tienen efecto slo cuando la posicin del conmutador permanece en la pgina frontal del mdulo en la posicin media (RTU).
85
Opciones especiales
Introduccin En el cuadro de dilogo Especiales puede configurar diversas opciones especiales: l Vigilancia de batera l Registro de temporizador l Especificacin temporal para aplicaciones MMI (TOD) l Se acepta doble bobina l Timeout de temporizador Watchdog (ms) l Intervalo de tiempo para modificaciones Online (ms) Puede indicar una direccin de un bit de salida/marca que indique el estado de la batera. Esta asignacin sirve para vigilar la batera. De esta forma se puede sustituir a tiempo una batera con poca carga antes de que se produzca una prdida de datos. El contenido del registro de tiempo avanza cada 10 ms y tiene un valor libre entre 0000 y FFFF Hex. Esta especificacin temporal slo se ha previsto para una aplicacin MMI. Se han reservado ocho registros para el ajuste de la hora. La indicacin TOD (Time of Day = hora del da) se realizar en formato americano:
4xxxx Registros de control Bit 1 (MSB) Bit 2 Bit 3 Bit 4 4xxxx+1 4xxxx+2 4xxxx+3 4xxxx+4 4xxxx+5 4xxxx+6 4xxxx+7 Da de la semana (1 - 7) Mes (1 - 12) Da (1 - 31) Ao (00 - 99) Horas (0 - 23) Minutos (0 - 59) Segundos (0 - 59) 1 = Ajustar valores de hora 1 = Leer valores de hora 1 = Bit finalizado 1 = Bit de error
Vigilancia de batera
86
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. 1RWD Esta funcin no est disponible en la familia de PLC Momentum.
Timeout de temporizador Watchdog (ms*10) Intervalo de tiempo para modificaciones Online (ms)
Para establecer una vigilancia de impulsos del programa de aplicacin, introduzca un valor numrico entre 2 y 255 (ms). Aparecer un mensaje de error cada vez que transcurra el tiempo predeterminado sin que se haya producido un impulso de conteo. Para establecer una vigilancia de tiempo de la comunicacin entre los participantes, introduzca un valor numrico entre 3 y 30 (ms). Aparecer un mensaje de error cada vez que transcurra el tiempo predeterminado sin que se haya producido comunicacin.
87
5.5
Presentacin
Introduccin Contenido
Este captulo describe la funcin y configuracin extendida de bastidor. Esta seccin contiene los siguientes apartados:
Apartado Generalidades para el amplificador del panel de fondo Edicin del mapa E/S Tratamiento de error Pgina 89 89 90
88
Descripcin de la funcin
Procedimiento en un Error
89
1RWD 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.
Tratamiento de error
Introduccin La procesos validados para el rack primario tambin se aplicarn al rack secundario, tales como referencias duplicadas, prdida de referencias de entrada o de salida, etc. Adems la validacin regular, traffic cop verifica especialmente el amplificador del panel de fondo. Si algn mdulo se encuentra en el rack secundario y no queda ningn emplazamiento vaco en ninguno de los rack cuando el usuario trata de salir del dilogo del editor de rack, aparecer un mensaje de error: "Tiene que haber un emplazamiento vaco reservado para el mdulo 140 XBE 100 00 en cada rack para que el amplificador del panel de fondo funcione." Entonces, el dilogo del editor de rack no se cierra. Para evitar que cualquier mdulo especial (como por ejemplo NOE, CHS, etc.) se aada al rack secundario, el dilogo del editor de rack no permite cortar/copiar estos mdulos principales. Tambin verifica las personalizaciones de los mdulos antes de que el usuario trate de realizar cualquier operacin de pegado. Si se encuentra un mdulo para el rack secundario que no sea compatible, aparecer un mensaje de error: "El buffer contiene algunos mdulos que no puede residir en el rack secundario." Se abandona la operacin de pegado.
90
5.6
Introduccin
Visin general
En este apartado se ofrece una descripcin sobre la configuracin de diferentes sistemas de redes. Esta seccin contiene los siguientes apartados:
Apartado Configurar sistema INTERBUS Configurar sistema Profibus DP Configuracin de SoftPLC Configurar Ethernet Extensin RTU Explorador de E/S Ethernet Utilizacin del explorador de E/S Ethernet Pgina 92 92 94 95 97 98 101
Contenido
91
92
6 7
Encontrar un ejemplo de configuracin en el ejemplo 11 (Vase Ejemplo de Quantum - Controlador Profibus DP, p. 776). En la familia Atrium, el acoplamiento al sistema de bus Profibus DP se realiza a travs de 180 ASP 26x xx y una platina de bus PCI. Vase a este respecto la descripcin SoftPLC (Vase Configuracin de SoftPLC, p. 94).
93
Configuracin de SoftPLC
Introduccin SoftPLC se encuentra como unidad central dentro de la familia Atrium. Con SoftPLC es posible efectuar un control de sistemas de bus, despus de haber instalado la correspondiente tarjeta y la explotacin de SoftPLC :
Tipo de tarjeta PCI PCI ISA Sistema de bus Ethernet TCP/IP (con protocolo Modbus) PROFIBUS INTERBUS G4 Nmero de tarjetas mx. 1 mx. 2 mx. 2
La configuracin se establece en un software de configuracin correspondiente y debe importarse en Concept. El software de configuracin marcha paralelo a Concept y tambin puede iniciarse desde Concept (Equipamiento de E/S Maestro de bus genrico: Iniciar Configuracin). Modo de procedimiento para la configuracin Para la configuracin de SoftPLC en Concept se deber proceder de la siguiente manera:
Paso 1 2 3 Accin Seleccionar en el cuadro de dilogo Eleccin del PLC la CPU 180 ASP 26x xx de la familia Atrium. Abrir inmediatamente despus el cuadro de dilogo Equipamiento de E/S. Abrir con el botn de comando Insertar el dilogo Seleccin de E/S de usuario. Las siguientes opciones se encuentran disponibles: l Profibus DP l Ethernet E/S (G1) Seleccionar el usuario de E/S y pulsar el botn de comando Aceptar. Resultado: Se abandona el cuadro de dilogo. En la tabla de equipamiento de E/S se mostrar el usuario de E/S seleccionado. Se pulsa el botn de comando Proces.... Resultado: El cuadro de dilogo Maestro de bus genrico: se abrir. Con los botones de comando se inicia con, Iniciar configuracin el software de configuracin correspondiente (Ethcfg Ethernet de E/S Sycon, para PROFIBUS) y se establece la configuracin. La configuracin establecida se guardar como archivo o se transferir el equipamiento de E/S directamente a Concept. (Vase la descripcin del software de configuracin correspondiente)
5 6
94
Paso 8
Accin Al no efectuarse ninguna transferencia directa, se importarn los archivos de configuracin de Concept con el botn de comando Importacin (Equipamiento de E/S (Bus genrico) Proces.... Bus genrico de usuario de E/S: Importacin). Nota: La parametrizacin del usuario de E/S y los Slaves de importacin se efectan en Concept.
Manual de usuario
Se ofrece una descripcin detallada sobre SoftPLC y la configuracin de E/S de usuario en el manual de usuarioTSX Atrium SoftPLC para Ethernet de E/S.
Configurar Ethernet
Introduccin Se puede configurar un sistema de bus Ethernet en las siguientes familias de PLC: l Quantum l Atrium l Momentum Para el acoplamiento al sistema de bus Ethernet, el equipo de programacin debe tener instalada una tarjeta de red PCI. A continuacin hay que parametrizar la interfase Ethernet e instalar los controladores (Configurar Ethernet, p. 820) 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. 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 menConectar...).
Condicin
95
Paso 5
Accin En el cuadro de lista Tipo de protocolo, seleccione la opcinTCP/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".
Despus de la configuracin, no inicie el PLC hasta que en el mdulo Ethernet aparezca la indicacin "link". Si no ocurriera esto, retire el mdulo Ethernet del bastidor central y vuelva a conectarlo. Si sigue sin aparecer la indicacin "link", es que hay un error grave. La cantidad mxima de mdulos NOE depende de la CPU configurada (seleccin en el cuadro de dilogo Seleccin del PLC):
CPU 113 02/S/X 113 03/S/X 213 04/S/X 424 0x/X 434 12 534 14 Cantidad de mdulos NOE 0-2 0-2 0-2 0-6 0-6 0-6
En la familia Atrium, el acoplamiento al sistema de bus Ethernet se realiza a travs de 180 ASP 26x xx y una platina de bus PCI. Vase a este respecto la descripcin Configurar SoftPLC (Vase Configuracin de SoftPLC, p. 94). En el apartado Ejemplo para Momentum: sistema de bus Ethernet, p. 819 encontrar una descripcin de la configuracin del sistema de bus Ethernet con Momentum.
96
Extensin RTU
Requerimientos Para que el comando de men RTU est disponible, deber elegir una CPU Compact con lenguaje de programacin LL984 en el dilogo Seleccin del PLC. En este dilogo se puede seleccionar de forma independiente el tiempo de retardo de CTS o RTS para el puerto com. 1 del PLC Compact. Esta caracterstica permite las comunicaciones por mdem con radios que requieren intervalos de tiempo ms largos. El rango del tiempo de retardo va de 0 a 500 ms utilizando unidades de 10 ms. Introduzca el tiempo de retardo requerido. Esta funcin le permite configurar una zona en la memoria RAM que est protegida contra sobrescritura. El campo de datos seguro (SDA) es un bloque de la memoria RAM del PLC Compact que se reserva como espacio de datos 6x. Slo se puede escribir en el SDA mediante unas funciones especficas que requieren un almacenamiento de datos seguro. Los comandos Modbus generales, integrados, no pueden escribir en el SDA. Modbus Read (funcin 20) puede leer el SDA, Modbus Write (funcin 21) no puede escribir en el SDA. El rango de tamao del SDA va de 0 a 128 k palabras utilizando nicamente bloques de 1 k palabras. Introduzca el tamao requerido. Consulte el manual de usuario correspondiente a la funcin especfica sobre el tamao requerido del SDA. Por ejemplo, para el flujo de gas, consulte la gua de usuario "Starling Associates Gas Flow Loadable Function Block" (890 USE 137 00). Para ver la descripcin de la proteccin de contrasea, consulte la seccin Establecer contrasea del PLC, p. 539
97
l l l l
La pantalla del Explorador de E/S Ethernet ofrece tres opciones de configuracin del puerto Ethernet en un adaptador de procesador M1.
Opciones de configuracin Especificar direccin IP Significado sta es la opcin predeterminada. Le permite escribir la direccin IP, gateway y la mscara subnet en los cuadros de texto situados en la parte superior derecha de la pantalla.
Utilizar el servidor Bootp Haga clic en este botn de opcin si desea asignar los parmetros de direccin mediante un servidor bootp. Si selecciona esta opcin, los cuadros de texto de los parmetros de direccin situados en la parte superior derecha de la pantalla aparecern difuminados. No mostrarn los parmetros de direccin reales. Bloquear Ethernet Haga clic en este botn de opcin si desea bloquear el puerto Ethernet. Al bloquear el puerto se reducir el tiempo de anlisis del adaptador de procesador.
98
Si decide especificar la direccin IP, deber completar los cuatro cuadros de texto situados en la parte superior derecha del cuadro de dilogo.
Parmetros Direccin de Internet Significado Escriba una direccin IP vlida en el cuadro de texto Direccin de Internet (por ejemplo: 1.0.0.1). Atencin: POSIBILIDAD DE DIRECCIONES DUPLICADAS! Solicite una direccin IP vlida al administrador de sistemas para evitar una duplicacin. Si no se respetan estas precauciones pueden producirse daos corporales y/o materiales. Consulte al administrador de sistemas para determinar la gateway adecuada. Escrbala en el cuadro de texto Gateway. Consulte al administrador de sistemas para obtener la mscara subnet adecuada. Introdzcala en el cuadro de texto Mscara subnet (por ejemplo: 255.255.255.0). Para NOE, existe un campo adicional de Frame Type. Las dos posibles elecciones son ETHERNET II o IEEE 802.3.
Frame Type
Configurar E/S
Una vez que se hayan establecido los parmetros de direccin del puerto Ethernet, deber asignar parmetros para el anlisis de E/S. El cuadro de texto Master Module (Slot) contiene el tipo de mdulo que haya configurado para las comunicaciones Ethernet. En el caso del controlador Momentum Ethernet, el slot siempre ser el nmero 1, y el tipo de mdulo configurado se muestra en el campo de dilogo de variable. Si est configurando un mdulo NOE en un bastidor estndar, el nmero de slot asignado en la dotacin de E/S se visualizar junto con el tipo de mdulo. Hasta que no se haya completado la asignacin de E/S, este campo de texto indicar "Sin asignar" En las instancias en las que hay ms de un NOE configurado, los parmetros de anlisis de E/S indican la unidad que se encuentra actualmente en el cuadro de dilogo, desde el que se puede seleccionar la unidad adicional mediante la activacin de la lista desplegable. El campo de texto Health Block (1x/3x) (bloque de estado) slo se encuentra disponible utilizando el mdulo 140-NOE-771-00. El timeout de perturbacin se utiliza para establecer el bit de estado. Si la respuesta se recibe antes de que finalice el periodo de timeout de perturbacin, se establece el bit de estado, en caso contrario se borra. Si el timeout de perturbacin es cero, el bit de estado se considera vlido una vez que se establezcan las comunicaciones y ya nunca se borra. 1RWD Para ver la configuracin del bloque de estado, consulte el captulo 5.2 de la gua del usuario Quantum NOE 771 x0 Ethernet Modules, model no. 840 USE 116 00.
99
El cuadro de texto Mdulo de diagnstico (3x/4x) slo se encuentra disponible utilizando el mdulo 140-NOE-771-00 y permite definir el registro inicial de un nmero de bits utilizados para diagnstico. El bloque se puede establecer en registros 3x o 4x. Para ms informacin, consulte la gua del usuario Quantum NOE 771 x0 Ethernet Modules, model no. 840 USE 116 00. Tabla de configuracin del explorador de E/S
Columna Descripcin
Direccin de slave Escriba la direccin IP del mdulo slave en esta columna (por ejemplo: IP 128.7.32.54). Esta direccin se almacenar en un men desplegable para que se pueda utilizar en otra fila haciendo clic en la flecha hacia abajo y seleccionndola. ID de unidad Si el mdulo slave es un dispositivo de E/S integrado en el mdulo slave especificado, utilice la columna ID de unidad para indicar el nmero de dispositivo. El ID de unidad se utiliza con el puente Modbus Plus a Ethernet para encaminar ste ltimo a redes Modbus Plus. Utilice esta columna para especificar el plazo en ms disponible para realizar la transaccin antes de que venza su temporizacin. Los valores vlidos van de 0 a 50.000 ms (1 m). Para evitar que venza la temporizacin, especifique 0. Utilice esta columna para especificar la frecuencia, en ms, con la que se debe repetir la transaccin. Los valores vlidos van de 0 a 50.000 ms (1 m). Para repetir la transaccin de forma continua, especifique 0. Esta funcin se utiliza para leer datos del slave al master. Esta columna especifica la primera direccin que se debe leer (por ejemplo: 400001). Esta funcin se utiliza para transferir datos del slave al master. Esta columna especifica la primera direccin, de hasta un mximo de 125, que se debe leer (por ejemplo: 400050). Esta funcin se utiliza para leer datos del slave al master. Esta columna especifica el nmero de registros que se deben leer (por ejemplo: 20). Esta funcin se utiliza para escribir datos del master al slave. Esta columna especifica la primera direccin que se debe escribir (por ejemplo: 400100). Esta funcin se utiliza para escribir datos del master al slave. Esta columna especifica la primera direccin, de hasta un mximo de 100, a la que se debe escribir (por ejemplo: 400040).
Timeout de perturbacin
Tasa de repeticiones
Leer longitud
100
Descripcin Esta funcin se utiliza para escribir datos del master al slave. Esta columna especifica el nmero de registros que se deben escribir (por ejemplo: 40). En esta columna puede introducir una breve descripcin (hasta 32 caracteres) de la transaccin.
Descripcin
Utilizacin
Para ms informacin acerca de la utilizacin del dilogo del explorador de E/S Ethernet, vase la seccin Utilizacin del explorador de E/S Ethernet, p. 101.
Copiar y pegar
101
Cortar y pegar
Para mover una fila dentro de la lista de configuracin, siga los siguientes pasos:
Paso 1 2 3 4 Accin Seleccione la fila que desea eliminar haciendo clic en el nmero de la fila en el extremo izquierdo. Haga clic en el botn cortar encima de la lista de configuracin de E/S. Seleccione la fila en la que desea pegar los datos (haciendo clic en el nmero de la fila en el extremo izquierdo). Haga clic en el botn pegar. Nota: Se pueden cortar/copiar y pegar mltiples filas. El nmero de filas que se peguen est limitado por el nmero de filas seleccionadas. Por ejemplo, si se copian 10 filas en el portapapeles, y se selecciona una zona de seis filas para pegar, slo se pegarn las seis primeras filas de los datos del portapapeles.
Borrar
Para borrar una fila dentro de la lista de configuracin, siga los siguientes pasos:
Paso 1 2 Accin Seleccione la fila que desea borrar haciendo clic en el nmero de la fila en el extremo izquierdo. Haga clic en el botn eliminar encima de la lista de configuracin de E/S. Nota: Se pueden eliminar mltiples filas.
Para copiar parte de una fila en la siguiente fila o en varias adyacentes, utilice el botn completar hacia abajo, siguiendo los pasos explicados en la tabla
Paso 1 Accin Utilice el ratn para seleccionar los datos que desea copiar y las celdas en las que los quiere copiar. Nota: Debe seleccionar un bloque de celdas contiguo para copiar los datos en la primera fila. No se pueden seleccionar dos bloques separados. Haga clic en el botn completar hacia abajo. Resultado: Los datos de la primera fila se copian en las celdas seleccionadas en el bloque definido.
102
La parametrizacin para los mdulos NOE 140 NOE 211 x0,140 NOE 251 x0 y 140 NOE 771 10 Ethernet tiene lugar en este dilogo (en la zona Configuracin de Ethernet). La parametrizacin y el direccionamiento para el mdulo 140 NOE 771 00 Ethernet tienen lugar en este dilogo (en la zona Configuracin del explorador de E/S). A continuacin se muestra una descripcin de las funciones de los siguientes mdulos: l 140 NOE 211 x0 (con servidor web incorporado) l 140 NOE 211 x0 (con Ethernet TCP/IP) l 140 NOE 251 x0 (con servidor web incorporado) l 140 NOE 251 x0 (con Ethernet TCP/IP) l 140 NOE 771 00 l 140 NOE 771 10 El direccionamiento para los mdulos Ethernet Momentum tiene lugar en este dilogo (en la zona Configuracin del explorador de E/S). A continuacin se muestra una descripcin de las funciones de los siguientes mdulos: l 171 CCC 980 30 IEC l 171 CCC 980 30 984 l 171 CCC 980 20.984 l 171 CCC 960 30 IEC l 171 CCC 960 30 984 l 171 CCC 960 20.984
103
104
Introduccin
Visin general En este captulo se describe la principal estructura de la memoria del PLC y la optimizacin de esta memoria en las diferentes familias de PLC. Este captulo contiene las siguientes secciones:
Seccin 6.1 6.2 6.3 6.4 6.5 6.6 6.7 Apartado Estructura principal de la memoria del PLC Generalidades sobre la optimizacin de la memoria Optimizacin de la memoria para UC Quantum X13 0X y 424 02 Optimizacin de la memoria para Quantum CPU 434 12(A) y 534 14(A) Optimar la memoria para las UCs de Compact. Optimizacin de la memoria para las CPUs Momentum Optimizacin de la memoria para UC Atrium Pgina 107 108 113 126 137 147 153
Contenido:
105
106
6.1
107
6.2
Introduccin
Vista general En esta seccin se describen las generalidades sobre la optimizacin de la memoria. Esta seccin contiene los siguientes apartados:
Apartado Posibilidades de optimizacin de la memoria Independiente del PLC Pgina 109 110
Contenido
108
109
l Slo cargar las instrucciones cargables necesarias (Vase Slo cargar las l Optimar la reserva para ampliaciones (Vase Optimar la reserva para
ampliaciones, p. 112) Optimar 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 Configurador del PLC Particin de la memoria... Particin de la 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.
110
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 Instruccin cargable, p. 74). El espacio de memoria ocupado por las instrucciones cargables instaladas se visualizar en el dilogo Instrucciones cargables dentro del Proyecto Configurador del PLC Instrucciones cargables... Bytes empleados. Esta informacin se calcula a partir del tamao de los archivos de instrucciones cargables y a partir del tamao de memoria asignado a las instrucciones cargables.
111
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. Se aconseja indicar unas reservas ms bien amplias 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 reservas para que el programa de aplicacin disponga de ms espacio. Podr encontrar los ajustes para la asignacin de reservas en Proyecto Configurador del PLC Asignacin de E/S... Reserva para ampliaciones. Encontrar los ajustes para las reservas de Peer Cop en Proyecto Configurador del PLC Peer cop... Reserva para ampliaciones. Optimar la reserva para ampliaciones
Programa de aplicacin LL984 Programa de aplicacin IEC (cdigo) + cdigo EFB + DFB (datos de instancia) (+ modificaciones online, si existen, animacin, etc.) Rango lgico Datos de la aplicacin IEC (Unlocated Variables) + conexiones de mdulos Instruccin cargable IEC (@2I7/@2IE) Instruccin cargable IEC (@1S7/@1SE) Reserva para ampliaciones Mensajes ASCII, Peer Cop, Ethernet, etc. Reserva para ampliaciones Asignacin de E/S, etc. Reserva para ampliaciones Memoria de seal utilizada para referencias 0x, 1x, 3x, 4x Memoria de seal mx. Memoria de programas
112
6.3
Introduccin
Visin general En esta seccin se describe la optimizacin de la memoria para el UC X13 0X y el UC 424 02 del UC Quantum. Esta seccin contiene los siguientes apartados:
Apartado Generalidades sobre la optimizacin de la memoria para Quantum CPU X13 0X y 424 02 Seleccionar archivo ptimo EXEC Utilizacin de la memoria extendida (memoria de seal para referencias 6x) Adaptacin del rango IEC y rango LL984 Adaptacin de la zona de los datos de usuario CEI y de la zona del programa de usuario CEI Pgina 114 116 120 122 123
Contenido
113
114
Instruccin cargable ULEX, si existe Programa de aplicacin IEC (cdigo) + cdigo EFB + DFB (datos de instancia) (+ modificaciones online, si existen, animacin, etc.) Memoria de programas Datos de la aplicacin IEC (Unlocated Variables) + conexiones de mdulos Instruccin cargable IEC (@2I7/@2IE) Instruccin cargable IEC (@1S7/@1SE) Reserva para ampliaciones Mensajes ASCII, Peer Cop, Ethernet, etc. Reserva para ampliaciones Asignacin de E/S, etc. Memoria extendida, si existe (referencias 6x) Reserva para ampliaciones Memoria de seal utilizada para referencias 0x, 1x, 3x, 4x Sistema de tiempo de ejecucin LL984 Sistema operativo Fichero EXEC Q186vxxx.bin Q486vxxx.bin Memoria de seal mx.
115
116
Programa de aplicacin IEC (cdigo) + cdigo EFB + DFB (datos de instancia) (+ modificaciones online, si existen, animacin, etc.)
Rango lgico
Memoria de programas
Datos de la aplicacin IEC (Unlocated Variables) + conexiones de mdulos Instruccin cargable IEC EMUQ.EXE Reserva para ampliaciones Mensajes ASCII, Peer Cop, Ethernet, etc. Reserva para ampliaciones Asignacin de E/S, etc. Reserva para ampliaciones Memoria de seal utilizada para referencias 0x, 1x, 3x, 4x Memoria de seal mx.
117
Si desea utilizar exclusivamente LL984, cargue en una CPU X13 0X el archivo EXEC "Q186Vxxx.bin" y en una CPU 424 02, el archivo EXEC "Q486Vxxx.bin". Estructura de la memoria de la CPU X13 0X con la utilizacin exclusiva de LL984:
Rango lgico
Memoria de programas
Reserva para ampliaciones Mensajes ASCII, Peer Cop, Ethernet, etc. Reserva para ampliaciones Asignacin de E/S, etc. Reserva para ampliaciones Memoria de seal utilizada para referencias 0x, 1x, 3x, 4x Memoria de seal mx.
118
Si desea utilizar conjuntamente IEC y LL984, cargue en una CPU X13 0X el archivo EXEC "Q186Vxxx.bin" y en una CPU 424 02, el archivo EXEC "Q486Vxxx.bin". Debido a que estos archivos 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 Instruccin cargable, p. 74). Ambas instrucciones cargables se cargarn en el rango de la memoria del programa y ocuparn aqu espacio de memoria. 1RWD 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:
Programa de aplicacin LL984 Programa de aplicacin IEC (cdigo) + cdigo EFB + DFB (datos de instancia) (+ modificaciones online, si existen, animacin, etc.) Rango lgico Datos de la aplicacin IEC (Unlocated Variables) + conexiones de mdulos Instruccin cargable IEC (@2I7/@2IE) Instruccin cargable IEC (@1S7/@1SE) Reserva para ampliaciones Mensajes ASCII, Peer Cop, Ethernet, etc. Reserva para ampliaciones Asignacin de E/S, etc. Reserva para ampliaciones Memoria de seal utilizada para referencias 0x, 1x, 3x, 4x Memoria de seal mx. Memoria de programas
119
120
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 Configurador del PLC Tipo de PLC... Seleccin de PLC en el cuadro de lista Particin de memoria la entrada 48 K lgica / 32 K memoria. 1RWD En una CPU 424 02 no existe ninguna posibilidad de desactivar el rango 6x. Si desea utilizar referencias 6x seleccione Proyecto Configurador del PLC Tipo de PLC... Seleccin de PLC en el cuadro de lista Particin de memoria la entrada 32 K lgica / 64 K memoria.
Si utiliza 6x ...
121
Rango lgico
Memoria de programas
Datos de la aplicacin IEC (Unlocated Variables) + conexiones de mdulos Instruccin cargable IEC (@2I7/@2IE) Instruccin cargable IEC (@1S7/@1SE) Reserva para ampliaciones Mensajes ASCII, Peer Cop, Ethernet, etc. Reserva para ampliaciones Asignacin de E/S, etc. Reserva para ampliaciones Memoria de seal utilizada para referencias 0x, 1x, 3x, 4x Memoria de seal mx.
Por medio del tamao de la memoria de las instrucciones cargables @2I7 o @2IE determinar el tamao de la memoria para los datos IEC y el cdigo y, por lo tanto, tambin el espacio disponible para los datos de LL984 (programa de aplicacin). Encontrar los ajustes para el tamao de la memoria de la instruccin cargable @2I7 o @2IE en Proyecto Configurador del PLC Instrucciones cargables... Seleccionar instrucciones cargables @2I7 o @2IE en el cuadro de lista Instalado Editar... Tamao de memoria (pargrafos). La indicacin del tamao de memoria se efecta en pargrafos. Un pargrafo corresponde a 16 bytes.
122
Para las instrucciones cargables @1S7 o @1SE no se necesita ningn tamao de memoria. Asegrese de indicar aqu "0". El espacio de la memoria para los datos IEC que se ha determinado por medio del tamao de memoria se compone de varios rangos. Encontrar la descripcin para adaptar estos rangos entre s en el captulo Adaptacin de la zona de los datos de usuario CEI y de la zona del programa de usuario CEI, p. 123. Tamao del rango LL984 El tamao de la memoria disponible para los programas de aplicacin se calcula segn la siguiente frmula: Rango LL984 = Memoria lgica disponible - 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 la memoria (de las instrucciones cargables) es demasiado pequea (vase captulo actual). 3. El rango de datos de aplicacin IEC y el rango del programa de aplicacin IEC no estn adaptados entre s de forma ptima (vase captulo Adaptacin de la zona de los datos de usuario CEI y de la zona del programa de usuario CEI, p. 123).
Adaptacin de la zona de los datos de usuario CEI y de la zona del programa de usuario CEI
Introduccin La ubicacin de la memoria para los datos CEI establecida con el tamao de memoria (de los loadable) (vase captulo Adaptacin del rango IEC y rango LL984, p. 122) est compuesta por dos zonas. l Programa del usuario CEI l compuesta por los cdigos EFB, l por los datos de la instancia DFB, l eventualmente por datos de modificaciones online, l eventualmente por datos de animacin etc. l Datos de usuario de CEI l compuesto de Variables unlocated y l de los enlaces en bloque
123
El tamao de las zonas para los datos de usuario CEI y el programa de usuario CEI deben adaptarse entre si. Adaptacin de la zona del programa de usuario CEI y de la zona de los datos de usuario CEI
Programa de usuario LL984 Programa de usuario de CEI (Cdigo) + Cdigo de EFB + DFB (Datos de instalacin) (+ en caso necesario se llevan a cabo modificaciones online, animacin, etc.)
Datos de usuario de CEI (Variables unlocated) + Enlaces en bloque Loadable de CEI (@2I7/@2IE) Loadable de CEI (@1S7/@1SE) Reserva para ampliaciones Mensajes de ASCII, Peer Cop, Ethernet, etc. Reserva para ampliaciones Dotacin de E/S, etc. Reserva para ampliaciones Memoria de seal utilizada para las referencias 0x, 1x, 3x, 4x
La configuracin para la zona del programa del usuario CEI se realiza en Online Estadstica de la memoria... Estadstica de la memoria en el cuadro de texto Configurado. Esta configuracin slo es posible si el PC y el PLC estn offline. Si no se utiliza ninguna o pocas variables Unlocated y ninguno o pocos enlaces de bloques, se puede seleccionar la zona del programa de usuario CEI muy ampliamente ya que tiene que haber memoria para los datos de usuario CEI.
124
El tamao de la zona de los datos de usuario CEI (variables unlocated y enlaces en bloque) se calcula segn la siguiente formula: Zona de datos de usuario CEI = tamao de la memoria del loadable zona del programa de usuario CEI La ocupacin actual de cada zona (los EFB, datos de la instancia, programa de usuario etc.) se visualiza en Online Estadstica de la memoria... Estadstica de la memoria. Esta visualizacin slo es posible si el PC y el PLC estn online.
Si al cargar el programa en el PLC se recibe el aviso de error de que el programa de usuario es demasiado grande para la memoria PLC pueden existir tres causas: 1. En realidad, la memoria es demasiado pequea. 2. El tamao de memoria (de los loadable) es demasiado pequea (vase captulo Adaptacin del rango IEC y rango LL984, p. 122). 3. La zona de datos de usuario CEI y la zona del programa de usuario CEI no estn bien adaptadas entre si (vase el captulo actual).
125
6.4
Introduccin
Vista general Esta seccin describe la optimizacin de la memoria de las CPUs Quantum CPU 434 12(A) y CPU 534 14(A). Esta seccin contiene los siguientes apartados:
Apartado Generalidades sobre la optimizacin de la memoria para Quantum CPU 434 12(A) y 534 14(A) Adaptacin del rango IEC y rango LL984 Adaptacin del rango de datos de aplicacin IEC y del rango del programa de aplicacin (CPU 434 12(A) / 534 14(A)) Pgina 127 129 134
Contenido
126
Generalidades sobre la optimizacin de la memoria para Quantum CPU 434 12(A) y 534 14(A)
Memoria lgica El rea de la memoria del 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 se visualizar en Proyectos Configurador del PLC en la vista general de la configuracin en la lnea Rango lgico disponible. La indicacin del tamao de memoria se efecta en bytes. Optimizacin de la memoria lgica Dispone de diferentes posibilidades para optimizar la memoria lgica segn sus necesidades. l Adaptacin de rango IEC y rango LL984 (Vase Adaptacin del rango IEC y rango LL984, p. 129) l Adaptacin del rango IEC de los datos de la aplicacin y del rango IEC del programa de la aplicacin (Vase Adaptacin del rango de datos de aplicacin IEC y del rango del programa de aplicacin (CPU 434 12(A) / 534 14(A)), p. 134) 1RWD Tenga en cuenta adems las posibilidades para la optimizacin de la memoria independientes del PLC (Vase *HQHUDOLGDGHV VREUH OD RSWLPL]DFLyQ GH OD PHPRULD S ).
127
Programa de aplicacin IEC (cdigo) + cdigo EFB + DFB (datos de instancia) (+ modificaciones online, si existen, animacin, etc.)
Memoria de programas
Datos de la aplicacin IEC (Unlocated Variables) + conexiones de mdulos Reserva para ampliaciones Mensajes ASCII, Peer Cop, Ethernet, etc. Reserva para ampliaciones Asignacin de E/S, etc. Memoria extendida (referencias 6x) (No se puede desactivar.) Reserva para ampliaciones Memoria de seal utilizada para referencias 0x, 1x, 3x, 4x Sistema de tiempo de ejecucin IEC Sistema de tiempo de ejecucin LL984 Sistema operativo Fichero EXEC Q58Vxxxx.bin Q5RVxxxx.bin Memoria de seal mx.
128
Los tamaos de los rangos lgicos para IEC y LL984 deberan adaptarse entre s. En Proyecto Configurador del PLC Tipo de 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 utilizar de forma ptima la memoria del programa. Por lo tanto, decida los lenguajes que desea utilizar: l Utilizacin exclusiva de IEC (Vase Utilizacin exclusiva de IEC, p. 130) l Utilizacin exclusiva de LL984 (Vase Utilizacin exclusiva de LL984, p. 131) l Utilizacin conjunta de IEC y LL984 (Vase Utilizacin conjunta de IEC y LL984, p. 132)
129
Si desea utilizar exclusivamente IEC, seleccione en Proyecto Configurador del PLC Tipo de PLC... Seleccin de PLC en el cuadro de lista Sistema de tiempo de ejecucin IEC la entrada Habilitar y arrastre el cursor desde tamao de memoria utilizable por 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) en la utilizacin exclusiva de IEC:
Programa de aplicacin IEC (cdigo) + cdigo EFB + DFB (datos de instancia) (+ modificaciones online, si existen, animacin, etc.)
Rango lgico
Memoria de programas
Datos de la aplicacin IEC (Unlocated Variables) + conexiones de mdulos Reserva para ampliaciones Mensajes ASCII, Peer Cop, Ethernet, etc. Reserva para ampliaciones Asignacin de E/S, etc. Memoria extendida (referencias 6x) Reserva para ampliaciones Memoria de seal utilizada para referencias 0x, 1x, 3x, 4x Memoria de seal mx.
130
Si desea utilizar exclusivamente LL984, seleccione en Proyecto Configurador del PLC Tipo de PLC... Seleccin de PLC en el cuadro de lista Sistema de tiempo de ejecucin IEC 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) en la utilizacin exclusiva de LL984:
Rango lgico
Memoria de programas
Reserva para ampliaciones Mensajes ASCII, Peer Cop, Ethernet, etc. Reserva para ampliaciones Asignacin de E/S, etc. Memoria extendida (referencias 6x) Reserva para ampliaciones Memoria de seal utilizada para referencias 0x, 1x, 3x, 4x Memoria de seal mx.
131
En la utilizacin conjunta de IEC y LL984 debera adaptar el tamao de ambos rangos entre s. Por medio del ajuste del tamao de memoria utilizable por IEC podr determinar el tamao de la memoria para los datos IEC y, por lo tanto, tambin el espacio disponible para los datos de LL984 (programa de aplicacin). El tamao de la memoria disponible para los programas de aplicacin se calcula segn la siguiente frmula: Rango LL984 = Memoria lgica disponible - Tamao de memoria utilizable por 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 bytes. Para realizar el ajuste del tamao de memoria utilizable por IEC seleccione en Proyecto Configurador del PLC Tipo de PLC... Seleccin de PLC en el cuadro de lista Sistema de tiempo de ejecucin IEC la entrada Habilitar. El rango IEC ya est habilitado, por lo que podr insertar en el campo de texto Tamao de memoria utilizable por IEC: el tamao de memoria que desee. La indicacin del tamao de memoria se efecta en Kbytes. El espacio de la memoria para los datos IEC que se ha determinado por medio del tamao de memoria utilizable por IEC se compone a su vez de dos rangos. Encontrar la descripcin para adaptar estos rangos entre s en el captulo Adaptacin del rango de datos de aplicacin IEC y del rango del programa de aplicacin (CPU 434 12(A) / 534 14(A)), p. 134.
132
Estructura de la memoria de la CPU 434 12(A) / 534 14(A) en la utilizacin conjunta de IEC y LL984:
Programa de aplicacin IEC (cdigo) + cdigo EFB + DFB (datos de instancia) (+ modificaciones online, si existen, animacin, etc.)
Rango lgico
Memoria de programas
Datos de la aplicacin IEC (Unlocated Variables) + conexiones de mdulos Reserva para ampliaciones Mensajes ASCII, Peer Cop, Ethernet, etc. Reserva para ampliaciones Asignacin de E/S, etc. Memoria extendida (referencias 6x) Reserva para ampliaciones Memoria de seal utilizada para referencias 0x, 1x, 3x, 4x Memoria de seal mx.
Si al cargar obtiene el mensaje de error indicando que su programa de aplicacin es demasiado grande para la memoria del PLC, puede tener tres causas: 1. La memoria es realmente demasiado pequea. 2. El rango lgico es demasiado pequeo (vase captulo actual). 3. El rango de datos de aplicacin IEC y el rango del programa de aplicacin IEC no estn adaptados entre s de forma ptima (vase captulo Adaptacin del rango de datos de aplicacin IEC y del rango del programa de aplicacin (CPU 434 12(A) / 534 14(A)), p. 134).
133
Adaptacin del rango de datos de aplicacin IEC y del rango del programa de aplicacin (CPU 434 12(A) / 534 14(A))
Introduccin El tamao de la memoria para los datos IEC que se ha determinado por medio del tamao de memoria utilizable por IEC (vase captulo Adaptacin del rango IEC y rango LL984, p. 129) se compone de dos rangos. l Programa de aplicacin IEC l que se compone de los cdigos EFB, l de los datos de instancias DFB, l posibles datos de modificaciones online, l posibles datos de animacin, etc. l Datos de la aplicacin IEC l que se componen de las Unlocated Variables y l de las conexiones de mdulos El tamao de los rangos de los datos de aplicacin IEC y del programa de aplicacin IEC se deberan adaptar entre s.
134
Adaptacin del rango de datos de aplicacin IEC y del rango del programa de aplicacin (CPU 434 12(A) / 534 14(A))
Programa de aplicacin IEC (cdigo) + cdigo EFB + DFB (datos de instancia) (+ modificaciones online, si existen, animacin, etc.)
Rango lgico
Memoria de programas
Datos de la aplicacin IEC (Unlocated Variables) + conexiones de mdulos Reserva para ampliaciones Mensajes ASCII, Peer Cop, Ethernet, etc. Reserva para ampliaciones Asignacin de E/S, etc. Memoria extendida (referencias 6x) Reserva para ampliaciones Memoria de seal utilizada para referencias 0x, 1x, 3x, 4x Memoria de seal mx.
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. So no utiliza Unlocated Variables o slo unas pocas y slo utiliza algunas pocas conexiones de mdulos, podr seleccionar un rango muy grande para el programa de aplicacin IEC debido a que slo tiene que poner a disposicin una memoria mnima para los datos de aplicacin IEC.
135
El tamao del rango de datos de aplicacin IEC (Unlocated Variables y conexiones de mdulos) se calcula segn la siguiente frmula: Rango de datos de aplicacin IEC = Tamao de la memoria de las instrucciones cargables - Rango del programa de aplicacin IEC La ocupacin actual de los diferentes rangos (EFBs, datos de instancias, programa de aplicacin, etc.) se visualizar en Online Estadstica de memoria... Estadstica de memoria. Esta visualizacin slo es posible si el PC y el PLC estn online.
Si al cargar el programa en el PLC obtiene el mensaje de error indicando que su programa de aplicacin es demasiado grande para la memoria del PLC, puede tener tres causas: 1. La memoria es realmente demasiado pequea. 2. El tamao de memoria utilizable por IEC es demasiado pequeo (vase captulo Adaptacin del rango IEC y rango LL984, p. 129). 3. Los rangos de los datos de aplicacin IEC y del programa de aplicacin IEC no se han adaptado de forma ptima entre s (vase el captulo actual).
136
6.5
Introduccin
Representacin Contenido
Esta seccin describe la optimizacin de la memoria para los UCs de Compact Esta seccin contiene los siguientes apartados:
Apartado Generalidades sobre la optimizacin de las CPUs de Compact Adaptacin del rango IEC y del rango LL984 Adaptacin de la zona de datos de usuario CEI y de la zona del programa de usuario CEI (Compact) Pgina 138 140 145
137
138
Programa de aplicacin IEC (cdigo) + cdigo EFB + DFB (datos de instancia) (+ modificaciones online, si existen, animacin, etc.)
Memoria de programas
Datos de la aplicacin IEC (Unlocated Variables) + conexiones de mdulos Reserva para ampliaciones Configuracin Peer Cop, etc. Reserva para ampliaciones Asignacin de E/S, etc. Reserva para ampliaciones Memoria de seal utilizada para referencias 0x, 1x, 3x, 4x Sistema de tiempo de ejecucin IEC Sistema de tiempo de ejecucin LL984 Sistema operativo Fichero EXEC CTSXxxxx.bin Memoria de seal mx.
139
140
Programa de aplicacin IEC (cdigo) + cdigo EFB + DFB (datos de instancia) (+ modificaciones online, si existen, animacin, etc.)
Rango lgico
Memoria de programas
Datos de la aplicacin IEC (Unlocated Variables) + conexiones de mdulos Reserva para ampliaciones Configuracin Peer Cop, etc. Reserva para ampliaciones Asignacin de E/S, etc. Reserva para ampliaciones Memoria de seal utilizada para referencias 0x, 1x, 3x, 4x Memoria de seal mx.
141
Si desea utilizar exclusivamente LL984, seleccione en Proyecto Configurador del PLC Tipo de PLC... Seleccin de PLC en el cuadro de lista Sistema de tiempo de ejecucin IEC la entrada Bloquear. De esta forma se desconectar completamente el rango IEC y tendr a su disposicin el rango lgico completo para el programa de aplicacin LL984. Estructura de la memoria de la CPU Compact con la utilizacin exclusiva de LL984
Rango lgico
Memoria de programas
Reserva para ampliaciones Configuracin Peer Cop, etc. Reserva para ampliaciones Asignacin de E/S, etc. Reserva para ampliaciones Memoria de seal utilizada para referencias 0x, 1x, 3x, 4x Memoria de seal mx.
En la utilizacin conjunta de IEC y LL984 debera adaptar el tamao de ambos rangos entre s. Por medio del ajuste del tamao de memoria utilizable por IEC podr determinar el tamao de la memoria para los datos IEC y, por lo tanto, tambin el espacio disponible para los datos de LL984 (programa de aplicacin). El tamao de la memoria disponible para los programas de aplicacin se calcula segn la siguiente frmula: Rango LL984 = Memoria lgica disponible - Tamao de memoria utilizable por IEC
142
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. Para realizar el ajuste del tamao de memoria utilizable por IEC seleccione en Proyecto Configurador del PLC Tipo de PLC... Seleccin de PLC en el cuadro de lista Sistema de tiempo de ejecucin IEC la entrada Habilitar. El rango IEC ya est habilitado, por lo que podr insertar en el campo de texto Tamao de memoria utilizable por IEC el tamao de memoria que desee. La indicacin del tamao de memoria se efecta en Kbytes. El espacio de la memoria para los datos IEC que se ha determinado por medio del tamao de memoria utilizable por IEC se compone a su vez de dos rangos. Encontrar la descripcin para adaptar estos rangos entre s en el captulo Adaptacin de la zona de datos de usuario CEI y de la zona del programa de usuario CEI (Compact), p. 145. Estructura de la memoria de la CPU Compact con la utilizacin conjunta de IEC y LL984:
Programa de aplicacin IEC (cdigo) + cdigo EFB + DFB (datos de instancia) (+ modificaciones online, si existen, animacin, etc.)
Rango lgico
Memoria de programas
Datos de la aplicacin IEC (Unlocated Variables) + conexiones de mdulos Reserva para ampliaciones Configuracin Peer Cop, etc. Reserva para ampliaciones Asignacin de E/S, etc. Memoria extendida (referencias 6x) Reserva para ampliaciones Memoria de seal utilizada para referencias 0x, 1x, 3x, 4x Memoria de seal mx.
143
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 de datos de aplicacin IEC y el rango del programa de aplicacin IEC no estn adaptados entre s de forma ptima (vase captulo Adaptacin de la zona de datos de usuario CEI y de la zona del programa de usuario CEI (Compact), p. 145).
144
Adaptacin de la zona de datos de usuario CEI y de la zona del programa de usuario CEI (Compact)
Introduccin El tamao de la memoria que puede utilizar CEI establecida en el espacio de memoria para los datos CEI (vase captulo Adaptacin del rango IEC y del rango LL984, p. 140) est compuesto por 2 zonas. l Programa de usuario de CEI l compuesto por los cdigos EFB, l por los datos de la instancia DFB, l en caso necesario por datos de modificaciones online, l en caso necesario por datos de animacin, etc. l Datos de usuario de CEI l compuestos de variables unlocated y l de los enlaces en bloque El tamao de las zonas para los datos de usuario de CEI y el programa de usuario de CEI deben adaptarse entre s. Adaptacin de la zona de datos de usuario de CEI y de la zona del programa de usuario de CEI (Compact)
Programa de usuario de CEI (Cdigo) + Cdigo de EFB + DFB (Datos de instalacin) (+ en caso necesario se llevan a cabo modificaciones online, animacin, etc.)
Zona de lgica
Datos de usuario de CEI (Variables unlocated) + Enlaces en bloque Reserva para ampliaciones configuracin Peer Cop, etc. Reserva para ampliaciones Dotacin de E/S, etc. Reserva para ampliaciones Memoria de seal utilizada para las referencias 0x, 1x, 3x, 4x mx. Memoria de seal
145
La configuracin para la zona del programa del usuario de CEI se realiza en Online Estadstica de la memoria... Estadstica de la memoria en el cuadro de texto Configurado. Esta configuracin slo es posible si el PC y el PLC estn offline. Si no se utiliza ninguna o pocas variables unlocated y ninguno o pocos enlaces de bloques, se puede seleccionar la zona del programa de usuario de CEI muy ampliamente ya que tiene que haber memoria para los datos de usuario de CEI. El tamao de la zona de los datos de usuario de CEI (variables unlocated y enlaces en bloque) se calcula segn la siguiente formula: Zona de datos de usuario de CEI = tamao de la memoria del loadable zona del programa de usuario de CEI La ocupacin actual de cada zona (los EFB, datos de la instancia, programa de usuario etc.) se visualiza en Online Estadstica de la memoria... Estadstica de la memoria. Esta visualizacin slo es posible si el PC y el PLC estn online.
Al cargar el programa en el PLC se recibe el aviso de error que el programa de usuario es demasiado grande para la memoria PLC. Esto se puede deber a tres causas: 1. En realidad, la memoria es demasiado pequea. 2. El tamao de memoria que puede utilizar CEI es demasiado pequeo (vase captulo Adaptacin del rango IEC y del rango LL984, p. 140). 3. La zona de datos de usuario de CEI y la zona del programa de usuario de CEI no estn bien adaptadas entre s (vase el captulo actual).
146
6.6
Introduccin
Vista general Contenido Esta seccin describe la optimizacin de la memoria para las CPUs Momentum. Esta seccin contiene los siguientes apartados:
Apartado Generalidades sobre la optimizacin de la memoria de las CPUs de Momentum Seleccionar archivo EXEC ptimo Adaptacin de la zona de datos de usuario de CEI y de la zona del programa de usuario de CEI (Momentum) Pgina 148 150 150
147
148
Reserva para ampliaciones Configuracin Peer Cop, etc. Reserva para ampliaciones Asignacin de E/S, etc. Reserva para ampliaciones Memoria de seal utilizada para referencias 0x, 1x, 3x, 4x Sistema de tiempo de ejecucin LL984 Sistema operativo Memoria de seal mx. Fichero EXEC M1Vxxx.bin M1IECxxx.bin M1EVxxx.bin M1E_Ixxx
149
Utilizacin de LL984
Adaptacin de la zona de datos de usuario de CEI y de la zona del programa de usuario de CEI (Momentum)
Introduccin La zona lgica para datos de CEI est compuesta por 2 zonas.
l l l l
compuesto por los cdigos EFB, por los datos de instancia DFB, en caso necesario por datos de modificaciones online, en caso necesario de datos de animacin, etc.
150
l compuestos de variables unlocated y l de los enlaces en bloque Los tamaos de las zonas para los datos de usuario de CEI y el programa de usuario de CEI deben adaptarse entre s. Adaptacin de la zona de los datos de usuario de CEI y de la zona del programa de usuario de CEI (Momentum 171 CCS 760 00-CEI)
Programa de usuario de CEI (Cdigo) + Cdigo de EFB + DFB (Datos de instalacin) (+ en caso necesario se llevan a cabo modificaciones online, animacin, etc.)
Zona de lgica
Datos de usuario de CEI (Variables unlocated) + Enlaces en bloque Reserva para ampliaciones configuracin Peer Cop, etc. Reserva para ampliaciones Dotacin de E/S, etc. Reserva para ampliaciones Memoria de seal utilizada para las referencias 0x, 1x, 3x, 4x mx. Memoria de seal
Los ajustes para la zona del programa del usuario de CEI se realizan en Online Estadstica de la memoria... Estadstica de la memoria en el cuadro de texto Configurado. Esta configuracin slo es posible si el PC y el PLC estn offline. Si no se utiliza ninguna o pocas variables unlocated y ninguno o pocos enlaces de bloques, se puede seleccionar la zona del programa de usuario de CEI muy ampliamente ya que tiene que haber memoria para los datos de usuario de CEI.
151
El tamao de la zona de los datos de usuario de CEI (variables unlocated y enlaces en bloque) se calcula segn la siguiente formula: Zona de datos de usuario de CEI = tamao de la memoria del loadable zona del programa de usuario de CEI La ocupacin actual de cada zona (los EFB, datos de la instancia, programa de usuario, etc.) se visualiza en Online Estadstica de la memoria... Estadstica de la memoria. Esta visualizacin slo es posible si el PC y el PLC estn online.
Al cargar el programa en el PLC se recibe el aviso de error de que el programa de usuario es demasiado grande para la memoria PLC. Esto se puede deber a tres causas: 1. En realidad, la memoria es demasiado pequea. 2. La zona de datos de usuario de CEI y la zona del programa de usuario de CEI no estn bien adaptadas entre s (vase el capitulo actual).
152
6.7
Introduccin
Vista general Contenido
Esta seccin describe la optimizacin de la memoria para los UC Atrium. Esta seccin contiene los siguientes apartados:
Apartado Generalidades sobre la optimizacin de las CPUs de Atrium Adaptacin del rango IEC y del rango LL984 Adaptacin de los datos de usuario de CEI y de la zona del programa del usuario de CEI (Atrium) Pgina 154 156 160
153
154
Programa de aplicacin IEC (cdigo) + cdigo EFB + DFB (datos de instancia) (+ modificaciones online, si existen, animacin, etc.)
Memoria de programas
Datos de la aplicacin IEC (Unlocated Variables) + conexiones de mdulos Reserva para ampliaciones Mensajes ASCII, Peer Cop, Ethernet, etc. Reserva para ampliaciones Asignacin de E/S, etc. Reserva para ampliaciones Memoria de seal utilizada para referencias 0x, 1x, 3x, 4x Sistema de tiempo de ejecucin IEC Sistema de tiempo de ejecucin LL984 Sistema operativo Memoria de seal mx.
155
156
Si desea utilizar exclusivamente IEC, seleccione en Proyecto Configurador del PLC Tipo de PLC... Seleccin de PLC en el cuadro de lista Sistema de tiempo de ejecucin IEC la entrada Habilitar y arrastre el cursor desde tamao de memoria utilizable por 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:
Programa de aplicacin IEC (cdigo) + cdigo EFB + DFB (datos de instancia) (+ modificaciones online, si existen, animacin, etc.)
Rango lgico
Memoria de programas
Datos de la aplicacin IEC (Unlocated Variables) + conexiones de mdulos Reserva para ampliaciones Mensajes ASCII, Peer Cop, Ethernet, etc. Reserva para ampliaciones Asignacin de E/S, etc. Reserva para ampliaciones Memoria de seal utilizada para referencias 0x, 1x, 3x, 4x Memoria de seal mx.
157
Si desea utilizar exclusivamente LL984, seleccione en Proyecto Configurador del PLC Tipo de PLC... Seleccin de PLC en el cuadro de lista Sistema de tiempo de ejecucin IEC 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 Atrium con la utilizacin exclusiva de LL984:
Rango lgico
Memoria de programas
Reserva para ampliaciones Mensajes ASCII, Peer Cop, Ethernet, etc. Reserva para ampliaciones Asignacin de E/S, etc. Reserva para ampliaciones Memoria de seal utilizada para referencias 0x, 1x, 3x, 4x Memoria de seal mx.
En la utilizacin conjunta de IEC y LL984 debera adaptar el tamao de ambos rangos entre s. Por medio del ajuste del tamao de memoria utilizable por IEC podr determinar el tamao de la memoria para los datos IEC y, por lo tanto, tambin el espacio disponible para los datos de LL984 (programa de aplicacin). El tamao de la memoria disponible para los programas de aplicacin se calcula segn la siguiente frmula: Rango LL984 = Memoria lgica disponible - Tamao de memoria utilizable por IEC
158
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. Para realizar el ajuste del tamao de memoria utilizable por IEC seleccione en Proyecto Configurador del PLC Tipo de PLC... Seleccin de PLC en el cuadro de lista Sistema de tiempo de ejecucin IEC la entrada Habilitar. El rango IEC ya est habilitado, por lo que podr insertar en el campo de texto Tamao de memoria utilizable por IEC el tamao de memoria que desee. La indicacin del tamao de memoria se efecta en Kbytes. El espacio de la memoria para los datos IEC que se ha determinado por medio del tamao de memoria utilizable por IEC se compone a su vez de dos rangos. Encontrar la descripcin para adaptar estos rangos entre s en el captulo Adaptacin de los datos de usuario de CEI y de la zona del programa del usuario de CEI (Atrium), p. 160. Estructura de la memoria de la CPU Atrium con la utilizacin conjunta de IEC y LL984:
Programa de aplicacin IEC (cdigo) + cdigo EFB + DFB (datos de instancia) (+ modificaciones online, si existen, animacin, etc.)
Rango lgico
Memoria de programas
Datos de la aplicacin IEC (Unlocated Variables) + conexiones de mdulos Reserva para ampliaciones Mensajes ASCII, Peer Cop, Ethernet, etc. Reserva para ampliaciones Asignacin de E/S, etc. Reserva para ampliaciones Memoria de seal utilizada para referencias 0x, 1x, 3x, 4x Memoria de seal mx.
159
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 de datos de aplicacin IEC y el rango del programa de aplicacin IEC no estn adaptados entre s de forma ptima (vase captulo Adaptacin de los datos de usuario de CEI y de la zona del programa del usuario de CEI (Atrium), p. 160).
Adaptacin de los datos de usuario de CEI y de la zona del programa del usuario de CEI (Atrium)
Introduccin El tamao de la memoria de CEI utilizable establecida en la ubicacin de memoria para los datos de CEI (vase capitulo Adaptacin del rango IEC y del rango LL984, p. 156) est compuesto por 2 zonas. l Programa del usuario de CEI l compuesta por los cdigos EFB, l de los datos de la instancia DFB, l en caso necesario de datos de modificaciones online, l en caso necesario de datos de animacin, etc. l Datos de usuario de CEI l compuestos de variables unlocated y l de las conexiones en bloque El tamao de las zonas para los datos de usuario de CEI y el programa de usuario de CEI deberan adaptarse entre s.
160
Adaptacin de los datos de usuario de CEI y de la zona del programa de usuario de CEI (Atrium)
Programa de usuario de CEI (Cdigo) + Cdigo de EFB + DFB (Datos de instalacin) (+ en caso necesario se llevan a cabo modificaciones online, animacin, etc.)
Datos de usuario de CEI (Variables unlocated) + Enlaces en bloque Reserva para ampliaciones Mensajes de ASCII, Peer Cop, Ethernet, etc. Reserva para ampliaciones Dotacin de E/S, etc. Reserva para ampliaciones Memoria de seal utilizada para las referencias 0x, 1x, 3x, 4x mx. Memoria de seal
Se realizan los ajustes para la zona del programa de usuario de CEI en Online Estadstica de la memoria... Estadstica de la memoria en el cuadro de texto Configurado. Este ajuste slo es posible si el PC y el PLC estn offline. Si no se utilizan ninguna o pocas variables unlocated y ninguna o pocas conexiones de bloques, se puede elegir la zona del programa de usuario de CEI muy ampliamente ya que no tienen que haber casi memoria disponible para los datos de usuario de CEI.
161
El tamao de la zona de los datos de usuario de CEI (variables unlocated y conexiones de bloques) se calculan segn la siguiente formula: Zona de datos de usuario de CEI = tamao de la memoria del loadable zona del programa de usuario de CEI La ocupacin actual de cada zona (EFB, datos de la instancia, programa de usuario, etc.) se visualiza en Online Estadstica de memoria... Estadstica de memoria. Esta visualizacin slo es posible si el PC y el PLC estn offline.
Al cargar el programa en los PLC se recibe el aviso de error de que el programa de usuario es demasiado grande para la memoria del PLC. Esto se puede deber a tres causas: 1. La memoria es realmente demasiado pequea. 2. El tamao de memoria utilizable de CEI es demasiado pequea (vase capitulo Adaptacin del rango IEC y del rango LL984, p. 156). 3. La zona de datos de usuario de CEI y la zona del programa de usuario de CEI no estn bien adaptadas entre s (vase el captulo actual).
162
Introduccin
Visin general En este captulo se describe el lenguaje bloques de funcin FBD conforme alCEI1131. 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 165 166 173 178 179 182
Contenido:
163
164
7.1
165
7.2
Introduccin
Visin general Contenido
Este apartado describe los objetos del lenguaje de mdulos de funcin FBD. Esta seccin contiene los siguientes apartados:
Apartado Funciones y mdulos de funcin (FFBs) Conexin Parmetro actual Objeto de texto Pgina 167 170 171 172
166
EFB
Funcin elemental
167
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. 1RWD 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 2SFLRQHV 3UHDMXVWHV ([SDQVLRQHV ,(& $GPLWLU FLIUDV DQWHSXHVWDV HQ LGHQWLILFDGRUHV. Los mdulos de funcin slo se ejecutan en FBD si la entrada es EN=1 o la entrada EN est oculta (vase tambin EN y ENO, p. 170). Mdulo de funcin elemental
FBI_3_6 CTU_DINT CU R PV CV Q
168
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. 1RWD 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 2SFLRQHV 3UHDMXVWHV ([SDQVLRQHV ,(& $GPLWLU FLIUDV DQWHSXHVWDV HQ LGHQWLILFDGRUHV. Los mdulos de funcin derivados slo se ejecutan en FBD si la entrada es EN=1 o la entrada EN est oculta (vase tambin EN y ENO, p. 170). Mdulo de funcin derivado
FBI_3_7 EXAMP IN1 IN2 IN3 OUT2 OUT1
169
UDEFB
UDEFB es el trmino genrico que incluye: l Funcin elemental definida por el usuario l 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 Propiedades de FFB. 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.
Conexin
Descripcin Las conexiones son interconexiones entre FFBs. Se pueden establecer varias conexiones con una salida de FFB. Los puntos de conexin se identificarn por medio de un crculo relleno. Tipos de datos Crear conexiones Los tipos de datos de las entradas / salidas que se desean conectar deben coincidir. Las conexiones se pueden crear por medio de Objetos Conexin.
170
Las conexiones se pueden editar en la modalidad de seleccin. Est permitido que los objetos se solapen. Con conexiones no se pueden configurar bucles, ya que en este caso no se puede determinar de forma inequvoca la secuencia de ejecucin en la seccin. Los bucles se deben resolver con parmetros actuales (vase Configurar bucles, p. 176).
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: l direcciones directas (Vase Direcciones directas, p. 35) l Variables located (Vase Variables, p. 32) l Variable unlocated (Vase Variables, p. 32) l Constantes (Vase Constantes, p. 34) l Literales (Vase Literales (valores), p. 34) 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.
Direcciones directas
Directamente despus de la primera cifra (de Referencia) aparece la direccin de cinco dgitos. l 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 (:). l 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.
171
Valores de inicio
Entradas no enlazadas
1RWD Ninguna entrada enlazada de FFB est ocupada en forma estndar con un "0".
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.
172
7.3
Introduccin
Visin general Contenido Este apartado describe cmo se opera con el lenguaje de mdulos de funcin FBD. Esta seccin contiene los siguientes apartados:
Apartado Ubicar funciones y mdulos de funcin Secuencia de ejecuciones de los FFBs Configurar bucles Pgina 174 175 176
173
174
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". 1RWD No se pueden reemplazar FFBs con entradas/salidas de tipo de dato ANY (FFBs genricos).
175
Cambiar secuencia de ejecucin de FFB Intercambiar las secuencias de ejecucin de dos redes que se encuentran en un bucle.
La secuencia de ejecuciones de dos FFBs se puede intercambiar de forma concreta posteriormente por medio del comando de men Objetos Modificar secuencia de ejecuciones FFB, siempre que no se dae la regla de flujo de datos. A este intercambio se puede acceder a travs del intercambio de los dos FFB interconectados por medio del bucle de la variable de realimentacin.
.6.3 (1) AND_BOOL A .6.4 (2) AND_BOOL B
La operacin de intercambio permite la creacin (en el caso de verse afectados ms de un FFB, paso a paso) de una secuencia nueva.
.6.9 (2) ADD_INT C x[3] x[1] .6.8 (1) MULL_INT D
Configurar bucles
Bucles no permitidos La configuracin exclusiva de bucles a travs de conexiones no est permitida, debido a que de esta forma no se puede realizar una determinacin inequvoca del flujo de datos (la salida de un FFB es la entrada del siguiente FFB y su salida a la vez la entrada del primero). Bucle no permitido a travs de conexiones
.6.5 OR_BOOL IN1 IN2 .6.6 AND_BOOL
176
Una lgica de este tipo se deber resolver por medio de parmetros actuales para que el flujo de datos se pueda determinar inequvocamente. Bucle resuelto a travs de un parmetro actual: Variante 1
.6.5 OR_BOOL IN1 OUT1 IN2 .6.6 AND_BOOL OUT1
Tambin estn permitidos bucles a travs de varios parmetros actuales. En estos bucles se puede influir posteriormente sobre la secuencia de ejecuciones a travs de una ejecucin - si es preciso, mltiple - del comando de men Objetos Cambiar secuencia de ejecucin de FFBs (vase tambin Secuencia de ejecuciones de los FFBs, p. 175). Bucle a travs de varios parmetros actuales
.6.5 (1) OR_BOOL IN1 OUT1 OUT2 OUT2 IN2 .6.6 (2) AND_BOOL OUT1
177
7.4
178
7.5
Funciones online
Introduccin En el editor FBD hay disponibles dos modalidades de animacin: l Animacin de variables binarias y conexiones l 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). 1RWD 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 %/248($'2 en la seccin de transicin animada.
179
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 Conexin roja Conexin verde Variable con fondo beige Variable con fondo violeta Significado La conexin transmite el valor 0 La conexin transmite el valor 1 Forzar variable Variable con ajuste cclico
El nombre de las variables de elementos En el editor se visualiza una variable de mltiples (por ejemplo, motor) se representan elementos mltiples (p. ej., motor), en la que con fondo de color. uno o ms elementos se encuentran forzados o se han ajustado cclicamente. Se representar con fondo de color la totalidad del nombre del elemento de las variables de elementos mltiples (p. ej. motor.derecha.encendido). Se representar con fondo de color el nombre de la variable de elementos mltiples (p. ej. motor.derecha.encendido), pero no el nombre del elemento. En el editor se representar un elemento de una variable de elementos mltiples (p. ej. motor. derecha. encendido) que se encuentra forzado o se ha ajustado cclicamente. En el editor se representa un elemento de una variable de elementos mltiples (p. ej. motor.derecha.encendido) que no est forzado ni se ha ajustado cclicamente, pero que, sin embargo, posee otro elemento que s se encuentra forzado o se ha ajustado cclicamente.
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. 1RWD Si desea animar todas las variables o conexiones de la seccin, podr seleccionar la seccin completa a travs de &75/+$ y, a continuacin, por medio de 2QOLQH $QLPDU VHOHFFLyQ (&75/+:) animar todas las variables o conexiones de la seccin.
180
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. 1RWD 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 Conexin roja Conexin verde Conexin amarilla Significado La conexin (binaria) transmite el valor 0 La conexin (binaria) transmite el valor 1 La conexin transmite una variable de elementos mltiples (visualizacin de los valores haciendo doble clic en la conexin). Variable de elementos mltiples (visualizacin de los valores haciendo doble clic en la variable) Valor actual de la variable Valor que transmite actualmente la conexin Se forzar la variable Se ajustar cclicamente la variable En el editor se visualiza una variable de elementos mltiples (p. ej., motor), en la que uno o ms elementos se encuentran forzados o se han ajustado cclicamente. 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.
Valor numrico en entrada / salida (fondo amarillo) Valor numrico en la conexin (fondo amarillo) Variable con fondo beige Variable con fondo violeta El nombre de las variables de elementos mltiples (por ejemplo, motor) se representan con fondo de 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.
181
7.6
182
Crear la lgica
En este cuadro de dilogo podr seleccionar una biblioteca por medio del botn de comando Biblioteca y seleccionar ah un FFB. Pero a travs del botn de comando DFB tambin podr visualizar los DFBs que haya creado y seleccionar uno de ellos. A continuacin, ubique en la seccin el FFB que haya seleccionado. Cuando haya ubicado todos los FFBs cierre el cuadro de dilogo con Cerrar. Active por medio de Objetos Modalidad de seleccin la modalidad de seleccin, haga clic en el FFB, y desplace los FFBs a la posicin deseada. Active por medio de Objetos Conexin la modalidad de conexin y establezca las conexiones entre los FFBs. A continuacin, active de nuevo por medio de Objetos Modalidad de seleccin la modalidad de seleccin y haga doble clic en una de las entradas o salidas no conectadas. Resultado: Se abrir el cuadro de dilogo Conectar FFB en el cual podr asignar un parmetro actual a la entrada / salida.
Conexin de FFB: .2.15 (AND_BOOL) Entrada: IN1 (BOOL) Invertido
3 4 5 6 7
Literal
Direccin directa
Declaracin de var...
OK
Cancelar
Ayuda
183
Paso 8
Accin Dependiendo de la lgica del programa podr asignar a la entrada / salida: Variable l 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. l 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. l 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. l 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. l Direccin directa A travs de una direccin podr asignar a la entrada / salida una seal de E/S de hardware. La direccin se visualizar en la entrada / salida en la ventana del editor. Nota: Encontrar un ejemplo para la llamada de variables de elementos mltiples en Llamado de tipos de datos derivados, p. 483. 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 Archivo Guardar proyecto.
184
Ladder LD
8
Introduccin
Representacin Contenido: En este captulo se describe el ladder LD conforme alIEC-113 1. Este captulo contiene las siguientes secciones:
Seccin 8.1 8.2 8.3 8.4 8.5 8.6 Apartado Generalidades sobre el ladder LD Objetos en el ladder LD Trabajar con el ladder LD Generacin de cdigos con el ladder LD Funciones online en el ladder LD Establecer un programa con el ladder LD Pgina 187 189 202 207 208 211
185
Ladder LD
186
Ladder LD
8.1
187
Ladder LD
La secuencia del trabajado de los diferentes objetos en una seccin de LD se determina por medio del flujo de datos dentro de la seccin. Las redes conectadas a la barra de alimentacin izquierda se procesarn de arriba a abajo (conexin con la barra de alimentacin izquierda). Las redes independientes entre s dentro de la seccin se procesarn en el orden consecutivo de su ubicacin (de arriba a abajo) (vase tambin Secuencia de ejecuciones , p. 204). Por lo general, en Concept se efecta la edicin por medio del ratn, pero tambin es posible realizarla a travs el teclado (vase tambin Teclas de acceso directo en el editor LD, p. 698). Encontrar una descripcin de la conformidad IEC del lenguaje de programacin LD en Conformidad de CEI, p. 707.
Conformidad IEC
188
Ladder LD
8.2
Introduccin
Visin general Contenido
Objetos en el ladder LD
Este apartado describe los objetos del ladder LD. Esta seccin contiene los siguientes apartados:
Apartado Contactos Bobinas Funciones y mdulos de funcin (FFBs) Conexin Parmetro actual Objeto de texto Pgina 190 191 194 199 200 201
189
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.
l Dispositivo de cierre (Vase Dispositivo de cierre, p. 190) l Dispositivo de apertura (Vase Dispositivo de apertura, p. 190) l Contacto para el reconocimiento de transiciones positivas (Vase Contacto para l Contacto para el reconocimiento de transiciones negativas (Vase Contacto
para el reconocimiento de transiciones negativas, p. 191) Dispositivo de cierre En los dispositivos de cierre, el estado del enlace izquierdo se copia en el enlace derecho, siempre que el estado de la variable boleana correspondiente sea ACTIVO. En caso contrario, el estado del enlace derecho ser INACTIVO. Dispositivo de cierre
IN1
Dispositivo de apertura
En los dispositivos de apertura, el estado del enlace izquierdo se copia en el enlace derecho, siempre que el estado de la variable boleana correspondiente sea INACTIVO. En caso contrario, el estado del enlace derecho ser INACTIVO. Dispositivo de apertura
IN1
190
Ladder LD
En los contactos, para el reconocimiento de transiciones positivas, el enlace permanece ACTIVO durante un ciclo del programa, siempre que una transicin de la correspondiente variable boleana pase de INACTIVA a ACTIVA y simultneamente el estado del enlace izquierdo sea ACTIVO. En caso contrario, el estado del enlace derecho ser INACTIVO. Contacto para el reconocimiento de transiciones positivas
IN1 P
En los contactos, para el reconocimiento de transiciones negativas, el enlace permanece ACTIVO durante un ciclo del programa, siempre que una transicin de la correspondiente variable boleana pase de ACTIVA a INACTIVA y simultneamente el estado del enlace izquierdo sea ACTIVO. En caso contrario, el estado del enlace derecho ser INACTIVO. Contacto para el reconocimiento de transiciones negativas
IN1 N
Bobinas
Introduccin Una bobina es un elemento LD, que entrega el estado del enlace vertical de su parte izquierda sin modificar al enlace horizontal de su parte derecha. En este caso, se guarda el estado en las variables/direcciones directas correspondientes. Respecto al comportamiento de arranque de los PLC se diferencia entre arranque en fro y arranque en caliente. l 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. l 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: l 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.
191
Ladder LD
l 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: l Bobina (Vase Bobina, p. 192) l Bobina denegada (Vase Denegar bobina, p. 192) l Ajuste de bobina (Vase Ajuste de bobina, p. 193) l Restablecimiento de bobina (Vase Restablecimiento de bobina, p. 193) l Flanco positivo de la bobina (Vase Flanco positivo de la bobina, p. 193) l Flanco negativo de la bobina (Vase Flanco negativo de la bobina, p. 193) En las bobinas se copia el estado del enlace izquierdo en la correspondiente variable boleana y el enlace derecho. Las bobinas siguen, normalmente, a los contactos o EFBs, pero tambin los contactos pueden seguir a las bobinas. Bobina
IN1 OUT
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
IN1 OUT
192
Ladder LD
En las bobinas, para el reconocimiento de transiciones positivas, se copia el estado del enlace izquierdo en el enlace derecho. La variable boleana correspondiente est ACTIVA durante un ciclo de programa, siempre que tenga lugar una transicin del enlace izquierdo que pasa de INACTIVA a ACTIVA. Flanco positivo de la bobina
IN1 OUT P
En las bobinas, para el reconocimiento de transiciones negativas, se copia el estado del enlace izquierdo en el enlace derecho. La variable boleana correspondiente est ACTIVA durante un ciclo de programa, siempre que tenga lugar una transicin del enlace izquierdo que pasa de ACTIVA a INACTIVA. Flanco negativo de la bobina
IN1 OUT N
Ajuste de bobina
En las "bobinas ajustadas" se copia el estado del enlace izquierdo en el enlace derecho. La correspondiente variable boleana se ajusta en estado ACTIVO, siempre que el enlace izquierdo est en estado ACTIVO, si no se mantiene sin modificaciones. La variable boleana correspondiente se puede restablecer mediante el "Restablecimiento de bobina". Ajuste de bobina
IN1 OUT S
Restablecimiento de bobina
En las "Bobinas reseteadas" se copia el estado del enlace izquierdo en el enlace derecho. La correspondiente variable boleana se ajusta en estado INACTIVO, siempre que el enlace izquierdo est en estado ACTIVO, si no se mantiene sin modificaciones. La variable boleana correspondiente se puede ajustar mediante el "Ajuste de bobina". Restablecimiento de bobina
IN1 OUT R
193
Ladder LD
l EFB (funcin elemental y mdulo de funcin elemental) (Vase EFB, p. 194) l DFB (mdulo de funcin derivado) (Vase DFB, p. 196) l UDEFB (funcin elemental derivada y mdulo de funcin elemental derivado)
(Vase UDEFB, p. 197)
EFB
EFB es el trmino genrico que incluye: l Funcin elemental (Vase Funcin elemental, p. 194) l Mdulo de funcin elemental (Vase Mdulo de funcin elemental, p. 195) 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. 1RWD 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.
Funcin elemental
Las funciones no tienen estados internos. Si los valores en las entradas son idnticos, el valor de salida ser el mismo en todas las ejecuciones de la funcin. Por ejemplo, la suma de dos valores aportar en cada ejecucin el mismo resultado. Una funcin elemental se representar de forma grfica por medio de un marco con entradas y una salida. Las entradas se representarn siempre a la izquierda y las salidas, siempre a la derecha del marco. El nombre de la funcin, es decir, el tipo de funcin, se visualizar centrado dentro del marco. El conteo de funciones se visualizar encima del marco. El conteo de funciones no se puede modificar y siempre tiene la estructura .n.m. .n = nmero correlativo de la seccin .m = nmero correlativo de la funcin La funciones slo se ejecutan si la entrada es EN=1 o la entrada EN est oculta (vase tambin EN y ENO, p. 198).
194
Ladder LD
Funcin elemental
.6.6
ADD_DINT EN ENO
Los mdulos de funcin tienen estados internos. Si los valores de las entradas son idnticos, el valor de la salida ser distinto en cada ejecucin del mdulo de funcin. Por ejemplo, en un contador se contar hacia delante el valor en la salida. Un mdulo de funcin se representar de forma grfica por medio de un marco con entradas y salidas. Las entradas se representarn siempre a la izquierda y las salidas, siempre a la derecha del marco. El nombre del mdulo de funcin, es decir, el tipo de mdulo de funcin, se visualizar centrado dentro del marco. El nombre de instancia se visualizar encima del marco. El nombre de instancia sirve para identificar inequvocamente un mdulo de funcin en un proyecto. El nombre de instancia se genera automticamente y tiene la siguiente estructura: FBI_n_m FBI = instancia de mdulo de funcin n = Nmero de seccin (nmero correlativo) m = nmero del objeto FFB dentro de la seccin (nmero correlativo) El nombre de instancia se puede editar en el cuadro de dilogo de propiedades del mdulo de funcin. El nombre de instancia debe ser inequvoco en el proyecto completo, para lo cual no se distingue entre maysculas y minsculas. Si ya existe el nombre indicado, aparecer una advertencia y deber seleccionar otro nombre. El nombre de instancia se debe formular de acuerdo con la Nomenclatura IEC; si no, aparecer un mensaje de error. 1RWD 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 2SFLRQHV 3UHDMXVWHV ([SDQVLRQHV ,(& $GPLWLU FLIUDV DQWHSXHVWDV HQ LGHQWLILFDGRUHV.
195
Ladder LD
Los mdulos de funcin slo se ejecutan si la entrada es EN=1 o la entrada EN est oculta (vase tambin EN y ENO, p. 198). Mdulo de funcin elemental
FBI_3_6
CTU_DINT EN CU R PV ENO Q CV
DFB
Los mdulos de funcin derivados son mdulos de funcin, que ha definido en Concept DFB. En DFBs no se distingue entre funcin y mdulos de funcin. Independientemente de su estructura interna son considerados siempre como mdulos de funcin. Un DFB se representa de forma grfica como un marco con dobles lneas verticales con entradas y salidas. Las entradas se representarn siempre a la izquierda y las salidas, siempre a la derecha del marco. El nombre del DFB se visualizar centrado dentro del marco. El nombre de instancia se visualizar encima del marco. El nombre de instancia sirve para identificar inequvocamente un mdulo de funcin en un proyecto. El nombre de instancia se genera automticamente y tiene la siguiente estructura: FBI_n_m FBI = instancia de mdulo de funcin n = Nmero de seccin (nmero correlativo) m = nmero del objeto FFB dentro de la seccin (nmero correlativo) El nombre de instancia se puede editar en el cuadro de dilogo de propiedades del DFB. El nombre de instancia debe ser inequvoco en el proyecto completo, para lo cual no se distingue entre maysculas y minsculas. Si ya existe el nombre indicado, aparecer una advertencia y deber seleccionar otro nombre. El nombre de instancia se debe formular de acuerdo con la Nomenclatura IEC; si no, aparecer un mensaje de error. 1RWD 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 2SFLRQHV 3UHDMXVWHV ([SDQVLRQHV ,(& $GPLWLU FLIUDV DQWHSXHVWDV HQ LGHQWLILFDGRUHV.
196
Ladder LD
Los mdulos de funcin derivados slo se ejecutan si la entrada es EN=1 o la entrada EN est oculta (vase tambin EN y ENO, p. 198). Mdulo de funcin derivado
FBI_3_7
UDEFB
UDEFB es el trmino genrico que incluye: l Funcin elemental definida por el usuario l Mdulo de funcin elemental definida por el usuario UDEFBs son funciones y mdulos de funcin que ha programado con Concept-EFB en el lenguaje de programacin C++ y pone a disposicin de Concept en forma de bibliotecas. En Concept no existe una diferencia funcional entre UDEFBs y EFBs.
Editado de FFBs
Los FFBs slo se editan, si como mnimo se ha conectado una entrada boolearia con la barra de alimentacin izquierda. Si el FFB no dispone de una entrada boolearia, se deber utilizar la entrada EN del FFB. Si se debe ejecutar el FFB de forma condicionada, se podr previncular la entrada boolearia por medio de contactos u otros FFB. 1RWD 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.
1RWD Cada FFB sin conexin boolearia con la barra de alimentacin izquierda causar un mensaje de error al cargar en el PLC.
197
Ladder LD
ADD_DINT EN ENO
.6.6 IN1
ADD_DINT EN ENO
IN2
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".
1RWD 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.
198
Ladder LD
Conexin
Descripcin Las conexiones son interconexiones 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. 1RWD Los contactos, las bobinas o FFBs que no estn conectados estn ocupados de forma predeterminada con el valor "0".
Los tipos de datos de las entradas / salidas que se desean conectar deben coincidir. Las conexiones se pueden editar en la modalidad de seleccin. Est permitido que los objetos se solapen. Con conexiones no se pueden configurar bucles, ya que en este caso no se puede determinar de forma inequvoca la secuencia de ejecucin en la seccin. Los bucles se deben resolver con parmetros actuales (vase Configurar bucles, p. 176). 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 establece una conexin con la barra de alimentacin, si el contacto se ubica cerca. Si se ubica una bobina o un contacto en una conexin horizontal ya existente, sta se separar automticamente y se insertar el contacto o la bobina. Al ubicar los parmetros actuales, stos pueden quedar superpuestos a otros objetos, pero no deben transgredir los lmites del marco de la seccin. Si por medio de una conexin se establece una conexin con otro objeto, se comprobar esta conexin. Si esta conexin no est permitida, aparecer un mensaje y no se establecer la conexin. Despus de ubicar objetos, se establecern automticamente las conexiones horizontales con los objetos adyacentes inmediatos.
Conexiones horizontales
Conexiones verticales
La "conexin vertical" representa un caso especial de conexin. La conexin vertical sirve como OR lgico. En este tipo de conexiones OR son posibles 32 entradas (contactos) y 64 salidas (bobinas, conexiones).
199
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
l l l l l l l l l l l l l l
Direcciones directas (Vase Direcciones directas, p. 35) Located Variables (Vase Variables, p. 32) Unlocated Variable (Vase Variables, p. 32) Direcciones directas (Vase Direcciones directas, p. 35) Located Variables (Vase Variables, p. 32) Unlocated Variable (Vase Variables, p. 32) Direcciones directas (Vase Direcciones directas, p. 35) Located Variables (Vase Variables, p. 32) Unlocated Variable (Vase Variables, p. 32) Constantes (Vase Constantes, p. 34) Literales (Vase Literales (valores), p. 34) Direcciones directas (Vase Direcciones directas, p. 35) Located Variables (Vase Variables, p. 32) Unlocated Variable (Vase Variables, p. 32)
Bobinas
Entradas de FFBs
Salidas de FFBs
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.
Justo detrs de la primera cifra (la referencia) est la direccin de cinco posiciones. l Formato de separador (delimitador) (4:00001) La primera cifra (la referencia) se separa mediante dos puntos (:) de las siguientes cinco posiciones de la direccin.
200
Ladder LD
Valores iniciales
Entradas no conectadas
1RWD Los contactos, las bobinas o las entradas y salidas de FFBs que no estn conectados estn ocupados de forma predeterminada con el valor "0".
Objeto de texto
Introduccin En el ladder LD se puede ubicar texto en forma de objetos de texto. El tamao de este objeto de texto depende de la longitud del texto. El tamao del objeto, segn sea el tamao del texto, se puede ampliar en ms unidades de rejilla en direccin vertical y horizontal. Los objetos de texto no pueden coincidir con otros objetos, aunque si es posible realizar un solapamiento con enlaces. Los objetos de texto no ocupan tanto lugar de memoria en el PLC , ya que el texto no se carga en el PLC.
201
Ladder LD
8.3
Introduccin
Visin general Contenido
Este apartado describe cmo se trabja con el plan de contacto LD. Esta seccin contiene los siguientes apartados:
Apartado Ubicar bobinas, contactos, funciones y mdulos de funcin Secuencia de ejecuciones Configuracin de bucles Pgina 203 204 205
202
Ladder LD
203
Ladder LD
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. Cambiar tipo de FFB Por medio del comando de men Objetos Reemplazar FFBs podr reemplazar los FFBs que ya existan 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". 1RWD No se pueden reemplazar FFBs con entradas/salidas de tipo de dato ANY (FFBs genricos).
Los contactos o bobinas ya ubicados se pueden reemplazar fcilmente. Para ello, seleccione el nuevo elemento y haga clic en el que desee reemplazar.
Secuencia de ejecuciones
Descripcin La secuencia de ejecuciones de contactos, bobinas y FBBs se determina por el flujo de datos, es decir, primero se procesarn las bobinas y FBBs cuyas entradas ya hayan recibido asignacin de valor. La secuencia de ejecuciones de redes, que solamente se encuentran enlazadas por barra de alimentacin izquierda, se determinan por secuencia grfica (de arriba a abajo), en la que sta se puede conectar a la barra de alimentacin izquierda.
204
Ladder LD
Configuracin de bucles
Bucles no permitidos La configuracin exclusiva de bucles a travs de conexiones no est permitida, debido a que de esta forma no se puede realizar una determinacin inequvoca del flujo de datos (la salida de un FFB es la entrada del siguiente FFB y su salida a la vez la entrada del primero). Bucle no permitido a travs de conexiones
.6.5 AND_WORD EN IN1 IN2 .6.5 AND_WORD EN
ENO
ENO
Una lgica de este tipo se deber resolver por medio de parmetros actuales para que el flujo de datos se pueda determinar inequvocamente. Bucle resuelto a travs de un parmetro actual: Variante 1
.6.5 AND_WORD EN IN1 OUT1 IN2 .6.6 AND_WORD EN
ENO
ENO
OUT1
ENO
ENO
205
Ladder LD
Tambin estn permitidos bucles a travs de varios parmetros actuales. Bucle a travs de varios parmetros actuales
206
Ladder LD
8.4
207
Ladder LD
8.5
Funciones online
Introduccin En el editor LD hay disponibles dos modalidades de animacin:
Estas modalidades tambin estn disponibles al visualizar una instancia DFB (Botn de comando Detallar... del cuadro de dilogo Mdulo de funcin: xxx). 1RWD 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 %/248($'2 en la seccin de transicin animada.
La animacin de las variables binarias y las conexiones se activa con el comando de men Online Animar valores binarios. En esta modalidad se muestra en la ventana del editor el estado de seal actual de las variables binarias, de las conexiones binarias y de las direcciones directas de los rangos 0x y 1x. Significado de los colores
Color Contacto, bobina, entrada / salida, conexin roja Barra de alimentacin izquierda, contacto, bobina, entrada / salida, conexin verde Variable con fondo beige Variable con fondo violeta 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
El nombre de las variables de elementos En el editor se visualiza una variable de mltiples (por ejemplo, motor) se representan elementos mltiples (p. ej., motor), en la que con fondo de color. uno o ms elementos se encuentran forzados o se han ajustado cclicamente.
208
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.
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. 1RWD Si desea animar todas las variables o conexiones de la seccin, podr seleccionar la seccin completa a travs de &75/+$ y, a continuacin, por medio de 2QOLQH $QLPDU VHOHFFLyQ (&75/+:) 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. 1RWD 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.
209
Ladder LD
Valor numrico en entrada / salida (fondo amarillo) Valor numrico en la conexin (fondo amarillo) Variable con fondo beige Variable con fondo violeta
El nombre de las variables de elementos En el editor se visualiza una variable de mltiples (por ejemplo, motor) se representan elementos mltiples (p. ej., motor), en la que con fondo de color. uno o ms elementos se encuentran forzados o se han ajustado cclicamente. Se representar con fondo de color la totalidad del nombre del elemento de las variables de elementos mltiples (p. ej. motor.derecha.encendido). Se representar con fondo de color el nombre de la variable de elementos mltiples (p. ej. motor.derecha.encendido), pero no el nombre del elemento. En el editor se representar un elemento de una variable de elementos mltiples (p. ej. motor. derecha. encendido) que se encuentra forzado o se ha ajustado cclicamente. En el editor se representa un elemento de una variable de elementos mltiples (p. ej. motor.derecha.encendido) que no est forzado ni se ha ajustado cclicamente, pero que, sin embargo, posee otro elemento que s se encuentra forzado o se ha ajustado cclicamente.
210
Ladder LD
8.6
211
Ladder LD
Crear la lgica
DFB Ayuda
En este cuadro de dilogo podr seleccionar una biblioteca por medio del botn de comando Biblioteca y seleccionar un FFB. Pero a travs del botn de comando DFB tambin podr visualizar los DFBs que haya creado y seleccionar uno de ellos. A continuacin, ubique en la seccin el FFB que haya seleccionado. Cuando haya ubicado todos los FFBs cierre el cuadro de dilogo con Cerrar. Active por medio de Objetos Modalidad de seleccin la modalidad de seleccin y desplace los contactos, las bobinas y los FFBs a la posicin deseada. Active por medio de Objetos Conexin la modalidad de conexin y establezca las conexiones entre los contactos, las bobinas y los FFBs. Establezca el contacto entre los contactos, los FFBs y la barra de alimentacin izquierda. A continuacin, active de nuevo por medio de Objetos Modalidad de seleccin la modalidad de seleccin y haga doble clic en uno de los contactos o una bobina. Resultado: Se abrir el cuadro de dilogo Propiedades: Objeto LD en el cual podr asignar un parmetro actual al contacto o a la bobina.
4 5 6
212
Ladder LD
Paso 9
Accin Dependiendo de la lgica del programa podr asignar al contacto o a la bobina: l Variable l 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. l 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. l Direccin directa A travs de una direccin podr asignar a la entrada / salida una seal de E/ S de hardware. La direccin se visualizar en la entrada / salida en la ventana del editor. Nota: Encontrar un ejemplo para la llamada de variables de elementos mltiples en Llamado de tipos de datos derivados, p. 483. Nota: Las entradas no conectadas de FFB estn ocupadas con "0" de forma predeterminada. 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.
Conexin de FFB: .2.15 (AND_BOOL) Entrada: IN1 (BOOL) Invertido
10
Literal
Direccin directa
Declaracin de var...
OK
Cancelar
Ayuda
213
Ladder LD
Paso 11
Accin Dependiendo de la lgica del programa podr asignar a la entrada / salida: Variable l 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. l 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. l 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. l 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. l Direccin directa +A travs de una direccin podr asignar a la entrada / salida una seal de E/S de hardware. La direccin se visualizar en la entrada / salida en la ventana del editor. Nota: Encontrar un ejemplo para la llamada de variables de elementos mltiples en Llamado de tipos de datos derivados, p. 483. 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 Archivo Guardar proyecto.
214
9
Introduccin
Visin general Contenido: En este captulo se describe el lenguaje de enlace SFC segn CEI-1131. 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 217 219 235 250
215
216
9.1
217
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, p. 694). Para la descripcin de la conformidad CEI del lenguaje de programacin SFC vase Conformidad de CEI, p. 707.
Conformidad CEI
218
9.2
Introduccin
Visin general Contenido
Este apartado describe los elementos del lenguaje de enlace SFC. 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 220 222 224 225 228 228 230 232 233 233 234
219
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. Se puede indicar un tiempo de duracin que debe estar como mnimo activo un paso, que se denominar Tiempo de retardo (duracin del paso). 1RWD 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 retardo
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. 1RWD 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.
220
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. 1RWD 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.
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_TIME S
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
l Nombre de variable.retardo = Tiempo de retardo l Nombre de variable.mn = Tiempo de vigilancia mnimo l Nombre de variable.mx = Tiempo de vigilancia mximo
221
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: l Nombre del paso.t = Tiempo de duracin actual en el paso l Nombre del paso.x l 1: Paso activado l 0: Paso desactivado l Nombre del paso.tminErr l 1: Transgresin por debajo del tiempo de vigilancia mnimo l 0: Sin transgresin por debajo del tiempo de vigilancia mnimo l Nombre del paso.tmaxErr l 1: Transgresin por encima del tiempo de vigilancia mximo l 0: Sin transgresin por encima del tiempo de vigilancia mximo
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, p. 241. 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: l 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.
840 USE 493 03 Octubre de 2000
222
l 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. l 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 Editor de variables, p. 445). l 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 Editor de variables, p. 445). 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.
Directamente despus de la primera cifra (de Referencia) aparece la direccin de cinco dgitos. l 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 (:). l 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. l Formato IEC (QW1) En la primera posicin aparece un identificador despus de IEC, seguido de la direccin de cinco dgitos. l %0x12345 = %Q12345 l %1x12345 = %I12345 l %3x12345 = %IW12345 l %4x12345 = %QW12345
223
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. 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 Declarar una transicin, p. 245. La condicin de transicin puede ser: l una direccin directa (entrada o salida), l una variable (entrada o salida) o l una seccin de transicin (Vase Seccin de transicin, p. 225). 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.
Condicin de transicin
1RWD La transicin jams escribir la variable o direccin asignada a la transicin, slo la leer.
Se habilita una transicin si sus pasos antecesores inmediatos estn activos. Las transiciones, cuyos pasos antecesores inmediatos no estn activos, no se evaluarn. 1RWD Si no se ha definido ninguna condicin de transicin, dicha transicin no se activar nunca.
224
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. La conmutacin de la transicin se puede vigilar por medio del Diagnstico de transicin (Vase Diagnstico de transicin, p. 259). 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 Bifurcacin simultnea, p. 233). 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.
Seccin de transicin
Introduccin Para cada Transicin (Vase Transicin, p. 224) 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. Las secciones de transicin se crean en el dilogo de propiedades de la transicin, vase tambin Declarar una transicin, p. 245.
225
1RWD NO modificar el nombre de las secciones de transicin mediante)LFKHUR 3URSLHGDGHV GH OD VHFFLyQ, pues en este caso, la entrada a la transicin se pierde.
Al abrir por primera vez la seccin de transicin (Botones Procesar... 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. 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 Buscar
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... con la opcin Lenguaje para las secciones de transicin.
226
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: l 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 . l La variable de transicin slo se debe utilizar una vez por escrito. l Slo se pueden utilizar funciones y ningn bloque de funcin. l Slo hay un escaln, es decir, todas las funciones utilizadas se unen unas con otras de manera directa o indirecta. l Slo se puede acceder a las secciones de transicin mediante el botn de comando Procesar... en el dilogo Propiedades de la transicin . No aparecen en Abrir seccin Dilogo. l En el dilogo Borrar seccin , se determinan las secciones de transicin con una "T" antes del nombre de la seccin. Si la transicin y la seccin de transicin no se procesan, aparece el estado BLOQUEADO en la seccin de transicin animada.
227
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. 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.
S_5_10 a S_5_11 b
Cadena simple
Salto
Generalidades El salto posibilita que el programa contine en otro lugar. Los saltos en una cadena simultnea (Vase Bifurcacin simultnea, p. 233) 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.
228
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.
S_5_10
b S_5_13
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.
S_5_10 a S_5_11
c S_5_12
b S_5_10
229
Bifurcacin alternativa
Introduccin La bifurcacin alternativa ofrece la posibilidad de programar bifurcaciones condicionadas en el flujo de control de la estructura del SFC. 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. 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.
Estructura
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:
S_5_10
a S_5_11 c
b S_5_12 d
230
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:
a S_5_10 b S_5_11 c S_5_12
d S_5_13
e S_5_14
f S_5_15
g S_5_16
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 Permitir bifurcacin alternativa despus de una conjuncin simultnea. Ejemplo:
a S_5_10 b S_5_11 c S_5_12
d S_5_13
e S_5_14
f S_5_15
Conjuncin
Todas las ramificaciones alternativas se deben unir en conjunto a travs de Conjunciones alternativas (Vase Unin alternativa, p. 232) o Saltos (Vase Salto, p. 228) creando de nuevo una nica rama.
231
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 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.
Procesamiento
Si S_5_8 se encuentra activo y la condicin Entonces tiene lugar una ejecucin desde 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.
1RWD Solamente permanecer activa una de estas derivaciones, la correspondiente a la primera condicin en la derivacin alternativa. Procesamiento de la cadena:
S_5_7 a S_5_10 d b S_5_12 e S_5_8 c S_5_11 S_5_9
S_5_12
232
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 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, ....
Procesamiento
1RWD Tras la activacin simultnea de S_5_11, S_5_12,etc., se ejecutan las cadenas de manera independientes. Procesamiento de una secuencia:
S_5_10 a
S_5_11 b c
S_5_12 d
S_5_13
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.
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.
233
Procesamiento
d S_5_13
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. Los objetos de texto no ocupan espacio de memoria en el PLC, ya que el texto no se carga en el ste.
Espacio de memoria
234
9.3
Introduccin
Vista general Contenido
Esta seccin describe el trabajo con el lenguaje de ejecucin SFC. Esta seccin contiene los siguientes apartados:
Apartado Generalidades para procesar objetos Declaracin de las propiedades de los pasos Declaracin de acciones Caracteres de definicin Declarar una transicin Denominaciones "Alias" para pasos y transiciones Pgina 236 239 241 243 245 247
235
Insertar objetos
236
Seleccionar un objeto
Para seleccionar ms objetos (pulsar la tecla maysculas) siga los siguientes pasos:
Paso 1 2 3 Accin Ir con Objetos Modo 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.
Para seleccionar ms objetos (mediante la funcin de cinta elstica) siga los siguientes pasos:
Paso 1 2 Accin Ir con Objetos Modo 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.
Para seleccionar todos los objetos en una columna/fila se deben seguir los siguientes pasos:
Paso 1 2 Accin Ir con Objetos Modo 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.
237
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 Modo 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 Procesar Insertar. Resultado: Desde la columna seleccionada, toda la cadena de pasos se desplazar una columna a la derecha. Los enlaces (derivaciones) se mantienen aqu.
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 Modo 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 Procesar Insertar. Resultado: Desde la fila seleccionada, toda la cadena de pasos se desplazar una fila hacia abajo. Los enlaces (derivaciones) se mantienen aqu.
238
Iirqry
$FFLyQ
Tf"f
Qhvvpvhy
8rhv
U Pphq)
9DULDEOH
/LWHUDO
pp h h 9 9 pp
Ivt
7ph
9rpyhhpvyqrhvhiyr
Uhvhrppvy
6yvph
Ir
7h
Chpvhhvih
Chpvhhihw
p h h
q h
h q h
T8ATU@QfUDH@T
Srhq Htv
Hiv
6prh
Qhhyhhvhiyrryrppvhqh
Drv
6qh
239
240
Declaracin de acciones
Introduccin Las acciones se declaran en dilogo de propiedades de paso. Declaracin de acciones:
Qvrqhqrqryh
Iirqry h
pp U Pphq)
Tf"f
Qhvvpvhy
8rhv
h h h
pp h h 9 9 pp
Ivt
7ph
9rpyhhpvyqrhvhiyr
Uhvhrppvy
6yvph
Ir
7h
Chpvhhvih
Chpvhhihw
p h h
q h
h q h
T8ATU@QfUDH@T
Srhq Htv
Hiv
6prh
Qhhyhhvhiyrryrppvhqh
Drv
6qh
Declaracin de acciones
241
Paso 5
Accin
l
6
Si ha seleccionado Variable , con el botn Declaracin de las variables... puede abrir el editor de variables y declarar aqu una nueva variable de salida. Con el botn de comando Buscar... 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.
Para modificar una declaracin de accin se deben seguir los siguientes pasos:
Paso 1 2 3 Accin Ir con Objetos Modo 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, p. 241 .
4 5
l l
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 Aplicar. Resultado: La accin antigua ser sobrescrita..
Para borrar una declaracin de accin se deben seguir los siguientes pasos:
Paso 1 2 Accin Ir con Objetos Modo 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.
242
Paso 3
Accin 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 comandoBorrar. Resultado: La accin seleccionada ser borrada.
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.
l l l l l l l
En Concept se pueden utilizar los siguientes caracteres de definicin: N / Sin (Vase Caracteres de definicin N / Sin, p. 243) S (Vase Carcter de definicin S, p. 243) R (Vase Carcter de definicin R, p. 244) L (Vase Carcter de definicin L, p. 245) D (Vase Carcter de definicin D, p. 245) P (Vase Carcter de definicin P, p. 245) DS (Vase Carcter de definicin DS, p. 245) En el caso de los caracteres de definicin L, D y DS, adems se debe definir una duracin del tiempo del tipo de datosTIME.
Los caracteres de definicin N y Ninguno tienen el mismo significado y significan "Sin almacenar" o bien "sin caracteres de definicin". 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 Carcter de definicin R, p. 244).
243
1RWD 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.
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 Carcter de definicin S, p. 243) se restablece. Adems, se puede impedir el activado de cualquier accin. 1RWD 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.
Qvrqhqrqryh
S_5_10 a S_5_11
Iirqry h
Tf$f
Qhvvpvhy
8rhv
2FXSDGR
T
Whvhiyr
9v9vrppvy
7ph
9rpyhhpvyqrhvhiyr
Uhvhrppvy
68U
6yvph
b
Qvrqhqrqryh Iirqry h
S_5_12 c
Tf$f
Qhvvpvhy
8rhv
FF SR Uvr 2FXSDGR
S
FF
Gvrhy
Whvhiyr
D
68U
FF
7ph
9rpyhhpvyqrhvhiyr Uhvhrppvy
68U
6yvph
244
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. 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. 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. El carcter de definicin DS significa "retardado y guardado". Es una combinacin de los caracteres de definicin D (Vase Carcter de definicin D, p. 245) y S (Vase Carcter de definicin S, p. 243). 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 Carcter de definicin R, p. 244). Si el paso est inactivo tras el enlace del tiempo interno, la accin est inactiva.
Carcter de definicin D
Carcter de definicin P
Carcter de definicin DS
Variable
Literal
Dir. Adresse
OK
Abbrechen
Hilfe
245
l l
5
Una vez seleccionado Seccin de transicin , se registra en el cuadro de texto Seccin de transicin el nombre de la seccin de transicin que se va a crear. Esta es una seccin que contiene la lgica de las condiciones de transicin y que se vincula automticamente con la transicin. Para procesar esa seccin pulse el botn de comando Procesar.... Una vez seleccionado Variable , se registra en el cuadro de texto Variable boleana los nombres de las variables unlocated, located o constantes seleccionadas. Nota: Para un ejemplo del acceso a variables de elementos mltiples, vase Llamado de tipos de datos derivados, p. 483. Una vez seleccionado Literal,en el campo Valor se escoge el valor de los literales. Si se ha escogido Direccin directa , se registra en el cuadro de texto Direccin directa: la direccin deseada.
Ahora, con las casillas de verificacin Invertir condic.de trans puede invertir las condiciones de transicin. Resultado: Una caracterstica de transicin invertida se muestra con el smbolo (~) antes del nombre de la variable en la transicin. Con el comando Comentario se abre el cuadro de dilogo Registrar comentario,en el que se puede registrar un comentario para la transicin. Este comentario se mostrar en la barra de estado de la ventana del editor, una vez seleccionado la transicin. Tras encontrar todas las definiciones para las transiciones, se confirman con el botn de comando Aceptar.
Al copiar y pegar es posible que algunas transiciones sobre el proyecto se copien durante el transcurso. Ya que las condiciones de transicin 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 borran las condiciones de transicin y aparece un aviso de error.
246
247
Para los pasos y las transiciones se ha ajustado de forma predeterminada el nombre disponible. Si desea las denominaciones "Alias", podr activarlas en el dilogo Opciones Preajustes Preajustes para editores grficos por medio de la opcin Numerado dinmicamente. $9,62 3HOLJUR GH SpUGLGD GH GDWRV Los nombres disponibles (VHJ~Q ,(&) se sobrescriben con las denominaciones "Alias" si elije esta opcin. Para restaurar los nombres disponibles, cierre el proyecto sin guardar. 6L QR VH UHVSHWDQ HVWDV SUHFDXFLRQHV SXHGHQ SURGXFLUVH GDxRV FRUSRUDOHV \R PDWHULDOHV
$9,62 3HOLJUR GH SpUGLGD GH GDWRV No se debe conmutar entre la modalidad de representacin 6HJ~Q ,(& y 1XPHUDGR GLQiPLFDPHQWH si ya se haya 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. 6L QR VH UHVSHWDQ HVWDV SUHFDXFLRQHV SXHGHQ SURGXFLUVH GDxRV FRUSRUDOHV \R PDWHULDOHV
248
S_nnn_0002
S_nnn_0102
S_nnn_0202
S_nnn_0003
S_nnn_0103
S_nnn_0203
S_nnn_0004
S_nnn_0204
S_nnn_0005
Al insertar y borrar objetos (pasos y transiciones) se numerarn de nuevo las denominaciones "Alias".
249
9.4
Introduccin
Visin general Contenido
Este apartado describe las funciones en lnea del lenguaje de enlace SFC. Esta seccin contiene los siguientes apartados:
Apartado Animacin Controlar una cadena de pasos Aprendizaje de los tiempos de vigilancia Diagnstico de transicin Pgina 251 253 257 259
250
Animacin
Introduccin En la modalidad de animacin se visualizarn en la ventana del editor con diferentes colores: l los pasos activos, l la duracin que estos pasos han estado o estn activos, l errores en la vigilancia de tiempo de los pasos y l el estado de las transiciones (cumplido, no cumplido). 1RWD Si no se procesa la transicin y, por tanto, la seccin de transicin, aparecer en la seccin de transicin animada el estado %/248($'2. La animacin se activa por medio del comando de men Online Animacin.
251
Color Smbolo de transicin verde Variable de transicin con fondo beige. Variable de transicin con fondo violeta
Significado Se est ejecutando la transicin y se cumple la condicin de transicin. Forzar variable Variable con ajuste cclico
El nombre de las variables de elementos En el editor se visualiza una Variable de mltiples (por ejemplo, motor) se representan elementos mltiple (p. ej. motor), en la que con fondo de color. uno o ms elemento se encuentra forzados o estn establecidos 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 las Variables de elementos mltiples (p. ej. motor. derecha. encendido) que se encuentra forzado o establecido cclicamente. En el editor se representa un elemento de una Variable de elementos mltiples (p. ej. motor.derecha.encendido) que no est forzado ni establecido cclicamente, pero que, sin embargo, posee otro elemento que s se encuentra forzado o establecido cclicamente.
Cambiar valores
En esta modalidad se pueden modificar: l En las transiciones: l la condicin de transicin, si es un literal. l En los pasos: l el tiempo de vigilancia mximo, l el tiempo de vigilancia mnimo, l el tiempo de retardo y l los tiempos de las acciones. Estas modificaciones se transfieren online al PLC. 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 procesan actualmente. De esta forma slo se visualizar el estado de las transiciones. Esto no afectar de ningn modo al comportamiento de la cadena secuencial.
252
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 variables de transicin. 1RWD Esta funcin conlleva una notable sobrecarga del ciclo. Esto se debe a que ahora se animan y ejecutan todas las transiciones de la seccin afectada en un ciclo, cuando normalmente se ejecutan de forma secuencial y dependiendo del estado del proceso (paso anterior activo/no activo).
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.
253
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. El panel de animacin se activa a travs del comando de men Online Visualizar panel 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. $'9(57(1&,$ 3HOLJUR GH RSHUDFLRQHV LQVHJXUDV SHOLJURVDV \ GHVWUXFWLYDV GH ODV KHUUDPLHQWDV 8ELFDU5HVHWHDU )ODJ, %ORTXHDU WUDQVLFLRQHV, %ORTXHDU DFFLRQHV, 3DVR LQFRQGLFLRQDO, 'HSHQGLHQWH GH 3DVR7UDQVLFLyQ y )RU]DU SDVRV VHOHFFLRQDGRV 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. 6L QR VH UHVSHWDQ HVWDV SUHFDXFLRQHV SXHGHQ SURGXFLUVH JUDYHV GDxRV FRUSRUDOHV \R PDWHULDOHV
Panel de animacin
254
Ubicar/Resetear Flag
Con Ubicar/ resetear Flag podr restablecer la cadena e inicializarla normada: l 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. l 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. 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. 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). Si est activo Bloquear acciones ya no se procesarn las acciones de los pasos.
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.
$'9(57(1&,$ 3HOLJUR GH RSHUDFLRQHV LQVHJXUDV SHOLJURVDV \ GHVWUXFWLYDV GH ODV KHUUDPLHQWDV 3DVR LQFRQGLFLRQDO activa el siguiente paso, incluso si no se ha cumplido la transicin. 6L QR VH UHVSHWDQ HVWDV SUHFDXFLRQHV SXHGHQ SURGXFLUVH JUDYHV GDxRV FRUSRUDOHV \R PDWHULDOHV
255
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.
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. 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. $'9(57(1&,$ 3HOLJUR GH RSHUDFLRQHV LQVHJXUDV SHOLJURVDV \ GHVWUXFWLYDV GH ODV KHUUDPLHQWDV )RU]DU SDVRV VHOHFFLRQDGRV activa los pasos seleccionados, incluso si no se ha cumplido la transicin. 6L QR VH UHVSHWDQ HVWDV SUHFDXFLRQHV SXHGHQ SURGXFLUVH JUDYHV GDxRV FRUSRUDOHV \R PDWHULDOHV Esta funcionalidad no est disponible a travs de los mdulos de funcin SFCCNTRL o XSFCCNTRL (biblioteca de mdulos SYSTEM).
256
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.
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.
257
Una vez aprendidos los tiempos de vigilancia se debern cargar los valores iniciales modificados en el PLC: l En las variables, se efecta esto con el comando de men Online Cargar. l En las constantes, se efecta esto con el comando de men Online Cargar modificaciones. 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: l Tiempo de vigilancia mnimo = tiempo mnimo calculado x [%] mnimo l Tiempo de vigilancia mximo = tiempo mximo calculado x [%] mximo Clculo de los tiempos "aprendidos" l Los tiempos calculados para un paso son: 1 s, 2 s, 2 s l [%] Mnimo: 50 l [%] 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).
l l l l
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.
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.
Ejemplo: l Los tiempos calculados para un paso son: 2 s, 2 s, 2 s l Tiempo de retardo: 3 s l [%] mnimo: 200 l [%] 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. l 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: l Los tiempos calculados para un paso son: 1 s, 2 s, 2 s l Tiempo de retardo: 1 s l [%] mnimo: 50 l [%] 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.
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).
1RWD El diagnstico de transicin se pone en funcionamiento solamente cuando la cadena est activa.
259
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:
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, p. 257). 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 Contener 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.
260
Lista de instrucciones IL
10
Introduccin
Representacin Contenido: En este captulo se describe la lista de instrucciones IL conforme al IEC-1131. 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 263 265 277 301 311 315 321
261
Lista de instrucciones IL
262
Lista de instrucciones IL
10.1
Corrector ortogrfico
Convenciones CEI
263
Lista de instrucciones IL
Generacin de cdigos
La generacin de cdigos y por consiguiente la revisin sintctica se efecta al cerrar la seccin, vase tambin Revisin sintctica y generacin de cdigos, p. 311. En ocasiones, se mostrarn errores producidos en una ventana de aviso. No obstante, tambin se puede efectuar una revisin sintctica durante la ejecucin del programa/DFB con Proyecto Anlisis de seccin. Con el comando de men Proyecto Opciones para generacin de cdigos se pueden definir las opciones para la generacin de cdigos.
Normalmente se efecta la edicin en Concept con el ratn, pero tambin es posible efectuarla con el teclado (vase tambin Teclas de acceso directo en el editor IL, ST y de tipo de datos, p. 692). Descripcin de la conformidad CEI del lenguaje de programacin IL, vase Conformidad de CEI, p. 707.
Conformidad CEI
264
Lista de instrucciones IL
10.2
Introduccin
Visin general
Instrucciones
Esta seccin ofrece una visin general sobre las instrucciones del lenguaje de programacin de la lista de instrucciones IL. Esta seccin contiene los siguientes apartados:
Apartado Generalidades sobre las instrucciones Operandos Modificador Operadores Marca Declaracin (VAR...END_VAR) Comentario Pgina 266 267 268 270 273 274 276
Contenido
265
Lista de instrucciones IL
l un operador (Vase Operandos, p. 267), l en ocasiones, con un modificador (Vase Modificador, p. 268) y l en caso necesario, uno o ms operandos (Vase Operadores de la lista de
instrucciones IL, p. 277). En caso de que se utilicen ms operandos, stos irn separados por comas. Antes de la instruccin puede colocarse una marca (Vase Marca, p. 273) que ir seguida de un signo de dos puntos. Despus de la instruccin puede seguir un comentario (Vase Comentario, p. 276). Ejemplo: Operadores Operandos Marca START: LD ANDN ST A B C (* Taster 1 *) (* Y Taster 2 *) (* Ventilador encendido*) Comentarios
Modificador
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 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",.
LD 10 ADD 25 ST A
266
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 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).
LD B GT 10 ST A
Operandos
Introduccin Un operando puede ser: l un literal, l una variable, l una variable de elementos mltiples, l un elemento de una variable de elementos mltiples, l una salida FB/DFB o l una direccin directa. 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.
267
Lista de instrucciones IL
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
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 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
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 Declaracin (VAR...END_VAR), p. 274)). 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 Editor de variables, p. 445).
Modificador
Introduccin El modificador influye en la ejecucin de los operadores anteriores (vase Operadores, p. 270). 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.
Modificador N
268
Lista de instrucciones IL
Ejemplo: N
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 BJMP& 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). 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 JMP&1 START
Ejemplo: CN
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.
269
Lista de instrucciones IL
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
Operadores
Introduccin Un operador es un smbolo para:
l una operacin aritmtica a ejecutar, l una operacin lgica a ejecutar o l el acceso a una funcin.
Los operadores son genricos, es decir, se adaptan automticamente al tipo de datos del operando.
1RWD Los operadores pueden introducirse a mano o se pueden generar con ayuda de los mens 2EMHWRV .
Tabla de operadores
270
Lista de instrucciones IL
Operador Significado del operador ST 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
Modificador Operando posible vase tambin: posible N Variable, direccin directa de tipo de datos ANY Variable, direccin directa de tipo de datos BOOL Variable, direccin directa de tipo de datos BOOL N, N(, ( 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 Guardar (ST y STN), p. 278 Escribir (S), p. 279
AND
AND (AND, AND (), ANDN, ANDN ()) booleario, p. 282 OR (OR, OR (), ORN, ORN ()) booleario, p. 283 OR Exclusivo booleario (XOR, XOR (), XORN, XORN ()), p. 285
OR
Lgica O
N, N(, (
XOR
Lgica O exclusivo
N, N(, (
ADD
Suma
Adicin (ADD y Literal, variable, direccin directa ADD ()), p. 287 del tipo de datos ANY_NUM o TIME Literal, variable, Substraccin (SUB direccin directa y SUB ()), p. 288 de tipo de datos ANY_NUM o TIME Literal, variable, Multiplicacin (*), direccin directa p. 334 del tipo de datos ANY_NUM o TIME Literal, variable, Divisin (DIV y DIV direccin directa ()), p. 290 del de tipo de datos ANY_NUM o TIME
SUB
Resta
MUL
Multiplicacin
DIV
Divisin
271
Lista de instrucciones IL
Modificador Operando posible vase tambin: posible ( 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 MARCA Comparacin del tipo "mayor que" (GT y GT ()), p. 291 Comparacin del tipo "mayor/igual" (GE y GE ()), p. 292 Comparacin del tipo "igual" (EQ y EQ ()), p. 293 Comparacin del tipo "no igual" (NE y NE ()), p. 294 Comparacin del tipo "menor/igual" (LE y LE ()), p. 295 Comparacin del tipo "menor que" (LT y LT ()), p. 296 Salto a Label (JMP, JMPC y JMPCN), p. 297
GE
Comparacin: >=
EQ
Comparacin: =
NE
Comparacin: <>
LE
Comparacin: <=
LT
Comparacin: <
JMP
Salto a la marca
C, CN
CAL
C, CN
FBNAME (Nombre Llamada de mdulo de ejemplar) de funcin/DFB (CAL, CALC y CALCN, p. 300 Literal, variable, direccin directa (el tipo de datos depende de la funcin) Llamada de funcin, p. 308
FUNCNA ME
272
Lista de instrucciones IL
Marca
Introduccin Las marcas sirven como destino del salto para los saltos (Vase Salto a Label (JMP, JMPC y JMPCN), p. 297). Propiedades de marcas: l Las marcas deben ser siempre el primer elemento de una fila. l Las marcas deben ser inequvocas en todo el proyecto/DFB, ya que no se diferencia entre maysculas y minsculas. l Las marcas pueden tener una extensin mxima de 32 caracteres. l Las marcas se deben corresponder con las convenciones de nombres CEI. l Las marcas van separadas mediante un signo de dos puntos ":" de la siguiente instruccin. l Las marcas slo pueden aparecer al principio de una "instruccin", pues sino se puede colocar un valor indefinido en el acumulador. Los destinos del salto posibles son: l la primera instruccin LD de un acceso FB/DFB con asignacin de parmetro de entrada (vase start2), l una instruccin "normal LD (vase start1), l una instruccin CAL que no opera con asignaciones de parmetro de entrada (vasestart3), l una instruccin JMP (vase start4), l el final de una lista de instrucciones (vase start5).
Propiedades
273
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:
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. 1RWD 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.
274
Lista de instrucciones IL
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. 1RWD El dilogo 2EMHFWR LQVHUWDU ))% muestra un formulario sobre las acciones fciles y rpidas de la declaracin FB/DFB para el acceso.
1RWD En IL se puede, al contrario que en el lenguaje de programacin grfico (FBD, LD), acceder tambin a mltiples ejemplares FB/DFB.
Ejemplo
Declaracin de mdulo de funcin y de DFBs Nombre de ejemplar VAR RAMP_UP, RAMP_DOWN, RAMP_X : TON ; COUNT : CTU_DINT ; CLOCK : SYSCLOCK ; Pulse : TON ; END_VAR Tipos de bloques de funcin
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 por defecto de direcciones directas, p. 268).
275
Lista de instrucciones IL
Ejemplo
Declaracin de direcciones directas VAR AT %QW1 : WORD ; AT %IW15 : UINT ; AT %ID45 : DINT ; AT %QD4 : TIME ; END_VAR
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. 1RWD 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 2SFLRQHV ([WHQVLRQHV ,(& TXH VH DGPLWDQ ORV FRPHQWDULRV HQ WRGR HO WH[WR .
1RWD Los comentarios encadenados no se admiten en IEC 1131-1. Pero si se desea utilizarlos, se puede mediante 2SFLRQHV ([WHQVLRQHV ,(& +DELOLWDU Admitir comentarios encadenados.
276
Lista de instrucciones IL
10.3
Introduccin
Visin general Contenido
Este apartado describe los operadores de la lista de instrucciones IL. 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 ()) 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 278 278 279 280 282 283 285 287 288 288 290 291 292 293 294 295 296 297 300 300 300
277
Lista de instrucciones IL
Ejemplo LD
G9 A
ADD B ST 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
Comando 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".
Ejemplo LDN
G9I A
ADD B ST E
Ejemplo ST
LD A ADD B
TU E
ADD B
278
Lista de instrucciones IL
Comando
Descripcin 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".
TU F G9 X
SUB 3
TU 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 ST
Comando 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".
Ejemplo STN
LD A ADD B
TUI E
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
Comando 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".
Ejemplo S
LD A
T OUT
Utilizacin
La mayora de las veces, este operador se utilizar a la par con Operador R restablecido (Flip-Flop).
279
Lista de instrucciones IL
Ejemplo RS-FlipFlop
LD A
T OUT
LD C R OUT
Arranque
Los PLC puede tener un arranque en fro o un arranque en caliente: l 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. l 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: l 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. l 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).
1RWD 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.
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".
280
Lista de instrucciones IL
Ejemplo R
Ejemplo R
Orden 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".
LD A
S OUT
Utilizacin
La mayora de las veces, este operador se utilizar a la par con Operador S ubicado (Flip-Flop). El ejemplo muestra un SR-Flip-Flop (ubicacin dominante).
Orden 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".
Ejemplo SR-FlipFlop
LD A
S OUT
LD C S OUT
Arranque
SPSen puede tener un arranque en fro o un arranque en caliente: l 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. l 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: l 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. l 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). 1RWD 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.
281
Lista de instrucciones IL
Ejemplo AND
LD A
6I9 B 6I9 C
ST D
En este ejemplo D ser "1" cuando el valor de A sea "1" y B o C sean "1".
Comando 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".
LD A
6I9
LD B OR C
ST D
Descripcin ANDN
282
Lista de instrucciones IL
Ejemplo ANDN
En este ejemplo D ser "0" cuando el valor de A sea "1" y B y C sean "0".
Comando 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".
LD A
6I9I B 6I9I C
ST D
AND puede utilizarse con el modificador N y con el modificador parntesis de apertura (o izquierdo) "(". En este ejemplo D ser "1" cuando el valor de A = "1", B = "0" y C = "1".
Comando 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".
LD A
6I9I
LD B ORN C
ST D
283
Lista de instrucciones IL
Ejemplo OR
LD A
PS B
AND C ST D
Descripcin OR () Ejemplo OR ()
En este ejemplo D ser "1" cuando el valor de A sea "1" y B y C equivalgan a "1".
Comando 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".
LD A
PS
LD B AND C
ST D
ORN puede utilizarse con el modificador N. En este ejemplo D ser "1" cuando el valor de A sea "1", B = "0" y C equivalgan a "1".
Comando 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".
LD A
PSI B
AND C ST D
284
Lista de instrucciones IL
ORN puede utilizarse con el modificador N y con el modificador parntesis de apertura (o izquierdo) "(". En este ejemplo D ser "1" cuando el valor de A sea "1" o B o C equivalgan a "0".
Comando 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".
LD A
PSI
LD B AND C
ST D
Ejemplo XOR
LD A
YPS B
ST D
Descripcin XOR ()
285
Lista de instrucciones IL
Ejemplo XOR ()
LD A
YPS
LD B AND C
ST D
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 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".
LD A
YPSI B
ST D
XORN puede utilizarse con el modificador N y con el modificador parntesis de apertura (o izquierdo) "(". 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 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.
LD A
YPSI
LD B
286
Lista de instrucciones IL
Comando
Descripcin 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".
AND C
ST D
Ejemplo ADD
LD A
699 B 699 C
ST D
LD A
699
LD B SUB C
ST D
287
Lista de instrucciones IL
LD A
TV7 B TV7 C
ST D
LD A
TV7
LD B SUB C
ST D
LD A
HVG B
288
Lista de instrucciones IL
Comando
Descripcin El contenido de este registro acumulador (resultado de "A"x"B") se multiplica por el valor de "C". El resultado se guarda en "D".
HVG C
ST D
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. El ejemplo corresponde a la frmula t1 = t2 x i4.
Comando 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".
LD t2
HVG i4
ST t1
LD A
HVG
LD B SUB C
ST D
289
Lista de instrucciones IL
LD A
9DW B 9DW C
ST D
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. El ejemplo corresponde a la frmula t1 = t2 / i4.
Comando 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".
LD t2
9DW i4
ST t1
Descripcin DIV ()
290
Lista de instrucciones IL
Ejemplo DIV ()
LD A
9DW
LD B SUB C
ST D
Ejemplo GT
LD A
BU 10
ST D
Descripcin GT ()
291
Lista de instrucciones IL
Ejemplo GT ()
Ejemplo GT ()
Orden 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".
LD A
BU
LD B SUB C
ST D
Ejemplo GE
LD A
B@ 10
ST D
Descripcin GE ()
292
Lista de instrucciones IL
Ejemplo GE ()
Ejemplo GE ()
Orden 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".
LD A
B@
LD B SUB C
ST D
Ejemplo EQ
LD A
@R 10
ST D
Descripcin EQ ()
293
Lista de instrucciones IL
Ejemplo EQ ()
Ejemplo EQ ()
Orden 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".
LD A
@R
LD B SUB C
ST D
Ejemplo NE
LD A
I@ 10
ST D
Descripcin NE ()
294
Lista de instrucciones IL
Ejemplo NE ()
Ejemplo NE ()
Orden 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".
LD A
I@
LD B SUB C
ST D
Ejemplo LE
LD A
G@ 10
ST D
Descripcin LE ()
295
Lista de instrucciones IL
Ejemplo LE ()
Ejemplo LE ()
Orden 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".
LD A
G@
LD B SUB C
ST D
Ejemplo LT
LD A
GU 10
ST D
Descripcin LT ()
296
Lista de instrucciones IL
Ejemplo LT ()
Ejemplo LT ()
Orden 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".
LD A
GU
LD B SUB C
ST D
start:
LD A AND B OR C ST D
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".
EHQ start
297
Lista de instrucciones IL
JMP puede utilizarse con los modificadores C y CN (slo en el caso de que el operador sea del tipo de dato ANY_BIT). En el ejemplo se ejecuta un salto condicionado (con "1") a un Label "start".
Comando Descripcin
start:
LD A AND B OR C ST D
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".
EHQ8 start
Ejemplo JMPCN
start:
LD A AND B OR C ST D
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".
EHQ8I start
Destino de salto
Los destinos de salto posibles son los siguientes: l cualquier instruccin LD (vase start1) l cualquier instruccin CAL (vase start2) l el fin de una lista de instrucciones (vase start3) No se puede saltar a otras secciones. Ejemplos de destinos de salto posibles:
Comando Descripcin Declaracin del mdulo de funcin TON.
Lista de instrucciones IL
Comando
Descripcin
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
299
Lista de instrucciones IL
FUNCNAME
Descripcin Con el nombre de funcin se ejecuta una funcin (vase en Llamada de funcin, p. 308).
Ejemplo
300
Lista de instrucciones IL
10.4
Introduccin
Visin general Este apartado describe el acceso a las funciones, a los mdulos de funciones (EFB) y a los mdulos de funciones derivados (DFB). Esta seccin contiene los siguientes apartados:
Apartado Empleo de mdulos de funcin y de DFBs Llamada de un mdulo de funcin o de un DFBs Llamada de funcin Pgina 302 304 308
Contenido
301
Lista de instrucciones IL
En IL, los siguientes EFB de la biblioteca de mdulos DIAGNO slo se pueden instalar con restricciones (los mdulos de funcin se pueden utilizar por s mismos, no se emite ninguna evaluacin sobre una informacin de diagnstico posterior): l XACT, XACT_DIA, l XDYN_DIA, l XGRP_DIA, l XLOCK, l XPRE_DIA, l XLOCK_DIA, l XREA_DIA
302
Lista de instrucciones IL
Mdulos de funcin que no se pueden utilizar: l Los EFB 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. l Los EFB que emplean ms registros para las especificaciones exclusivas del primer registro en entrada/salida (por ejemplo MBP_MSTR de la biblioteca de mdulos COMM), no se pueden utilizar. l Los EFB que contienen las salidas con informacin de entrada (por ejemplo GET_BIT, R2T de la biblioteca de mdulos LIB984), no se pueden utilizar l Los siguientes EFB de la biblioteca de mdulos COMM no se pueden utilizar por los motivos tcnicos mencionados anteriormente: l CREADREG l CREAD_REG l CWRITREG l CWRITE_REG l READREG l READ_REG l WRITEREG l WRITE_REG l MBP_MSTR l Los siguientes EFB de la biblioteca de mdulos LIB984 no se pueden utilizar por los motivos tcnicos mencionados anteriormente: l FIFO l GET_3x l GET_4x l IEC_BMDI l LIFO l R2T l SET_BIT l SRCH l T2T l Los siguientes EFB de la biblioteca de mdulos SYSTEM no se pueden utilizar por los motivos tcnicos mencionados anteriormente: l SFCCNTRL l XSFCCNTRL Antes de la llamada de un mdulo de funcin/DFBs, sta se ha de declarar valindose de VAR y END_VAR (Vase Declaracin (VAR...END_VAR), p. 274) . Llamada de un mdulo de funcin o de un DFBs, p. 304
Declaracin
303
Lista de instrucciones IL
Las salidas desde el mdulo de funcin/DFBs se pueden utilizar siempre si se puede utilizar tambin una variable (read-only). Nombre de ejemplar LD COUNT.Q ST %QX1
Parmetros formales
l con CAL y una lista de los parmetros de entrada (Vase CAL con la lista de los l con CAL y Cargar/Almacenar los parmetros de entrada (Vase CAL con l mediante el empleo de los operadores de entrada (Vase Empleo de los
operadores de entrada, p. 307). 1RWD Tambin cuando el mdulo de funcin carece de entradas o stas no se han parametrado, se ha de acceder al mdulo de funcin, antes de que se pueda utilizar sus salidas. En caso contrario, se entregan los valores iniciales de las salidas, es decir "0". Cargar/Almacenar parmetros de entrada, p. 306),
1RWD En IL se puede, al contrario que en el lenguaje de programacin grfico (FBD, LD), acceder a mltiples ejemplares FB/DFB. Declaracin y llamada de un mdulo de funcin en IL: VAR CLOCK : SYSCLOCK ; COUNT : CTU_DINT ; END_VAR CAL CLOCK () CAL COUNT (CU:=CLOCK.CLK3, R:=%IX10, PV:=100) LD COUNT.Q ST %QX1
304
Lista de instrucciones IL
Llamada del mdulo de funcin en FBD: CLOCK SYSCLOCK CLK1 CLK2 CLK3 CLK4 CLK5 TIMER %0:00001 100 COUNT CTU_DINT CU R PV Q CV %0:00001
Se accede a los mdulos de funcin/DFBs mediante una instruccin, que se compone de una instruccin CAL, la cual sigue el nombre del ejemplar del FBs/ DFBs y una lista entre parntesis de las asignaciones de valores (parmetro actual) en el parmetro formal. La secuencia, en la que se enumera el parmetro formal en una llamada de mdulo de funcin, no es significativa. La lista del parmetro actual se puede interrumpir directamente despus de una coma. No es preciso asignar un valor a todos los parmetros formales. En el caso de que no se le asigne un valor a un parmetro formal, cuando se ejecuta el mdulo de funcin, se utiliza el valor inicial determinado en el editor de variables. Si no se define ningn valor inicial, se utiliza el valor Default (0). 1RWD Las entradas del tipo VARINOUT (Vase tambin 8WLOL]DFLyQ GHO ')% HQ ,/ S ) siempre han de asignar un valor. Mediante la instruccin CAL (..) se finaliza los parmetros del mdulo de funcin/ DFBs. Tras esto, no se puede entregar ningn otro valor en el FB/DFB. Slo se puede leer sus valores de salida.
Ejemplo
CAL con la lista de los parmetros de entrada Nombre de ejemplar Parmetros formales CAL CLOCK CAL COUNT (CU:=CLOCK.CLK3, R:=%IX10, PV:=100 : CAL Pulse (IN:=COUNT.Q, PT:=t#1s) : LD COUNT.Q : Parmetros actuales
305
Lista de instrucciones IL
o CAL CLOCK CAL COUNT( CU:=CLOCK.CLK3, R:=%IX10, PV:=100) : CAL PULSE (IN:=COUNT.Q, PT:=t#1s) : LD COUNT.Q : CAL con Cargar/ Almacenar parmetros de entrada Se puede acceder a los mdulos de funcin/DFBs a travs de una lista de instrucciones, que se compone de la carga del parmetro actual, seguido del almacenamiento en el parmetro formal, seguido de la instruccin CAL. La secuencia, en la que se cargan y almacenan los parmetros, no es significativa. La lista de los parmetros actuales se puede interrumpir directamente despus de una coma. No es preciso asignar un valor a todos los parmetros formales. En el caso de que no se le asigne un valor a un parmetro formal, cuando se ejecuta el mdulo de funcin, se utiliza el valor inicial determinado en el editor de variables. Si no se define ningn valor inicial, se utiliza el valor Default (0). 1RWD Las entradas del tipo VARINOUT (Vase tambin 8WLOL]DFLyQ GHO ')% HQ ,/ S ) siempre han de asignar un valor. Mediante la instruccin CAL FBNAME se finaliza los parmetros del mdulo de funcin/DFBs. Tras esto, no se puede entregar ningn otro valor en el FB/DFB. Slo se puede leer sus valores de salida. Entre la primera instruccin de carga del parmetro actual y la llamada del mdulo de funcin/DFBs slo se puede disponer de las instrucciones de carga y almacenamiento para el FB/DFB actual que se va a parametrar. El resto de instrucciones no estn disponibles en este rango. Ejemplo CAL con Cargar/Almacenar parmetros de entrada CAL CLOCK Parmetros actuales LD CLOCK.CLK3 ST COUNT.CU LD %IX10 ST COUNT.R LD 100 ST COUNT.PV CAL COUNT : : LD COUNT.Q :
Parmetros formales
Nombre de ejemplar
840 USE 493 03 Octubre de 2000
306
Lista de instrucciones IL
Se puede acceder a los mdulos de funcin a travs de una lista de instrucciones, que se compone de la carga del parmetro actual, seguido del almacenamiento en el parmetro formal, seguido de el operador de entrada. La secuencia, en la que se cargan y almacenan los parmetros, no es significativa. La lista de los parmetros actuales se puede interrumpir directamente despus de una coma. No es preciso asignar un valor a todos los parmetros formales. En el caso de que no se le asigne un valor a un parmetro formal, cuando se ejecuta el mdulo de funcin, se utiliza el valor inicial determinado en el editor de variables. Si no se define ningn valor inicial, se utiliza el valor Default (0). 1RWD Las entradas del tipo VARINOUT (Vase tambin 8WLOL]DFLyQ GHO ')% HQ ,/ S ) siempre han de asignar un valor. Para los operadores de entrada posibles a los diferentes mdulos de funcin, vase la tabla. No se puede acceder a otros operadores de entrada.
Operador de entrada S1, R S, R1 CLK CLK CU, R, PV CD, LD, PV CU, CD, R, LD, PV IN, PT IN, PT IN, PT Tipo 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 TON TOF
Mediante el acceso a los operadores de entrada se finaliza el parametraje del mdulo de funcin. Tras esto, no se puede entregar ningn otro valor en el FB. Slo se puede leer sus valores de salida. Entre la primera instruccin de carga del parmetro actual y el operador de entrada del mdulo de funcin slo se puede disponer de las instrucciones de carga y almacenamiento para el FB actual que se va a parametrar. El resto de instrucciones no estn disponibles en este rango.
307
Lista de instrucciones IL
Ejemplo
Empleo de los operadores de entrada CAL CLOCK Parmetros actuales LD ST LD ST LD PV CLOCK.CLK3 COUNT.CU %IX10 COUNT.R 100 COUNT
Parmetros formales
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 Guardar (ST y STN), p. 278) se puede almacenar en un operando o directamente seguir trabajando. 1RWD 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 2EMHWR ))%. La figura ilustra la llamada a una funcin en IL. LD A LIMIT_REAL B,C ST OUT
308
Lista de instrucciones IL
Funciones que no se pueden utilizar Llamada de una funcin con una entrada
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. Si la funcin que se est ejecutando slo tiene una entrada, el nombre de la funcin no producir ninguna lista de parmetros actuales: Parmetros actuales LD A SIN_REAL Resultado ST Nombre de la funcin
Resultado de la funcin
Si la funcin que se est ejecutando tiene ms de una entrada, se dan dos posibilidades para la asignacin de los parmetros actuales: l El nombre de la funcin produce una lista de los parmetros actuales Parmetros actuales Nombre de la funcin LD A LIMIT_REAL B,C Resultado ST Parmetros actuales
309
Lista de instrucciones IL
Llamadas de funcin con accin del valor del acumulador Llamadas de funcin con acciones ulteriores directas de los resultados
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 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
310
Lista de instrucciones IL
10.5
Introduccin
Visin general
Este apartado describe la revisin sintctica y la generacin de cdigos en la lista de instrucciones IL. Esta seccin contiene los siguientes apartados:
Apartado Revisin sintctica Generacin de cdigos Pgina 312 313
Contenido
311
Lista de instrucciones IL
Revisin sintctica
Introduccin La revisin sintctica se efecta automticamente al cerrar la seccin. En ocasiones se manifiesta un error aparecido en una ventana de aviso. No obstante tambin se puede efectuar una revisin sintctica durante la ejecucin del programa/DFB con Proyecto Anlisis de seccin. Con el comando de men Opciones Preajustes Expansiones IEC... Expansiones IEC se pueden definir las opciones para la revisin sintctica.
Opciones de revisin sintctica Maysculas y minsculas vlidas para palabras clave Comentarios vlidos intrincados Comentarios vlidos en todo el texto (IL) Nombres de variables ampliados vlidos (IL) Cifras iniciales vlidas en denominaciones
Al activar las casillas de verificacin Maysculas/minsculas vlidas para palabras clave se permite la utilizacin de maysculas y minsculas en todas las palabras clave.
Al activar la casilla de verificacin Comentarios vlidos intrincados se pueden introducir comentarios intrincados. No hay ninguna restriccin para el alcance de la intrincacin. Al activar la casilla de verificacin Comentarios vlidos en todo el texto (IL) se puede ubicar cualquier comentario dentro de la seccin IL.
Al activar la casilla de verificacin Nombres de variables ampliados vlidos (IL) se pueden utilizar nombres de variables ampliados, tales como por ejemplo "S1" o "IN", en IL. (En FBD, LD y ST se pueden utilizar siempre estas variables.)
Al activar las casillas de verificacin Cifras iniciales vlidas en denominaciones se pueden utilizar cifras como primeros caracteres de las denominaciones (por ejemplo nombres de variables, nombres de pasos, nombres EFB). Las denominaciones que estn compuestas completamente por cifras, pero no sean vlidas, debern contener como mnimo una letra.
312
Lista de instrucciones IL
La CEI 1131-3 permite acceder a las funciones y a los mdulos de funciones sin el correspondiente parmetro de entrada. A este parmetro no utilizado se le asigna de forma implcita un 0, o se conserva el valor del ltimo acceso (slo mdulos de funcin). Al activar el comando de men Opciones Preajustes Anlisis... Anlisis de la casilla de verificacin Parmetro no utilizado que genera advertencias, se mostrar, mediante la generacin de cdigos, una lista de este parmetro no utilizado en una ventana de mensaje.
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. Al activar las casillas de verificacin Cdigo ms rpido (revisin restringida) 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 seleccioneel cdigo ms rpido (revisin restringida) 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.
313
Lista de instrucciones IL
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. 1RWD 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.
314
Lista de instrucciones IL
10.6
Introduccin
Visin general Contenido
Esta seccin describe las funciones en lnea de la lista de instrucciones IL. Esta seccin contiene los siguientes apartados:
Apartado Animacin Cuadros de vigilancia Pgina 316 319
315
Lista de instrucciones IL
Animacin
Introduccin En el editor IL se encuentran disponibles dos modalidades de animacin:
La animacin de valores binarios se activa con el comando de men online Animacin de 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. Significado de los colores:
Color Variable roja Variable verde Variable amarilla Significado La variable tiene el valor 0 La variable tiene el valor 1 Variable no binaria; la animacin se efecta con online Animacin seleccin.
El cuadro de dilogo se activa para visualizar el estado de seal actual de las variables seleccionadas con el comando de men online Visualizacin de la seleccin. 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. Significados de los colores
Color Variable roja Variable verde Variable amarilla Significado La variable tiene el valor 0 La variable tiene el valor 1 Variable no binaria
316
Lista de instrucciones IL
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.
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 Animacin de la seleccin todas las variables y variables de elementos mltiples de la seccin en el dilogo del cuadro de dilogo.
317
Lista de instrucciones IL
Con variables de elementos mltiples se puede activar o desactivar la visualizacin de sus elementos.
Accin Funcin Condicin
Hacer clic sobre el El siguiente nivel de Al efectuar entradas con el teclado, se smbolo + o la tecla + componentes se representa debe colocar el teclado sobre un en la fila actual. smbolo +. 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, de todas las filas actuales se debe colocar el cursor sobre un de los niveles de smbolo -. componentes representados. 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. El cursor debe colocarse sobre un smbolo +.
CTRL++
CTRL+-
Desaparece la visualizacin El cursor se debe colocar sobre un de todos los niveles de elemento de una variable de componentes de las elementos mltiples. variables de elementos mltiples actuales. Se desplaza al final de la tabla Se desplaza al inicio de la tabla
CTRL+Final CTRL+Pos1
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 Reestablecer animacin.
318
Lista de instrucciones IL
1RWD 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 .
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). 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 el cuadro de vigilanciahaciendo doble clic sobre el cuadro de vigilancia. m Dilogo Ajustes para el cuadro de vigilancia, 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. Significado de los colores;
Significado Cuadro de vigilancia azul claro Cuadro de vigilancia magenta Cuadro de vigilancia amarillo Color Valor que define en los valores lmite las variables o que no define los valores lmite . Valor lmite superior (mximo) transgredido No se alcanza el valor lmite inferior (mnimo)
319
Lista de instrucciones IL
320
Lista de instrucciones IL
10.7
321
Lista de instrucciones IL
Establecer lgica
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
4 Archivar ahora la seccin con el comando de men Fichero Guardar proyecto.
322
Literal estructurado ST
11
Introduccin
Vista general En este captulo se describe el lenguaje literal estructurado ST conforme al IEC1131. 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 325 327 332 339 352 359 362 363
Contenido:
323
Literal estructurado ST
324
Literal estructurado ST
11.1
Revisin ortogrfica
Convenciones CEI
Generacin de cdigos
325
Literal estructurado ST
Normalmente se efecta la edicin en Concept con el ratn, pero tambin puede realizarse con el teclado (vase tambin Teclas de acceso directo en el editor IL, ST y de tipo de datos, p. 692). Descripcin de la conformidad CEI del lenguaje de programacin ST, vase Conformidad de CEI, p. 707.
Conformidad CEI
326
Literal estructurado ST
11.2
Introduccin
Visin general
Expresiones
Este apartado ofrece una visin general sobre las expresiones del lenguaje de programacin Texto Estructurado ST. Las expresiones estn compuestas por operandos y operadores. Esta seccin contiene los siguientes apartados:
Apartado Operandos Operadores Pgina 328 329
Contenido
327
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.
l l l l l l l
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.
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)) ;
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 ;
328
Literal estructurado ST
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 Declaracin (VAR...END_VAR), p. 341)). 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 Editor de variables, p. 445).
Operadores
Introduccin Un operador es un smbolo para: l una operacin aritmtica ejecutable o l una operacin lgica ejecutable l el acceso a una funcin. Los operados son genricos, es decir, se adaptan automticamente al tipo de datos de los operandos.
1RWD Los operadores pueden introducir o bien manualmente o bien con ayuda del men 2EMHWRV 2SHUDGRUHV.
La evaluacin de una impresin est formada por aplicaciones de los operadores en los operandos de la secuencia, que se definen mediante la jerarqua de los operadores (vase la tabla). El operador con la jerarqua ms elevada en una impresin ser el que primero se ejecute, seguido por la jerarqua ms cercana, y as sucesivamente, hasta que la evaluacin se haya completado. Los operadores con el mismo rango se ejecutarn siguiendo el orden de izquierda a derecha, tal y como se escribe su expresin. Esta secuencia se puede modificar mediante parntesis.
329
Literal estructurado ST
Tabla de operadores
Impresin, Literal, Variable, 3 direcciones directas de tipo de datos REAL (base), ANY_NUM (exponente) Impresin, Literal, Variables, Direcciones directas de tipo de datos ANY_NUM Impresin, Literal, Variables, Direcciones directas de tipo de datos ANY_BIT Impresin, Literal, Variables, Direcciones directas de tipo de datos ANY_NUM o TIME Impresin, Literal, Variables, Direcciones directas de tipo de datos ANY_NUM Impresin, Literal, Variables, Direcciones directas de tipo de datos ANY_INT Impresin, Literal, Variables, Direcciones directas de tipo de datos ANY_NUM o TIME Impresin, Literal, Variables, Direcciones directas de tipo de datos ANY_NUM o TIME 4
Negacin
NOT
Complemento
Multiplicacin
Divisin
MOD
Mdulo
Adicin
Substraccin
330
Literal estructurado ST
Operador <
Operandos posibles Impresin, Literal, Variables, Direcciones directas de tipo de datos ANY_ELEM Impresin, Literal, Variables, Direcciones directas de tipo de datos ANY_ELEM Impresin, Literal, Variables, Direcciones directas de tipo de datos ANY_ELEM Impresin, Literal, Variables, Direcciones directas de tipo de datos ANY_ELEM Impresin, Literal, Variables, Direcciones directas de tipo de datos ANY_ELEM Impresin, Literal, Variables, Direcciones directas de tipo de datos ANY_ELEM Impresin, Literal, Variables, Direcciones directas de tipo de datos ANY_BIT Impresin, Literal, Variables, Direcciones directas de tipo de datos ANY_BIT Impresin, Literal, Variables, Direcciones directas de tipo de datos ANY_BIT
Jerarqua vase tambin: 7 Comparacin del tipo "menor" (<), p. 337 Comparacin del tipo "mayor que" (>), p. 336 Comparacin del tipo "menor/igual" (<=), p. 337 Comparacin del tipo "mayor/igual " (>=), p. 336 Comparacin del tipo "igual" (=), p. 336 Comparacin del tipo "no igual" (<>), p. 337 Booleano Y (AND o &), p. 337
>
Comparacin mayor
<=
Comparacin menor/igual
>=
Comparacin mayor/igual
Igualdad
<>
Desigualdad
Y lgico
XOR
O Lgico exclusivo
10
OR:
O Lgico
11 (menor)
331
Literal estructurado ST
11.3
Introduccin
Visin general Este apartado describe los operadores del lenguaje de programacin Texto Estructurado ST. 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 333 333 333 334 334 334 335 335 335 336 336 336 336 337 337 337 337 338 338
Contenido
332
Literal estructurado ST
Parntesis "()"
Descripcin Los parntesis se utilizan para modificar la secuencia de ejecucin de los operadores. 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.
FUNCNAME
Descripcin El procesado de funcin se utiliza para ejecutar las funciones (vase Llamada de funcin, p. 356).
Potenciacin (**)
Descripcin En la potenciacin "**", el valor del primer operando (base) se eleva al valor del segundo operando (exponente). 1RWD 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.
En el ejemplo, OUT es "625.0" si IN1 es "5.0" y IN2 es "4.0". OUT := IN1 IN2;
333
Literal estructurado ST
Negacin (-)
Descripcin Ejemplo de negacin "-" Con la negacin "-", tendr lugar una inversin del signo para el valor del operando. En el ejemplo, OUT es "-4" si IN1 es "4". OUT:= IN1;
Multiplicacin (*)
Descripcin En la multiplicacin "*", el valor del primer operando se multiplica por el valor del segundo operando. OUT:= IN1
IN2;
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. 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;
334
Literal estructurado ST
Divisin (/)
Descripcin En la divisin "*", el valor del primer operando se divide entre el valor del segundo operando. OUT:= IN1 IN2;
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. 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;
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). OUT:= IN1 02' IN2;
Ejemplo MOD
Suma (+)
Descripcin En la suma "+", el valor del primer operando se suma al valor del segundo operando. OUT:= IN1 IN2;
335
Literal estructurado ST
Resta (-)
Descripcin Ejemplo de resta "-" En la resta "-" se resta el valor del segundo operando al del primer operando. OUT:= IN1 IN2;
336
Literal estructurado ST
337
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. En el ejemplo, OUT es "1" si "IN1", "IN2" o "IN3" son "1". OUT:= IN1 25 IN2 25 IN3;
Ejemplo de booleano O exclusivo "XOR" Conexin de ms de dos 2 operandos 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 ;25 IN2 ;25 IN3 ;25 IN4 ;25 IN5;
338
Literal estructurado ST
11.4
Introduccin
Visin general
Instrucciones
Este apartado describe las instrucciones del lenguaje de programacin Texto Estructurado ST. 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 340 340 341 342 343 344 345 346 348 349 350 351 351
Contenido
339
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)
1RWD Las instrucciones pueden introducirse manualmente o con ayuda del men 2EMHWRV.
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. 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". 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". 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".
340
Literal estructurado ST
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. 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".
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. 1RWD 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.
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.
341
Literal estructurado ST
1RWD El dilogo 2EMHWR LQVHUWDU ))% muestra un formulario sobre las acciones fciles y rpidas de la declaracin FB/DFB para el acceso.
1RWD En ST se puede, al contrario que en el lenguaje de programacin grfico (FBD, LD), acceder tambin a mltiples ejemplares FB/DFB.
Ejemplo
Declaracin de mdulo de funcin y de DFBs Exemplar-Namen VAR RAMP_UP, RAMP_DOWN, RAMP_X : TON ; COUNT : CTU_DINT ; CLOCK : SYSCLOCK ; Pulse : TON ; END_VAR Funktionsbaustein-Typen
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 predeterminados de direcciones directas, p. 329). Declaracin de direcciones directas VAR AT %QW1 : WORD ; AT %IW15 : UINT ; AT %ID45 : DINT ; AT %QD4 : TIME ; END_VAR
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.
342
Literal estructurado ST
1RWD 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. ,) FLAG 7+(1 C:=SIN_REAL(A) * COS_REAL(B); B:=C - A; (1'B,); Con NOT se puede invertir la condicin (ejecucin de ambas instrucciones a 0). ,) 127 FLAG 7+(1 C:=SIN_REAL(A) * COS_REAL(B); B:=C - A; (1'B,); ELSE (Vase ELSE, p. 343) ELSEIF (Vase ELSIF...THEN, p. 344)
vase tambin
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. 1RWD Se pueden encuadrar las instrucciones IF...THEN...ELSE...END_IF cualquiera para generar instrucciones complejas de seleccin.
343
Literal estructurado ST
Ejemplo ELSE
,) A>B 7+(1 C:=SIN_REAL(A) * COS_REAL(B); B:=C - A; (/6( C:=A + B; B:=C * A; (1'B,); IF (Vase IF...THEN...END_IF, p. 342) ELSIF (Vase ELSIF...THEN, p. 344) CASE (Vase CASE...OF...END_CASE, p. 345)
vase tambin
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. 1RWD Se pueden encuadrar las instrucciones IF...THEN...ELSIF...THEN...END_IF cualquiera para generar instrucciones complejas de seleccin.
Ejemplo ELSIF...THEN
,) A>B 7+(1 C:=SIN_REAL(A) * COS_REAL(B); B:=SUB_REAL(C,A); (/6,) A=B 7+(1 C:=ADD_REAL(A,B); B:=MUL_REAL(C,A); (1'B,);
344
Literal estructurado ST
,) A>B 7+(1 ,) B=C 7+(1 C:=SIN_REAL(A) * COS_REAL(B); (/6( B:=SUB_REAL(C,A); (1'B,); (/6,) A=B 7+(1 C:=ADD_REAL(A,B); B:=MUL_REAL(C,A); (/6( C:= DIV_REAL (A,B); (1'B,); IF (Vase IF...THEN...END_IF, p. 342) ELSE (Vase ELSE, p. 343)
vase tambin
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 Selector CASE SELECT OF 1,5: C:=SIN_REAL(A) * COS_REAL(B) ; 2: B:=C - A ; 6..10: C:=C * A ; ELSE B:=C * A ; Marcas C:=A / B ; END_CASE ; vase tambin ELSE (Vase ELSE, p. 343)
345
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 WHILE...DO...END_WHILE, p. 348) o REPEAT (Vase REPEAT...UNTIL...END_REPEAT, p. 349). 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. 1RWD 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" Variable de control Valor inicial Valor final
346
Literal estructurado ST
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. Cuenta progresiva en dos pasos Variable de control Valor inicial Valor final Incremento
FOR i:= 1 TO 10 BY 2 DO (* BY > 0 : Vorw.schleife *) C:= C * COS_REAL(B) ; (* Anweisung wird 5 x ausgefhrt *) END_FOR ; 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 ; 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 ; 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.
347
Literal estructurado ST
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 C:= C * COS_REAL(B) ; final *) END_FOR ; o FOR i:= 1 TO 10 BY j DO C:= C * COS_REAL(B) ; acontecimientos *) END_FOR ;
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. $'9(57(1&,$ 3HOLJUR GH VXVSHQVLyQ GHO SURJUDPD 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 3UR\HFWR 2SFLRQHV SDUD JHQHUDU FyGLJRV $FWLYDU FRQWURO GH DQLOORV . 6L QR VH UHVSHWDQ HVWDV SUHFDXFLRQHV SXHGHQ SURGXFLUVH JUDYHV GDxRV FRUSRUDOHV \R PDWHULDOHV
348
Literal estructurado ST
$'9(57(1&,$ 3HOLJUR GH VXVSHQVLyQ GHO SURJUDPD 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 3UR\HFWR 2SFLRQHV SDUD JHQHUDU FyGLJRV $FWLYDU FRQWURO GH DQLOORV. 6L QR VH UHVSHWDQ HVWDV SUHFDXFLRQHV SXHGHQ SURGXFLUVH JUDYHV GDxRV FRUSRUDOHV \R PDWHULDOHV
var := 1 :+,/( var <= 100 '2 var := var + 4; (1'B:+,/(; EXIT (Vase EXIT, p. 350)
vase tambin
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. $'9(57(1&,$ 3HOLJUR GH VXVSHQVLyQ GHO SURJUDPD 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 3UR\HFWR 2SFLRQHV SDUD JHQHUDU FyGLJRV $FWLYDU FRQWURO GH DQLOORV . 6L QR VH UHVSHWDQ HVWDV SUHFDXFLRQHV SXHGHQ SURGXFLUVH JUDYHV GDxRV FRUSRUDOHV \R PDWHULDOHV
349
Literal estructurado ST
$'9(57(1&,$ 3HOLJUR GH VXVSHQVLyQ GHO SURJUDPD 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 3UR\HFWR 2SFLRQHV SDUD JHQHUDU FyGLJRV $FWLYDU FRQWURO GH DQLOORV. 6L QR VH UHVSHWDQ HVWDV SUHFDXFLRQHV SXHGHQ SURGXFLUVH JUDYHV GDxRV FRUSRUDOHV \R PDWHULDOHV
var := -1 5(3($7 var := var +2; 817,/ var >= 101 (1'B5(3($7; EXIT (Vase EXIT, p. 350)
vase tambin
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). 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.
Ejemplo EXIT
350
Literal estructurado ST
SUM: = 0 ; FOR I := 1 TO 3 DO FOR J := 1 TO 2 DO IF FLAG=1 THEN (;,7; END_IF; SUM := SUM + J; END_FOR; SUM := SUM + I ; END_FOR vase tambin CASE (Vase CASE...OF...END_CASE, p. 345) WHILE (Vase WHILE...DO...END_WHILE, p. 348) REPEAT (Vase REPEAT...UNTIL...END_REPEAT, p. 349)
Instruccin vaca
Descripcin Las instrucciones vacas se generan con un smbolo de punto y coma (;).
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. 1RWD Los comentarios encadenados no se admiten en IEC 1131-1. Pero si se desea utilizarlos, se puede mediante 2SFLRQHV ([WHQVLRQHV ,(& +DELOLWDU Admitir comentarios encadenados.
351
Literal estructurado ST
11.5
Introduccin
Visin general Este apartado describe el acceso a funciones, mdulos de funciones (EFB) y mdulos de funciones derivados (DFB). Esta seccin contiene los siguientes apartados:
Apartado Llamada al mdulo de funcin/DFB Llamada de funcin Pgina 353 356
Contenido
352
Literal estructurado ST
1RWD La declaracin de las llamadas del mdulo de funcin/DFB se generan manualmente o se puede introducir el cuerpo del mdulo y la asignacin del parmetro mediante el comando de men 2EMHWR ))%.
En ST, los siguientes EFB de la biblioteca de mdulos DIAGNO slo se pueden instalar con restricciones (los mdulos de funcin se pueden utilizar por s mismos, no se emite ninguna evaluacin sobre una informacin de diagnstico posterior): l XACT, XACT_DIA l XDYN_DIA l XGRP_DIA l XLOCK, l XPRE_DIA l XLOCK_DIA l XREA_DIA
353
Literal estructurado ST
Mdulos de funcin que no se pueden utilizar: l Los EFB 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. l Los EFB que emplean ms registros para las especificaciones exclusivas del primer registro en entrada/salida (por ejemplo MBP_MSTR de la biblioteca de mdulos COMM), no se pueden utilizar. l Los EFB que contienen las salidas con informacin de entrada (por ejemplo GET_BIT, R2T de la biblioteca de mdulos LIB984), no se pueden utilizar l Los siguientes EFB de la biblioteca de mdulos COMM no se pueden utilizar por los motivos tcnicos mencionados anteriormente: l CREADREG l CREAD_REG l CWRITREG l CWRITE_REG l READREG l READ_REG l WRITEREG l WRITE_REG l MBP_MSTR l Los siguientes EFB de la biblioteca de mdulos LIB984 no se pueden utilizar por los motivos tcnicos mencionados anteriormente: l FIFO l GET_3x l GET_4x l IEC_BMDI l LIFO l R2T l SET_BIT l SRCH l T2T l Los siguientes EFB de la biblioteca de mdulos SYSTEM no se pueden utilizar por los motivos tcnicos mencionados anteriormente: l SFCCNTRL l XSFCCNTRL Antes de la llamada de un mdulo de funcin/DFBs, sta se ha de declarar valindose de VAR y END_VAR (Vase Declaracin (VAR...END_VAR), p. 341) .
Declaracin
354
Literal estructurado ST
Se accede a los mdulos de funcin/DFBs mediante una instruccin, que se compone del nombre del ejemplar del FBs/DFs, seguido de una lista entre parntesis de las asignaciones de valores (parmetro actual) en el parmetro formal. La secuencia, en la que se enumera el parmetro formal en una llamada de mdulo de funcin, no es significativa. No es preciso asignar un valor a todos los parmetros formales. En el caso de que no se le asigne un valor a un parmetro formal, cuando se ejecuta el mdulo de funcin, se utiliza el valor inicial determinado en el editor de variables . Si no se define ningn valor inicial, se utiliza el valor Default (0). 1RWD Las entradas del tipo VARINOUT (Vase tambin 8WLOL]DFLyQ GHO ')% HQ )%'/' S ) siempre han de asignar un valor. Llamada de un mdulo de funcin/DFBs: Nombre de ejemplar Parmetros formales CLOCK () ; COUNT (CU:=CLOCK.CLK3, R:=reset, PV:=100 + value) ; Pulse (IN:=COUNT.Q, PT:=t#1s) ; Parmetros actuales 1RWD En ST se puede, al contrario que en el lenguaje de programacin grfico (FBD, LD), acceder a mltiples ejemplares FB/DFB.
1RWD Tambin cuando el mdulo de funcin carece de entradas o stas no se han parametrado, se ha de acceder al mdulo de funcin, antes de que se pueda utilizar sus salidas. En caso contrario, se entregan 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 ;
355
Literal estructurado ST
La llamada al mdulo y la asignacin de la entrada/salida tambin se encuentran en forma ms compacta, lo que lleva a un ahorro en el tiempo de ejecucin, posiblemente: 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: CLOCK SYSCLOCK CLK1 CLK2 CLK3 CLK4 CLK5 TIMER reset 100 COUNT CTU_DINT CU R PV Q CV out current
Las salidas desde el mdulo de funcin/DFBs se pueden utilizar siempre si se puede utilizar tambin una variable (read-only). Nom bre de ejem plar Parmetros formales out := COUNT.Q ; current := COUNT.CV ; Parmetros actuales
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 ST. Para los nombres de las funciones desde las que se accede, vase las bibliotecas de mdulos.
356
Literal estructurado ST
1RWD 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 2EMHWR ))%. Llamada a una funcin en ST: out := LIMIT_INT (IN:=in1, MN:=5 + var) ; Llamada a la funcin FBD:
.1.2 .1.1
LIMIT_INT
0 in
ADD_INT
5 var
MN IN MX
out
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. Se accede a las funciones mediante una instruccin. La instruccin se compone del parmetro actual (Variable) de la salida, seguido de la instruccin de asignacin ":=", seguida del nombre de la funcin, seguido de una lista entre parntesis de los parmetros de las entradas. La secuencia. En la que se enumera el parmetro formal en una llamada de funcin, no es significativa. Parmetros actuales (salida) out:=LIMIT_INT (in1, 0, 5 + var) ; Nombre de la funcin Parmetros actuales (entradas)
357
Literal estructurado ST
Tambin se puede acceder a la funcin mediante una instruccin, la cual se compone de un parmetro actual (Variable), seguido de la instruccin de asignacin ":=", seguida del nombre de la funcin, seguido de una lista entre parntesis de las asignaciones de valores (parmetro actual) en el parmetro formal. La secuencia, en la que se enumera el parmetro formal en una llamada de funcin, no es, en este caso, significativa. Parmetros actuales (salida) Parmetros formales
out:=LIMIT_INT (MN:=0, IN:=in1, MX:=5 + var) ; Nombre de la funcin Parmetros actuales (entradas)
358
Literal estructurado ST
11.6
Introduccin
Visin general
Este apartado describe la revisin sintctica y la generacin de cdigos del lenguaje de programacin Texto Estructurado ST. Esta seccin contiene los siguientes apartados:
Apartado Revisin sintctica Generacin de cdigos Pgina 360 360
Contenido
359
Literal estructurado ST
Revisin sintctica
Introduccin La revisin sintctica se efecta automticamente al cerrar la seccin. En ocasiones se pueden producir errores que sern indicados en una ventana de aviso. No obstante, se puede efectuar una revisin sintctica durante la creacin del programa/DFB, con Proyecto Analizar seccin . Con el comando de men Opciones Preajustes Expansiones IEC... Expansiones IEC se pueden definir las opciones para la revisin sintctica.
Opciones para la revisin sintctica Maysculas/ minsculas vlidas para las palabras clave Comentarios intrincados vlidos Cifras vlidas como caracteres iniciales
Al activar las casillas de verificacin Maysculas/minsculas vlidas para las palabras clave se permite la utilizacin de maysculas y minsculas para todas las palabras clave.
Al activar las casillas de verificacin Comentarios intrincados vlidos se pueden introducir comentarios intrincados. Para la profundidad de intrincacin, no hay restricciones. Al activar las casillas de verificacin Cifras vlidas como caracteres iniciales se pueden utilizar cifras como primeros caracteres en las especificaciones. No obstante, las especificaciones que estn compuestas totalmente por cifras no sern vlidas y debern contener al menos una letra. La CEI 1131-3 permite acceder a funciones y mdulos de funciones sin el acceso a todos sus parmetros de entrada. Se asigna a este parmetro no vlido de forma implcita el valor 0, o se puede mantener el valor del ltimo acceso(slo mdulos de funcin). Al activar en el comando de men Opciones Preajustes Anlisis... Anlisis la casilla de verificacin Parmetro no vlido genera advertencias se muestra, en la generacin de cdigos, una lista de estos parmetros no vlidos en una ventana de mensaje.
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.
360
Literal estructurado ST
Al activar la casilla de verificacin Cdigo rpido (revisin restringida) 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.
En caso de que se seleccione el Cdigo rpido (revisin restringida) 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! 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. 1RWD 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.
361
Literal estructurado ST
11.7
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, p. 315).
362
Literal estructurado ST
11.8
363
Literal estructurado ST
Crear lgica
364
12
Vista general
Introduccin Contenido: Este captulo describe el lenguaje de programacin Ladder Logic 984. 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 367 369 379 381 388
365
366
12.1
367
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: l 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. l El analizador no permite referencias que se encuentren fuera de la gama de la configuracin actual. l El analizador no permite bobinas duplicadas a menos que la configuracin actual las soporte. l El analizador no permite loadables que no se encuentren en la configuracin actual. l Todas las subrutinas deben encontrarse en una sola seccin. l No es posible programar una seccin que contenga subrutinas. l Todas las instrucciones de salto a subrutinas deben referirse a la misma seccin. l 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. 1RWD Los cambios efectuados en la configuracin pueden producir que el programa sea incompatible con la configuracin.
1RWD 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: l El editor no admite un nmero mayor de secciones que de segmentos l El editor no admite ms redes de las que pueden introducirse en la memoria del controlador
368
12.2
A primera vista
Introduccin Contenido
Esta seccin describe el trabajo con Ladder Logic 984. 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 370 371 373 376 377
369
370
Ejemplo de red de Ladder Logic: Indicador de columna y fila Area de composicin lgica
Ejemplo 1 1 2 3 4 5 6 7 2
# 10
4
000001
10
11
T0.1
000001 400001 # 60 000002
UCTR
000002 400002 # 60 000003
UCTR
000003 400003 # 24 000004
UCTR
000004 400004
Colocacin de objetos
La gama completa de objetos de programacin se encuentra disponible en el men principalObjeto 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. 1RWD Siempre que sea posible, Concept utiliza la tecla &WUO en lugar de la tecla de Modsoft $OW (vase tambin las 7HFODV GH 0RGVRIW FRQ HTXLYDOHQWHV GH &RQFHSW S ).
Restricciones en lnea
l Eliminaciones en lnea necesitan la confirmacin del usuario. l Concept no ofrece soporte a la accin de arrastrar y soltar elementos
programados cuando se encuentra en lnea.
Restricciones en lnea:
371
Puede ver las variables que ya han sido creadas haciendo clic en el botnConsultar Puede crear nuevas variables haciendo clic en el botn Declaraciones 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. Dilogo propiedades de objeto con consultar variables:
@wry ! " 8GT9
# 10 000001
&
'
7
# 60 000002
8yh
000001
400001
"
Ihyprhq
000002 400002
8&75
# 60
000003
PF #
8&75 8hpryh
9rpyhhpvrqrhvhiyr
# 24
6qh
000004
000003
400003
8&75
y hhvhiyr
000004
400004
$
U q qh h U q s I q h h h h
p hy
pvrp p vrr
@ @
8 V
h ph q
p hq
RV
&
ph
V V V V V
hqhrp hqh
r r
hpryh
qh
372
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.
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.
373
Deshacer eliminar
La funcin de Editar Deshacer eliminar, es una funcin de modo local, que permite deshacer las ltimas cinco eliminaciones ms recientes. La funcin Deshacer eliminar 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. 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.
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.
374
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. 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. 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. 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. 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
Apertura de columnas
Cierre de columnas
Cierre de columnas
Red
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 Orden de ejecucin de redes. Es decir se seleccionar Red 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.
375
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: l Valor de ram de estado l Derivacin/rack/emplazamiento si la referencia se encuentra en el mapa de E/S l 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.
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 Longitud 16 bits 16 bits 32 bits
840 USE 493 03 Octubre de 2000
376
Tipos de datos Entero largo con signo flotante bit (flag) campo de bit
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.
Buscar y reemplazar
Rastreo La funcin En lnea Rastreo 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 En lnea Volver a rastrear se puede volver a la referencia 0x inicial. Est disponible un dilogo separado para Proyecto Buscar en modo directo. El dilogo Bsqueda en lnea. 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.
Bsqueda en lnea
377
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 Edicin Reemplazo de 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 registro. 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.
378
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. Flujo lgico programado
Segmento 001 Red 00001
Segmento subrutina
Segmento 032 Red 00001 LAB 00001 00001 JSR 00001 40256 00001 ADD 40256 40256 00010 SUB 40999 Segmento 002 Red 00001 40256 40256 SUB 40256 RET 00001
379
2 3
380
12.4
A primera vista
Introduccin Contenido
Esta seccin describe el editor de la red de la ecuacin LL984. Esta seccin contiene los siguientes apartados:
Apartado Introduccin Edicin de ecuaciones Sintaxis y semntica Pgina 382 383 385
381
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 Adjuntar 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.). 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.
Representacin
382
La visualizacin inicial se reemplaza con la figura de abajo, haciendo doble clic en el cuerpo de la ecuacin por defecto.
Editor de la red de ecuacin
Resultado de la ecuacin :=
<0
Permitir ecuacin
=0
>0
Aceptar
Cancelar
Ayuda
Variables
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: l 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. l 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. l 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.
383
384
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
Funciones
385
Funcin EXP FIX FLOTANTE LN LOG SIN SIND SQRT TAN TAND
Descripcin 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
Clases lxicas
letter_or_digit descriptor
386
exp_op unary_op
** - ~
optional_sign
+ - /*nothing*/
Constantes
Las constantes se componen de: l binary_const 2# bit binary_const_body l decimal_const digit decimal_const_body l octal_const 8# octal_digit octal_const_body l hex_const 16# hex_digit hex_const_body l float_const mantissa exponent 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+
Referencias de registro
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
387
12.5
Modo de combinacin
388
13
Introduccin
Representacin En este captulo se describe la creacin de DFB (bloques de funcin derivados) con la ayuda de Concept-DFB. Este captulo contiene las siguientes secciones:
Seccin 13.1 13.2 Apartado DFB (Mdulos de funcin derivados) Programacin y acceso a un DFB Pgina 391 405
Contenido:
389
390
13.1
Introduccin
Visin general
Este apartado ofrece una visin general sobre la creacin y utilizacin de los DFB (mdulos de funcin derivados). Esta seccin contiene los siguientes apartados:
Apartado Generalidades sobre DFB (mdulos de funcin derivados) DFB global / local Utilizacin de variables en los DFB Variables combinadas de entrada / salida (variables VARINOUT) Creacin de una ayuda contextual (ayuda Online) para los DFB Pgina 392 394 395 396 403
Contenido
391
l l l l
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). 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:
.6.5 ADD_DINT IN1 IN2 .6.6 MUL_DINT OUT .6.7 SUB_DINT IN3 IN4
Construccin de un DFB
392
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. 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.
Intrincacin
1RWD 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.
1RWD Los EFB de diagnstico (biblioteca de diagnsticos) NO se deben utilizar en los DFB.
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, p. 403). 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 Mejorar... 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.
393
Archivacin y documentacin
La archivacin y la documentacin de un DFB se producen como en los proyectos (vase Documentacin y archivacin, p. 599).
Si existe un DFB local y un DFB global con el mismo nombre, tendr prioridad el DFB local.
394
1RWD La extensin del nombre de la ruta DOS, en la que se encuentra el DFB, no podr tener ms de 29 caracteres. Deber prestarse atencin a que el directorio DFB no supere esta limitacin.
Variables internas
l l l l
Los tipos de variables vlidos son los siguientes: Variables unlocated, Variables unlocated de elementos mltiples, constantes y Literales.
Estas variable se declaran en el Editor de variables (Vase DFB global / local, p. 394). Parmetros formales Son necesarias las variables de entrada y salida transferir valores a un DFB o para aceptar valores de un DFB. Estos tipos de variables se denominan parmetros formales. Estas variables se llevan fuera del DFB y se representan al abrir el DFB como entrada / salida. En elEditor de variables (Vase DFB global / local, p. 394) se definen los nombres de los parmetros formales (los nombres de entrada / salida), los tipos de datos y la posicin de entrada / salida (para el editor de FBD / LD) en el DFB. En total son posibles 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 entrada / salida. Las variables de entrada y salida siempre son variables unlocated. Para las variables de entrada se puede definir adicionalmente un valor inicial. 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.
840 USE 493 03 Octubre de 2000
395
Una excepcin de las variables de entrada y salida lo constituyen las llamadas Variables VARINOUT (Vase Variables combinadas de entrada / salida (variables VARINOUT), p. 396). Transferencia de valores durante el tiempo de ejecucin del programa En el tiempo de ejecucin del programa, se transfieren los valores de parmetro actual al programa DFB sobre el parmetro formal y se vuelven a entregar. Los valores de este parmetro formal se determinan mediante el valor del parmetro actual, al que se ha unido con la correspondiente entrada / salida del DFB. Los parmetros actuales puede ser direcciones directas, variables located, variables unlocated, variables located de elementos mltiples, variables unlocated de elementos mltiples, elementos de variables de elementos mltiples, constantes o literales. Por ello es posible acceder a varios tipos de DFB iguales y ocupar cada ejemplar de DFB con parmetros actuales propios. En caso de que se hayan ocupados las 32 variables de entrada o de salida posibles al definir los DFB, y se quiera cambiar la posicin de 2 variables, se puede ubicar una variables temporalmente 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 sirve slo como posicin de ayuda mientras efecta la edicin.
Cambio de posiciones
Finalidad de aplicacin
396
Al crear una variable VARINOUT hay que tener en cuenta las siguientes condiciones: l Las variables VARINOUT se crean en el editor de variables, como todas las variables de entrada / salida. l Las variables VARINOUT se declaran dos veces. Una vez como variable de entrada y otra como variable de salida. l En ambas declaraciones hay que utilizar los mismos nombres de parmetros formales. l En ambas declaraciones hay que utilizar los mismos tipos de datos. l En ambas declaraciones hay que utilizar las mismas posiciones pin. l Primero se declara la variable de entrada y, despus, la variable de salida. l Una vez confirmada la declaracin con OK, no es posible modificar la variable de entrada. Hay que tener en cuenta las siguientes particularidades durante la creacin de DFB con entradas / salidas VARINOUT: l 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. Lgica del DFB:
XXX
IN1 IN2
Particularidades de la creacin
Ejemplo
yyy zzz
aaa
OUT1
FFF
OUT1 IO1
ggg mmm
jjj kkk
OUT2 IO1
397
OK
Cancelar
Ayuda
OK
Cancelar
Ayuda
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, p. 417 y Acceso a un DFB en el Ladder LD, p. 419). Las entradas / salidas del tipo VARINOUT se identifican por medio de una lnea discontinua.
398
V4 V5 V3
Particularidades de la utilizacin
Hay que tener en cuenta las siguientes particularidades durante la utilizacin de DFB con entradas / salidas VARINOUT: l Las entradas / salidas VARINOUT deben estar vinculadas obligatoriamente. De lo contrario se produce un mensaje de error durante el anlisis de seccin. l La misma variable / el mismo componente de variables debe estar conectado a la entrada VARINOUT y a la salida VARINOUT. l No puede existir ninguna conexin grfica a las entradas / salidas VARINOUT. l No puede haber ningn literal ni ninguna constante conectados a las entradas / salidas VARINOUT. l No puede haber ninguna variable boolearia conectada a las entradas / salidas VARINOUT, ya que esto causa problemas durante la generacin de cdigos. l No se puede utilizar ninguna negacin en las entradas / salidas VARINOUT. l 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. El DFB se ejecuta y se utiliza en el editor ST, como todos los dems DFB (vase tambin Llamada al mdulo de funcin/DFB, p. 353). 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;
399
Hay que tener en cuenta las siguientes particularidades durante la utilizacin de DFB con entradas / salidas VARINOUT: l 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); l 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; l No se puede asignar ningn literal ni ninguna constante a las entradas VARINOUT. l No se puede asignar ninguna variable boolearia a las entradas / salidas VARINOUT, ya que esto provoca errores durante la generacin de cdigos. l 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 IL El DFB se ejecuta y se utiliza en el editor IL, como todos los dems DFB (vase tambin Empleo de mdulos de funcin y de DFBs, p. 302). 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: l 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)
400
840 USE 493 03 Octubre de 2000
l Fusionar dos variables existentes en una variable VARINOUT l 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.
Para fusionar dos variables en una variable VARINOUT, realice los siguientes pasos:
Paso 1 2 3 Accin Abra el editor de variables (F8). Seleccione la opcin Entradas. Genere una nueva variable de entrada (p.ej., INOUT1).
401
Paso 4 5 6 7 8
Accin 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.
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.
402
Formato de fichero
Nombre
Directorio
403
Ejecucin de la ayuda
404
13.2
Introduccin
Visin general Contenido
Este apartado describe la programacin y el acceso a un DFB. Esta seccin contiene los siguientes apartados:
Apartado Introduccin Instalar el DFB Crear 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 406 406 408 410 413 415 417 419 421 422
405
Introduccin
Introduccin La programacin y el acceso a un DFB se compone de 3 pasos principales:
Paso 1 2 Accin Instalar el DFB (Vase Instalar el DFB, p. 406) Definir lgica en: Lenguaje de mdulo de funcin (FBD) (Vase Crear la lgica en el lenguaje de mdulos de funcin FBD, p. 408) l Ladder (LD) (Vase Crear la lgica en el esquema de contactos LD, p. 410) l Lista de instrucciones (IL) (Vase Crear la lgica en la lista de instrucciones IL, p. 413) l Texto Estructurado (ST) (Vase Crear la lgica en texto estructurado ST, p. 415)
Acceder a DFB en: l Lenguaje de mdulo de funcin (FBD) (Vase Acceso a un DFB en el lenguaje de programacin FBD, p. 417) l Ladder (LD) (Vase Acceso a un DFB en el Ladder LD, p. 419) l Lista de instrucciones (IL) (Vase Acceso a un DFB en la lista de instrucciones IL, p. 421) l Texto Estructurado (ST) (Vase Acceso a un DFB en literal estructurado ST, p. 422)
Instalar el DFB
Descripcin Para aplicar un DFB se deben efectuar los siguientes pasos:
Paso 1 2 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].
406
Paso 3
Accin 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 Cifras iniciales vlidas en especificaciones. Seleccionar un lenguaje de programacin para la seccin: Lenguaje de mdulo de funcin (FBD) (Vase Crear la lgica en el lenguaje de mdulos de funcin FBD, p. 408) l Ladder (LD) (Vase Crear la lgica en el esquema de contactos LD, p. 410) l Lista de instrucciones (IL) (Vase Crear la lgica en la lista de instrucciones IL, p. 413) l Texto Estructurado (ST) (Vase Crear la lgica en texto estructurado ST, p. 415)
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 DFB global / local, p. 394). 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.
407
En este cuadro de dilogo podr seleccionar una biblioteca a travs 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 OK. 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. Por ejemplo:
.6.5 ADD_DINT .6.6 MUL_DINT .6.7 SUB_DINT
3 4 5 6
408
Paso 7
Accin A continuacin, active el editor de variables por medio de Proyecto Editor de variables para declarar las variables y las entradas y salidas (parmetros formales) del DFB. Ejemplo (entradas):
Editor de variables
Tipo Variables Constantes Entradas Salidas
Buscar/Insertar Buscar/Reemplazar
OK
Cancelar
Ayuda
Ejemplo (salidas):
Editor de variables
Tipo Variables Constantes Entradas Salidas
Buscar/Insertar Buscar/Reemplazar
OK
Cancelar
Ayuda
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.
409
Paso 9
Accin A continuacin, guarde el DFB por medio del comando de men Archivo Guardar. Por ejemplo:
.6.5 ADD_DINT N1 N2 .6.7 SUB_DINT N3 N4 .6.6 MUL_DINT OUT
410
Paso 3
Accin 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 OK. Active la modalidad de seleccin por medio de Objetos Modalidad de seleccin y desplace los contactos, las bobinas y los FFBs a la posicin deseada. Active la modalidad de conexin por medio de Objetos 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. Por ejemplo:
.6.5 EN ADD_DINT ENO .6.6 MUL_DINT EN ENO .6.7 EN SUB_DINT ENO
4 5 6
411
Paso 8
Accin A continuacin, active el editor de variables por medio de Proyecto Editor de variables para declarar las variables y las entradas y salidas (parmetros formales) del DFB. Ejemplo (entradas):
Editor de variables
Tipo Variables Constantes Entradas Salidas
Buscar/Insertar Buscar/Reemplazar
OK
Cancelar
Ayuda
Ejemplo (salidas):
Editor de variables
Tipo Variables Constantes Entradas Salidas
Buscar/Insertar Buscar/Reemplazar
OK
Cancelar
Ayuda
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 cual podr asignar un parmetro actual al contacto o a la bobina.
412
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 Archivo Guardar. Por ejemplo:
.6.5 EN N1 N2 ADD_DINT ENO .6.6 MUL_DINT EN ENO .6.7 EN N3 N4 SUB_DINT ENO OUT
11
413
Paso 2
Accin Declare las variables y sus valores iniciales en el editor de variables. Ejemplo (entradas):
Editor de variables
Tipo Variables Constantes Entradas Salidas
Buscar/Insertar Buscar/Reemplazar
OK
Cancelar
Ayuda
Ejemplo (salidas):
Editor de variables
Tipo Variables Constantes Entradas Salidas
Buscar/Insertar Buscar/Reemplazar
OK
Cancelar
Ayuda
414
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 Archivo Guardar proyecto.
415
Paso 2
Accin Declare las variables y sus valores iniciales en el editor de variables. Ejemplo (entradas):
Editor de variables
Tipo Variables Constantes Entradas Salidas
Buscar/Insertar Buscar/Reemplazar
OK
Cancelar
Ayuda
Ejemplo (salidas):
Editor de variables
Tipo Variables Constantes Entradas Salidas
Buscar/Insertar Buscar/Reemplazar
OK
Cancelar
Ayuda
Genere la lgica de su programa. Por ejemplo: OUT := (IN1 + IN2) * (IN3 - IN4)
A continuacin, guarde la seccin por medio del comando de men Archivo Guardar proyecto.
416
Descripcin
LIGHTSS SKOE
Ahora se deber hacer clic sobre el DFB deseado de la lista, y situarlo en la ventana del editor. Por ejemplo:
OUT
417
Paso 6
Accin Con un doble clic sobre el DFB se puede abrir el cuadro de dilogoPropiedades: Mdulo de funcin derivado en el que se puede abrir con el botn de comando Mejorar... 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:
SKOE1 SKOE VALUE1 VALUE2 VALUE3 VALUE4 IN1 IN2 IN3 IN4
OUT
RESULT1
SKOE2 SKOE VALUE5 VALUE6 VALUE8 VALUE9 IN1 IN2 IN3 IN4
OUT
RESULT2
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.
418
Descripcin
LIGHTSS SKOE
Se deber hacer clic en ahora en el DFB que desee de la lista y colocarse en la ventana Editor. Por ejemplo:
OUT
419
Paso 6
Accin Haciendo doble clic en el DFB se puede abrir el cuadro de dilogo Propiedades: Mdulo de funciones derivadas, donde es posible abrir con el botn de comando Mejorar... 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
SKOE1 SKOE VALUE1 VALUE2 VALUE3 VALUE4 EN IN1 IN2 IN3 IN4 ENO
OUT
RESULT1
SKOE2 SKOE VALUE5 VALUE6 VALUE8 VALUE9 EN IN1 IN2 IN3 IN4 ENO
OUT
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.
420
Descripcin
(* tramitacin de DFB *)
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.
421
Descripcin
(* tramitacin de DFB *)
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.
422
Macros
14
Introduccin
Representacin Contenido: En este captulo se describe la creacin de macros con la ayuda de Concept-DFB. Este captulo contiene las siguientes secciones:
Seccin 14.1 14.2 Apartado Macro Programar y abrir un macros Pgina 425 433
423
Macros
424
Macros
14.1
Introduccin
Visin general Contenido
Macro
Esta seccin ofrece una visin general de la creacin y la utilizacin de macros. Esta seccin contiene los siguientes apartados:
Apartado Consideraciones generales acerca de macros Macros locales/globales Sealizacin de intercambio Creacin de una ayuda contextual (ayuda Online) para las macros Pgina 426 427 428 430
425
Macros
Las macros slo se pueden crear en los lenguajes de programacin FBD y LD.
Las macros presentan las siguientes propiedades: l Las macros contienen una nica seccin. l Las macros pueden contener cualquier seccin compleja. l Las caractersticas vistas del programa no diferencian una macro instalada, es decir, una macro introducida en una seccin, de una seccin creada de una forma convencional. l Se puede acceder al DFB desde una macro. l Es posible la declaracin de variables con macro propia para la macro. l Es posible el empleo de estructuras de datos con macro propia l Aceptacin automtica de las variables declaradas en la macro. l Son posibles los valores iniciales para las variables de macros. l Es posible la instalacin mltiple de una macro en todo el programa con variables diferentes. l El nombre de la seccin, los nombres de las variables y el nombre de la estructura de datos pueden contener hasta 10 marcas de intercambio distintas (de @0 a @9). 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. Con macros se puede crear sus propia ayuda sensitiva de contexto (ayuda online) (vase Creacin de una ayuda contextual (ayuda Online) para las macros, p. 430). 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.
426
Macros
Puede acceder a macros desde las secciones SFC, FBD y LD. De este modo existe una diferencia subyacente: l 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. l 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. La archivacin de una macro se realiza igual que la archivacin y la documentacin de un proyecto (vase Documentacin y archivacin, p. 599).
Archivacin y documentacin
Macros locales/globales
Descripcin Las macros globales y las locales se diferencian en la ubicacin de la jerarqua del directorio. Segn el directorio o el subdirectorio en el que se coloque la macro, puede ser global, es decir, se aplica en todos los proyectos creados en Concept, o local si se trata de un proyecto especfico. Estructura de directorio:
C:\\ Concept DFB ... Unidad de disco de la instalacin Directorio de Concept Directorio global del DFB/macro
427
Macros
En caso de que exista una macro local y una global con el mismo nombre, cuando introduzca el nombre de la macro local. ste aparecer en minsculas, mientras que el nombre de la macro global aparecer en maysculas.
1RWD La longitud del nombre de la ruta de acceso de DOS, en la que se encuentran las macros, est limitado a 29 caracteres. Se deber tener en cuenta que no se puede exceder el lmite establecido para el directorio de la macro.
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.
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. 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.
428
Macros
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. 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
qv qrhvhiyr
Uv h vh r 8 h r
ph r h
7phSrryhh
irqr
yhhvhiyr 5 5 5 5 5 ry hy r W
qrqh
Why vvpvhy
V 5 prp h q hyqrr r h
Vivph
5 5
r 7 S
hpvh r
5 2hvhiyrqrhppvy 5 ry
pr h
r v
qh
429
Macros
1RWD 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. 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.
Formato de fichero
430
Macros
l .pdf (Adobe Portable Document Format) l .rtf (Microsoft Rich Text Format) l .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). El fichero de ayuda se puede guardar en los siguientes directorios: l Directorio de Concept l Directorio de la ayuda de Concept (si se ha definido en el fichero Concept.ini, vase readme) l Directorio global de macros l Directorio local de macros
Directorio
431
Macros
Ejecucin de la ayuda
432
Macros
14.2
Introduccin
Visin general Contenido
Este apartado describe la programacin y la activacin de un macros. 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 434 434 436 439 442
433
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 Instalar la macro, p. 434) Creacin de la lgica (Vase Creacin de la lgica, p. 436) Acceso del macros en: l Lenguaje de enlace (SFC) (Vase Abrir un macro desde una seccin SFC, p. 439) l Lenguaje de los bloques de funcin (FBD) (Vase Abrir un macros desde una seccin FBD-/LD, p. 442) l Lenguaje del ladder (LD) (Vase Abrir un macros desde una seccin FBD-/ LD, p. 442)
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 Se admiten cifras al comienzo de la descripcin para habilitar esta opcin. Seleccionar un lenguaje programacin para la seccin: l Lenguaje de los bloques de funcin (FBD) l Ladder (LD)
840 USE 493 03 Octubre de 2000
434
Macros
Paso 5
Accin 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. 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 locales/ globales, p. 427). 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.
435
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 Seleccionar el FFB. Resultado: Se abre el cuadro de dilogo del FFB de la biblioteca.
FFB en la biblioteca CEI Grupo Tipo EFB Tipo DFB
LIGHTSS SKOE
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 Aceptar. Activar, con Objetos Modo 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
436
Macros
Paso 7
Accin Activar ahora con Proyecto Editor 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:
@qvqrhvhiyr
7LSR 9DULDEOHV
yh
%XVFDU,QVHUWDU
&RQVWDQWHV
Iirqr
h vh iyr
%XVFDU5HHPSOD]DU
Why
vvp vh y
V 5prphq
ivp h
5hyqrrrth 5hpvhr
52hvhiyrqrhppvy 5 r y
BHUURU
pr
qh
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.
437
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.
8rvyqryAA7! $6I9f7PPG
@hqhDI
7PPG
Drvq
Iir
5fsrr Y
9rpyhhpvyqr yhhvhiyr
6prh
Drv
6qh
Archivar ahora el macro con el comando de men Fichero Guardar. Por ejemplo:
Concept - Macro [SKOE] - [@0_Math] Fichero Procesar Vista Objetos Proyecto Online Opciones Ventana Ayuda
@0_values
@0_result @0_error
438
Macros
8 8
rh
6qhhhryv
6qh
rqr
wr )
Dr
h rr t qr hrppv
439
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:
Propiedades del paso
Parmetros reemplazables
@0 @1 @2 @3 @4 @5 @6 @7 @8 @9 Motor 1
Comentario de seccin:
I
Acceso al archivo
Carga de la lista... Aceptar Guardar la lista... Interrumpir Ayuda
440
Macros
Paso 7
Accin Confirmar la informacin introducida medianteAceptar. Resultado: Tras la realizacin de los procesos descritos arriba se dan los siguientes resultados: l 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. l 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. l Si el macro contiene slo una variable booleana de entrada, se acepta esta automticamente como variable de accin. l 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. l 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.
441
Macros
Paso 8
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:
Concept [Plant1] - [Motor1_Math] Fichero Procesar Vista Objetos Proyecto Online Opciones Ventana Ayuda
.6.5 AND_BOOL Motor1 Motor1_on EN Motor1_values VALUE FBI_13_4 OWN_DFB ENO RESULT ERROR Motor1_result Motor1_error
442
Macros
Paso 3
Accin Activar con el comando de men Objetos Macro introducir el dilogo Elegir macro para introducir macros en secciones FBD-/LD.
Seleccin de la macro Macros disponibles:
Elegir el macro deseado de la lista y confirmar con OK. Resultado: Se abre el dilogo Reemplazar para reemplazar las sealizaciones de intercambio. 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:
Propiedades del paso
Parmetros reemplazables
@0 @1 @2 @3 @4 @5 @6 @7 @8 @9 Motor 1
Comentario de seccin:
I
Acceso al archivo
Carga de la lista... Aceptar Guardar la lista... Interrumpir Ayuda
443
Macros
Paso 6
Accin Confirmar la informacin introducida medianteAceptar. Resultado: Tras la realizacin de los procesos descritos arriba se dan los siguientes resultados: l 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. l 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:
Concept [Plant1] - [Motor1_Math] Fichero Procesar Vista Objetos Proyecto Online Opciones Ventana Ayuda
.6.5 AND_BOOL Motor1 Motor1_on EN Motor1_values VALUE FBI_13_4 OWN_DFB ENO RESULT ERROR Motor1_result Motor1_error
444
Editor de variables
15
Introduccin
Representacin En esta seccin se encuentra la informacin sobre la declaracin de las variables en el editor de variables. 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 446 446 449 452 455
Contenido:
445
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. 1RWD 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 2SFLRQHV 3UHDMXVWHV ([SDQVLRQHV ,(& ([SDQVLRQHV ,(& &LIUDV GHODQWHUDV DGPLVLEOHV HQ LGHQWLILFDGRUHV.
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. 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 Aceptar, es decir, la seccin en la que se utilizan las variables modificadas.
446
Editor de variables
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.
1RWD La asignacin de direcciones directas y comentarios tambin se puede realizar fuera de Concept, tras finalizar la programacin.
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 Exportacin Variables: Texto con carcter de separacin. Abrir el archivo exportado. Introduzca las direcciones y los comentarios. Importe las declaraciones de variables editadas con Fichero Importacin Variables: Texto con carcter de separacin.
447
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. 1RWD Se puede copiar un mximo de 500 lneas.
2 3 4
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. 1RWD Se debe advertir que, a la hora de imprimir, no siempre aparecern todos los 32 caracteres (mximo) del nombre del smbolo en el papel.
448
Editor de variables
Utilizacin de wildcards
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 Resultado Nombre2 Nombre1A NombreA NombreB abc456 cde456 abcd123 abc1234
???123
???456
449
Editor de variables
Buscar: Nombre1*
Nombres existentes Nombre1A Nombre1B NombreAB abc123 cde123 abc1234 abcde123 abc123abc cde123defghi abcde123def abc123abc cde123defghi abcde123def
Resultado Nombre2A Nombre2B NombreAB abc456 cde456 abc4564 abcde456 abc456abc cde456defghi abcde456def abc456abc cde456defghi abcde123def
*123
*456
*123*
*456*
???123*
???456*
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. 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. 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. 1RWD Los registros en el campo %XVFDU permanecen incluso despus de cerrar el cuadro de dilogo para su utilizacin posterior.
Reemplazar por:
Se debe introducir una secuencia de caracteres, por la cual se debe reemplazar la secuencia de caracteres en la nueva variable o direccin. 1RWD Los registros en el campo 5HHPSOD]DU SRU permanecen incluso despus de cerrar el cuadro de dilogo para su utilizacin posterior.
450
Editor de variables
Buscar siguiente
2 3
Reemplazar
2 3
4 5
451
Editor de variables
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 por:. 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. 1RWD Esta funcin no se puede deshacer.
Aplicacin de comodines
452
Editor de variables
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. 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 .
Buscar direccin
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. 1RWD Las entradas realizadas en el campo %XVFDU 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. 1RWD Las entradas realizadas en el campo 5HHPSOD]DU SRU 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. 1RWD 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.
453
Editor de variables
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 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.
Buscar siguiente
2 3
Iniciar pegado
2 3
454
Editor de variables
Fase 4
Descripcin 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.
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 por:. 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. 1RWD Esta funcin no se puede deshacer.
Anulacin de la marca
455
Editor de variables
456
Hojeador de proyectos
16
Introduccin
Visin general Contenido: En este captulo se describe el hojeador de proyectos. Este captulo contiene los siguiente apartados:
Apartado Generalidades sobre el Hojeador de proyectos Manejo del hojeador de proyectos Pgina 458 460
457
Hojeador de proyectos
LD1
Test1
FBD Test11 FBD Test12
Test2
FBD Test21
Test3
FBD Test31
458
Hojeador de proyectos
Funciones
Las funciones disponibles en el hojeador de proyectos son las siguientes: l Crear nuevas secciones l Abrir secciones (acceder al editor) l Cambiar propiedades de las secciones (nombre, comentario) l Modificar secuencia de ejecuciones l Borrar secciones
l En los sistemas Hot Standby, excluir determinadas secciones de la alineacin l Mostrar estado de habilitacin (animacin del rbol de la estructura) l Cambiar estado de habilitacin
Restricciones Tenga en cuenta las siguientes restricciones: l Los grupos de secciones slo se pueden crear con el hojeador de proyectos. l Las secciones de transicin no se representan en el hojeador de proyectos. l Slo es posible modificar la secuencia de ejecucin a travs de Proyecto Secuencia de ejecuciones si en el hojeador de proyectos no existe ningn grupo de secciones. Despus de crear el primer grupo de secciones, ya no es posible efectuar cambios mediante Proyecto Modificar secuencia de ejecuciones. l Slo se puede cambiar el estado de habilitacin de una seccin si no se ha utilizado la variable de seccin correspondiente a ella (.disable). entre CPU Primary y la CPU Standby
459
Hojeador de proyectos
Particularidades de LL984
Tenga en cuenta las siguientes particularidades de la utilizacin de LL984: l Si hay una o varias secciones LL984, el hojeador de proyectos generar automticamente un grupo de secciones LL984. l Las secciones LL984 no se pueden mover. l No es posible mover secciones IEC al grupo de secciones LL984 ni delante de l.
Seleccionar un grupo / una seccin Botn izquierdo del ratn (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.
1RWD 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.
460
Hojeador de proyectos
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.
Activar el men de contexto Ejecutar el primer comando de men Mover un grupo / una seccin
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 Flecha derecha en un grupo Si el grupo est cerrado y contiene secciones / grupos, se abre. Cancelar el desplazamiento
840 USE 493 03 Octubre de 2000
ESC
461
Hojeador de proyectos
462
17
Introduccin
Representacin En este captulo se describe el editor de tipo de datos y la creacin de tipos de datos derivados. 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 465 471 481 483
Contenido:
463
464
17.1
Introduccin
Vista general Contenido
Esta seccin contiene informacin general acerca de los tipos de datos derivados. Esta seccin contiene los siguientes apartados:
Apartado Tipos de datos derivados Tipos de datos derivados globales / locales Pgina 466 468
465
1RWD Tenga en cuenta que los comandos de men )LFKHUR *XDUGDU y )LFKHUR *XDUGDU FRPR no estn disponibles en este editor. Para guardar sus tipos de datos derivados, seleccione el comando de men )LFKHUR 6DOLU.
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.
466
.6.5 ADD_DINT IN.PAR1 IN.PAR2 .6.6 SUB_INT IN.PAR3 IN.PAR4 .6.9 AND_BOOL IN.PAR5 IN.PAR6 .6.10 OR_WORD IN.PAR7 IN.PAR8 .6.11 BOOL_TO_WORD .6.12 AND_BOOL OUT.PAR2 .6.7 INT_TO_DINT .6.8 AND_BOOL OUT.PAR1
1RWD Para la definicin de los tipos de datos derivados IN y OUT, vase (MHPSOR GH XQ WLSR GH GDWRV GHULYDGR S .
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.
467
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. Nomenclatura A los tipos de datos derivados se les aplica la siguiente nomenclatura: l 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. l 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 STRUCT ... END_STRUCT, p. 474). Esto tambin es aplicable si este tipo de datos derivado slo contiene declaraciones ARRAY. Por ejemplo: TYPE EXP: 6758&7 PAR1: ARRAY [0..1] OF INT; PAR2: REAL; PAR3: TEST; END_STRUCT; END_TYPE l Variable de campo Si a una variable se le asigna un tipo de datos derivado compuesto por una nica declaracin ARRAY (Vase ARRAY, p. 474), la variable se designar como variable de campo. En este caso no se utilizar la palabra clave STRUCT. Por ejemplo: TYPE TEST: $55$< [0..1] OF UINT; END_TYPE
468
1RWD Tener en cuenta ya esta estructura de archivos, a la hora de generar tipo de datos derivados, dado que para los mismos no se encuentra disponible el comando de men )LFKHUR *XDUGDU FRPR. Por tanto, es imprescindible procurar que se haya seleccionado la ruta correcta antes de confirmar con $FHSWDU. Estructura de directorios
C:\\ Concept DFB ... Unidad de disco de la instalacin Directorio de Concept Directorio para los tipos de datos derivados globales
Directorio del proyecto Directorio para los tipos de datos derivados locales
Concept soporta slo un nico archivo de tipo de datos local para cada proyecto y slo un nico archivo de tipos de datos global. Para asegurar la consistencia entre el terminal y el PLC, tras cada edicin de uno de estos dos archivos, se debe cargar de nuevo en el autmata el proyecto que contiene un tipo de datos derivado. Si existe un tipo de datos derivado local y global con el mismo nombre, se dar prioridad al tipo de datos derivado local.
469
1RWD El mximo tamao de archivo (.dty) para tipos de datos derivados globales y locales (es decir las definiciones e incluso todos los comentarios) es de 64 Kbyte. Si este mximo tamao de archivo resultara pequeo, se pueden distribuir las definiciones de tipo de datos al archivo de tipo de datos global y local. A fin de evitar modificaciones mltiples en los archivos de tipo de datos locales, se debe utilizar el archivo de tipo de datos global slo para las definiciones de tipo de datos, para las cuales caben esperar modificaciones. Definir todos los dems tipos de datos en el archivo de tipo de datos local.
470
17.2
Introduccin
Vista general
Esta seccin describe la sintaxis a tener en cuenta para la creacin de tipos de datos derivados. 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 472 473 478 478 480
Contenido
471
l l l l
Sangras
472
Definicin de tipos de datos derivados: Palabra clave (comienzo de las definiciones del tipo de datos) TYPE (* Tipo de datos derivados IN para EXAMP*) Nombre de los tipos de datos derivados IN: STRUCT PAR1: PAR2: PAR3: PAR4: PAR5: PAR6: PAR7: PAR8: DINT; DINT; DINT; DINT; BOOL; BOOL; BOOL; BOOL; (* (* (* (* (* (* (* (* Tipos de datos de los elementos de la estructura 1. 2. 1. 2. 1. 2. 1. 2. Param. Param. Param. Param. Param. Param. Param. Param. para para para para para para para para Suma *) Suma *) Suma *) Suma *) operacin operacin operacin operacin
Y Y Y Y
*) *) *) *)
END_STRUCT;
Separadores
Comentarios
Palabra clave (comienzo de las definiciones del tipo de datos) (* Tipo de datos derivados IN para EXAMP*) OUT Nombre de los elementos de la estructura STRUCT PAR1: DIN(* Suceso de las operaciones aritmticas *) PAR2: DINT(* Suceso de las operaciones aritmticas *) END_STRUCT; Palabra clave (comienzo de las definiciones del tipo de datos) Definicin de los Arrays EXP [0..4] OF UINT Palabra clave (comienzo de las definiciones del tipo de datos)
EXP: ARRAY
END TYPE
Palabras clave
Introduccin Para definir el tipo de datos derivado se pueden utilizar las siguientes palabras clave: l TYPE ... END_TYPE (Vase TYPE ... END_TYPE, p. 474) l STRUCT ... END_STRUCT (Vase STRUCT ... END_STRUCT, p. 474) l ARRAY (Vase ARRAY, p. 474) l "Tipos de datos" (Vase "Tipos de datos", p. 477)
473
Segn CEI 1131-3 las palabras clave siempre se deben introducir en letras maysculas. No obstante, si se quieren utilizar tambin letras minsculas, se pueden habilitar las mismas en el campo de dilogo Opciones para anlisis con la opcin Letras maysculas/minsculas admitidas para palabras clave. Si se reconoce una palabra clave, se identifica con un cambio de color. TYPE ... END_TYPE La palabra clave TYPE identifica el comienzo de las definiciones de tipo de datos. La palabra clave TYPE slo se introduce una vez al comienzo de las definiciones de tipo de datos y rige entonces para todas las dems definiciones de tipo de datos. La palabra clave END_TYPE identifica el final de las definiciones de tipo de datos. La palabra clave END_TYPE se introduce slo una vez al final de las definiciones de tipo de datos. STRUCT ... END_STRUCT La palabra clave STRUCT identifica el comienzo de los elementos de un tipo de datos derivado. Las estructuras son compilaciones de diferentes tipos de datos elementales y tipos de datos derivados. Las variables, a las cuales se les ha asignado un tipo de datos derivado as, se denominan variables estructuradas. La palabra clave END_STRUCT identifica el final de los elementos de un tipo de datos derivado. Sintaxis para STRUCT STRUCT NOMBRE1: Tipo de datos; NOMBRE2: Tipo de datos; NOMBRES: Tipo de datos; END_STRUCT; TYPE Example1: 6758&7 Nombre1: BOOL; (* comentario *) Nombre2: INT; (* comentario *) Nombre3: ARRAY [0..5] OF BOOL; (* comentario *) (1'B6758&7; END_TYPE En caso de que se quieran utilizar elementos sucesivos del mismo tipo de datos, se pueden definir con la palabra clave ARRAY como campo. Despus de la palabra clave ARRAY se indica la zona, es decir, la cantidad de elementos y, si fuera necesario, la cantidad de subelementos de los elementos.
ARRAY
474
Al final se indica el tipo de datos comn a todos los elementos. En este caso, se pueden utilizar tipos de datos elementales o derivados. Si a una variable se asigna en el editor de variables un tipo de datos derivado, el cual est compuesto por una declaracin ARRAY, esta variable se denomina variable de campo. Sintaxis para ARRAY Profundidad de imbricacin NOMBRE: ARRAY [elemento n 1 .. Nmero de ltimo elemento, nmero del elemento 1 ..nmero del ltimo elemento etc.] OF tipo de datos; La profundidad de imbricacin es prcticamente ilimitada, pero por motivos de disposicin clara se debera limitar la misma a pocos escalones, por ejemplo a 2 3 dimensiones. El tamao mximo de un archivo de tipo de datos no debe superar los 64 Kbytes. En el siguiente ejemplo se define un tipo de datos derivado con el nombre par. Este tipo de datos derivado contiene 6 elementos (par[0] hasta par[5]) del tipo de datos BOOL. par: $55$< [0..5] OF BOOL; No es imprescindible que la zona empiece por "0". Se puede definir una zona cualquiera. En el siguiente ejemplo se asignan al tipo de datos derivado 14 elementos (par[51] hasta par[64]) del tipo de datos BOOL. par: $55$< [51.0,64] OF BOOL; Ejemplo: ARRAY de una dimensin en una variable estructurada Los ARRAY tambin se pueden utilizar como elementos en variables estructuradas (definicin con la palabra clave STRUCT): Par3: STRUCT Nombre1: $55$< [0..5] OF INT); Nombre2: BOOL; Nombre3: REAL; END_STRUCT; Las variables del tipo de datos par3 contienen 3 elementos: l Nombre1 con 6 subelementos (par3.nombre1[0] hasta par3.nombre1[5]) del tipo de datos INT l Nombre2 con 1 elemento del tipo de datos BOOL l Nombre3 con 1 elemento del tipo de datos REAL
475
En caso de los ARRAY de varias dimensiones se amplan las indicaciones en [ ] por el nmero de subelementos de cada elemento. Es decir, que cada elemento indicado en el ARRAY contiene a su vez un determinado nmero de elementos del mismo tipo de datos. El siguiente ejemplo muestra un ARRAY de dos dimensiones. Par4: $55$< [0..5, 1..3] OF BOOL; Las variables del tipo de datos par4 contienen 6 elementos del tipo de datos BOOL, cada uno con 3 subelementos del tipo de datos BOOL: l Par4 [0,1] hasta par4 [0,3] l Par4 [1,1] hasta par4 [1,3] etc. hasta l Par4 [5,1] hasta par4 [5,3]
El siguiente ejemplo muestra un ARRAY de tres dimensiones. Par5: $55$< [0..5, 1..4, 11..14] OF REAL; Las variables del tipo de datos par5 contienen 6 elementos del tipo de datos REAL, cada uno con 4 elementos del tipo de datos REAL. Cada subelemento contiene otros 4 subelementos del tipo de datos REAL: l Par5 [0,1,11] hasta par5 [0,1,14] l Par5 [0,2,11] hasta par5 [0,2,14] etc. hasta l Par5 [0,4,11] hasta par5 [0,4,14] l Par5 [1,1,11] hasta par5 [1,1,14] etc. hasta l Par5 [5,4,11] hasta par5 [5,4,14]
Igual que un ARRAY de una dimensin, los ARRAY de varias dimensiones tambin se pueden utilizar como elementos en variables estructuradas (definicin con la palabra clave STRUCT). Par6: STRUCT Nombre1: ARRAY [0..5, 1..3] OF INT; Nombre2: BOOL; Nombre3: REAL; END_STRUCT;
476
Las variables del tipo de datos par6 contienen 3 elementos: l Nombre1 con 18 subelementos: l Par6.nombre1[0,1] hasta l Par6.nombre1[5,3] del tipo de datos INT l Nombre2 con 1 elemento del tipo de datos BOOL l Nombre3 con 1 elemento del tipo de datos REAL Ejemplo: Definicin paso a paso de los ARRAY de varias dimensiones "Tipos de datos" Los ARRAY de varias dimensiones se pueden definir tambin paso a paso. Par71: ARRAY [1..100] OF WORD; Par72: ARRAY [1..3] OF Par71; Par73: ARRAY [1..33] OF Par6; Los nombres de los tipos de datos elementales y los nombres de tipos de datos ya definidos se reconocen como palabra clave (los nombres de tipos de datos derivados, a diferencia de los nombres de tipos de datos elementales, ya no se representan en color). Los tipos de datos se deben cerrar con el separador ";". Si para la definicin de un tipo de datos se quiere utilizar otro tipo de datos derivado, primero se debe definir el mismo antes de poder llamarlo.
477
1RWD Dentro del editor de tipo de datos es posible utilizar caracteres especiales (diresis, acentos, etc...). Estos caracteres se admiten tambin en Concept. No obstante, 12 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, 12 utilizar caracteres especiales en nombres.
Separadores
Introduccin Para definir los tipos de datos derivados se pueden utilizar los siguientes separadores: l : (dos puntos) (Vase Separador :, p. 478) l ; (punto y coma) (Vase Separador ;, p. 479) l [ ] (corchetes) (Vase Separador [ ], p. 479) l .. (puntos) (Vase Separador .., p. 479) Indica el final de un nombre (del tipo de datos derivado, del elemento).
Separador :
478
Ejemplo: Separador :
TYPE Example1 STRUCT Name1 BOOL; (* comentario *) Name2 INT; (* comentario *) Name3 ARRAY [0..5] OF BOOL; (* comentario *) END_STRUCT; END_TYPE Indica el final de una instruccin. TYPE Example1: STRUCT Name1: BOOL; (* comentario *) Name2: INT; (* comentario *) Name3: ARRAY [0..5] OF BOOL; (* comentario *) END_STRUCT END_TYPE Contiene la indicacin del rango de la palabra clave ARRAY. TYPE Example1: STRUCT Name1: BOOL; (* comentario *) Name2: INT; (* comentario *) Name3: ARRAY >0..5@ OF BOOL; (* comentario *) END_STRUCT; END_TYPE Separa el inicio y el final del rango de la palabra clave ARRAY. TYPE Example1: STRUCT Name1: BOOL; (* comentario *) Name2: INT; (* comentario *) Name3: ARRAY [05] OF BOOL; (* comentario *) END_STRUCT; END_TYPE
479
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 Opciones para anlisis Comentarios imbricados admisibles, 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
480
17.3
27 26 25 24 23 22 21 20
Elementos de WORD
Al depositar los tipos de datos derivados en la memoria no existen huecos. Ejemplo de un tipo de datos derivado: TYPE SKOE: STRUCT PAR1: BOOL; PAR2: WORD; PAR3: BOOL; PAR4: WORD; END_STRUCT; END_TYPE
481
215 214 213 212 211 210 2 9 2 8 2 7 2 6 2 5 2 4 2 3 2 2 2 1 2 0 PAR4 (MSB) PAR4 (LSB)
Se recomienda prestar atencin a que los elementos de WORD comiencen en direcciones de palabra (eventualmente se debe insertar un bit de Dummy). 1RWD Si se asigna la variable estructurada a una direccin directa y se realiza su procesamiento posterior externo (por ejemplo salida de lectura del PLC con un sistema de visualizacin), resulta imprescindible que los elementos de WORD (rige tambin para elementos ANY_NUM) comiencen con una direccin de palabra.
En caso de que se deban entregar los tipos de datos derivados al equipo (tipos de datos derivados located), stos slo se pueden depositar en registros 3x o 4x. No es posible depositar en los registros 0x o 1x.
482
17.4
2 3 4
483
Paso 5
Accin 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).
Para activar un elemento ARRAY se indica primero el nombre de variable y a continuacin entre corchetes el nmero de elemento (por ejemplo VARIABLE_NOMBRE[4]). 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 Aceptar. Resultado: 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 quiere activar un elemento individual de esta variable de elementos mltiples (por ejemplo el elemento 4 del ARRAY), se introduce en el programa el nombre de variable y entre corchetes el nombre de elemento (por ejemplo MY_VAR[4[).
2 3 4
484
Activado de un elemento ARRAY en una estructura Ejemplo: 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 variable, seguidamente separado por un punto, el nombre de elemento y a continuacin, entre corchetes, el nmero de elemento (por ejemplo VARIABLE_NOMBRE ELEMENTO_NOMBRE[4]). 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;
485
486
18
Introduccin
Representacin En este captulo se describe el editor de datos de referencia (RDE) y su aplicacin cuando se activa la animacin. 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 488 489 490 491 494 495 497 498
Contenido:
487
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 los valores y formatos de las seales direcciones... para insertar bloques enteros correspondientes se copiarn en la tabla de referencias en la columna Direccin, RDE.
Al abrir una tabla RDE, 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. 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.
488
1RWD 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.
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. El procedimiento que debe seguir para ello se describe en Convertir tablas RDE (Vase Convertir tablas RDE, p. 489).
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.
489
Paso 3 4
Accin Haga clic en el men principal RDE en el comando de men Abrir tabla de datos de referencia.... 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. 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 de datos de referencia bajo... 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.
5 6
490
$9,62 7RGRV ORV HVWDGRV GH VHxDO PRGLILFDGRV VH FDUJDQ GLUHFWDPHQWH HQ HO 3/& Sin embargo, no es ste el caso de las variables located forzadas. 6L QR VH UHVSHWDQ HVWDV SUHFDXFLRQHV SXHGHQ SURGXFLUVH GDxRV FRUSRUDOHV \R PDWHULDOHV
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. 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). 1RWD En caso de una tabla RDE abierta se memorizan los datos modificados automticamente con el comando de men &DUJDU GDWRV GH UHIHUHQFLD. En tal caso, no hace falta ejecutar el comando de men *XDUGDU WDEOD.
491
Ubicar cclicamente
1RWD 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. 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. 1RWD Todos los estados de seal modificados se cargan directamente en el PLC. Ubicacin cclica y bloqueo de estados de seal en los modos de servicio:
Modo FUERA DE LNEA Opcin Bloquear 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.
EN LNEA
Bloquear
492
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. 1RWD Siempre se introducen WRGRV los valores ubicados cclicamente.
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 PLC (por ejemplo al cargar otro proyecto). 1RWD En caso de una tabla RDE abierta se memorizan los datos modificados automticamente con el comando de men &DUJDU GDWRV GH UHIHUHQFLD. En tal caso no hace falta ejecutar el comando de men *XDUGDU WDEOD.
493
1RWD 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.
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 Buscar variables. Seleccionar en la zona Tipo de datos el botn de opcin Estructurado 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 Elementos... el campo de dilogo Seleccionar el elemento del tipo. Seleccionar la lnea disable : BOOL y confirmar con Aceptar. 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.
3 4
494
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. 1RWD 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.
Programa desigual FUERA DE Nota: En el modo EN LNEA LNEA esta indicacin cambia a "Sin utilizar"
495
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).
1RWD 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.
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 fondo de color. elementos estn forzados o ubicados cclicamente. Todo el nombre del elemento de la variable estructurada (por ejemplo motor a la derecha conectado) aparecer con un fondo de color. 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.
496
Representacin 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.
Causa 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.
Procedimiento y resultado
2 3 4 5 6
8 9
497
498
19
A primera vista
Introduccin Contenido: Este captulo describe el editor de mensajes ASCII. 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 501 509 513 514
499
500
19.1
A primera vista
Introduccin Contenido
Esta seccin describe el dilogo de editor de ASCII. 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 502 502 503 504 505 506 506 507
501
l l l l l l l
Condiciones previas
Los siguientes campos son actualmente compatibles: Texto, p. 502 Variables, p. 503 Cdigo de control, p. 504 Espacios, p. 505 Retorno de cursor, p. 506 Ajuste (buffer), p. 506 Repeticin, p. 507
Esta funcin slo est disponible cuando se emplea: l Concept para Quantum l Los mdulos J892 P892 l Lenguaje de programacin LL984
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. 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).
502
Variables
Introduccin A una variable se le da el formato NTF. Esto significa que: l N representa el nmero decimal (1...99) de los campos de datos del tipo de datos que define T. l T es el tipo de datos de la variable. l 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: l 2 registros (N) l en hexadecimal (T) l 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.
503
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
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"
504
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. Muchos espacios entre texto:
Editor de mensajes ASCII
Mensaje
1
Hello,10x,World
Palabras utilizadas: 12
Aceptar
Palabras libres: 8
Cancelar
Longitud: 12
Ayuda
505
Retorno de cursor
Significado del retorno de cursor Representacin del dilogo Un campo del retorno de cursor aade un retorno de cursor a la informacin de salida y tiene el formato /. Retorno de cursor:
Editor de mensajes ASCII
Mensaje
1
Hello,/,World
Palabras utilizadas: 12
Aceptar
Palabras libres: 8
Cancelar
Longitud: 12
Ayuda
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.
506
* 2;hhhh
Significado 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.
3;rrr;hhhh
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. Texto repetido:
Editor de mensajes ASCII
Mensaje
1
3[repeat,2x]
Palabras utilizadas: 10
Aceptar
Palabras libres: 10
Cancelar
Longitud: 10
Ayuda
507
508
19.2
A primera vista
Introduccin Contenido
Esta seccin describe el interfaz de usuario del editor de mensajes ASCII. Esta seccin contiene los siguientes apartados:
Apartado Cmo utilizar el editor de mensajes ASCII Nmero de mensaje Texto de mensaje Texto de simulacin Pgina 510 511 512 512
509
Para eliminar un mensaje, se selecciona un mensaje desde la lista de nmero de mensajes y se hace clic en Eliminar. Al hacer clic en el botn Eliminar 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. Hacer clic en el botn, Vista permite visualizar el dilogoMensaje 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 Aceptar. El botn Aceptar 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. Estos campos muestran la longitud del mensaje actual (en palabras), el nmero de palabras utilizadas y el nmero de palabras que permanecen.
Vista
Guardar cambios
510
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. 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. Pueden aparecer los siguientes errores:
Si... Entonces ...
Efectos
Tratamiento de errores
se introduce un carcter no se visualiza un dilogo del campo del mensaje: "El autorizado en el campo del nmero nmero del mensaje contiene caracteres prohibidos". del 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 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 de nmeros mximo en Configurar Instalacin de ASCII.... se visualiza un dilogo del campo del mensaje: " El nmero de mensajes es superior al set mximo en la configuracin". Despus de reconocer el error, el nmero de mensaje se pone a cero y el proceso continua en el cuadro de texto Mensaje.
511
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 botnAceptar, aunque se visualiza una nota sobre la validez durante la introduccin de mensajes. 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. 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.
Acciones
Efectos
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. 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. 1RWD Cualquier simulacin mayor que 32 k caracteres se reduce a este mximo.
Consideraciones especiales
512
19.3
Los nmeros de mensaje que estn por encima del lmite mximo se configuran enConfigurar Instalacin de 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." Si el tamao del mensaje en la base de datos es mayor que el tamao definido en Configurar Instalacin de 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 1RWD Para casar una configuracin se pueden eliminar los mensajes.
1RWD La informacin sobre el conjunto de caracteres ASCII se puede encontrar en el manual del usuario del autmata.
513
19.4
Directo
Modo de combinacin
514
Funciones online
20
Introduccin
Representacin Contenido: Este captulo describe las diferentes funciones online. Este captulo contiene las siguientes secciones:
Seccin 20.1 20.2 20.3 20.4 20.5 20.6 20.7 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 Pgina 517 518 532 542 547 556 559
515
Funciones online
516
Funciones online
20.1
Generalidades
Introduccin
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. $9,62 6H SRGUtD SURGXFLU XQ WLPHRXW GH FRPXQLFDFLyQ R XQD FDtGD JHQHUDO GH SURWHFFLyQ GH PHPRULD VL VH PRGLILFD HO UHORM GHO VLVWHPD GH VX HTXLSR SURJUDPDGRU HQ HO VHUYLFLR RQOLQH 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. 6L QR VH UHVSHWDQ HVWDV SUHFDXFLRQHV SXHGHQ SURGXFLUVH GDxRV FRUSRUDOHV \R PDWHULDOHV
517
Funciones online
20.2
Introduccin
Visin general Contenido
Conectar el PLC
En este apartado se ofrece informacin sobre la conexin del PLC. 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 519 521 521 522 528 530 531 531
518
Funciones online
Generalidades
Introduccin Puede haber varios equipos de programacin conectados a un PLC, pero slo uno puede acceder al PLC cada vez. Los dems equipos de programacin estarn en la modalidad de vigilancia y debern actualizar la pantalla si se efectan modificaciones en la programacin. Si dos equipos de programacin intentan acceder al mismo tiempo al PLC, se producir un mensaje de error. Si hay abierto un proyecto y se conecta el equipo de programacin al PLC, automticamente se comprobar la consistencia entre el programa, los EFB y 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_PROYECTO.RMK, slo tiene carcter informativo y actualiza automticamente su contenido. En el grfico inferior se puede ver el significado de las distintas entradas. Significado de los estados: l IGUAL El programa del equipo de programacin y el del PLC son consistentes. l DIFERENTE El programa del equipo de programacin y el del PLC no son consistentes. Para conseguir que lo sean, utilice el comando de men Online Cargar.... l MODIFICADO Se ha modificado el programa del equipo de programacin. Puede aplicar estos cambios online en el PLC con el comando de men Online Cargar modificaciones. Nota: Tambin si se han efectuado modificaciones no relevantes para el cdigo (p. ej., crear/modificar comentarios en IL/ST, mover objetos (sin consecuencias lgicas) en FDB/LD/SFC) se indicar temporalmente el estado MODIFICADO. La prxima vez que se analice la seccin (Proyecto Analizar proyecto, Proyecto Analizar seccin o Online Cargar modificaciones) el proyecto 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, slo estas secciones aparecern en el cuadro de dilogo Cargar modificaciones.
Comprobacin de consistencia
519
Funciones online
El grfico muestra las relaciones entre los distintos estados del programa:
Abrir prog. con IGUAL (EqS)
Abrir prog. con "flag cargado"
Modificar config.
Desconectar
Dis
Desconectar Conectar prog. no almacenado con IGUAL
Con "flag modificado"
Modificar Cerrar prog., no guardar Cerrar prog., Guardar Abrir prog. despus de modificacin de DDT / FFB Abrir prog. Cerrar prog.
Unk
!Eq
Carga OK
E!s
Abrir prog.
Carga fallida
EqS
Modificar
Mod
Guardar
Guardar
Unk DESCONOCIDO Dis SIN CONECTAR !Eq DIFERENTE Mod MODIFICADO E!S IGUAL, pero sin guardar EqS IGUAL y guardado
520
Funciones online
Derecho de acceso
Tipos de protocolo
1RWD 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 'HVFRQHFWDU.
Funciones online
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... 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. SoftPLC como participante de Modbus SoftPLC (180-ASP-26x-xx) se utiliza en la red Modbus para el control de bus remoto. El mdulo tiene una interfase Modbus Plus y dos interfases Modbus (en una placa PC104).
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 campo Ajustes de protocolo: Modbus Plus: se selecciona la opcin Puerto 0. 1RWD Si el simulador est activo, no se pueden visualizar ms participantes.
522
Funciones online
El simulador est disponible para los lenguajes IEC (FBD, SFC, LD, IL y ST). PLC como participante de Modbus Plus Para un PLC como participante de Modbus Plus, en el cuadro de lista se muestra la direccin que ste tiene 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. El mdulo SA85 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 la red en la que est instalado el SA85. Representacin de una ruta de acceso con SA85:
Participante A otros participantes o a travs de un puente a otra red MODBUS PLUS Participante Participante
AT/MC-984
SA85
523
Funciones online
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. Representacin de una ruta de acceso con Bridge Plus BP85:
Red Modbus Plus A 5 Participante Participante Participante
Participante
Participante
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.
524
Funciones online
20 12 00.00
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 deber considerarse como ordenador central y deber configurarse en el campo 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 antes en el campo 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 "Modbus Plus Bridge (Vase Bridge Modbus Plus, p. 528)" encontrar el procedimiento que se debe seguir en el cuadro de dilogo. Ejemplo:
525
Funciones online
En el cuadro de dilogo Modbus Plus Bridge (Vase Bridge Modbus Plus, p. 528), cree la ruta de acceso 25.8.17.33.0, que define la siguiente conexin (de A a D):
NOE
ETHERNET ETHERNET
Ordenador central
Participante
Ruta de acceso Modbus Plus: 25.8.17.33.0 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. 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.
El Bridge Multiplexer BM85 conecta hasta 4 aparatos o redes Modbus con una red Modbus Plus. Vase tambin "Users Guide BM85 Modbus Plus Bridge/Multiplexer".
526
Funciones online
Participante X
MASTER A
527
Funciones online
SoftPLC (180-ASP-26x-xx) se utiliza en la red Modbus Plus para el control de bus remoto. El mdulo tiene una interfase Modbus Plus y dos interfases Modbus (en una placa PC104). Representacin de una ruta de acceso con un controlador basado en PC:
Participante A otros participantes o a travs de un puente a otra red MODBUS PLUS Basado en PC Controller Bus ISA Participante Participante
AT/MC-984
TIO 1
TIO 2
528
Funciones online
Realizar ajustes
IP Routing Byte
3. Byte
4. Byte
Direccin completa
5. Byte
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
529
Funciones online
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
1RWD 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.
530
Funciones online
531
Funciones online
20.3
Introduccin
Visin general Contenido
En este captulo se ofrece informacin sobre cmo establecer y controlar el PLC. Esta seccin contiene los siguientes apartados:
Apartado Generalidades Especificacin del 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 del PLC Pgina 533 533 534 535 536 536 538 539
532
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: l Establecer tiempo de ciclo l Funcin de ciclos nicos l Borrar contenido de PLC l Ajustar hora l Ejecutar procesado optimizado l Guardar en flash l Ubicar contrasea de PLC Los comandos para instalar y controlar el PLC se encuentran en Online Control online.
Este cuadro de dilogo slo est disponible si el PLC y el equipo de programacin estn conectados entre s (modalidad ONLINE). 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.
533
Funciones online
1RWD El tiempo de ciclo aumenta si hay varias ventanas abiertas en Concept, p. ej., si se estn viendo varias secciones en la modalidad de animacin. Por eso, si utiliza varias ventanas, deber reducir el tiempo de ciclo.
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.
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. $'9(57(1&,$ 3XHGH FDXVDU RSHUDFLRQHV LQVHJXUDV SHOLJURVDV \ GHVWUXFWLYDV GH ODV KHUUDPLHQWDV R SURFHVRV FRQHFWDGRV DO DXWyPDWD 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. 6L QR VH UHVSHWDQ HVWDV SUHFDXFLRQHV SXHGHQ SURGXFLUVH JUDYHV GDxRV FRUSRUDOHV \R PDWHULDOHV
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.
534
Funciones online
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. Una vez establecido el tiempo de ciclo y la cantidad de ciclos, se pueden ejecutar los ciclos nicos con el botn Disparar. 1RWD El botn 'LVSDUDU slo est disponible si el PLC est en la modalidad EN MARCHA.
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.
Condicin de seleccin
Borrar configuracin
Borrar programa
535
Funciones online
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.
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. $'9(57(1&,$ (O HVWDGR GH SURFHVR VH PRGLILFD WUDV HO UHLQLFLR Es muy importante elegir el momento apropiado para el almacenamiento en flash ya que en la memoria flash pueden existir valores de seal que se van a cargar despus de un corte de suministro elctrico y no corresponden al estado de proceso para el reinicio. 6L QR VH UHVSHWDQ HVWDV SUHFDXFLRQHV SXHGHQ SURGXFLUVH JUDYHV GDxRV FRUSRUDOHV \R PDWHULDOHV
Condicin de seleccin
Esta funcin est disponible cuando se utilizan todos los mdulos Momentum, Quantum y Compact TSX 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 de flash no est disponible si se utiliza el simulador.
536
Funciones online
Procedimiento
2 3
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. 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.
537
Funciones online
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 establece el siguiente 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. 1RWD Para cargar de nuevo una modificacin del programa en EPROM Flash, deber estar de nuevo disponible el botn de comando *XDUGDU HQ )ODVK. Para ello, se deben realizar determinados pasos que se describen en la seccin 5HDFWLYDU *XDUGDU HQ IODVK S .
CPU Ethernet M1
Si se utilizan CPU Ethernet Momentum, al guardar en EPROM Flash se pierde la contrasea. A continuacin, la aplicacin protegida por contrasea se cargar siempre de manera automtica en cada ciclo de conexin o desconexin. Este proceso ya no se puede deshacer, de forma que se deber enviar el PLC para realizar una revisin.
538
Funciones online
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
Caracteres permitidos
539
Funciones online
Esta funcin est disponible durante la utilizacin de todas las CPU Ethernet Momentum y Compact TSX con el lenguaje de programacin 984 Ladder Logic. Para establecer una nueva contrasea, realice los siguientes pasos:
Paso 1 2 3 4 5 6 Accin Cargue la configuracin en el PLC con Online Cargar.... Abra con Online Control online... Establecer contrasea del PLC... el cuadro de dilogo Cambiar contrasea del PLC. Introduzca la nueva contrasea en el cuadro de texto Ingresar contrasea nueva:. Vuelva a introducir la contrasea nueva en el cuadro de texto Confirmar contrasea nueva:. Haga clic en el botn de comando OK. Resultado: Se cierra el cuadro de dilogo. Cargue la configuracin en el PLC con Online Cargar.... Resultado: La contrasea se carga en el PLC y ser necesario indicarla en la prxima conexin entre el PLC y el equipo de programacin.
540
Funciones online
541
Funciones online
20.4
Introduccin
Visin general En este captulo se ofrece informacin sobre la lectura de la informacin de proceso. Esta seccin contiene los siguientes apartados:
Apartado Generalidades Estado del PLC Estadstica de memoria Pgina 543 543 544
Contenido
542
Funciones online
Generalidades
Introduccin Durante la puesta en marcha de una instalacin de automatizacin se pueden controlar determinados procesos y su ocupacin de memoria. 1RWD 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.
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. 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.
Condicin de seleccin
Estados de la programacin
543
Funciones online
Se facilita la siguiente informacin de estado acerca del equipo: l Estado de la unidad central l Estado Hot Standby S911 l Estado de la mquina l Estado del procesador E/S l Estado E/S Quantum l Estado DIO Se facilita la siguiente informacin de estado acerca de la aparicin de errores: l Cdigo de parada de la mquina l Cdigo de error de arranque S908 de Quantum Se facilita la siguiente informacin de estado acerca de las ejecuciones de transferencia y comunicacin: l Estado de transferencia de datos l Estado de transferencia de mensajes l Estado de comunicacin Se facilita la siguiente informacin de estado acerca del cable A + B: l Cable A + B contador de errores l Estado global A + B l Cable A + B contador de errores de comunicacin
Cdigos de error
Estadstica de memoria
Introduccin En el campo de dilogo Estadstica de memoria se facilita una vista general acerca de los datos de memoria para el proyecto abierto. Adems, se indica el tiempo de ciclo actual, si se utiliza un autmata real (y no el simulador). La estadstica de memoria contiene la siguiente informacin:
Memoria Memoria total Significado El valor visualizado corresponde a toda la memoria disponible que est disponible para Concept. Nota: Si se utiliza un simulador, se suprime la indicacin de la memoria total. El valor indicado corresponde a la memoria libre que an no se ha ocupado para la aplicacin. Nota: Si se utiliza un simulador, se suprime la indicacin de memoria libre.
Memoria disponible
Memoria libre
544
Funciones online
Memoria utilizada
Los valores indicados corresponden a la memoria utilizada para el l programa de usuario l Biblioteca EFB l DFB datos de ejemplar La estadstica de memoria contiene la siguiente informacin:
... Memoria Configurada Utilizada Significado El valor indicado corresponde a la memoria configurada para los datos de programa en el configurador. El valor indicado corresponde a la memoria utilizada de los elementos de memoria de programa configurados.
Se puede cambiar el tamao de memoria de los datos de programa, debindose tener en cuenta que un aumento de la memoria de datos de programa conlleva la correspondiente disminucin de la memora de datos de programa general. En funcin de los requerimientos de la instalacin, pueden resultar convenientes los diferentes valores para la memoria de datos de programa. Cada objeto, por ejemplo el ejemplar FFB, la variable, el paso, etc., utiliza algunos bytes de la memoria de datos de programa. Tanto para ampliaciones de programa como para la gestin de modificaciones de programa se precisa espacio adicional en la memoria de datos de programa. Como consejo general de validez, se recomienda ajustar el valor de tal manera, que un 20-30 % del valor indicado en el campo de texto Utilizado permanezca adicionalmente libre. $9,62 /DV PRGLILFDFLRQHV QR VH DFHSWDQ DQWHV GH TXH VH KD\D FDUJDGR HO SURJUDPD HQ HO 3/& Despus de modificar el tamao de memoria de datos de programa se debe parar el PLC y cargar el programa en el PLC. 6L QR VH UHVSHWDQ HVWDV SUHFDXFLRQHV SXHGHQ SURGXFLUVH GDxRV FRUSRUDOHV \R PDWHULDOHV
545
Funciones online
Tiempo de ciclo
El valor indicado corresponde al tiempo de ciclo actual. Durante la primera llamada se realiza una normalizacin de la estacin E/S, por lo que se indica un tiempo de ciclo de 0 ms/ciclo. Despus de la inicializacin se calcula el tiempo de ciclo como valor medio. 1RWD Si se utiliza el simulador, se suprime la indicacin del tiempo de ciclo. La indicacin QD significa "not available", es decir, no disponible.
546
Funciones online
20.5
Introduccin
Visin general Contenido
Carga de un proyecto
Este captulo contiene la informacin relativa a la carga de proyectos. Esta seccin contiene los siguientes apartados:
Apartado Generalidades Cargar Cargar modificaciones Carga del PLC Procedimiento durante la carga Pgina 548 549 550 553 554
547
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: l Configuracin l Secciones CEI l Secciones 984 Ladder Logic l Mensajes ASCII l Memoria de seal l Valores de inicio l Memoria extendida 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. 1RWD 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 2SFLRQHV SDUD JHQHUDFLyQ GH FyGLJRV (3UR\HFWR 2SFLRQHV SDUD JHQHUDFLyQ GH FyGLJRV), la casilla de control,QFOXLU OD OHFWXUD GH LQIRUPDFLyQ GH OHFWXUD ,(&. 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.
548
Funciones online
Cargar
Introduccin Con el comando de men Cargar... se puede transmitir la configuracin de todo el programa de usuario (secciones CEI o LL984), mensajes ASCII (slo para Concept para Quantum) y la memoria de seal con los valores iniciales de un proyecto al PLC. 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. 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 se transmite la memoria de seal al PLC. Con esta opcin se transmiten al PLC exclusivamente los valores iniciales del programa de usuario. Los valores iniciales slo se pueden cargar con la memoria de seal, es decir, que la casilla de verificacin slo est disponible, si se activa la memoria de seal para la carga. 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.
Secciones CEI
Mensajes ASCII
Memoria extendida
549
Funciones online
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. Existen varias posibilidades de por qu la carga resulta imposible: l Un protector de pantalla activado puede originar errores durante la carga. Por tanto, se recomienda desactivar el protector de pantalla. l 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, p. 105.
1RWD Si durante la carga del programa, debido a versiones DFB inconsistentes, se emite un aviso, debe ejecutarse el comando de men3UR\HFWR 6LQFURQL]DU YHUVLRQHV GH ORV ')% LPEULFDGRV.
Cargar modificaciones
Introduccin Cargar modificaciones se utiliza si se han modificado, agregado o borrado secciones en la modalidad online u offline y el programa se encuentra por ello en la modalidad MODIFICADO. Estas modificaciones se visualizan y se pueden transferir al PLC. Las modificaciones se cargan en el PLC de forma que el programa de aplicacin del equipo de programacin vuelva a ser igual que el del PLC. La funcin Cargar modificaciones no carga en el PLC las modificaciones que no afectan a la lgica del programa (p. ej., el cambio de nombre de un paso, seccin o variable, el desplazamiento grfico de un mdulo, etc.). Si tambin desea cargar en el PLC las modificaciones que no afectan a la lgica del programa (por ejemplo, para volver a disponer de dichas opciones incluso despus de cargar el PLC en el PC), deber cargar la totalidad del proyecto en el PLC mediante Online Cargar. Slo entonces estarn disponibles estas modificaciones despus de cargar el PLC. Si la carga no puede ejecutarse por no existir espacio suficiente en la memoria del PLC, puede continuar de dos formas distintas: l Carga secuencial de secciones modificadas l Optimizar proyecto
550
Funciones online
1RWD Si al cargar el programa recibe un aviso de inconsistencia de las versiones de DFB, ejecute el comando de men 3UR\HFWR 6LQFURQL]DU ODV YHUVLRQHV LQWHUFDODGDV GH ')%V.
Puede cargar en el PLC las secciones modificadas/nuevas una detrs de otra. Para cargar las secciones secuencialmente, tenga en cuenta los siguientes puntos: l Si se ha modificado el valor de las constantes, no es posible la carga secuencial de las secciones modificadas. l Todas las secciones IEC borradas se borran de forma automtica durante la carga secuencial en el PLC. l Todos los valores iniciales de las nuevas variables, as como todos los valores modificados de los literales se cargan automticamente en el PLC durante la primera carga secuencial. l Si las nuevas secciones contienen variables ya utilizadas, se mantendr el valor de dichas variables. l Si desea cerrar el proyecto actual antes de haber cargado todas las modificaciones en el PLC, deber guardar el proyecto. Si no lo hace as, 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. $9,62 5LHVJR GH HVWDGRV GHO SURFHVR QR GHVHDGRV \ SHOLJURVRV La carga secuencial de secciones puede provocar estados de proceso no deseados y peligrosos si el PLC se encuentra en marcha. Por eso es recomendable detener el PLC siempre que se vaya a efectuar una carga secuencial. 6L QR VH UHVSHWDQ HVWDV SUHFDXFLRQHV SXHGHQ SURGXFLUVH GDxRV FRUSRUDOHV \R PDWHULDOHV
Los valores iniciales modificados no se cargan en el PLC. El comando de men Cargar modificaciones... no permite sobrescribir el valor inicial transferido al PLC en la primera carga (Cargar.../Cargar modificaciones...). Sin embargo, s se puede modificar el valor inicial en el editor de datos de referencia.
551
Funciones online
Para llevar a cabo una carga secuencial de las modificaciones, siga estos pasos:
Paso 1 2 3 4 Accin Detenga el PLC mediante Online Control online Detener PLC. En el cuadro de lista, seleccione las secciones que desea cargar. Confirme con OK. Vuelva a abrir el cuadro de dilogo y repita el procedimiento hasta que se hayan cargado en el PLC todas las secciones modificadas/nuevas y se haya alcanzado la modalidad IGUAL. Inicie el PLC mediante Online Control online Arrancar PLC.
Si en el cuadro de dilogoOpciones para generacin de cdigos est activada la casilla de verificacin Incluir informacin de carga IEC, tambin se cargar dicha informacin en el PLC al ejecutar el comando de men Cargar modificaciones.... El comando de men Optimizar proyecto... permite eliminar los huecos que pueda haber en la administracin de memoria de los datos del programa y, de esta forma, posibilitar la carga. No obstante, para ello deber detener el PLC y cargar otra vez todo el programa. Adems, es posible que sea necesario adaptar el tamao de la memoria de datos del programa (vase Estadsticas de memoria (Vase Estadstica de memoria, p. 544)). Tambin es posible optimizar la utilizacin de los datos del programa con el comando de men Online Estadsticas de memoria. $9,62 /DV PRGLILFDFLRQHV QR VH DSOLFDUiQ KDVWD TXH VH KD\D FDUJDGR HO SURJUDPD HQ HO 3/& 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. 6L QR VH UHVSHWDQ HVWDV SUHFDXFLRQHV SXHGHQ SURGXFLUVH GDxRV FRUSRUDOHV \R PDWHULDOHV
552
Funciones online
Secciones IEC
Mensajes ASCII
Memoria extendida
553
Funciones online
Procedimiento
2 3
554
Funciones online
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.
555
Funciones online
20.6
Introduccin
Vista general
Animacin de secciones
Este captulo describe los fundamentos para la animacin de secciones. Los detalles al respecto figuran en los captulos de los diferentes lenguajes de programacin. Esta seccin contiene los siguientes apartados:
Apartado Animacin de secciones CEI Modalidades de programacin LL984 Pgina 557 558
Contenido
556
Funciones online
557
Funciones online
Animacin de una seccin bloqueada Animacin de una seccin de transicin Convertir una seccin animada en un smbolo
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. 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.
558
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. 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. 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. 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. 1RWD 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.
Condicin de seleccin
Diagnstico de transicin
559
Funciones online
Encontrar informacin al respecto en el manual "Biblioteca de mdulos de diagnstico". 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: l Denominacin de la transicin debido a la cual no se efecta ninguna conmutacin de paso activo a paso siguiente. l Denominacin de tipo TRANS para transicin a una seccin SFC. l Denominacin del paso activo, que no se vuelve a conectar. l 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: l Denominacin del mdulo de diagnstico que no dispara ninguna reaccin debido a seales falsas. l Denominacin de tipo ACT, PRE, GRP, LOCK, REA para mdulos de diagnstico. l Nmero de estacin del mdulo de diagnstico. l Se enumeran las seales analizadas.
560
Importar/Exportar
21
Introduccin
Vista general Este captulo describe las diferentes posibilidades de importacin y exportacin para secciones, variables y configuraciones del PLC. 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 563 564 567 568 588 596
Contenido:
561
Importar/Exportar
562
Importar/Exportar
21.1
563
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. El proyecto del que se va a exportar debe ser consistente consigo mismo (comprobar con Proyecto Analizar programa).
Condicin
1RWD Al exportar la seccin IL y ST, tenga en cuenta que los ajustes para los comentarios intercalados (2SFLRQHV 3UHDMXVWHV ([SDQVLRQHV ,(& $GPLWLU FRPHQWDULRV LQWHUFDODGRV) deben ser idnticos en el proyecto fuente y en el de destino.
Alcance de la exportacin
Se exportan: l La seccin seleccionada con sus correspondientes variables, DFB, EFB y tipos de datos. l En el caso de SFC, tambin se exportan las secciones de transicin correspondientes. l La configuracin del PLC no se exporta. 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
564
Importar/Exportar
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:
Z1(1) TON IN1 IN2 t#11s EN IN PT ENO Q ET EN IN PT Z2(2) TON ENO Q ET OT1 OT2 %4:00002
%4:00001
t#11s
565
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: l Como acciones slo se permiten variables. Las direcciones directas no se pueden exportar. l Como variables de tiempo para descriptores slo se admiten literales. Las variables se transforman en literales con el valor 0. l Los nombres de la seccin de transicin se cambian por nombres standard. l Los tiempos de vigilancia de paso y los tiempos de retardo de paso se pierden durante la exportacin. 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, p. 583 y Procedimiento para "Copiar" una seccin IL de un proyecto existente a un proyecto nuevo., p. 584)).
Exportacin de secciones IL y ST
566
Importar/Exportar
21.3
567
Importar/Exportar
21.4
Introduccin
Vista general Contenido
Importar secciones
Esta seccin describe la importacin de secciones. Esta seccin contiene los siguientes apartados:
Apartado Importar seccin 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 569 573 580 583 584 585
568
Importar/Exportar
Importar seccin
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: l 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). l 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). l 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 de 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). l 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).
569
Importar/Exportar
Notas
Tenga en cuenta las siguientes indicaciones: l Las secciones importadas se insertan a continuacin de las secciones ya existentes. l La configuracin del PLC no se importa de manera automtica, sino que se debe exportar explcitamente con el convertidor Concept (vase tambin Importar/ Exportar la Configuracin PLC con el convertidor de Concept, p. 598). l 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. A continuacin tendr que dar a conocer estos ficheros abriendo cada proyecto. l 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. Antes de la importacin en s se comprueba si existen: l un entorno del proyecto idntico (DFBs, EFBs, definicin de tipos de datos derivados), l secciones ya existentes, l secciones SFC ya existentes (no admitidas en DFB Concept), l nombres de pasos ya existentes, l declaracin de entradas / salidas (no admitidas en proyectos de Concept), l 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: l colisiones de nombres en caso de variables con distinto tipo de datos, l colisin de nombre en caso de nombres de ejemplar, l 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.
570
Importar/Exportar
Se realiza un ajuste automtico de los nombres predeterminados de manera standard en caso de: l nombres generados de manera standard, como p.ej., nombres de paso SFC (S_x_y) y nombres de secciones de transicin (TransSection_x_y), l nombres de ejemplares generados de manera standard (FBI_x_y), l posicin de entradas / salidas DFB nuevas (slo en caso de importacin en DFB Concept). Durante la importacin SFC desde un fichero de texto hay que tener en cuenta las siguientes limitaciones: l Como acciones slo se permiten variables. Las direcciones directas no se pueden importar. l Como variables de tiempo para descriptores slo se admiten literales. l Los nombres de la seccin de transicin se cambian por nombres standard. l Los tiempos de vigilancia de paso y los tiempos de retardo de paso se pierden durante la importacin. 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: l reemplazo de nombres (nombres de variables, nombres de secciones, nombres de ejemplares, nombres en lenguajes de texto, comentarios, ...), l 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: l nombres DFB, l ndice de matrices (p.ej., a[1]), l elementos de variables de elementos mltiples (p.ej., un dummy), l en caso de EFBs, la funcin de reemplazo se utiliza slo para los nombres no generados automticamente. Para el reemplazo de nombres se aplica la siguiente sintaxis: l Slo se buscan nombres completos. Si desea sustituir partes de nombres, deber utilizar comodines. l 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. l 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. l Los comodines slo se admiten en la secuencia de caracteres de bsqueda. l No se distingue entre maysculas y minsculas.
Modificaciones especficas
571
Importar/Exportar
l El nombre con el que se va a reemplazar el anterior se debe formular de acuerdo l 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. l 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. l 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). con la nomenclatura IEC; de lo contrario, aparecer un mensaje de error.
1RWD 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 ???123 Name1* *123 *123* ???123* Por: Name2 456 Name1* 456 456 456 Nombres existentes Name1Name1ANameANa meB abc123cde123abcd123abc 1234 Name1ANName1BNameA B Resultado Name2Name1ANameANa meB abc456cde456abcd123abc 1234 Name2ANName1BNameA B
abc123cde123abcde123ab abc456cde456abcde456ab d123a d123a abc123abccde123defghiab cde123def abc123abccde123defghiab cde123def abc456abccde456defghiab cde456def abc456abccde456defghiab cde123def
Para la generacin de la lista de reemplazo con un editor externo hay que tener en cuenta, adems, la siguiente sintaxis: l La secuencia Reemplazar-Por (nombre antiguo-nombre nuevo) debe estar separada por una coma (p.ej., Name1,Name2). l El procesado de la lista de reemplazo se realiza por lneas. Las instrucciones de reemplazo individuales deben estar separadas por un retorno de carro.
572
Importar/Exportar
l Para aadir un offset de direccin: <reg0>,www <reg1>,xxx <reg3>,yyy <reg4>,zzz l Para sustraer un offset de direccin: <reg0>,-www <reg1>,-xxx <reg3>,-yyy <reg4>,-zzz l La indicacin del valor se puede realizar tambin en formato hexadecimal, p.ej.: <reg1>,16#xxx
573
Importar/Exportar
Paso 6
Accin Si se responde a la pregunta sobre si se deben importar las secciones, con Aceptar, se realizar ahora la importacin. Si se responde con Interrumpir, se iniciar la importacin ms tarde, vase el procedimiento Continuar despus de una interrupcin de importacin (Vase Continuar despus de una interrupcin de importacin, p. 579). Se debe responder a la pregunta, sobre si primero se debe guardar el proyecto, con Aceptar. Nota: La consulta Guardar proyecto primero? se debera responder con Aceptar, 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, p. 571). Seleccione Aceptar para continuar (con Interrumpir 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: l Las secciones a importar contienen DFB, que no existen en el proyecto destino. l 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.) l 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 Continuar despus de una interrupcin de importacin, p. 579).
574
Importar/Exportar
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 Exportacin Programa: Seccin(es). Seleccione en la ventana Abrir archivo el DFB fuente, por ejemplo C:\QUELL_DIR\QUELL.DFB Seleccione en el DFB fuente las secciones a exportar. Introduzca en Guardar exportacin de seccin bajo, 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 la seccin ahora al proyecto? 6 Si se responde a la pregunta sobre si se deben importar las secciones, con Aceptar, se realizar ahora la importacin. Si se responde con Interrumpir, se iniciar la importacin ms tarde, vase el procedimiento Continuar despus de una interrupcin de importacin (Vase Continuar despus de una interrupcin de importacin, p. 579). Se debe responder a la pregunta, sobre si primero se debe guardar el proyecto, con Aceptar. Nota: La consulta Guardar proyecto primero? se debera responder con Aceptar, 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. 8 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, p. 571).
575
Importar/Exportar
Paso 9
Accin Seleccione Aceptar para continuar (con Interrumpir 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: l Las secciones a importar contienen DFB que no existen en el DFB destino. l 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). l 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 Continuar despus de una interrupcin de importacin, p. 579).
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 6 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 Exportacin Programa: Seccin(es). Seleccionar en la ventana Abrir archivo el proyecto fuente, por ejemplo C:\QUELL_DIR\QUELL.PRJ Seleccionar en el proyecto fuente las secciones a exportar. Introducir en Guardar exportacin de seccin bajo, 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 la seccin ahora al proyecto? 7 8 9 Contestar a la pregunta sobre si se deben importar las secciones, con Interrumpir. Cerrar Concept. Abrir Concept-DFB y el DFB destino.
576
Importar/Exportar
Paso 10 11 12
Accin Ejecutar el comando de men Fichero Importacin 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 Aceptar. Nota: La consulta Guardar proyecto primero? se debera responder con Aceptar, 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.
13
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, p. 571). Seleccionar Aceptar para continuar (con Interrumpir 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: l Las secciones a importar contienen DFB, que no existen en el DFB proyecto destino. l 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). l Durante la importacin se producen otros errores. Los errores se visualizan en la ventana de mensajes y deben ser confirmados.
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 Continuar despus de una interrupcin de importacin, p. 579).
577
Importar/Exportar
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 Exportacin Programa: Seccin(es). Seleccionar en la ventana Abrir archivo el DFB fuente, por ejemplo C:\QUELL_DIR\DFB\QUELL.DFB Seleccionar en el DFB fuente las secciones a exportar. Introducir en Guardar exportacin de seccin bajo, 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 la seccin ahora al proyecto? 7 8 9 10 11 12 Contestar a la pregunta sobre si se deben importar las secciones, con Interrumpir. Cerrar Concept-DFB. Abrir Concept y el proyecto destino. Ejecutar el comando de men Fichero Importacin 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 Aceptar. Nota: La consulta Guardar proyecto primero? se debera responder con Aceptar, 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. 13 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, p. 571).
2 3 4 5 6
578
Importar/Exportar
Paso 14
Accin Seleccionar Aceptar para continuar (con Interrumpir 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: l Las secciones a importar contienen DFB, que no existen en el proyecto destino. l 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.) l 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 Continuar despus de una interrupcin de importacin, p. 579).
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 Importacin Programa: Seccin(es). Seleccionar el archivo de exportacin (por ejemplo ZIEL.SEC). Contestar a la pregunta Salvaguardar proyecto: con S. Nota: La consulta Guardar 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. 5 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, p. 571).
579
Importar/Exportar
Paso 6
Accin Seleccionar Aceptar para continuar (con Interrumpir 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: l Las secciones a importar contienen DFB, que no existen en el proyecto destino. l 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.) l Durante la importacin se producen otros errores. Los errores se visualizan en la ventana de mensajes y deben ser confirmados.
Unidades de importacin
580
Importar/Exportar
Se convierte en DFB. El Se convierte como DFB. nombre de funcin se El nombre de funcin se convierte en salida del DFB convierte en salida del DFB.
Las secciones slo se crean, cuando el texto ST/IL est sintcticamente impecable. Los POE que no se pueden reproducir en FBD/SFC se ignoran por completo, apareciendo un aviso de error en la ventana de mensajes. 1RWD Si el fichero a importar contiene ms de 200 declaraciones (declaraciones de variables y FFB) se provoca un error de programa. En tal caso se deben distribuir las declaraciones a 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 (PRE_DIA, GRP_DIA, LOOKUP_TABLE, ..) slo son soportados hasta la cantidad predefinida de entradas/salidas.
EFB con juego de parmetros extendido "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.
581
Importar/Exportar
La conversin a FBD conlleva las siguientes restricciones: l La conversin a FBD conlleva las siguientes restricciones: l Los ejemplares de mdulo slo se pueden abrir una sola vez. l Slo asignaciones y llamadas de bloques Pero sin: l RET (tabla 52, caracterstica 20) l ELSIF (tabla 56, caracterstica 4) l ELSIF (tabla 56, caracterstica 4) l CASE (tabla 56, caracterstica 5) l FOR (tabla 56, caracterstica 6) l REPEAT (tabla 56, caracterstica 8) l EXIT (tabla 56, caracterstica 9) l IN no imbricado (IEC 1131-1 tabla 56, caracterstica 4) La conversin a SFC conlleva las siguientes restricciones (tabla = tabla CEI 11313): l 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. l Las acciones se convierten en secciones FBD y estn unidas a los pasos. l Ningn signo de determinacin SD y SL (tabla 45, caracterstica 8, 10), se importan como MOVE. l Se permiten componentes de estructura y variables de direccin directa como acciones SFC. Ello se debe contemplar como ampliacin de la norma CEI 11313. La exportacin ST e IL no soporta ninguno de los dos. l La utilizacin de variables de paso step.X ; step.T no se puede importar o exportar y se debe generar nuevamente. Para la conversin a ST o IL, no realizadas en Concept, se dan las siguientes restricciones: l La declaracin de FB, de DFB y de direcciones directas se realizan al inicio de la seccin (VAR...END_VAR) l El formateo 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) l Los bloques de funcin de contador se deben homogeneizar, por ejemplo se debe cambiar CTU a CTU_INT l sin palabras clave l TYPE_...END_TYP l VAR_INPUT...END_VAR l VAR_OUTPUT...END_VAR l VAR_IN_OUT...END_VAR l VAR_EXTERNAL...END_VAR l FUNCTION...END_FUNCTION
840 USE 493 03 Octubre de 2000
Conversin de IL/ST a ST o IL
582
Importar/Exportar
l FUNCTION_BLOCK...END_FUNCTIONBLOCK l PROGRAM...END_PROGRAM l STEP...END_STEP l TRANSITION...END_TRANSITION l ACTION...END_ACTION l sin instruccin RETURN (editor ST) l sin instruccin RET (editor IL)
Respecto a la importacin de declaraciones de variables existen las siguientes restricciones: l No se importan comentarios. l VAR_CONSTANT se importa como variable located. (VAR_CONSTANT i : INT := 10; END_VAR se convierte en la variable located "i" con el valor de inicio "10") l Las definiciones VAR_INPUT y VAR_OUTPUT se importan a los programas como variables located (VAR). l Las definiciones VAR_INPUT y VAR_OUTPUT se importan a los DFB como variables de entrada/salida (VAR_INPUT, VAR_OUTPUT).
583
Importar/Exportar
Restricciones
Respecto a la importacin de programas IL y ST existen las siguientes restricciones: l Sin palabras clave l TYPE_...END_TYP l VAR_INPUT...END_VAR l VAR_OUTPUT...END_VAR l VAR_IN_OUT...END_VAR l VAR_EXTERNAL...END_VAR l FUNCTION...END_FUNCTION l FUNCTION_BLOCK...END_FUNCTIONBLOCK l PROGRAM...END_PROGRAM l STEP...END_STEP l TRANSITION...END_TRANSITION l ACTION...END_ACTION l VAR...END_VAR l Slo para la declaracin de mdulos de funcin y DFBs l Slo al inicio de la seccin para todos los mdulos de funcin y DFBs de la seccin l No para declaraciones de variables l Adems para la homogeneizacin de direcciones directas: VAR %Q10:INT; END_VAR l sin instruccin RETURN (editor ST) l sin instruccin RET (editor IL)
584
Importar/Exportar
Paso 6
Accin Seleccionar un directorio para el archivo de exportacin y asigne un nombre. Confirmar la entrada realizada con Aceptar. Reaccin: Se exportan las declaraciones de variables del proyecto a un fichero ASCII.
7 8 9 10 11 12
Generar un nuevo proyecto con Fichero Nuevo proyecto. Abrir el configurador con Proyecto Configuracin. Seleccionar un PLC con Configurar Tipo PLC. Confirmar la entrada realizada con Aceptar. Generar una seccin IL con Fichero Nueva seccin. Importar el fichero IL con Editar Insertar archivo de texto.... Con Fichero Importacin Variables: Texto con carcter 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.)
13
585
Importar/Exportar
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. Seleccionar un PLC con Configurar Tipo PLC. Confirmar la entrada realizada con Aceptar. Generar una seccin IL con Fichero Nueva seccin. Importar el fichero IL con Editar Insertar archivo de texto.... Con Fichero Importacin Variables: Texto con carcter 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.
586
Importar/Exportar
Corregir la sintaxis
587
Importar/Exportar
21.5
Introduccin
Vista general Contenido
Importacin de variables
Esta seccin describe la importacin de variables. 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" Pgina 589 591 595
588
Importar/Exportar
l l l l l l
589
Importar/Exportar
Los valores posibles del flag de la variable son: l 0 o N= El nombre simblico hace referencia a una variable no exportable. l 1 o E= El nombre simblico hace referencia a una variable exportable. l 2 o C = El nombre simblico hace referencia a una constante. l 3 o I = El nombre simblico hace referencia a una entrada (Vase Parmetros formales, p. 395) (slo en DFB Concept). l 4 u O = El nombre simblico hace referencia a una salida (Vase Parmetros formales, p. 395) (slo en DFB Concept). l 5 o M = El nombre simblico hace referencia a una variable VARINOUT (Vase Variables combinadas de entrada / salida (variables VARINOUT), p. 396) (slo en DFB Concept). l S = Variable estructurada, vaseImportacin de variables estructuradas, p. 591. 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 (ejemplo: %4:100): l Carcter para la direccin directa "%" (puede faltar) l Tipo de direccin l 0 = salida, marca l 1 = entrada l 3 = palabra de entrada l 4 = palabra de salida, palabra de marca l Carcter separador ":" o ".". Si no se utiliza ningn separador, la direccin deber tener 6 caracteres de longitud. l Direccin Palabra de marca 123 : l %400123 o l %4.123 o l %4:123 o l 400123 o l 4.123 o l 4:123
590
Importar/Exportar
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: l Direccin de hardware l Valor inicial l Comentario Los siguientes campos pueden faltar: l Comentario l Comentario y valor inicial l Comentario, valor inicial y direccin de hardware
Campos ausentes
591
Importar/Exportar
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; (* (* (* (* (* (* (* (*
sync clock *) milli-seconds *) minutes *) hours; (hour AND 16#80) *) = day light saving time *) days of week *) month *) year *)
593
Importar/Exportar
(* 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
594
Importar/Exportar
1RWD 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.
595
Importar/Exportar
21.6
Introduccin
Vista general Esta seccin describe la exportacin e importacin de la configuracin del PLC con Concept o con el convertidor Concept. 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 597 598
Contenido
596
Importar/Exportar
4 5 6 7 8 9
597
Importar/Exportar
4 5 6 7 8
598
Documentacin y archivacin
22
Introduccin
Visin general Este captulo describe la documentacin, el archivado y la eliminacin de proyectos, DFB y macros. 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 601 607
Contenido:
599
Documentacin y archivacin
600
Documentacin y archivacin
22.1
Introduccin
Vista general Contenido
Esta seccin describe la documentacin de proyectos, DFB y macros. Esta seccin contiene los siguientes apartados:
Apartado Contenido de la documentacin Layout de la documentacin Utilizacin de palabras clave Pgina 602 603 605
601
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. Los siguientes captulos se pueden imprimir para una documentacin de proyecto con el comando de men Fichero Imprimir: l Descripcin de proyecto l Tipos de datos derivados l Utilizacin de memoria de seal l Valores de memoria de seal l Utilizacin de los DFB l Utilizacin de los EFB l Configuracin del PLC l Dotacin E/S l Secuencia de ejecuciones de las secciones l Estructura de proyecto l Mensajes l Mensajes ASCII slo en Concept para Quantum l Lista de variables l Utilizacin de las variables l Contenido de las secciones l ndice para la documentacin impresa Los siguientes captulos se pueden imprimir para una documentacin DFB/macro con el comando de men Fichero Imprimir: l Descripcin DFB/macro l Tipos de datos derivados l Utilizacin de los DFB l Utilizacin de los EFB l Secuencia de ejecuciones de las secciones l Mensajes l Lista de variables l Utilizacin de las variables l Contenido de las secciones l ndice para la documentacin impresa
Documentacin de proyecto
Documentacin DFB/macro
602
Documentacin y archivacin
Layout de la documentacin
Formato de impresin La expresin puede llevarse a cabo en modalidad vertical o modalidad horizontal. Realice los ajustes necesarios en el cuadro de dilogo Fichero Especificar impresora Elegir impresora. La numeracin de pginas se realiza de forma lineal. Podr determinar libremente el nmero de pgina frontal de la impresin. 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. 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 Ver Cambio de pgina podr visualizar el cambio de pgina correspondiente a la impresora preajustada en Fichero Especificar impresora y a la escala del grfico de la ventana de editor. 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.
Cambios de pgina
Tamao de fuente
603
Documentacin y archivacin
Layout predeterminado
Layout predeterminado: Borde superior Encabezamiento (15 lneas mx.) Lnea vaca Rango para la impresin Borde izquierdo de textos, tablas y grficos Lnea vaca [%PAGENO] Pie de pgina (15 lneas mx.) Borde inferior
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 archivo ser de 15 lneas o, lo que es lo mismo, aprox. 2 kByte. 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 Utilizacin de palabras clave, p. 605).
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 archivo ser de 15 lneas o, lo que es lo mismo, aprox. 2 kByte. 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 Utilizacin de palabras clave, p. 605).
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 archivo.
604
Documentacin y archivacin
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 Utilizacin de palabras clave, p. 605). La impresin de la pgina frontal contiene tambin encabezamiento y pie de pgina, si estn activados.
1RWD 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.
605
Documentacin y archivacin
Contenido del archivo ASCII: %RECT (1,132,4) S A CONCEPT %VLINE (24,4) %VLINE (110,4) Comentario-de-proyecto
Nombre %DATE_D
1RWD 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
606
Documentacin y archivacin
22.2
Introduccin
Visin general Contenido
Esta seccin describe el archivado y borrado de proyectos, DFB y macros. Esta seccin contiene los siguientes apartados:
Apartado Archivar proyectos, DFBs y macros Borrar proyectos, DFB y macros Pgina 608 611
607
Documentacin y archivacin
8 9 10 11
608
Documentacin y archivacin
Para guardar un proyecto/DFB/una macro por medio de Guardar como..., realice los siguientes pasos (con este mtodo no es posible una conexin en estado IGUAL):
Paso 1 2 Accin Abra el proyecto/DFB/ la macro que desee guardar. Seleccione el comando de men Fichero Guardar como... e indique en el cuadro de dilogo el directorio de destino y el nombre del proyecto/DFB/ de la macro en el que desee guardar el proyecto/DFB/ la macro. Tenga en cuenta que los nombres de proyecto siempre deben llevar la extensin .prj; los nombres de los DFB siempre la extensin .dfb y los nombres de las macros la extensin *.mac. Nota: No guarde su proyecto bajo la ruta de instalacin de Concept, sino en un directorio de proyecto o de equipo propio. Nota: La longitud del nombre de la ruta DOS, en la cual se depositan los proyectos/DFB/las macros, est limitada en 29. Asegrese de que el directorio de proyecto/DFB/macro no supera dicho lmite, ya que no ser posible llamar el proyecto/DFB/la macro de un directorio de este tipo. Consejo: Si desea crear un nuevo directorio, puede indicar en Nombre de archivo: la ruta completa, por ejemplo C:\PRJ\PLANT1\PLANT1.PRJ. El directorio se crear automticamente. Resultado: El proyecto / el DFB / la macro se guardar en el directorio indicado junto con todos sus DFBs / macros locales. 3 Si el proyecto/DFB/la macro contiene tipos de datos derivados locales, deber archivarlos de forma adicional. Para ello copie el archivo *.DTY del subdirectorio "dfb" del directorio de proyecto al directorio de destino. Si su proyecto/DFB/macro contiene DFBs, macros o tipos de datos derivados globales, deber archivarlos tambin de forma adicional. Vase DFB editado. Guardar primero DFB, para exportar las modificaciones?, p. 610.
609
Documentacin y archivacin
Para guardar un proyecto/DFBs/una macro por medio del proceso de copiado, realice los siguientes pasos (con este mtodo no es posible una conexin en estado IGUAL):
Paso 1 2 Accin Copie el directorio de proyecto/DFB (incluido el subdirectorio "dfb") al directorio de destino deseado. Si el proyecto/DFB contiene DFBs o macros globales o tipos de datos derivados globales, deber archivarlos de forma adicional. Para ello, copie el subdirectorio "dfb" del directorio de Concept al directorio de destino. Si slo desea copiar unos DFBs/unas macros determinados/as de dicho directorio, entonces copie todos los archivos con el nombre del DFB/de la macro (Nombre.*). Si slo desea copiar los tipos de datos derivados del mencionado directorio, copie el archivo *.DTY.
Crear un Backup
Para crear un Backup realice los siguientes pasos (con este mtodo no es posible una conexin en estado IGUAL):
Paso 1 2 3 Accin Abra el cuadro de dilogo Opciones Preajustes Comn Preajustes comunes. Active la casilla de verificacin Guardar proyecto luego de cargar. Active la casilla de verificacin Backup online. Resultado: Se crear un Backup cada vez que se ejecute el comando Online Cargar. Adems, se crear un Backup cada vez que se ejecute el comando Online Cargar modificaciones, si se ha abierto el proyecto justo antes de la ejecucin del comando Cargar modificaciones. Con ello se asegura la conexin a un PLC en marcha con el proyecto "antiguo" despus de error de programa o programacin, ya que se ha guardado el proyecto "antiguo" en forma de Backup. Para ello se crea un subdirectorio con el nombre "NombreDelProyecto.BAK" en el directorio del proyecto. Este subdirectorio contiene todos los archivos Backup. Este directorio contiene, adems, los subdirectorios "DFB" y "DFB.GLB" que contienen los archivos Backup de los DFB locales y globales, as como los tipos de datos derivados. Nota: Cada vez que se carga el programa se sobrescriben los archivos Backup con los Backup ms recientes. Nota: Si va a volver a utilizar el Backup, tenga en cuenta que la ruta DOS no debe sobrepasar las 29 lneas. En caso de duda, haga una copia del archivo Backup en otra ubicacin de su estructura de directorio.
610
Documentacin y archivacin
611
Documentacin y archivacin
612
Simulacin de un PLC
23
Introduccin
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. 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 615 617
Contenido:
613
Simulacin de un PLC
614
Simulacin de un PLC
23.1
Simulacin de un PLC
Introduccin mbito de aplicacin Esta seccin describe el simulador de 16 bits Concept SIM. Con Concept SIM es posible simular cualquier PLC (Quantum, Compact, Momentum, Atrium) y, de esta forma, probar su programa de usuario sin hardware en lnea. El simulador est disponible en los lenguajes IEC (FBD, SFC, LD, IL y ST). El simulador de 16 bits se utiliza para probar programas que contienen EFBs de 16 bits generados con Concept EFB. 1RWD Si su programa no contiene EFBs de 16 bits generados con la ayuda de Concept EFB, debera utilizar, para una mayor comodidad en la simulacin de un PLC, el simulador de 32 bits (PLCSIM).
Para el empleo del simulador de 16 bits Concept SIM no se puede superar la cantidad mxima de referencias determinada de la memoria de seales (Proyecto Configuracin del PLC Configurar Particin de la memoria). La siguiente tabla muestra la cantidad mxima de dichas referencias de la memoria de seales:
Tipo de referencia 0x 1x 3x 4x Cantidad mxima 60000 5008 4000 24000
Concept-SIM y Concept pueden abrirse nicamente de forma alternativa, es decir, para iniciar Concept-SIM no puede tener abierto Concept. Por esta razn, se recomienda que, antes de iniciar Concept, se decida si se va a realizar la prueba con el simulador o con el PLC. En cualquier caso, asegrese de que el simulador se encuentre encendido o apagado, como usted prefiera.
615
Simulacin de un PLC
Activacin de Concept-SIM
4 5 6 7
Nota 1RWD Tenga en cuenta que el simulador permanecer activo tambin despus del reinicio del PC. Para establecer una conexin con un PLC, el simulador deber finalizarse de forma esplcita.
Desactivacin de Concept-SIM
616
Simulacin de un PLC
23.2
Introduccin
Representacin
En esta seccin se describe la simulacin de un PLC mediante el simulador de 32 bit Concept-PLCSIM32. Esta seccin contiene los siguientes apartados:
Apartado PLCSIM32 de Concept Simulacin de un PLC Simulacin de una tarjeta de interfaz TCP/IP en el entorno de Windows 98 Simulacin de una tarjeta de interfase TCP/IP en el entorno de Windows NT Pgina 618 619 620 622
Contenido
617
Simulacin de un PLC
PLCSIM32 de Concept
Introduccin Con el PLCSIM32 de Concept se puede simular el PLC que desee (Quantum, Compact, Momentum, Atrium) y su estado de seal. De momento, el simulador slo est disponible para los lenguajes IEC (FBD, SFC, LD, IL y ST). 1RWD El simulador no soporta RIO, DIO ni Backplane Expander.
mbito de aplicacin
Debido a que el acoplamiento entre Concept y el simulador se realiza mediante un acoplamiento TCP/IP, es necesario que su PC disponga de una tarjeta de interfaz TCP/IP (utilizando Windows 98 o Windows NT). En caso de que su PC no se disponga de una tarjeta de este tipo, puede simularla. Para ello, realice los pasos Simulacin de una tarjeta de interfase TCP/IP en el entorno Windows 98 (Vase Simulacin de una tarjeta de interfaz TCP/IP en el entorno de Windows 98, p. 620) o Simulacin de una tarjeta de interfase TCP/IP en el entorno Windows NT (Vase Simulacin de una tarjeta de interfase TCP/IP en el entorno de Windows NT, p. 622). Utilizando Windows 2000, no es necesario simular la tarjeta de interfase TCP/IP, ya que se instalarn de forma automtica todos los controladores necesarios para Concept PLCSIM32.
En la barra de ttulos aparece el nombre de la aplicacin (PLC Sim32) y la direccin de la tarjeta de interfaz del PC. El primer campo de texto de la ventana del simulador muestra el estado del PLC simulado. Este campo es de slo lectura; Concept determina e indica de forma automtica el estado, como si se tratara de un autmata real. Se pueden mostrar los siguientes estados: l DIM (Dim Awareness) El simulador se encuentra en un estado indefinido. l STOPPED El simulador (el autmata simulado) se ha detenido. l RUNNING El simulador (el autmata simulado) est en marcha. En el primer campo de la lista puede seleccionar el tipo de autmata que desea simular.
618
Simulacin de un PLC
Tiene a su disposicin los siguientes registros: l State RAM Ofrece una vista general de la memoria de seal. l I/O Modules Muestra la configuracin cargada actualmente o la memoria de seal de un mdulo seleccionado. l Connections Muestra los acoplamientos actuales entre el simulador y los equipos de programacin.
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.
619
Simulacin de un PLC
Montaje de la conexin
620
Simulacin de un PLC
$9,62 3HOLJUR GH TXH VH SURGX]FDQ SUREOHPDV FRQ HO 3& 12 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. 6L QR VH UHVSHWDQ HVWDV SUHFDXFLRQHV SXHGHQ SURGXFLUVH GDxRV FRUSRUDOHV \R PDWHULDOHV
Realice los siguientes pasos para simular una tarjeta de interfaz TCP/IP en el entorno Windows 98:
Paso 1 2 3 4 5 6 7 Accin En el entorno Windows 98, abra Inicio Personalizar Panel de control. Abra con Red los ajustes de la red. Haga clic en el registro Configuracin en el botn de comando Agregar.... Seleccione la entrada Protocolo y haga clic en el botn de comando Agregar.... Seleccione en la lista Fabricante: la entrada Microsoft y en la lista Protocolos de red: la entrada TCP/IP. Confirme los ajustes con OK y siga las instrucciones. Resultado: Se le preguntar por la tarjeta de red que desea instalar. Seleccione, por ejemplo, Equipo compatible con NE 2000 de Novell/Athem. En caso de que an no exista, deber llevar a cabo su instalacin. (Para ello, necesitar los disquetes/CD del sistema de Windows.) Regrese a Inicio Configuracin Panel de control y, aqu, seleccione Software. En el registro Instalar Windows seleccione la entrada Conexiones y haga clic en el botn de comando Detalles.... Active aqu todas las entradas y confirme con OK. Instale un mdem standard, por ejemplo, un mdem standard de 1200 bps.
8 9 10 11
621
Simulacin de un PLC
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.
2 3 4 5 6
622
Simulacin de un PLC
Paso 7 8
Accin 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.
2 3 4
7 8
9 10 11
12
623
Simulacin de un PLC
624
Seguridad de Concept
24
Introduccin
Vista general Contenido: Este captulo describe la seguridad de Concept. 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 626 627 634 635 636
625
Seguridad de Concept
Tras la instalacin de Concept, Concept-Security estar inactivo y deber activarlo el administrador del sistema (supervisor).
El administrador del sistema (supervisor de nombres de usuario) ser quien se ocupe de la definicin de los derechos de acceso, as como la conexin y desconexin de Concept-Security. Durante la instalacin de Concept se crear automticamente un archivo de contrasea con el usuario "Supervisor" (administrador del sistema) con una contrasea vaca. Este usuario tendr el derecho de acceso "Supervisor". Concept-Security y Concept/Concept-DFB se pueden iniciar al mismo tiempo, es decir, los derechos de acceso se pueden modificar durante el tiempo de ejecucin de Concept/Concept-DFB y hacer que sean vlidos inmediatamente.
626
Seguridad de Concept
Creacin de un protocolo
Si en el dilogo Opciones Preajustes Comn... Preajustes comunes en el rea Registro activa la opcinArchivo e indica un nombre de ruta, se activar la funcin de protocolo. En la carpeta seleccionada se crear un archivo con el nombre JahrMonatTag.log (por ejemplo, con la fecha 19980926.log), que contendr el protocolo de todas las modificaciones vitales para el sistema (relevantes para el tiempo de ejecucin). En este archivo ASCII se protocolarizarn la fecha, la hora, el nombre del proyecto, el tipo de modificacin y, en caso de que Concept tenga una proteccin con contrasea (Concept-Security estar activado), tambin el nombre del supervisor. En Concept podr visualizar el protocolo actual mediante el comando de men Archivo Visualizar protocolo.
Derechos de acceso
Introduccin Los derechos de acceso estn constituidos de forma jerrquica; cuando el usuario tiene autorizacin para acceder a un nivel determinado, tiene tambin el privilegio de acceder a todos los niveles inferiores al mismo. Se encuentran definidos los siguientes niveles (desde el inferior al superior):
Nivel 1 Derecho de acceso Solo leer Funcionalidad asignada El usuario puede visualizar proyectos offline y online, pero no puede modificar nada en ellos. El usuario puede establecer el enlace entre el equipo de programacin y el PLC, y puede visualizar variables online.
Panel de animacin de La misma funcionalidad que arriba y adems: El panel la SFC de animacin se emplea para controlar (por ejemplo, bloquear pasos, bloquear transiciones, forzar pasos, etc.). Modificar datos Forzar datos Cargar Modificar programa La misma funcionalidad que arriba y adems: El usuario puede modificar literales online. La misma funcionalidad que arriba y adems: Forzar variables. La misma funcionalidad que arriba y adems: El usuario puede cargar el programa y la configuracin en el PLC. La misma funcionalidad que arriba y adems: El usuario puede realizar todo tipo de alteraciones en el programa pero no en los DFB ni en los EFB. La misma funcionalidad que arriba y adems: El usuario puede modificar la configuracin del PLC.
3 4 5 6
Modificar configuracin
627
Seguridad de Concept
Nivel 8
Funcionalidad asignada La misma funcionalidad que arriba y adems: El usuario puede emplear el DFB de Concept, el EFB de Concept y el convertidor de Concept. La misma funcionalidad que arriba y adems: El usuario puede emplear la seguridad de Concept en el modo Supervisor (introduccin de usuarios, activacin / desactivacin de la seguridad de Concept).
Supervisor
La siguiente tabla muestra la asignacin de las rdenes de men del men principal Fichero en Concept para el derecho de acceso mnimo exigido:
Orden de men en el men principal Fichero Proyecto nuevo Abrir.... / Cerrar Derecho de acceso mnimo exigido Modificar programa Solo leer
Abrir.... / Cerrar Modificar programa (Reemplazar/Borrar EFB/DFB; avisos de error: FFB no existe; los parmetros formales de FFB se han modificado, DFB se han modificado de forma interna) Guardar proyecto Guardar proyecto como... Optimar proyecto... Nueva seccin... Abrir seccin... Borrar seccin... Propiedades de la seccin... (escribir) Importar... Exportar... Imprimir... Especificar impresora... Salir Modificar datos Modificar datos Modificar programa Modificar programa Solo leer Modificar programa Modificar programa Modificar programa Solo leer Solo leer Solo leer Solo leer
628
Seguridad de Concept
La siguiente tabla muestra la asignacin de las rdenes de men del men principal Editar en Concept para el derecho de acceso mnimo exigido:
Orden de men en el men principal Editar Derecho de acceso mnimo exigido Deshacer: borrado Cortar Copiar Insertar Borrar Seleccionar todo Desactivar seleccionar todo Ir a la lnea... (Lenguajes de texto) Ir al similar (Lenguajes de texto) Modificar programa Modificar programa Solo leer Modificar programa Modificar programa Solo leer Solo leer Solo leer Solo leer
Ampliar la instruccin (Lenguajes de texto) Modificar programa Consultar las variables... (Lenguajes de texto) Buscar... (Lenguajes de texto) Modificar programa Solo leer
Continuar la bsqueda (Lenguajes de texto) Solo leer Reemplazar... (Lenguajes de texto) Modificar programa
Introducir archivo de texto... (Lenguajes de Modificar programa texto) Guardar como archivo de texto... (Lenguajes de texto) Abrir columna (Editor LL984) Abrir lnea (Editor LL984) Cerrar columna (Editor LL984) Cerrar lnea (Editor LL984) Zoom DX... (Editor LL984) Zoom de referencia (Editor LL984) Referencias Offset... (Editor LL984) Reemplazar referencias (Editor LL984) Solo leer Solo leer Solo leer Solo leer Solo leer Solo leer Solo leer Solo leer Solo leer
629
Seguridad de Concept
La siguiente tabla muestra la asignacin de las rdenes de men del men principal Ver en Concept para el derecho de acceso mnimo exigido:
Orden de men en el men principal Ver Vista general Normal Ampliado Maximizar Minimizar Cuadrcula Salto de pgina Derecho de acceso mnimo exigido Solo leer Solo leer Solo leer Solo leer Solo leer Solo leer Solo leer
La siguiente tabla muestra la asignacin de las rdenes de men del men principal Objetos en Concept para el derecho de acceso mnimo exigido:
Orden de men en el men principal Objetos Propiedades... (leer) Propiedades... (escribir) Modo de seleccin Texto Reemplazar las variables... Conexin Conexin vertical (Editor LD) FFB: ltimo tipo (Editor FBD, Editor LD) Entrada / Salida Invertir (Editor FBD, Editor LD) Introducir macro... (Editor FBD) Seleccionar FFB... (Editor FBD, Editor LD) Reemplazar FFB... (Editor FBD, Editor LD) Visualizar la secuencia de ejecuciones de FFB (Editor FBD) Modificar la secuencia de ejecuciones de FFB (Editor FBD) Introducir contactos, bobinas (Editor LD) Derecho de acceso mnimo exigido Solo leer Modificar programa Solo leer Modificar programa Modificar programa Modificar programa Modificar programa Modificar programa Modificar programa Modificar programa Modificar programa Modificar programa Solo leer Modificar programa Modificar programa
Seleccionar estructura de columnas (Editor Solo leer SFC) Seleccionar estructura de filas (Editor SFC) Solo leer
630
Seguridad de Concept
Introducir pasos, transiciones (Editor SFC) Modificar programa Introducir FFB, Cargar, Guardar etc. (Editor Modificar programa IL) Introducir FFB, Asignacin, Operadores, Declaracin etc. (Editor ST) Bobinas, Introducir contactos (Editor LL984) Modificar programa Modificar programa
La siguiente tabla muestra la asignacin de las rdenes de men del men principal Proyectos en Concept para el derecho de acceso mnimo exigido:
Orden de men en el men principal Proyectos Descripcin... (escribir) Configuracin del PLC Hojeador de proyectos (escribir) Secuencia de ejecuciones... (escribir) Declaracin de variables... (escribir) Mensajes ASCII... Buscar... Trace Buscar siguiente Resultados de bsqueda... Referencias utilizadas... Analizar seccin Analizar programa Opciones para generacin de cdigo... Derecho de acceso mnimo exigido Modificar programa Modificar configuracin Modificar programa Modificar programa Modificar programa Solo leer Solo leer Solo leer Solo leer Solo leer Solo leer Solo leer Solo leer Supervisor
La siguiente tabla muestra la asignacin de las rdenes de men del men principal Online en Concept para el derecho de acceso mnimo exigido:
Orden de men en el men principal Online Conectar... Conectar... Conectar... (Slo mostrar) (Modificar datos) (Modificar programa) Derecho de acceso mnimo exigido Solo leer Modificar datos Cargar
631
Seguridad de Concept
Orden de men en el men principal Online Conectar... Desconectar... Control online... (todas las rdenes) Disparo individual de ciclos Estado del PLC... Indicacin de eventos... Informacin de objeto... Estadstica de memoria... Cargar Cargar... Leer dotacin... Editor de datos de referencia (Solo leer) Editor de datos de referencia (escribir) Editor de datos de referencia (forzar) Bits bloqueados... Activar animacin Modificar literales durante la animacin Panel de animacin... (Editor SFC) Panel de animacin... (Forzar pasos de la SFC) Panel de animacin... (Restablecimiento de una cadena SFC) Guardar animacin (Editor IL, Editor ST) Restaurar animacin (Editor IL, Editor ST) (Modificar configuracin)
Derecho de acceso mnimo exigido Cargar Solo leer Cargar Cargar Solo leer Solo leer Solo leer Solo leer Cargar Cargar Modificar configuracin Solo leer Modificar datos Forzar datos Modificar datos Solo leer Modificar datos Panel de animacin de la SFC. Panel de animacin de la SFC. Panel de animacin de la SFC. Solo leer Solo leer
Modalidad directa de editor 984LL... (Editor Solo leer LL984) Evolucin de seal (Editor LL984) Solo leer
Evolucin de seal con estado de contacto Solo leer (Editor LL984) Trace (Editor LL984) ReTrace (Editor LL984) Solo leer Solo leer
632
Seguridad de Concept
La siguiente tabla muestra la asignacin de las rdenes de men del men principal Opciones en Concept para el derecho de acceso mnimo exigido:
Orden de men en el men principal Opciones Confirmaciones... Preajustes Comunes... Preajustes Editores grficos... Preajustes Anlisis... Preajustes Expansiones IEC... Guardar preajustes Guardar ajustes al cerrar Derecho de acceso mnimo exigido Modificar programa Modificar programa Modificar programa Modificar programa Modificar programa Modificar programa Modificar programa
La siguiente tabla muestra la asignacin de las rdenes de men del men principal Ventana en Concept para el derecho de acceso mnimo exigido:
Orden de men en el men principal Ventana Cascada Vertical Horizontal Ordenar smbolos Cerrar todo Mensajes Nombre de secciones abiertas Derecho de acceso mnimo exigido Solo leer Solo leer Solo leer Solo leer Solo leer Solo leer Solo leer
633
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. 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 Accin Inicie la administracin de acceso haciendo doble clic sobre el icono de Concept-Security. Introduzca como nombre de usuario Supervisor y confrmelo con Aceptar. En este caso, no es necesario introducir una contrasea. En el campo de texto Ingresar contrasea, introduzca una contrasea (mnimo 6, mximo 12 caracteres). Para confirmarlo, introduzca la misma contrasea en el campo de texto Confirmar contrasea. Resultado: Si las dos entradas son iguales, se activar el botn de comandoAplicar. Valide la modificacin con el botn de comandoAplicar. Salga de la administracin de acceso con el botn de comandoSalir.
5 6
Para introducir usuarios, asignar derechos de acceso y activar Concept-Security, siga 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 Aceptar. Seleccione el registro Usuario. Pulse el botn de comando Agregar. Introduzca el nombre de usuario (mnimo 2, mximo 16 caracteres) y confirme mediante Aceptar. Resultado: Aparecer un mensaje informando de la creacin del nombre de usuario con la contrasea por defecto (Vaco). Confirme el mensaje mediante Aceptar. Seleccione el usuario en el cuadro de lista Usuarios registrados.
6 7
634
Seguridad de Concept
Paso 8 9 10 11
Accin Seleccione en el cuadro de lista Acceso: los derechos de acceso que desee y confrmelos por medio del botn de comando Aplicar. Salga de la administracin de acceso con el botn de comandoSalir. Reinicie la administracin de acceso haciendo doble clic sobre el icono de Concept-Security. 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.
635
Seguridad de Concept
Proteccin de proyectos/DFBs
Introduccin Con Concept-Security podr proteger proyectos/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. 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. Introduzca un nombre de usuario con derechos de acceso del supervisor, introduzca una contrasea y confirme con Aceptar. Seleccione el registro Proteger. Pulse el botn de comando Seleccionar y seleccione el proyecto o DFB que va a proteger. Confirme mediante Aceptar. Resultado: Aparecer el proyecto / DFB seleccionado en el cuadro de lista. Seleccione el proyecto / DFB en el cuadro de lista y pulse Proteger. Resultado: Se abrir el dilogo Ingresar contrasea. En Contrasea, introduzca una contrasea y vuelva a introducirla para confirmarla en Confirmar contrasea. Pulse Aceptar. Resultado: El proyecto / DFB quedar protegido. Aparecer con una (p) en el cuadro de lista.
Proteccin de proyectos/DFBs
5 6
5 6
636
Apndices
Introduccin
Vista general Aqu figuran otras informaciones adicionales que no resultan imprescindibles para la comprensin de la documentacin.
637
Apndices
Contenido
638
Introduccin
Vista general En las siguientes tablas encontrar las prestaciones de las distintas plataformas de hardware (Quantum, Compact, Momentum y Atrium). Este captulo contiene los siguiente apartados:
Apartado Prestaciones de Quantum Prestaciones de Compact Prestaciones de Momentum Prestaciones de Atrium Pgina 640 644 648 653
Contenido:
639
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
x x x
x x x
x x x
x x x
x x x
x x x
640
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 -
Intercambio cclico de x 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 -
641
Prestaciones
Buses
Bibliotecas de mdulos
642
Prestaciones
Tipo de CPU Prestaciones SYSTEM (slo IEC) LL984 (slo LL984) x = disponible - = no disponible 113 02 x x 113 03 x x 213 04 x x 424 0x x x 434 12 x x 534 14 x x
Programas de ayuda
643
Prestaciones
Otras prestaciones
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 -
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
644
Prestaciones
Prestaciones especiales
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 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 x x x x x x x
Opciones para generacin de x cdigos: Incluir informacin de diagnstico Opciones para generacin de cdigos: Cdigo ms rpido x
645
Prestaciones
Tipo de CPU Prestaciones 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 258 (512k) x 265 (512k) x x 275 (512k) x x 285 (1M) x x
Buses
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
646
Prestaciones
Bibliotecas de mdulos
Programas de ayuda
647
Prestaciones
Otras 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 -
x x -
648
Prestaciones
Prestaciones especiales
Hot Standby LL984 Hot Standby IEC Procesamiento de Interrupt con HLI (slo LL984)
x x x x x -
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 (Upload) 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) Memoria Flash para programa y configuracin (IEC) Ampliacin de configuracin para Remote Terminal Unit (RTU) Ampliacin de configuracin para Profibus DP Intercambio cclico de datos para ampliacin de configuracin x x x x -
649
Prestaciones
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 -
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
Modbus (con tarjeta de anillo) Modbus Plus (con tarjeta de anillo) Ethernet (TCP/IP) Ethernet (SY/MAX) Interbus Interbus: Instruccin cargable PCP (slo LL984) Interbus: EFB PCP (slo IEC)
x x x -
650
Prestaciones
Tipo de CPU Prestaciones 700 00 700 10 780 00 760 00 760 10 780 10 960 20 980 20 960 30 980 30 -
Bibliotecas de mdulos
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
651
Prestaciones
Programas de ayuda
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 -
Otras prestaciones
Se requiere adaptador de batera para asegurar programas IEC Procesador de coma flotante
652
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
Prestaciones de Atrium
Apoyo IEC y LL984 Disponibilidad del apoyo IEC y LL984:
Tipo de CPU Prestaciones 121 01 (2M) 241 01 (4M) 241 01-S908 (4M) x
slo LL984 slo IEC (Stripped Exec) IEC y LL984 x = disponible - = no disponible
Prestaciones especiales
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) -
653
Prestaciones
Tipo de CPU Prestaciones 121 01 (2M) 241 01 (4M) 241 01-S908 (4M) 121 01 (2M): 241 01 (4M): x 241 01-S908 (4M): x x -
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 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 x x -
654
Prestaciones
Tipo de CPU Prestaciones 121 01 (2M) 241 01 (4M) 241 01-S908 (4M) -
Buses
Interbus: Instruccin cargable PCP (slo LL984) Interbus: EFB PCP (slo IEC) Bus de E/S S908
655
Prestaciones
Bibliotecas de mdulos
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
Programas de ayuda
DFB Concept EFB Concept SIM Concept PLCSIM32 Concept Concept-Security Concept-EXECLoader Convertidor Concept
656
Prestaciones
Tipo de CPU Prestaciones 121 01 (2M) 241 01 (2M) 241 01-S908 (4M) x -
Otras prestaciones
Se requiere adaptador de batera para asegurar programas IEC Procesador de coma flotante
x = disponible - = no disponible
657
Prestaciones
658
Superficie de Windows
B
Introduccin
Representacin El captulo describe las propiedades ms importantes de la superficie de Windows de Concept. Para ms detalles, vanse los manuales de Microsoft Windows. Este captulo contiene las siguientes secciones:
Seccin B.1 B.2 B.3 B.4 B.5 Apartado Ventana Comandos de men Cuadros de dilogo Generar un smbolo de proyecto Ayuda online Pgina 661 666 668 671 673
Contenido:
659
Superficie de Windows
660
Superficie de Windows
B.1
Introduccin
Visin general Contenido
Ventana
Esta seccin describe los tipos de ventana y los elementos de ventana en Windows. Esta seccin contiene los siguientes apartados:
Apartado Tipos de ventanas Elementos de una ventana Pgina 662 663
661
Superficie de Windows
Tipos de ventanas
Introduccin En Windows encontrar dos tipos de ventanas:
Configuracin del PLC PLC Seleccin del PLC Particin de memoria del PLC Instrucciones cargables Especiales Extensiones de config. Asignacin de E/S Administrador de segmentos Ajustes en puerto Modbus ASCII Tipo: 140 CPU 113 02 Bloquear biblioteca IEC Particin de memoria del PLC Bits de salida / marca: Bits de entrada: Palabras de entrada: Palabras de salida / marca: Especiales SFC 2 .. .. 000001 100001 300001 400001 - 001536 - 101872 - 300512 - 401872 Rango lgico disponible: 8191
Extensiones de config. 2 Proteccin de datos: T1 Bloquear Peer Cop: Bloquear S_SFC_0002 Hot Standby: 3 Bloquear 0 Ethernet: Profibus DP: 0 4
T2
S_SFC_0102 Cantidad
S_SFC_0302
T6
Abrir Dilogo
5 6 7
S_SFC_0003
S_SFC_0103
S_SFC_0103
Ayuda
T3 T7 T8
S_SFC_0004
S_SFC_0104
S_SFC_0104
- Step sets ACT1, ACT1 is mapped to I/O but not read by any logic. Has a delay time of 2 sec.
SIN CONECTAR
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.
662
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
9LVWD
%0:00018
.1.6 (6)
6)& OR_BOOL
S_SFC_0001 .1.7 (7) OR_BOOL T1
%0:00019
%0:00020
T9
(8)S_SFC_0002 .1.8
OR_BOOL
S_SFC_0102
S_SFC_0302
%0:00021 T2
T6
S_SFC_0003
S_SFC_0103
S_SFC_0103
T3
T7
T8
S_SFC_0004
S_SFC_0104
S_SFC_0104
- Step sets ACT1, ACT1 is mapped to I/O but not read by any logic. Has a delay time of 2 sec.
NO ENLACE..
Barra de estado
663
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. 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: l ocultos (gris) El comando no est disponible actualmente. Se debe ejecutar primero otro u otros comandos antes de poder accionar el botn deseado. l No pulsado Se puede seleccionar el comando. l Pulsado El comando est activo.
Barra de herramientas
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. l 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.
664
Superficie de Windows
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. l 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. l ANIMADA La seccin est animada. l BLOQUEADA La seccin est bloqueada y no se editar.
En la tercera parte de la barra de estado se indica el estado del PLC. El equipo programador no est acoplado a ningn autmata. El programa del PLC est parado.
665
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:
Proyecto Enlnea Op iones Ventana Ayuda Propiedades... Configuracin del PLC Navegador del proyecto Secuencia de ejecuciones... Declaracin de variables... ASCII mensajes... Bsqueda... Trance Buscar siguiente Resultados deBsqueda... Referencias utilizadas... Analizar la seccin Analizar el programa
F8
F3 MAYS+F3 F6 F5
ALT+F9
666
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. El comando no est disponible actualmente. Se debe ejecutar primero otro u otros comandos antes de poder ejecutar el comando de men deseado.
Comando de men oculto (gris) Puntos suspensivos (...) detrs del comando de men Gancho () delante del comando de men Indicaciones de teclas
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.
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.). 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.
667
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 : Casilla de verificacin Cuadro de lista de una lnea Cuadro de lista
Qvrqhqrqryh Iirqry
$FFLyQ
Pphq)
Tf"f$
Qhvvpvhy
8rhv
7LHPSR 9DULDEOH
/LWHUDO
pp h
U 9rpyhhpvyqr yhhvhiyr hyhpvyqr
pp
p h
Ivt
7ph
yhrppvy
yvph
Chpvhhv
Chpvhh
hw
q h h
p h @Qf
q DH@T
h q h
Sr hq !
T8AT
Hiv
Htv
6prh
h hyhhvh
yr
ryrppv
hqh
Drv
6qh
Cuadro de texto
668
Botn de opcin
Botn de comando
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 Aceptar, Interrumpir 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 Interrumpir.
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.
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.
669
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.
670
Superficie de Windows
B.4
1RWD Un smbolo slo se puede generar para proyectos ya existentes. De no ser as, se emite un aviso de error durante la inicializacin.
671
Superficie de Windows
7 8
De la misma manera se pueden generar tambin los smbolos para los DFB. Seleccionar a tal fin en el paso 4, el archivo CCEPTDFB.EXE y completar en el paso 5, en vez del nombre y la ruta de proyecto, el nombre y la ruta de DFB.
672
Superficie de Windows
B.5
Introduccin
Vista general Contenido
Ayuda online
Esta seccin describe la utilizacin de la ayuda online. Esta seccin contiene los siguientes apartados:
Apartado Introduccin Estructura de la ayuda Online Pgina 674 676
673
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.
1RWD Si la tarjeta grfica dispone de funciones de aceleracin de equipo, no se debe activar la opcin 8WLOL]DU DFHOHUDFLyQ GH SROtJRQR. 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.
Existen varias posibilidades de abrir la ayuda en lnea: l Acceso al ndice) Existen dos posibilidades para acceder al ndice de la ayuda online: l Seleccionar el comando de men Ayuda Contenido para acceder al ndice de la ayuda online. l Abrir el smbolo de ayuda en el grupo de programa Concept. l Ayuda acerca de un comando de men que se desea ejecutar Existen dos posibilidades para acceder a la ayuda para un comando de men: l 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. l 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. l Ayuda acerca de un cuadro de dilogo Existen dos posibilidades para acceder a la ayuda acerca de un cuadro de dilogo: l Pulsar en el cuadro de dilogo el botn de comando Ayuda para conseguir una explicacin acerca del comando de men seleccionado. l Pulsar en un cuadro de dilogo la tecla F1 para conseguir una explicacin acerca del comando de men seleccionado.
674
Superficie de Windows
675
Superficie de Windows
Manual de usuario de Concept Editar Marcador Atrs Opciones ? Imprimir << >> Historial Barra de mens Barra de herramientas Navegador
Fichero
Contenido Contenido
Asignacin de E/S
Introduccin En la asignacin de E/S, configure las estaciones de E/S (drops) con los mdulos utilizados. Despus, realice el direccionamiento de E/S y la parametrizacin de los mdulos configurados. Configurar la extensin del bastidor Para extender el bastidor es necesario el mdulo 140 XBE 100 00. As, es posible conectar un segundo bastidor y se obtienen 13 slots adicionales. Podr encontrar una descripcin detallada de la configuracin del bastidor extendido con el mdulo 140 XBE 100 00 en el captulo Configurar la extensin del bastidor.
Superpuesto
Jump
Barra de ttulo
La barra de ttulo contiene el nombre del archivo de ayuda activo, denominado proyecto de ayuda.
676
Superficie de Windows
Barra de mens
Si desea una descripcin de la barra de mens estndar, consulte el manual de Windows. En Concept encontrar los siguientes botones: l 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 Jump, p. 678) 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, p. 677). l 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. l Atrs Con este botn se abre el ltimo texto de ayuda ledo. l Imprimir Con este botn de comando se imprime el actual tema de ayuda. l << 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. l >> 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. l Historial Con este botn se abre una ventana en la que se muestran los temas de ayuda consultados. 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. El navegador est en el ttulo del tema. Sirve para desplazarse por el proyecto de ayuda.
Barra de herramientas
Navegador
677
Superficie de Windows
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. 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.
Superpuesto
678
Introduccin
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. Este captulo contiene las siguientes secciones:
Seccin C.1 C.2 Apartado Barra de estado Teclas de acceso directo Pgina 681 690
Contenido:
679
680
C.1
Introduccin
Descripcin
Barra de estado
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. 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 Pgina 682 683 684 686 687 687 688 689
Contenido
681
Online Control online... Online Cargar modificaciones... Editar Deshacer: Borrar Editar Cortar Editar Copiar Editar Insertar
682
683
684
Smbolo
Orden de men ejecutada Objetos Secuencia de transicin de pasos Objetos Texto Online Animacin Online Ordenes de control de animacin
685
686
687
Smbolo
Orden de men ejecutada Objetos Instruccin: ltimo tipo Objetos Seleccionar instruccin...
688
Herramienta
Comando de men ejecutado Configuracin del PLC Ajustes en puerto ASCII... Configuracin del PLC Ajustes en puerto Modbus... Configuracin del PLC Generales...
689
C.2
Introduccin
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. 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 691 692 694 698 704
Contenido
690
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
691
692
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:
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
693
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
Reglas
694
Tecla Ctrl+C Ctrl+V Supr Ctrl+O Ctrl+N Ctrl+E Ctrl++ Ctrl+Ctrl+Y Ctrl+W
Orden de men ejecutada Editar Copiar Editar Insertar Editar Borrar Visualizacin Vista general Visualizacin Normal Visualizacin Ampliada (slo en SFC) Visualizacin Ampliar Visualizacin Reducir Slo Editor FBD: Online Animar valores binarios En el editor SFC: Online Animacin Online Animar seleccin (en FBD)
Ctrl+Teclas de desplazamiento
Inicio Fin
695
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.
Ctrl+Figura-Hacia arriba
Ctrl+Figura-Haciaabajo
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.
696
Funcin 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.
697
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.
Reglas
698
Orden de men ejecutada Editar Seleccionar todo Editar Deshacer: Eliminar Editar Cortar Editar Copiar Editar Insertar Editar Borrar Visualizacin Vista general Visualizacin Normal Visualizacin Ampliar Visualizacin Reducir Objetos Modalidad de seleccin Objetos Conexin Objetos Conexin directa Objetos Conexin vertical Objetos FFB: ltimo tipo Objetos Invertir entrada/salida Objetos Texto Objetos Seleccionar FFB... Objetos Dispositivo de cierre de contacto Objetos Dispositivo de apertura de contacto Objetos Contacto Flanco positivo Objetos Contacto Flanco negativo Objetos Bobina Objetos Bobina - Negativa
699
Orden de men ejecutada Objetos Ubicacin de bobina Objetos Restaurar bobina Objetos Flanco positivo de bobina Objetos Flanco negativo de bobina En lnea Animar valores binarios En lnea Animar seleccin
Colocacin de objetos
Para colocar objetos en el editor LD con ayuda del teclado, siga los siguientes pasos:
Paso 1 2 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, p. 703). Reaccin: Los objetos booleanos prximos se vinculan automticamente. 3 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, p. 702). Para invertir entradas/salidas se debe utilizar en cualquier caso el puntero del ratn (vase Desplazamiento del puntero del ratn, p. 702).
700
Funcin Desplaza el campo gris a la esquina superior izquierda Desplaza el campo gris a la esquina superior derecha
Seleccin de objetos
Seleccin de objetos
Tecla Espacio Ctrl+Espacio Entrada Funcin Seleccin de objetos situados en medio de un campo gris Selecciona el objeto situado a la derecha 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
701
702
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 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
703
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
704
Tecla de acceso directo 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 Figura hacia abajo Figura hacia arriba Ctrl+M Ctrl+T Ctrl+B
Orden de men ejecutada Visualizacin Normal Visualizacin Ampliada Visualizacin Ampliar Visualizacin Reducir Objetos Bobina Objetos Bobina Con bfer Objetos Dispositivo de cierre de contacto Objetos Dispositivo de apertura de contacto Objetos Contacto Flanco positivo Objetos Contacto Flanco negativo Objetos Conexin horizontal Objetos Conexin vertical Objetos Instruccin segn nombre... Redes Ir a... Redes Insertar Redes Insertar expresin Redes Adjuntar Redes Adjuntar expresin Redes Borrar Redes Siguiente Redes Anterior Redes Comentario Online Trace Online Retrace
705
706
Conformidad de CEI
D
Introduccin
Representacin Este captulo contiene las tablas extradas del CEI 1131-3 para completar las normas. 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 709 713 731 733
Contenido:
707
Conformidad de CEI
708
Conformidad de CEI
D.1
Introduccin
Vista general
Esta seccin facilita informaciones generales acerca de la CEI 1131-3 y la prueba de conformidad IEC realizada. Esta seccin contiene los siguientes apartados:
Apartado Generalidades acerca de la conformidad CEI Prueba de conformidad IEC Pgina 710 711
Contenido
709
Conformidad de CEI
1RWD 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.
710
Conformidad de CEI
l 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. 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.
711
Conformidad de CEI
712
Conformidad de CEI
D.2
Introduccin
Vista general
Este sistema cumple las exigencias de la CEI 1131-3 en las siguientes propiedades del lenguaje. 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 714 721 722 723 724 725 729
Contenido
713
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)
714
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 18 18 18 18 18 18
N de propiedad 10 12 17 18 4 5 1 2 4 5 6 7 8 2 3 4 5 7 8 2 3 4 5 7 8 9
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, p. 719) Q: salida (Nota 2, p. 719) X: tamao de bits (Nota 1, p. 719, Nota 2, p. 719) Sin prefijo: tamao de bits (Nota 1, p. 719, Nota 2, p. 719) B: tamao de bytes (Nota 1, p. 719, Nota 2, p. 719) W: tamao de word (Nota 1, p. 719, Nota 2, p. 719) D: tamao de palabra doble (Nota 1, p. 719, Nota 2, p. 719) Declaracin de variables representadas y guardadas directamente (Nota 5, p. 720, Nota 9, p. 720) Declaracin de lugares de almacenamiento en variables simblicas (Nota 5, p. 720) Asignacin de lugares de almacenamiento en campos (Nota 5, p. 720, Nota 11, p. 720) Distribucin automtica de memoria para variables simblicas (Nota 5, p. 720) Declaracin para campos guardados (Nota 5, p. 720, Nota 11, p. 720) Declaracin para variables estructuradas (Nota 5, p. 720) Inicializacin de variables representadas y guardadas directamente (Nota 5, p. 720, Nota 9, p. 720, Nota 10, p. 720) Asignacin de lugares de memoria y valores iniciales para variables simblicas (Nota 5, p. 720) Asignacin de lugares de almacenamiento y valores iniciales para campos (Nota 5, p. 720, Nota 11, p. 720) Inicializacin de variables simblicas (Nota 5, p. 720) Declaracin e inicializacin de campos guardados (Nota 5, p. 720, Nota 11, p. 720) Inicializacin de variables estructuradas (Nota 5, p. 720) Inicializacin de constantes
715
Conformidad de CEI
N de tabla 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 25 26
N de propiedad 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 4 5
Descripcin de la propiedad Entrada negada Salida negada Utilizacin de "EN" y "ENO" - OBLIGATORIA para LD (esquema de contactos / KOP) (Nota 6, p. 720) Utilizacin de "EN" y "ENO" - OPCIONAL para FBD (lenguaje de mdulo de funcin / FBS) FBD sin "EN" y "ENO" Funciones tipificadas (Nota 3, p. 719) (*-TO-**) Funciones de transformacin de tipo (Nota 4, p. 719) Recortar en direccin cero: TRUNC (Nota 3, p. 719)) 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 ROL: rotar hacia la izquierda AND: "y" lgica
716
Conformidad de CEI
N de tabla 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 37 37 39
N de propiedad 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 2a 3a 1
Descripcin de la propiedad 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, p. 720) Descriptores RETAIN para variables de salida (Nota 5, p. 720) Descriptores RETAIN para mdulos de funcin internos (Nota 5, p. 720) 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 TON: retardo de conexin TOF: retardo de desconexin Descriptores RETAIN para variables internas (Nota 5, p. 720)
717
Conformidad de CEI
N de tabla 39 39 39 39 39 40 40 40 40 41 41 41 41 41 41 41 42 43 43 43 44 44 45 45 45 45
N de propiedad 2 3 14 18 19 1 2 3a 4 1 5 6 7 7b 7c 7d 1 1 2 3 1 2 1 2 3 4
Descripcin de la propiedad Descriptores RETAIN para variables de salida (Nota 5, p. 720) Descriptores RETAIN para mdulos de funcin internos (Nota 5, p. 720) Asignacin de lugares de almacenamiento en campos (Nota 5, p. 720) Asignacin de lugares de memoria y valores iniciales para campos (Nota 5, p. 720) Utilizacin de variables representadas directamente (Nota 1, p. 719, Nota 2, p. 719) 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, p. 720) Condicin de transicin en lenguaje ST - referencia textual (Nota 9, p. 720) Condicin de transicin en lenguaje IL - referencia textual (Nota 9, p. 720) 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, p. 720) Descriptores Nombre de la accin no guardado (ningn descriptor) N: no guardado R: restablecer principal S: ubicar (guardado)
840 USE 493 03 Octubre de 2000
718
Conformidad de CEI
N de tabla 45 45 45 45 46 46 46 46 46 46
N de propiedad 5 6 7 9 1 2a 3 4 5a 6a
Descripcin de la propiedad 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. En todos los lenguajes grficos se utiliza el prefijo 4 de Quantum TSX Modicon en lugar de los prefijos QB y QD. 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: l SEL l MUX l MOVE Todas las dems funciones estn tipificadas, como p.ej., REAL_TRUNC_INT.
Nota 2
Nota 3
Nota 4
Lista de las funciones de transformacin de tipos: l BOOL_TO_BYTE, BOOL_TO_DINT, BOOL_TO_INT, BOOL_TO_REAL, BOOL_TO_TIME, BOOL_TO_UDINT, BOOL_TO_UINT, BOOL_TO_WORD, l BYTE_TO_BOOL, BYTE_TO_DINT, BYTE_TO_INT, BYTE_TO_REAL, BYTE_TO_TIME, BYTE_TO_UDINT, BYTE_TO_UINT, BYTE_TO_WORD, l DINT_TO_BOOL, DINT_TO_BYTE, DINT_TO_INT, DINT_TO_REAL, DINT_TO_TIME, DINT_TO_UDINT, DINT_TO_UINT, DINT_TO_WORD, l INT_TO_BOOL, INT_TO_BYTE, INT_TO_DINT, INT_TO_REAL, INT_TO_TIME, INT_TO_UDINT, INT_TO_UINT, INT_TO_WORD,
719
Conformidad de CEI
Nota 6
Nota 7 Nota 8
720
Conformidad de CEI
Nota 1
Los saltos slo se admiten dentro de secciones, no ms all de los lmites de seccin. Las siguientes palabras clave no se encuentran disponibles: l TYPE...END_TYP l VAR_INPUT...END_VAR
721
Nota 2
Conformidad de CEI
l l l l l l l l l l l l
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 &
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 Propiedad nmero 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 2 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
722
Conformidad de CEI
Nmero de tabla 56 56 56 56 56 56 56
Propiedad nmero 4 5 6 7 8 9 10
Descripcin de la propiedad Instruccin IF Instruccin CASE Instruccin FOR Instruccin WHILE Instruccin REPEAT Instruccin EXIT Instruccin vaca
Nota 1
Las siguientes palabras clave no se encuentran disponibles: l TYPE...END_TYP l VAR_INPUT...END_VAR l VAR_OUTPUT...END_VAR l VAR_IN_OUT...END_VAR l VAR_EXTERNAL...END_VAR l FUNCTION...END_FUNCTION l FUNCTION_BLOCK...END_FUNCTION_BLOCK l PROGRAM...END_PROGRAM l STEP...END_STEP l TRANSITION...END_TRANSITION l ACTION...END_ACTION l SEGMENT_SCHEDULER l RETURN
723
Conformidad de CEI
Nota 1
Respecto al comportamiento de arranque de los autmatas se diferencia entre arranque en fro y arranque en caliente. l 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. l 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: l 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). l Variables unlocated En caso de un arranque en caliente mantienen todas las variables unlocated su valor actual (comportamiento para guardar).
724
Conformidad de CEI
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. l 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) l 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.
Mxima longitud de comentario: Zona de valores para literal de duracin Zona de valores para variables del tipo TIME
No afirmativo Prcticamente sin restriccin 64 kB Slo restringido por Windows o medios de servicio de PLC 64 kB
725
Conformidad de CEI
Parmetro 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
Valores lmite/comportamiento 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 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
Parmetro Mximo nmero de ndices Mxima zona de valores de ndice Mximo nmero de niveles de estructura Inicializacin de entradas de sistema Mximo nmero de variables por declaracin
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
726
Conformidad de CEI
Parmetro 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
Valores lmite/comportamiento 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
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 Mximo nmero de pasos por SFC 10 ms 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 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
727
Conformidad de CEI
Parmetro Contenido de las bibliotecas RESOURCE Mximo nmero de tareas Resolucin de intervalo de tarea
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 Secuencia de evaluacin en caso de bucles de retroacoplamiento Prcticamente sin restriccin Sin evaluacin parcial Prcticamente sin restriccin Prcticamente sin restriccin Sin definir Grfica Sin restricciones 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.
728
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, p. 730) 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 anlisis/carga/ una condicin de transicin 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
840 USE 493 03 Octubre de 2000
1) Error no comunicado 3) Aviso de error durante el anlisis/carga/ enlace No afirmativo 3) Aviso de error durante el anlisis/carga/ enlace
729
Conformidad de CEI
Tratamiento (vase Nota 1, p. 730) 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): l 1) Error no comunicado l 2) Aviso de error durante la programacin l 3) Aviso de error durante el anlisis/carga/enlace l 4) Aviso de error durante la ejecucin
730
Conformidad de CEI
D.3
Las secciones sirven para diferentes objetivos: l 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. l 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. l 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. l 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).
731
Conformidad de CEI
732
Conformidad de CEI
D.4
733
Conformidad de CEI
734
Ejemplos de configuracin
E
Introduccin
Vista general En esta seccin se facilitan diferentes ejemplos de configuracin, que estn especificados paso a paso para su realizacin. 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 737 744 755 763 769 776 789 797 802 811 819
Contenido:
735
Ejemplos de configuracin
736
Ejemplos de configuracin
E.1
Introduccin
Vista general En este captulo encontrar todos los pasos que debe seguir para configurar un controlador decentral con RIO (Remote I/O). Esta seccin contiene los siguientes apartados:
Apartado Editar estacin local de E/S Editar estacin de E/S decentral Pgina 738 741
Contenido
737
Ejemplos de configuracin
C C D D A A C P P D D V V R S U I O I O P S908 1 2 3 4
C D D A A R D D V V I/O A I O I O
Estacin de E/S Quantum local 1 Mdulo RIO Master Mdulo RIO Slave Estacin 2 de RIO E/S
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.
738
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 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
Asignacin de E/S
Reserva para 144
Pegar Cortar
Ir a
Local/RIO (slot 4)
T. Vigil. 3 3
Bits entr. 0 0
Bits Sal. 0 0
Estado
E/S decentrales...
OK
Cancelar
Ayuda
Seleccione la estacin de E/S en la columna Estacin de E/S. Seleccione el botn de comando Edicin.... Resultado: Acceder a los componentes de los mdulos.
Para equipar los mdulos y establecer los rangos de direccin, proceda de la siguiente manera en el cuadro de dilogo Estacin de E/S Quantum local:
Paso 1 2 3 Accin Seleccione la columnaMdulo .... 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.
739
Ejemplos de configuracin
Paso 4 5
Accin Repita los pasos del 1 al 3 para cada uno de los mdulos del ejemplo (vase representacin del cuadro de dilogo Estacin de E/S Quantum local). 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.
Una vez equipados los mdulos y establecidas las referencias de E/S, el cuadro de dilogo presenta el siguiente aspecto:
Estacin de E/S Quantum local
Estacin de E/S M dulos: 7 Bits Entr.: 176 Bits Sal.: 96 Tabla de estado:
Anterior Slot bastid. 1-1 1-2 1-3 1-4 1-5 1-6 1-7 1-8 1-9 1-10 1-11 1-12 1-13 1-14 Puerto ASCII N: Ninguno
Siguiente Mdulo CPS-214-00 CPU-x13-0x DDI-353-00 DDO -353-00 AVI-030-00 AVO-020-00 CRP-93x-00 ... ... ... ... ... ... ...
Borrar Detectado
Borrar
Cortar
Pegar
CC IN 24V 4x8 000032 CC OUT 24V 4x8 AN IN 8CH BIPOLAR AN O 4CH VOLT UT RIO Head S908
OK
Cancelar
Ayuda
Leer dotacin
740
Ejemplos de configuracin
Parametrizar mdulos
Para parametrizar cada uno de los mdulos siga los siguientes pasos en el cuadro de dilogo Estacin de E/S Quantum local:
Paso 1 Accin En la columna Slot bastid. 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
La edicin de la segunda estacin de E/S definida (drop) se lleva a cabo en el cuadro de dilogo RIO (Slot 7) - Estacin de E/S Quantum 2. Puede acceder a este cuadro de dilogo por dos vas: l En el cuadro de dilogo Asignacin de E/S a travs del botn de comando Edicin...., o l en el cuadro de dilogo Estacin de E/S Quantum local a travs del botn de comando Siguiente.
741
Ejemplos de configuracin
C C D D A A C P P D D V V R S U I O I O P S908 1 2 3 4
C D D A A R D D V V I/O A I O I O
Estacin de E/S Quantum local 1 Mdulo RIO Master Mdulo RIO Slave Estacin 2 de RIO 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) - Estacin de E/S Quantum 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 Estacin de E/S Quantum RIO (slot 7) 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.
742
Ejemplos de configuracin
Una vez equipados los mdulos y establecidas las referencias de E/S, el cuadro de dilogo presenta el siguiente aspecto:
Estacin de E/S Q uantum RIO (slot 7) 2
Estacin de E/S M dulos: 5 Bits Entr.: 176 Bits Sal.: 96 Tabla de estado:
Anterior Slot bastid. 1-1 1-2 1-3 1-4 1-5 1-6 1-7 1-8 1-9 1-10 1-11 1-12 1-13 1-14 Puerto ASCII N: Ninguno
Siguiente M dulo CRA-93x-00 DDI-353-00 DDO-353-00 AVI-030-00 AVO-020-00 ... ... ... ... ... ... ... ... ...
Borrar Detectado
Borrar
Cortar
Pegar
100033 100064
O K
Cancelar
Ayuda
Leer dotacin
Parametrizar mdulos
Para parametrizar cada uno de los mdulos siga los siguientes pasos en el cuadro de dilogo RIO (Slot 7) - Estacin de E/S Quantum 2:
Paso 1 Accin En la columna Slot bastid. 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
743
Ejemplos de configuracin
E.2
Introduccin
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. 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 745 749 752
Contenido
744
Ejemplos de configuracin
C C D D A A C P P D D V V R S U I O I O P S908 1 2 3 4 5 6
C D D A A R D D V V I/O A I O I O S908
J 8 9 0
B 8 1 0
B 8 I/O 0 4
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
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.
745
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
Asignacin de E/S
Reserva para ampliacin: 144
Pegar Cortar
Ir a
Local/RIO (slot 7)
Estacin de E/S 1 2 3
T. Vigil. 3 3 3
Bits entr. 0 0 0
Bits Sal. 0 0 0
Estado
E/S decentrales...
OK
Cancelar
Ayuda
Seleccione la primera estacin de E/S de la columna Estacin de E/S. Seleccione el botn de comando Edicin.... Resultado: Acceder a los componentes de los mdulos.
746
Ejemplos de configuracin
Para equipar los mdulos y establecer los rangos de direccin, proceda de la siguiente manera en el cuadro de dilogo Estacin de E/S Quantum local:
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 Estacin de E/S Quantum local). 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
747
Ejemplos de configuracin
Una vez equipados los mdulos y establecidas las referencias de E/S, el cuadro de dilogo presenta el siguiente aspecto:
Estacin de E/S Quantum local
Estacin de E/S M dulos: 7 Bits Entr.: 176 Bits Sal.: 96 Tabla de estado:
Anterior Slot bastid. 1-1 1-2 1-3 1-4 1-5 1-6 1-7 1-8 1-9 1-10 1-11 1-12 1-13 1-14 Puerto ASCII N: Ninguno
Siguiente M dulo CPS-214-00 CPU-x13-0x DDI-353-00 DDO -353-00 AVI-030-00 AVO-020-00 CRP-93x-00 ... ... ... ... ... ... ...
Borrar Detectado
Borrar
Cortar
Pegar
CC IN 24V 4x8 000032 CC O 24V 4x8 UT AN IN 8CH BIPO LAR AN OUT 4CH VOLT RIO Head S908
O K
Cancelar
Ayuda
Leer dotacin
Parametrizar mdulos
Para parametrizar cada uno de los mdulos siga los siguientes pasos en el cuadro de dilogo Estacin de E/S Quantum local:
Paso 1 Accin En la columna Slot bastid. 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
748
Ejemplos de configuracin
La edicin de la segunda estacin de E/S definida (drop) se lleva a cabo en el cuadro de dilogo RIO (Slot 7) - Estacin de E/S Quantum 2. Puede acceder a este cuadro de dilogo por dos vas: l En el cuadro de dilogo Asignacin de E/S a travs del botn de comando Edicin...., o l en el cuadro de dilogo Estacin de E/S Quantum local a travs del botn de comando Siguiente.
C C D D A A C P P D D V V R S U I O I O P S908 1 2 3 4 5 6
C D D A A R D D V V I/O A I O I O S908
J 8 9 0
B 8 1 0
B 8 I/O 0 4
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
749
Ejemplos de configuracin
Para equipar los mdulos y establecer los rangos de direccin, proceda de la siguiente manera en el cuadro de dilogo RIO (slot 7) - Estacin de E/S Quantum 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 Estacin de E/S Quantum RIO (slot 7) 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.
750
Ejemplos de configuracin
Una vez equipados los mdulos y establecidas las referencias de E/S, el cuadro de dilogo presenta el siguiente aspecto:
Estacin de E/S Quantum RIO (slot 7) 2
Estacin de E/S Mdulos: 5 Bits Entr.: 176 Bits Sal.: 96 Tabla de estado:
Anterior Slot bastid. 1-1 1-2 1-3 1-4 1-5 1-6 1-7 1-8 1-9 1-10 1-11 1-12 1-13 1-14 Puerto ASCII N: Ninguno
Siguiente Mdulo CRA-93x-00 DDI-353-00 DDO-353-00 AVI-030-00 AVO-020-00 ... ... ... ... ... ... ... ... ...
Borrar Detectado
Borrar
Cortar
Pegar
100033 100064
OK
Cancelar
Ayuda
Leer dotacin
Parametrizar mdulos
Para parametrizar cada uno de los mdulos siga los siguientes pasos en el cuadro de dilogo RIO (Slot 7) - Estacin de E/S Quantum 2:
Paso 1 Accin En la columna Slot bastid. 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
751
Ejemplos de configuracin
La edicin de la tercera estacin de E/S definida (drop) se lleva a cabo en el cuadro de dilogo RIO (Slot 7) - Estacin de E/S 800 3. Puede acceder a este cuadro de dilogo por dos vas: l En el cuadro de dilogo Asignacin de E/S a travs del botn de comando Edicin..., o l en el cuadro de dilogo RIO (Slot 7) - Estacin de E/S Quantum 2 a travs del botn de comando Siguiente.
C C D D A A C P P D D V V R S U I O I O P S908 1 2 3 4 5 6
C D D A A R D D V V I/O A I O I O S908
J 8 9 0
B 8 1 0
B 8 I/O 0 4
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
752
Ejemplos de configuracin
Para equipar los mdulos y establecer los rangos de direccin, proceda de la siguiente manera en el cuadro de dilogo RIO (Slot 7) - Estacin de E/S 800 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) Estacin de E/S 800 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
753
Ejemplos de configuracin
Una vez equipados los mdulos y establecidas las referencias de E/S, el cuadro de dilogo presenta el siguiente aspecto:
Estacin de E/S 800 RIO (slot 7) 3
Siguiente Mdulo B810 B804 ... ... ... ... ... ... ... ... ... ... ... ...
Borrar Detectado
Borrar
Cortar
Pegar
400065 16-OUT
OK
Cancelar
Ayuda
Leer dotacin
Parametrizar mdulos
Para parametrizar cada uno de los mdulos siga los siguientes pasos en el cuadro de dilogo RIO (Slot 7) - Estacin de E/S 800 3:
Paso 1 Accin En la columna Slot bastid. 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.
2 3 4
754
Ejemplos de configuracin
E.3
Introduccin
Vista general En este captulo encontrar todos los pasos que debe seguir para configurar un controlador decentral con DIO (Distributed I/O). Esta seccin contiene los siguientes apartados:
Apartado Editar estacin local de E/S Editar estacin de E/S decentral Pgina 756 759
Contenido
755
Ejemplos de configuracin
C C D D A A N P P D D V V O S U I O I O M MB+ 1 2 3 4 Estacin de E/S Quantum local 1 Mdulo Master DIO Mdulo Slave DIO Estacin de E/S DIO
C D D A A R D D V V I/O A I O I O
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.
756
Ejemplos de configuracin
Paso 5
Accin 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
Asignacin de E/S
Reserva para 144
Pegar Cortar
Ir a
Local/RIO (slot ?)
Estacin de E/S 1
T. Vigil. 3
Bits entr. 0
Bits Sal. 0
Estado
Edicin Edicin...
E/S decentrales...
OK
Cancelar
Ayuda
Seleccione la estacin de E/S en la columna Estacin de E/S. Seleccione el botn de comando Edicin.... Resultado: Acceder a los componentes de los mdulos.
Para equipar los mdulos y establecer los rangos de direccin, proceda de la siguiente manera en el cuadro de dilogo Estacin de E/S Quantum local:
Paso 1 2 3 Accin Seleccione la columnaMdulo .... 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 Estacin de E/S Quantum local).
757
Ejemplos de configuracin
Paso 5
Accin 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.
Una vez equipados los mdulos y establecidas las referencias de E/S, el cuadro de dilogo presenta el siguiente aspecto:
Estacin de E/S Quantum local
Estacin de E/S Mdulos: 7 Bits Entr.: 176 Bits Sal.: 96 Tabla de estado:
Anterior Slot bastid. 1-1 1-2 1-3 1-4 1-5 1-6 1-7 1-8 1-9 1-10 1-11 1-12 1-13 1-14 Puerto ASCII N: Ninguno
Siguiente Mdulo CPS-214-00 CPU-x13-0x DDI-353-00 DDO-353-00 AVI-030-00 AVO-020-00 NOM-2xx-00 ... ... ... ... ... ... ...
Borrar Detectado
Borrar
Cortar
Pegar
CC IN 24V 4x8 CC OUT 24V 4x8 AN IN 8CH BIPOLAR AN OUT 4CH VOLT MN1 MB+
OK
Cancelar
Ayuda
Leer dotacin
758
Ejemplos de configuracin
Parametrizar mdulos
Para parametrizar cada uno de los mdulos siga los siguientes pasos en el cuadro de dilogo Estacin de E/S Quantum local:
Paso 1 Accin En la columna Slot bastid. 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
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.
759
Ejemplos de configuracin
C C D D A A N P P D D V V O S U I O I O M MB+ 1 2 3 4 Estacin de E/S Quantum local 1 Mdulo Master DIO Mdulo Slave DIO Estacin de E/S DIO
C D D A A R D D V V I/O A I O I O
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
Asignacin de E/S
Reserva para 144
Pegar Cortar
Ir a
DIO1 (Steckplatz ?)
Estacin de E/S 1
Tipo Leer/Escribir
T. Vigil. 3
Bits entr. 0
Bits Sal. 0
Estado
Edicin Edicin...
E/S decentrales...
OK
Cancelar
Ayuda
Seleccione la estacin de E/S en la columna Est. E/S. Seleccione el botn de comando Edicin..... Resultado: Acceder a los componentes de los mdulos.
760
Ejemplos de configuracin
Para equipar los mdulos y establecer los rangos de direccin, proceda de la siguiente manera en el cuadro de dilogo DIO 1 (Slot 7) - Estacin de E/S 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 1 (Slot 7) Estacin de E/S Quantum 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.
761
Ejemplos de configuracin
Una vez equipados los mdulos y establecidas las referencias de E/S, el cuadro de dilogo presenta el siguiente aspecto:
Estacin de E/S Quantum RIO (slot 7) 2
Estacin de E/S Mdulos: 5 Bits Entr.: 176 Bits Sal.: 96 Tabla de estado:
Anterior Slot bastid. 1-1 1-2 1-3 1-4 1-5 1-6 1-7 1-8 1-9 1-10 1-11 1-12 1-13 1-14 Puerto ASCII N: Ninguno
Siguiente Mdulo CRA-21x-x0 DDI-353-00 DDO-353-00 AVI-030-00 AVO-020-00 ... ... ... ... ... ... ... ... ...
Borrar Detectado
Borrar
Cortar
Pegar
100033 100064
OK
Cancelar
Ayuda
Leer dotacin
Parametrizar mdulos
Para parametrizar cada uno de los mdulos siga los siguientes pasos en el cuadro de dilogo DIO 1 (Slot 7) - Estacin de E/S 1:
Paso 1 Accin En la columna Slot bastid. 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
762
Ejemplos de configuracin
E.4
Introduccin
Vista general
En este captulo encontrar todos los pasos que debe seguir para configurar un controlador INTERBUS con Quantum. Esta seccin contiene los siguientes apartados:
Apartado Generalidades Editar estacin local de E/S Pgina 764 764
Contenido
763
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. 1RWD 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 PHNIX (vase tambin "Comportamiento de nuevo arranque de NOA 611 10" que contiene un ejemplo de parametrizacin de la secuencia de comandos en CMD Tool).
764
Ejemplos de configuracin
C C D D A A N P P D D V V O S U I O I O A
TIO 1
TIO 2
TIO 1 2 3 Estacin de E/S Quantum local Mdulo Master INTERBUS Bus remoto sin interfase de derivacin
1RWD 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 (&onfiguration 0onitoring and 'iagnostic Software) de la compaa PHNIX.
765
Ejemplos de configuracin
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
Asignacin de E/S
Reserva para 144
Pegar Cortar
Ir a
Local/RIO (slot ?)
Estacin de E/S 1
T. Vigil. 3
Bits entr. 0
Bits Sal. 0
Estado
Edicin Edicin...
E/S decentrales...
OK
Cancelar
Ayuda
Seleccione la estacin de E/S en la columna Estacin de E/S. Seleccione el botn de comando Edicin..... Resultado: Acceder a los componentes de los mdulos.
Para equipar los mdulos y establecer los rangos de direccin, proceda de la siguiente manera en el cuadro de dilogo Estacin de E/S Quantum local:
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.
766
Ejemplos de configuracin
Paso 4 5
Accin Repita los pasos del 1 al 3 para cada uno de los mdulos del ejemplo (vase Representacin del cuadro de dilogo Estacin de E/S Quantum local). 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.
Una vez equipados los mdulos y establecidas las referencias de E/S, el cuadro de dilogo presenta el siguiente aspecto:
Estacin de E/S Quantum local
Estacin de E/S Mdulos: 7 Bits Entr.: 176 Bits Sal.: 96 Tabla de estado:
Anterior Slot bastid. 1-1 1-2 1-3 1-4 1-5 1-6 1-7 1-8 1-9 1-10 1-11 1-12 1-13 1-14 Puerto ASCII N: Ninguno
Siguiente Mdulo CPS-214-00 CPU-x13-0x DDI-353-00 DDO-353-00 AVI-030-00 AVO-020-00 NOA-611-00 ... ... ... ... ... ... ...
Borrar Detectado
Borrar
Cortar
Pegar
100001 100032 000001 000032 300001 300009 400001 400004 300010 300276 400005 400268
CC IN 24V 4x8 CC OUT 24V 4x8 AN IN 8CH BIPOLAR AN OUT 4CH VOLT IBS-Head (Modalidad 2)
OK
Cancelar
Ayuda
Leer dotacin
767
Ejemplos de configuracin
Parametrizar mdulos
Para parametrizar cada uno de los mdulos siga los siguientes pasos en el cuadro de dilogo Estacin de E/S Quantum local:
Paso 1 Accin En la columna Slot bastid. 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
768
Ejemplos de configuracin
E.5
Introduccin
Vista general
En este captulo encontrar todos los pasos que debe seguir para configurar un controlador SY/MAX. Esta seccin contiene los siguientes apartados:
Apartado Editar estacin local de E/S Editar estacin de E/S decentral Pgina 770 773
Contenido
769
Ejemplos de configuracin
C C D D A A C P P D D V V R S U I O I O P
C R R S R I O I M M M M
1 2 3
Estacin de E/S Quantum local 1 Mdulo RIO Master Estacin de E/S SY/MAX 2
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
770
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
Asignacin de E/S
Reserva para ampliacin: 144
Pegar Cortar
Ir a
Local/RIO (slot 7)
Estacin de E/S 1 2
T. Vigil. 3 3
Bits entr. 0 0
Bits Sal. 0 0
Estado
E/S decentrales...
OK
Cancelar
Ayuda
Seleccione la primera estacin de E/S en la columna Est. E/S. Seleccione el botn de comando Edicin.... Resultado: Acceder a los componentes de los mdulos.
Para equipar los mdulos y establecer los rangos de direccin, proceda de la siguiente manera en el cuadro de dilogo Estacin de E/S Quantum local:
Paso 1 2 3 Accin Seleccione la columnaMdulo .... 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.
771
Ejemplos de configuracin
Paso 4 5
Accin Repita los pasos del 1 al 3 para cada uno de los mdulos del ejemplo (vase representacin del cuadro de dilogo Estacin de E/S Quantum local). 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.
Una vez equipados los mdulos y establecidas las referencias de E/S, el cuadro de dilogo presenta el siguiente aspecto:
Estacin de E/S Quantum local
Estacin de E/S Mdulos: 7 Bits Entr.: 176 Bits Sal.: 96 Tabla de estado:
Anterior Slot bastid. 1-1 1-2 1-3 1-4 1-5 1-6 1-7 1-8 1-9 1-10 1-11 1-12 1-13 1-14 Puerto ASCII N: Ninguno
Siguiente Mdulo CPS-214-00 CPU-x13-0x DDI-353-00 DDO-353-00 AVI-030-00 AVO-020-00 CRP-93x-00 ... ... ... ... ... ... ...
Borrar Detectado
Borrar
Cortar
Pegar
CC IN 24V 4x8 000032 CC OUT 24V 4x8 AN IN 8CH BIPOLAR AN OUT 4CH VOLT RIO Head S908
OK
Cancelar
Ayuda
Leer dotacin
772
Ejemplos de configuracin
Parametrizar mdulos
Para parametrizar cada uno de los mdulos siga los siguientes pasos en el cuadro de dilogo Estacin de E/S Quantum local:
Paso 1 Accin En la columna Slot bastid. 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
La edicin de la segunda estacin de E/S definida (drop) se lleva a cabo en el cuadro de dilogo RIO (Slot 7) - Estacin de E/S SY/MAX 2. Puede acceder a este cuadro de dilogo por dos vas: l En el cuadro de dilogo Asignacin de E/S a travs del botn de comando Edicin...., o l en el cuadro de dilogo Estacin de E/S Quantum local a travs del botn de comando Siguiente.
773
Ejemplos de configuracin
C C D D A A C P P D D V V R S U I O I O P
C R R S R I O I M M M M
1 2 3
Estacin de E/S Quantum local 1 Mdulo RIO Master Estacin de E/S SY/MAX 2
Para equipar los mdulos y establecer los rangos de direccin, proceda de la siguiente manera en le cuadro de dilogo RIO (Slot 7) - Estacin de ES SY/MAX 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) Estacin de E/S SY/MAX 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.
774
Ejemplos de configuracin
Una vez equipados los mdulos y establecidas las referencias de E/S, el cuadro de dilogo presenta el siguiente aspecto:
Estacin de E/S Quantum local
Siguiente Mdulo CRM-931-RG RIM-101/361 ROM-121 SIM-116 ... ... ... ... ... ... ... ... ... ...
Borrar Detectado
Borrar
Cortar
Pegar
OK
Cancelar
Ayuda
Leer dotacin
Parametrizar mdulos
Para parametrizar cada uno de los mdulos siga los siguientes pasos en el cuadro de dilogo RIO (Slot 7) - Estacin de E/S SY/MAX 2:
Paso 1 Accin En la columna 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.
2 3 4
775
Ejemplos de configuracin
E.6
Introduccin
Vista general
En este captulo encontrar todos los pasos que debe seguir para configurar un controlador Profibus DP con Quantum. Esta seccin contiene los siguientes apartados:
Apartado Generalidades Ejemplo 7 - Ajustes para la exportacin de Profibus DP en SyCon Editar estacin local de E/S Importar configuracin de Profibus DP Pgina 777 777 778 782
Contenido
776
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.
Condiciones
777
Ejemplos de configuracin
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. 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 Editar estacin local de E/S, p. 778)".
778
Ejemplos de configuracin
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
MB+
C C D D A A C P P D D V V R S U I O I O P
PROFIBUS
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)
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 Configuracin Expansiones 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.
779
Ejemplos de configuracin
Paso 5
Accin 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
Asignacin de E/S
Reserva para 144
Pegar Cortar
Ir a
Local/RIO (slot ?)
Bits sal. 0
Estado
Edicin Edicin...
E/S decentrales...
OK
Cancelar
Ayuda
Seleccione la estacin de E/S en la columna Estacin de E/S. Seleccione el botn de comando Edicin.... Resultado: Acceder a los componentes de los mdulos.
Para equipar los mdulos y establecer los rangos de direccin, proceda de la siguiente manera en el cuadro de dilogo Estacin de E/S Quantum local:
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 Estacin de E/S Quantum local).
780
Ejemplos de configuracin
Paso 5
Accin 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.
Una vez equipados los mdulos y establecidas las referencias de E/S, el cuadro de dilogo presenta el siguiente aspecto:
Estacin de E/S Quantum local
Estacin de E/S Mdulos: 7 Bits Entr.: 176 Bits Sal.: 96 Tabla de estado:
Anterior Slot bastid. 1-1 1-2 1-3 1-4 1-5 1-6 1-7 1-8 1-9 1-10 1-11 1-12 1-13 1-14 Puerto ASCII N: Sin
Siguiente Mdulo CPS-214-00 CPU-x13-0x DDI-353-00 DDO-353-00 AVI-030-00 AVO-020-00 CRP -811 -00 ... ... ... ... ... ... ...
Pegar
CC IN 24V 4x8 000032 CC OUT 24V 4x8 AN IN 8CH BIPOLAR AN OUT 4CH VOLT PROFIBUS DP
OK
Cancelar
Ayuda
Leer dotacin
781
Ejemplos de configuracin
Parametrizar mdulos
Para parametrizar cada uno de los mdulos siga los siguientes pasos en el cuadro de dilogo Estacin de E/S Quantum local:
Paso 1 Accin En la columna Slot bastid. 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
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.
782
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 izquierda):
CRP-811-00 (Profibus DP)
Slave
1
Importar...
Slot:
Preajuste ...
7
Parmetros... Tipo de Entr. BOOL BOOL Ref. de entrada
Borrar Cortar
Dir. Bus 11
Mdulo
Fin entr.
Fin salida
1 12 13 170 BDM 344 00/01 170 DNT 110 10 1 14 170 DNT 110 10 1 15 170 DNT 110 10 1 16 170 DNT 110 10 1
BOOL
100177 100192
BOOL
100193 100208
BOOL
000177 000192
BOOL
100209 100464
BOOL
000193 000448
BOOL
100465 100480
OK
Cancelar
Ayuda
Leer dotacin
783
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):
CRP-811-00 (Profibus DP)
Slave
1
Importar...
Slot:
Preajuste ...
7
Parmetros...
Borrar Cortar
Fin
Ref. de Tipo de Fin salida Long. Diag. Ref. Diag. Final. Diag. salida Diag. 6 300013 300018 UINT8 000081 000160 000161 000176 UINT8 UINT8 6 6 300019 300025 300024 300030
Descripcin
160 176
192 UINT8 208 BOOL 000177 000192 UINT8 464 BOOL 000193 000448 UINT8 480 6 300043 300048 6 300037 300042 6 300031 300036
OK
Cancelar
Ayuda
Leer dotacin
1RWD En el rango 6ODYH est previsto el botn de comando 3DUDPHWUR 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).
784
Ejemplos de configuracin
Parametrizar el master
1 12 Mbaudios
467
OK
Cancelar
Ayuda
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).
785
Ejemplos de configuracin
Establecer referencias de E/ S
Refs. de salida
0x 4x 1 1
Ref.Diag.
3x 1
OK
Cancelar
Ayuda
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.
786
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 izquierda):
CRP-811-00 (Profibus DP)
Slave
1
Importar...
Slot:
Borrar Cortar
Direc. Bus 11
Mdulo
Fin entr.
Fin salida
1 12 13 170 BDM 344 00/01 170 DNT 110 10 1 14 170 DNT 110 10 1 15 170 DNT 110 10 1 16 170 DNT 110 10 1
BOOL
100177 100192
BOOL
100193 100208
BOOL
000177 000192
BOOL
100209 100464
BOOL
000193 000448
BOOL
100465 100480
OK
Cancelar
Ayuda
Leer dotacin
787
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):
CRP-811-00 (Profibus DP)
Slave
1
Importar... Ref. de Salida
Slot:
Preajuste ...
7
Parmetros...
Borrar Cortar
Fin
Fi Salida
Tipo de Long. Diag. Ref. Diag. Final. Diag. Diag. 6 300013 300018 UINT8
Descripcin
160 176
000081 000160 000161 000176 UINT8 UINT8 6 6 300019 300025 300024 300030
192 UINT8 208 BOOL 000177 000192 UINT8 464 BOOL 000193 000448 UINT8 480 6 300043 300048 6 300037 300042 6 300031 300036
OK
Cancelar
Ayuda
Leer dotacin
788
Ejemplos de configuracin
E.7
Presentacin
Introduccin Contenido
En este captulo se describe paso a paso la configuracin de Peer Cop. Esta seccin contiene los siguientes apartados:
Apartado Principios de Peer Cop Configuracin de Peer Cop Transferencia de datos globales Transferencia de datos directos Pgina 790 791 792 795
789
Ejemplos de configuracin
790
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.
791
Ejemplos de configuracin
Paso 4
Accin Elija 500 como valor predeterminado en el campo de textoTimeout 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:
Qrr8
Srrhhhhyvhpvr)
Dh
8rvy b8QVd
8rvy qr
byqryqy vy4d
8rvy!byqryqy qr v vy4d
Uvrqr
vybd
Byihy
(QWUDGD
9vrp
(QWUDGD
6DOLGD
6DOLGD
2.
&DQFHODU
$\XGD
792
Ejemplos de configuracin
Paso 3
Accin 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:
Recepcin global
(1-64)
7 8 9 10* 11 12 13 14 15 16
Rango: Subcampo 1 2 3 4 5 6 7
Borrar subcampos
OK
Cancelar
Ayuda
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 Recibir global con el botn de comando Aceptar.
793
Ejemplos de configuracin
Transmitir global
5DQJR
9rQhvpvhr
"
"$
"!
9vrppvyqrsrr
vq
7v 789
Uqyhvpvhr "!
7DI
2.
3
&DQFHODU
$\XGD
794
Ejemplos de configuracin
Rango: Origen 1 2 3 4 5 6 7 8 9 10 11 12
400040
20
BIN
OK
Cancelar
Ayuda
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.
795
Ejemplos de configuracin
Transmisin directa
Rango:
300001-300512
BIN
OK
Cancelar
Ayuda
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.
796
Ejemplos de configuracin
E.8
Ejemplo de Compact
797
Ejemplos de configuracin
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
Asignacin de E/S
Reserva para 144
Pegar Cortar
Ir a
Local/RIO
Bits sal. 0
Estado
Edicin Edicin...
E/S decentrales...
OK
Cancelar
Ayuda
Seleccione la estacin de E/S en la columna Estacin de E/S. Seleccione el botn de comando Edicin.... Resultado: Acceder a los componentes de los mdulos.
798
Ejemplos de configuracin
Para equipar los mdulos y establecer los rangos de direcciones, proceda de la siguiente manera en el cuadro de dilogo Estacin de E/S Compact TSX local:
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 Estacin de E/S Compact TSX local). 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
799
Ejemplos de configuracin
Una vez equipados los mdulos y establecidas las referencias de E/S, el cuadro de dilogo presenta el siguiente aspecto:
Estacin de E/S Compact TSX local
Estacin de E/S Mdulos: 7 Bits Entr.: 128 Bits Sal.: 64 Tabla de estado:
Anterior Slot bastid. 1-1 1-2 1-3 1-4 1-5 2-1 2-2 2-3 2-4 2-5 3-1 3-2 3-3 3-4 Puerto ASCII N: Sin
Siguiente Mdulo CPU CPU MVB258A ... ... DEP214/254 DEP2x6/2x7 DAP210 DAP208/258 ... ADU206/256 DAU2x2 ... ...
Pegar
300001 300001
400001 400001
OK
Cancelar
Ayuda
Leer dotacin
Parametrizar mdulos
Para parametrizar los distintos mdulos, siga estos pasos en el cuadro de dilogo Estacin de E/S Compact TSX local:
Paso 1 Accin En la columna Slot bastid. 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 mduloCPU 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.
2 3 4
800
Ejemplos de configuracin
Paso 5
Accin 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
AS-BMVB258A
*.mv1
test 7 24/12/96
001:0000 0000 0000 0000 0000 0000 0000 0000 009:0000 0000 0000 0000 0000 0000 0000 0000 017:0000 0000 0000 0000 0000 0000 0000 0000 025:0000 0000 0000 0000 0000 0000 0000 0000
OK
Cancelar
Ayuda
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.
801
Ejemplos de configuracin
E.9
Introduccin
Vista general
En este captulo encontrar todos los pasos que debe seguir para configurar un controlador INTERBUS con Atrium (basado en PC). Esta seccin contiene los siguientes apartados:
Apartado Generalidades Ajustes para la exportacin de INTERBUS en CMD Editar estacin local de E/S Editar estacin de E/S decentral (Importar configuracin INTERBUS) Pgina 803 803 804 807
Contenido
802
Ejemplos de configuracin
Generalidades
Introduccin La configuracin de INTERBUS se efecta con el software PHNIX CMD, donde se guarda primero como fichero (*.SVC). Este fichero se carga en 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 y 180-CCO-241-01) y el master INTERBUS (CRP-660-00). 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-00.
Condiciones
6 7
803
Ejemplos de configuracin
Paso 8 9
Accin En el cuadro de dilogo abierto, introduzca el directorio y el nombre del fichero y confrmelos con OK. Seleccione File Save As.... Resultado: El proyecto INTERBUS se guardar.
MB+
INTERBUS
INTERBUS
INTERBUS
3 C C C R O P
1 2 3 4
Equipo de programacin para Concept y CMD Cable V24 Tarjeta PC104 en una platina AT estndar Configuracin de INTERBUS
804
Ejemplos de configuracin
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 Atrium y un 180-CCO-121-01. 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). 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 master INTERBUS que se pueden insertar est limitada a un mximo de 2 estaciones de E/S (drops). Representacin del cuadro de dilogo
Asignacin de E/S
Reserva para 144
Pegar Cortar
Ir a
Local/RIO
T. Vigil. 3 3
Bits entr. 0 0
Bits Sal. 0 0
Estado
OK
Cancelar
Ayuda
Seleccione la estacin de E/S en la columna Estacin de E/S. Seleccione el botn de comando Edicin.... Resultado: Acceder a los componentes de los mdulos.
805
Ejemplos de configuracin
Establecer referencias de E/ S
En el cuadro de dilogo Estacin de E/S Atrium local aparecer automticamente el master INTERBUS CRP-660-00 en la lista de componentes. Para establecer las referencias de E/S, indique las referencias de inicio en las columnas Ref. de entrada y Ref. de salida. Despus de indicar la referencia de inicio, automticamente aparecer la referencia de final del rango de direcciones disponible para el mdulo. 1RWD 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). Representacin del cuadro de dilogo
Estacin de E/S Atrium local Estacin de E/S Mdulos: 2 Bits Entr.: 480 Bits Sal.: 32 Tabla de estado: Anterior Lugar 1 2 3 4 Puerto ASCII N: Ninguno Mdulo Bits Entr.: 480 Bits Sal.: 0 Parmetros...
Borrar Detectado
Borrar
Cortar
Copiar
Pegar
OK
Cancelar
Ayuda
Leer dotacin
Parametrizar mdulo
Para parametrizar el master INTERBUS, siga estos pasos en el cuadro de dilogo Estacin de E/S Atrium local:
Paso 1 Accin En la columna Lugar, seleccione 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-12000 no se parametriza. Seleccione el botn de comando Parmetros. Resultado: Se abre el cuadro de dilogo CRP-660-00.
806
Ejemplos de configuracin
Paso 3
Accin Active 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
CRP 660 00
Cancelar
Ayuda
Para editar la estacin de E/S decentral, abra el cuadro de dilogo Est. de E/S INTERBUS 2. A este cuadro de dilogo se accede desde el cuadro de dilogo Asignacin de E/S, pulsando el botnEdicin... de la segunda estacin de E/S (INTERBUS).
807
Ejemplos de configuracin
MB+
INTERBUS
INTERBUS
INTERBUS
3 C C C R O P
1 2 3 4
Equipo de programacin para Concept y CMD Cable V24 Tarjeta PC104 en una platina AT estndar Configuracin de INTERBUS
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 Seleccione el botn de comando Importar.... Resultado: Se abre el cuadro de dilogo Importar configuracin IBS. Active la casilla de verificacin Sobrescribe estacin de E/S IBS. Resultado: La casilla de verificacin Ejecutar asignacin de E/S estar disponible. Active 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 estarn disponibles. Desactive la casilla de verificacin Mdulo digital en rango 3x/4x. Resultado: Los cuadros de texto Entrada 1x y Salida 0x estarn disponibles.
808
Ejemplos de configuracin
Paso 5
Accin En los cuadros de texto Entrada 3x y Salida 4x, introduzca 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, que estos rangos de direcciones empiezan con las referencias de inicio 100001 y 000001. Representacin del cuadro de dilogo
Importar configuracin IBS
Opciones
Sobrescribe estacin de E/S IBS Ejecutar asignacin de E/S Mdulo digital en rango 3x/4x
OK
Cancelar
Ayuda
6 7
Haciendo clic en OK se cierra el cuadro de dilogo. Resultado: Se abre el cuadro de dilogo Elegir el fichero de importacin. Indique la ruta de acceso del fichero de configuracin *.SVC. Seleccione OK. 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%), cierre 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.
809
Ejemplos de configuracin
Estacin de E/S Mdulos: 12 Bits Entr.: 144 Bits Sal.: 206 Tabla de estado:
Anterior N 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Puerto ASCII N: Ninguno
Siguiente Mdulo BK-012-00 DIO-003-16 DIO-011-16 DI-130-16 AD-065-64 DO-129-16 BK-052-00 AIO-067-64 PCP-203-00 DI-002-16 DO-001-16 DIO-003-16 ... ...
Borrar Detectado
Borrar
Cortar
Copiar Descripcin
Pegar
400100 000033
400103 000048
300100 300103
400104 400107
OK
Cancelar
Ayuda
Leer dotacin
810
Ejemplos de configuracin
E.10
Introduccin
Vista general
En este captulo encontrar el procedimiento paso a paso para configurar un bus de E/S decentral (Momentum). 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 812 812 816
Contenido
811
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 una adaptador. Vase tambin en el manual de usuario "M1 Processor Adapter and Option Adapter" el captulo "Configuring a TSX Momentum M1 Processor with Concept".
MB+
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
812
Ejemplos de configuracin
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
Asignacin de E/S
Reserva para ampliacin: 144
Pegar
Borrar
T. Vigil.
Bits entr. 0 0
Bits Sal. 0 0
Estado
OK
Cancelar
Ayuda
Seleccione la estacin de E/S en la columna Estacin de E/S. Seleccione el botn de comando Edicin.... Resultado: Acceder a los componentes de los mdulos.
813
Ejemplos de configuracin
Para equipar los mdulos y establecer los rangos de direccin, proceda de la siguiente manera en el cuadro de dilogo Estacin de E/S Momentum local:
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 Estacin de E/S Momentum local). 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
Una vez equipados los mdulos y establecidas las referencias de E/S, el cuadro de dilogo presenta el siguiente aspecto:
Estacin de E/S Momentum local
Borrar
Cortar
Copiar Descripcin
Pegar
OK
Cancelar
Ayuda
Leer dotacin
814
Ejemplos de configuracin
1RWD 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.
Parametrizar mdulo
Para parametrizar el mdulo, siga estos pasos en el cuadro de dilogo Estacin de E/S Momentum local:
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
170 AAI 030 00
Seleccin de entrada
Canal 1: Canal 2: Canal 3: Canal 4: Bloquear Bloquear -10 V hasta + 10 V +/-5V y +/-20mA 1..5V y 4..20mA Bloquear Bloquear Canal 5: Canal 6: Canal 7: Canal 8: Bloquear Bloquear Bloquear Bloquear Bloquear
Palabras de parmetro
Palabra 1: 4444 Palabra 2: 4444
OK
Cancelar
Ayuda
Salga del cuadro de dilogo con OK. Resultado: Volver automticamente al cuadro de dilogo Asignacin de E/S.
Para editar la estacin de E/S decentral, abra el cuadro de dilogo Est. E/S bus RIO E/S. 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).
815
Ejemplos de configuracin
MB+
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
Para equipar los mdulos y establecer los rangos de direcciones, siga estos pasos en el cuadro de dilogo Est. E/S bus RIO E/S:
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 Estacin de E/S Quantum local).
816
Ejemplos de configuracin
Paso 5
Accin 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.
Una vez equipados los mdulos y establecidas las referencias de E/S, el cuadro de dilogo presenta el siguiente aspecto:
Estacin de E/S bus RIO E/S Estacin de E/S 1 Mdulos: Bits Entr.: 80 Bits Sal.: 80 Tabla de estado: Puntos de E/S utilizados: 80 Mdulo Bits Entr.: 80 Bits Sal.: 80 Parm
Borrar
Cortar
Pegar
OK
Cancelar
Ayuda
Leer dotacin
1RWD 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.
817
Ejemplos de configuracin
Parametrizar mdulo
Para parametrizar el mdulo, siga estos pasos en el cuadro de dilogo Est. E/S bus RIO E/S:
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
170 AMM 090 00
2 3
Eingangs-Auswahl
Kanal 1: Kanal 2: Kanal 3: Kanal 4: 1..5V oder 4..20mA 1..5V oder 4..20mA 1..5V oder 4..20mA 1..5V oder 4..20mA
Ausgangs-Auswahl
Kanal 1 Ausgang: Kanal 1 Rckfall: Kanal 2 Ausgang: Kanal 2 Rckfall: Sperren Sperren +0mA bis +20mA -10 V bis + 10 V Sperren Ausgang auf Zero
Parameter-Worte
Wort 1: AAAA Wort 2: 0044
OK
Abbrechen
Hilfe
818
Ejemplos de configuracin
E.11
Introduccin
Vista general En este captulo encontrar el procedimiento paso a paso para configurar un sistema de bus Ethernet con Momentum. 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 820 821 831 834
Contenido
819
Ejemplos de configuracin
Configurar Ethernet
Condiciones Para la configuracin de un sistema de bus Ethernet se deben cumplir las siguientes condiciones: l Tarjeta de red PCI en el equipo de programacin l Instalacin de los controladores de la tarjeta de red l Parametrizacin de la interfase Ethernet l Direccionamiento del procesador Ethernet M1 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. Encontrar la configuracin de red de cada uno de los sistemas operativos en el apartado Configuracin de red en los diversos sistemas operativos, p. 821. 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. 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. 1RWD 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.
820
Ejemplos de configuracin
Agregar...
Retirar
Propiedades
Inscripcin primaria de red: Cliente para redes Microsoft Habilitacin de archivo e impresora...
Descripcin
El protocolo TCP/IP de Microsoft sirve para establecer conexiones de Internet y WAN.
OK
Cancelar
821
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
Propiedades para TCP/IP
Enlaces Gateway Ampliada NetBIOS Configuracin DNS Direccin IP
Configuracin WINS
A este ordenador se le puede asignar automticamente una direccin IP. Cuando en la red no sea posible asignar direcciones IP automticamente, tome una direccin en el Administrador de red e introdzcala abajo.
Direccin IP:
Mscara Subnet:
OK
Cancelar
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.
822
Ejemplos de configuracin
Paso 2
Accin 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
Red Configuracin Identificacin Control de acceso
Su ordenador se identifica en la red por medio de la siguiente informacin. Indique: el nombre del ordenador, el nombre del grupo de trabajo y una breve descripcin del ordenador.
Nombre del ordenador: SG6191 Grupo de trabajo: Descripcin: de.acc Dell OptiPlex XL 5100
OK
Cancelar
823
Ejemplos de configuracin
SG-BECKEN
Dominio:
SG.OA
Cerrar
Cancelar
824
Ejemplos de configuracin
Paso 2
Agregar... Miembro de
Retirar
Propiedades...
Actualizar
TCP/IP significa Transport Control Protocol / Internet Protocol. El protocolo standard para redes remotas (WANs = Wide Area Networks), que permite la comunicacin entre diversas redes.
Cerrar
Cancelar
825
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
Propiedades de Microsoft TCP/IP Direccin IP DNS Direccin W INS Acceso ?
Un servidor DHCP puede asignar automticamente una direccin IP a esta tarjeta de red. Solicite una direccin al Administrador de red cuando no haya disponible ningn servidor DHCP en la red. Indique la direccin abajo.
Tarjeta de red: Adaptador [1] 3 Com Etherlink III Recibir direccin IP de un servidor DHCP Indicar direccin IP
Direccin IP:
Mscara Subnet:
Gateway standard:
Opciones...
OK
Cancelar
Aceptar
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.
826
Ejemplos de configuracin
Conexin Estado: Duracin: Velocidad de transmisin: Conexin establecida 00:12:20 100,0 Mbit/s
Propiedades
Desactivar
Cerrar
827
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
Propiedades de la conexin LAN General ?
Establecer conexin utilizando: controlador Fast Ethernet integrado 3Com 3C918 [3C905BConfigurar Esta conexin utiliza los componentes activados: Cliente para redes Microsoft Habilitacin de archivo e impresora para redes Microsoft Protocolo de Internet (TCP/IP)
Instalar... Descripcin
Desinstalar
Propiedades
TCP/IP, el protocolo standard para redes WAN, que permite el intercambio de datos a travs de redes distintas conectadas entre s. Mostrar smbolo en la barra de tareas en caso de conexin
OK
Cancelar
828
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
Propiedades del protocolo de Internet (TCP/IP) General Los ajustes IP se pueden asignar automticamente cuando la red es compatible con estas funciones. De lo contrario, dirjase al Administrador de red para recibir los ajustes IP adecuados. Recibir automticamente la direccin IP Utilizar la siguiente direccin IP: ?
Direccin IP:
Mscara Subnet:
Gateway standard:
Recibir automticamente la direccin del servidor DNS Utilizar la siguiente direccin de servidor DNS:
Ampliada...
OK
Cancelar
Realice aqu los ajustes. Resultado: El equipo de programacin queda registrado con la direccin IP para el funcionamiento en red.
829
Ejemplos de configuracin
La siguiente informacin se utiliza en la red para reconocer el ordenador. Nombre del ordenador: Dominio: sg4002. SG.ENG
Identificacin de red
Haga clic en "Identificacin de red" para adquirir un dominio y crear un usuario local. Haga clic en "Propiedades" para cambiar el nombre del ordenador o adquirir un dominio.
Propiedades
OK
Cancelar
Aceptar
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.
830
Ejemplos de configuracin
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
831
Ejemplos de configuracin
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 de E/S. Seleccione el botn de comando Edicin.... Resultado: Acceder a los componentes de los mdulos.
Para equipar los mdulos y establecer los rangos de direccin, proceda de la siguiente manera en el cuadro de dilogo Estacin de E/S Momentum local:
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.
832
Ejemplos de configuracin
Una vez equipados los mdulos y establecidas las referencias de E/S, el cuadro de dilogo presenta el siguiente aspecto:
Estacin de E/S Momentum local
Borrar
Cortar
Copiar Descripcin
Pegar
OK
Cancelar
Ayuda
Leer dotacin
Parametrizar mdulos
Para parametrizar cada uno de los mdulos siga los siguientes pasos en el cuadro de dilogo Estacin de E/S Momentum local:
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
170 AMM 090 00
Selecciones de entrada
Canal 1: Canal 2: Canal 3: Canal 4: 1..5V 4..20mA 1..5V 4..20mA 1..5V 4..20mA 1..5V 4..20mA
Selecciones de salida
Salida canal 1: Recaida canal 1: Salida canal 1: Recaida canal 1: Bloquer Bloquer +0mA hasta +20mA -10 V hasta + 10 V Bloquer Salida a cero
OK
Cancelar
Ayuda
833
Ejemplos de configuracin
Establecer conexiones
Tipo de protocolo: Modbus Modbus Plus TCP/IP Simulador IEC (32-B Derecho de acceso Slo visualizar Modificar datos Modificar programa Modificar configuracin Adaptador central:
OK Cancelar Actual. < Anterior Siguiente > Ayuda
834
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), p. 836. Para la instalacin de la nueva versin de Concept, vase el Instalacin de la nueva versin de Concept, p. 837. Acerca de la importacin del proyecto/DFB/macro, vase Importacin de proyecto/DFB/macro, p. 837. Acerca de la edicin del proyecto/DFB/macro, vase Edicin de proyecto/DFB/ macro, p. 837.
2 3 4
Conversin de EFB
$9,62 3HOLJUR GH SpUGLGD GH GDWRV 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 ()LFKHUR %LEOLRWHFD GH &RQFHSW). El convertidor de Concept no puede convertir los EFB personalizados por el usuario. 6L QR VH UHVSHWDQ HVWDV SUHFDXFLRQHV SXHGHQ SURGXFLUVH GDxRV FRUSRUDOHV \R PDWHULDOHV
835
Para la exportacin de proyectos /DFB/macros deber efectuar los siguientes pasos: $9,62 3HOLJUR GH SpUGLGD GH GDWRV Los siguientes pasos deben realizarse en la versin $17,*8$ de Concept. Slo cuando hayan sido exportados todos los proyectos existentes, se podr proceder a la instalacin de la versin nueva de Concept. 6L QR VH UHVSHWDQ HVWDV SUHFDXFLRQHV SXHGHQ SURGXFLUVH GDxRV FRUSRUDOHV \R PDWHULDOHV
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: l 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). l 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). l 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. l 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: l Exportacin de proyectos: Seleccionar en la lista Formato la extensin .prj. l Exportacin de DFB: Seleccionar en la lista Formato la extensin .dfb. l 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.
836
$9,62 3HOLJUR GH SpUGLGD GH GDWRV La instalacin de la NUEVA versin de Concept se deber llevar a cabo nicamente cuando se haya ejecutado bis con anterioridad. 6L QR VH UHVSHWDQ HVWDV SUHFDXFLRQHV SXHGHQ SURGXFLUVH GDxRV FRUSRUDOHV \R PDWHULDOHV La instalacin se deber realizar de acuerdo con las instrucciones de instalacin del captulo "Instalacin".
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.
Se deber iniciar el DFB Concept/Concept y editar el proyecto / los DFB / las macros / las estructuras de datos normalmente.
837
838
Concept ModConnect
G
A primera vista
Introduccin Este captulo describe el proceso de integracin y eliminacin de mdulos de terceros en el mapa E/S de Concept. Este captulo contiene las siguientes secciones:
Seccin G.1 G.2 G.3 Apartado Introduccin Integracin de mdulos de terceros Uso de mdulos de terceros en Concept Pgina 841 842 845
Contenido:
839
Concept ModConnect
840
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. 1RWD 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.
841
Concept ModConnect
G.2
A primera vista
Introduccin
Este captulo describe los procedimientos que se deben aplicar en Concept ModConnect para la integracin o eliminacin de mdulos de terceros en Concept. Esta seccin contiene los siguientes apartados:
Apartado Integracin de nuevos mdulos Eliminar mdulos Pgina 843 844
Contenido
842
Concept ModConnect
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 Uso de mdulos de terceros en Concept, p. 845).
2 3
7 8
843
Concept ModConnect
Actualizacin de Concept
1RWD 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.
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 Uso de mdulos de terceros en Concept, p. 845).
4 5
844
Concept ModConnect
G.3
8 9 10
845
Concept ModConnect
846
A primera vista
Introduccin Esta informacin proporciona el procedimiento necesario para modificar los programas Ladder Logic previamente generados derivados de Modsoft al entorno de Concept. Este captulo contiene los siguiente apartados:
Apartado Introduccin Cmo convertir un Programa Modsoft Excepciones Pgina 848 850 851
Contenido:
847
Introduccin
Descripcin general Para convertir un programa Modsoft existente en un proyecto Ladder Logic Concept 984, se utiliza el Convertidor Modsoft. El convertidor Modsoft ofrece a los actuales usuarios de Modsoft una ruta de acceso a Ladder Logic 984 en un entorno Windows. El convertidor Modsoft no requiere un conocimiento previo del entorno de programacin Concept. El trmino proyecto es sinnimo con un programa Modsoft. Windows 98, Windows 2000 y Windows NT permiten ejecutar el programa desde el men Inicio seleccionando Convertidor Modsoft en el grupo Concept programm +. Para llevar a cabo la conversin hay que utilizar Modsoft .env file, el cual contiene toda la informacin de archivo perteneciente al programa Modsoft. Modsoft .env file contiene los siguientes archivos: .CFG Archivo de configuracin .PRG Archivo Ladder Logic .PCM Comentarios de red .PCM Comentarios de red .ASC Archivo ASCII .USL Instrucciones cargables del usuario .RFD Preajustes de referencia establecidos por el usuario en el Editor de datos de referencia Modsoft l .REF Contenidos de referencia incluidos en el PLC, de una carga l .RSF Smbolos de referencia Para que el proceso de conversin se pueda realizar es necesario que .CFG file se encuentre en .env file. De no ser as, se mostrar un dilogo de error indicando que .env file no dispone de .CFG file. Todos los dems archivos son opcionales.
l l l l l l l
Al obligar al usuario a introducir el nombre de archivo Modsoft *.env, se evitan algunas validaciones que, de otro modo, seran necesarias si se permitiese introducir un nombre *.prg y *.cfg de forma separada, por ejemplo: instrucciones cargables (DX, USER y EXE), funciones integradas y de memoria de seal. Incompatibilidades Debido a ciertas diferencias en "clculos de direccin en la tabla de configuracin" entre Modsoft 2.6 y Concept 2.2 o versiones posteriores, el mismo programa Modsoft cargado en un PLC y convertido utilizando el convertidor Modsoft provocar una divergencia de configuracin en determinadas ubicaciones de pgina cero. En todo caso, el programa convertido seguir siendo vlido.
848
Si el tipo de PLC del archivo de configuracin Modsoft no es compatible con Concept, aparecer un aviso indicando que el proceso de conversin no puede continuar. En ese caso, habr que volver a Modsoft y sustituir el tipo de PLC por otro que sea vlido. Los programas SY/MAX convertidos a formato de archivo Modsoft migrarn al tipo de PLC Quantum. De este modo, el programa de ayuda de conversin Modsoft puede incorporar el programa SY/MAX a Concept. El programa de ayuda de conversin utiliza el formato de archivo Modsoft apoyado en la revisin 2.2 o superior. Modsoft permite al usuario guardar un programa Ladder Logic compuesto de elementos no definidos que Concept ha de resolver. El programa Ladder Logic de Modsoft se convierte sin llevar a cabo ninguna prueba de validez de la configuracin. Cuando Modsoft *.prg file contiene SFC o Macros, se abandona el proceso de conversin y se visualiza un dilogo de error indicando que hay que volver a Modsoft y utilizar Estado de segmento Comandos Convertir a archivo. Este proceso expande las Macros y traduce los elementos SFC. Modsoft establece un tamao predeterminado de asignacin de E/S de 512. Concept, por el contrario, calcula el tamao segn sea necesario. Al cargar un controlador que se haya cargado con Modsoft se provocar una divergencia que, en todo caso, no impide al usuario continuar. Modsoft puede disponer de dos tipos de datos de referencia o de ninguno en absoluto. Hay informacin de datos de referencia online (RAM) en caso de haberla cargado desde el PLC. Asimismo, hay referencias definidas utilizando el Editor de datos de referencia offline. Cuando ambos tipos de datos se encuentran en .env file, el programa de ayuda de conversin importa, en primer lugar, las referencias online para, a continuacin, superponer los datos de referencia offline.
Versin Modsoft
Utilizacin de la asignacin de E/ S
Utilizacin de referencias
849
4 5
850
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. 1RWD Esta conversin precisa evita la definicin de bits de Modsoft y los tipos de flotantes.
Ejemplo
851
852
I
A primera vista
Introduccin Contenido: Este captulo contiene las referencias Modsoft y 984. Este captulo contiene los siguiente apartados:
Apartado Teclas de Modsoft con equivalentes de Concept Compatibilidad de funciones de Modsoft Pgina 854 855
853
854
Tecla de Concept Ctrl+B o Ctrl+T Ctrl+D 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 -
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)
855
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.
1RWD 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.
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
856
Introduccin
Sinopsis Este captulo ofrece una breve descripcin de los preajustes durante el uso de Modbus Plus en la primera puesta en servicio. Este captulo contiene los siguiente apartados:
Apartado Instalacin de SA85 bajo Windows 98/2000 Instalacin de SA85 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 bajo 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 858 860 862 863 864 865 866 868
Contenido:
857
Instale el controlador Virtual MBX y, adems, el controlador MBX o Remote MBX. Para ello, vase: l Controlador Virtual MBX para el funcionamiento de aplicaciones de 16 bits bajo Windows 98/2000/NT, p. 863 l MBX - Controlador para la conexin entre adaptadores de interfases centrales de ModConnect y aplicaciones de 32 bits en Windows 98/2000/NT, p. 864 l Controlador MBX remoto para conexiones remotas (remote), p. 865 Para la configuracin de SA85, realice los siguientes pasos despus de la instalacin del controlador:
Paso 1 2 3 4 Accin Abra el Panel de control (Inicio Configuracin Panel de control). Seleccione el icono Hardware. Resultado:Aparecer el asistente de hardware. Seleccione el botn de comando Siguiente. Windows 98:Active la opcin S (recomendado). Windows 2000:Active la opcin Agregar dispositivo /Solucionar problemas. Seleccione el botn de comando Siguiente. Resultado:Se iniciar el reconocimiento de hardware. Slo Windows 98:Seleccione el botn de comando Siguiente. Resultado:Aparecer el estado del reconocimiento de hardware. Slo Windows 98:Seleccione el botn de comando Siguiente. Resultado:Aparecer un listado de todos los tipos de hardware que se hayan encontrado. Seleccione el tipo de hardware Dispositivos MBX para redes Modicon y pulse el botn de comando Siguiente. Resultado:Se generar una base de datos con la informacin de los controladores.
Configuracin SA85
5 6
858
Paso 8 9
Accin Seleccione el adaptador SA85-000 y pulse el botn de comando Siguiente. Resultado:Se determinar de forma automtica un rango de memoria. Seleccione el botn de comando Siguiente. Resultado:Aparecern los nmeros de dispositivo asignados automticamente y el modo de consulta (20 ms). Seleccione el botn de comando Siguiente. Resultado:Se instalar el software para los nuevos componentes de hardware. Seleccione el botn de comando Siguiente. Resultado:Se le solicitar que apague el ordenador. Haga clic en el botn de comando No. Resultado:El adaptador queda configurado con los ajustes predeterminados.
10 11 12
Para editar la configuracin SA85 en Windows 98, realice los siguientes pasos despus de la primera configuracin:
Paso 1 2 3 4 5 6 7 8 Accin Abra el Panel de control (Inicio Configuracin Panel de control). Seleccione el icono Sistema. Resultado: Se abrir la ventana Propiedades del sistema. Seleccione la ficha Administrador de dispositivos. Seleccione el adaptador SA85-000 y pulse el botn de comando Propiedades. Resultado: Se abrir la ventana Propiedades del adaptador SA85-000. Seleccione el registro Ajustes del dispositivo. Realice las modificaciones. (Para ello, vase el fichero de ayuda LMBX9X del CD del controlador). Seleccione el registro Recursos para modificar el rango de memoria. Salga de la ventana mediante el botn de opcin OK. Resultado: El sistema acepta las modificaciones.
Para editar la configuracin SA85 en Windows 2000, realice los siguientes pasos despus de la primera configuracin:
Paso 1 2 3 Accin Abra el Panel de control (Inicio Configuracin Panel de control). Seleccione el icono Sistema. Resultado: Se llama a la ventana Propiedades del sistema. Seleccione la ficha Hardware.
859
Paso 4 5 6 7 8 9 10
Accin Seleccione el botn de comandoAdministrador de dispositivos. Resultado:Se abre la ventana Administrador de dispositivos. Seleccione Adaptador de red SA85-000. Seleccione el botn de comando Propiedades. Resultado: Se abrir la ventana Propiedades del adaptador SA85-000. Seleccione el registro Ajustes del dispositivo. Realice las modificaciones. (Para ello, vase el fichero de ayuda LMBX9X del CD del controlador). Seleccione el registro Recursos para modificar el rango de memoria. Salga de la ventana mediante el botn de opcin OK. Resultado: El sistema acepta las modificaciones.
Para la comunicacin Peer Cop a travs del adaptador SA85 son necesarios algunos ajustes de parmetros. La funcin Peer Cop est bloqueada de forma standard 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 SA85". En la ventana Propiedades del adaptador SA85-00 seleccione la ficha Peer Cop y realice los ajustes.
860
Instale el controlador Virtual MBX y, adems, el controlador MBX o Remote MBX. Para ello, vase: l Controlador Virtual MBX para el funcionamiento de aplicaciones de 16 bits bajo Windows 98/2000/NT, p. 863 l MBX - Controlador para la conexin entre adaptadores de interfases centrales de ModConnect y aplicaciones de 32 bits en Windows 98/2000/NT, p. 864 l Controlador MBX remoto para conexiones remotas (remote), p. 865 Para la configuracin de SA85, realice los siguientes pasos despus de la instalacin del controlador:
Paso 1 2 3 4 5 6 Accin Abra la carpeta WinConX/MBXDriver en el men Inicio (Inicio Programas WinConX). Haga doble clic en el icono MBX Driver Configuration. Resultado: Se abre el cuadro de dilogo MBX Driver Configuration. En la ficha Device Configuration pulse el botn de comando Nuevo. Resultado: En la columna Device Type aparece un cuadro de lista. Seleccione la opcin SA85 del cuadro de lista. Resultado: Se abre el cuadro de dilogo SA85 Configuration. Realice los ajustes. (Para ello, vase el fichero de ayuda LMBX9X del CD del controlador). Con el botn de comando Cerrar se cierra el cuadro de dilogo. Resultado: El sistema acepta los ajustes.
Configuracin SA85
Para editar la configuracin SA85, realice los siguientes pasos despus de la primera configuracin:
Paso 1 2 3 4 5 6 Accin Abra la carpeta WinConX/MBXDriver en el men Inicio (Inicio Programas WinConX). Haga doble clic en el icono MBX Driver Configuration. Resultado: Se abre el cuadro de dilogo MBX Driver Configuration. En la ficha Device Configuration seleccione SA85. Haga clic en el botn de comando Edicin. Resultado: Se abre el cuadro de dilogo SA85 Configuration. Realice las modificaciones. (Para ello, vase el fichero de ayuda LMBX9X del CD del controlador). Con el botn de comando Cerrar se cierra el cuadro de dilogo. Resultado: El sistema acepta los ajustes.
861
Para la comunicacin Peer Cop a travs del adaptador SA85 son necesarios algunos ajustes de parmetros. La funcin Peer Cop est bloqueada de forma standard 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 SA85". En el cuadro de dilogo SA85 Configuration seleccione la ficha Peer Cop y realice los ajustes.
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 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.
862
Paso 5 6
Accin 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.
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.
Controlador Virtual MBX para el funcionamiento de aplicaciones de 16 bits bajo 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 bajo Windows 98/2000/NT. 1RWD 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
863
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 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.
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. 1RWD 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. l ISA l EISA l MCA l Tarjeta PC (PCMCIA) 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), p. 865.
864
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.
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. 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.
Instalacin
865
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.
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. 1RWD 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. Las principales ventajas de la utilizacin de este controlador a travs de Winsock API son las siguientes: l 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. l Los mensajes inesperados se pueden manejar y expedir (dispatch) de manera consistente, evitando con ello las cascadas de diferentes productos en el mismo sistema.
866
l l l
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), p. 865. 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.
Instalacin
867
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.
868
Introduccin
Sinopsis Este captulo ofrece una breve descripcin de los preajustes durante el uso de Modbus Plus en la primera puesta en servicio. Este captulo contiene los siguiente apartados:
Apartado Ajustes de la interfase en Windows 98/2000 Ajuste de interfase en Windows NT Construccin de la conexin de hardware Problemas de transmisin Pgina 870 872 872 873
Contenido:
869
7 8 9
10 11
Para realizar los ajustes de la interfase en Windows 2000 siga los siguientes pasos:
Paso 1 2 3 4 Accin Seleccione el icono Mi PC. Resultado:Se muestran todos los objetos disponibles. Seleccione el icono Panel de control. Resultado:Se muestran todos los objetos disponibles. Seleccione el icono Sistema. Resultado: Se abre el cuadro de dilogo Propiedades del sistema. Seleccione la ficha Hardware.
870
Paso 5 6
Accin Seleccione el botn de comandoAdministrador de dispositivos. Resultado:Se abre la ventana Administrador de dispositivos. Seleccione Puertos (COM y LPT). Resultado: Se muestra la bifurcacin Puerto de impresora ECP (COMx) y Puerto de impresora (COMx). Seleccione Puerto de comunicaciones (COMx). Resultado:Se abre el dilogo Propiedades del puerto de comunicaciones (COMx). Seleccione la ficha Configuracin avanzada del puerto. Seleccione el botn de comando Expandir.... Resultado:Se abre el dilogo Configuraciones avanzadas de COMx. Active 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). Modifique con el control deslizante los bferes de envo y recepcin ajustndolos a su valor mximo. Salga de todos los dilogos mediante el botn de comando OK.
8 9 10
11 12
871
5 6
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.
872
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. 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.
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).
873
874
Introduccin
Sinopsis En este captulo, se describe la carga de archivos ejecutables (EXEC) en el autmata con el programa EXECLoader. 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 876 879 883 888
Contenido:
875
Iniciar el EXECLoader
2 3
3 4
876
Paso 5 6 7 8
Accin 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
7 8
877
3 4
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.
878
1RWD 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.
879
Iniciar el EXECLoader
2 3
3 4 5 6 7 8
880
Ajustes de protocolo
3 4
7 8
881
3 4
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.
882
1RWD 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.
883
Iniciar el EXECLoader
2 3
3 4 5 6 7 8
884
Ajustes de protocolo
3 4
7 8
885
3 4
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.
886
1RWD 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.
887
l l l l l
Iniciar el EXECLoader
La primera puesta en marcha se lleva a cabo en 5 partes principales: Iniciar el EXECLoader, p. 888 Definir la interfase de Modbus, p. 889 Ajustes de protocolo, p. 890 Seleccionar el fichero EXEC, p. 890 Cargar el fichero EXEC, p. 891
2 3
888
3 4 5 6 7 8
889
Ajustes de protocolo
3 4
7 8
890
Paso 4
Accin Haga clic en el fichero *.BIN correspondiente a su CPU y en el lenguaje de programacin que desee. Para ello consulte la tabla Cargar firmware para tipos de PLC Momentum, p. 943. 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.
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.
891
1RWD 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.
892
Introduccin
Sinopsis En este captulo, se describe la carga del archivo ejecutable (EXEC) en el autmata con el programa EXECLoader. 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 894 896 899 902
Contenido:
893
Iniciar el DOSLoader
2 3
4 5
894
Ajustes de protocolo
2 3
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
895
1RWD 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.
896
Iniciar el DOSLoader
2 3
4 5
Ajustes de protocolo
2 3
897
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
898
1RWD 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.
899
Iniciar el DOSLoader
2 3
4 5
Ajustes de protocolo
2 3
900
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
901
1RWD 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.
902
La primera puesta en marcha se lleva a cabo en 5 partes principales: l Iniciar el DOSLoader, p. 903 l Definir la interfase de Modbus, p. 903 l Ajustes de protocolo, p. 904 l Seleccionar el fichero EXEC, p. 904 l Cargar el fichero EXEC, p. 904 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
903
Ajustes de protocolo
2 3
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
904
1RWD 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.
905
906
Introduccin
Sinopsis En este captulo, se describe la carga de archivos ejecutables (EXEC) en el autmata con el EXECLoader. 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 908 911 915 918 921
Contenido:
907
Iniciar el EXECLoader
2 3
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).
908
Ajustes de protocolo
3 4
7 8
909
3 4
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.
910
Siga los pasos que se recogen en el captulo Creacin de un proyecto, p. 41. 1RWD 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.
911
Iniciar el EXECLoader
2 3
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).
Ajustes de protocolo
3 4
912
Paso 5
Accin 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.
7 8
3 4
913
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.
914
1RWD 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.
Iniciar el EXECLoader
2 3
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).
915
Ajustes de protocolo
3 4
7 8
916
Paso 4
Accin Haga clic en el fichero *.BIN correspondiente a su CPU y en el lenguaje de programacin que desee. Para ello consulte la tabla Cargar firmware para tipos de PLC Atrium, p. 944. 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.
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.
917
Siga los pasos que se recogen en el captulo Creacin de un proyecto, p. 41. 1RWD 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.
Iniciar el EXECLoader
2 3
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).
918
Ajustes de protocolo
3 4
7 8
919
Paso 4
Accin Haga clic en el fichero *.BIN correspondiente a su CPU y en el lenguaje de programacin que desee. Para ello consulte la tabla Cargar firmware para tipos de PLC Momentum, p. 943. 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.
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.
920
Siga los pasos que se recogen en el captulo Creacin de un proyecto, p. 41. 1RWD 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.
921
Iniciar el EXECLoader
2 3
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
3 4
922
Paso 5
Accin 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.
7 8
3 4
923
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.
Siga los pasos que se recogen en el captulo Creacin de un proyecto, p. 41. 1RWD 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.
924
Primera puesta a punto con la utilizacin de Modbus Plus con Loader de DOS
Introduccin
Sinopsis En este captulo, se describe la carga de archivos ejecutables (EXEC) en el autmata con el programa EXECLoader. 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 926 929 931 933 936
Contenido:
925
Iniciar el DOSLoader
2 3
4 5
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.
926
Ajustes de protocolo
2 3 4 5 6
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".
927
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
Siga los pasos que se recogen en el captulo Creacin de un proyecto, p. 41. 1RWD 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.
928
Iniciar el DOSLoader
2 3
4 5
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.
929
Ajustes de protocolo
2 3 4 5 6
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".
2 3
930
Paso 4 5
Accin Confirme el mensaje mediante ENTRAR. Resultado: Regresar al men principal. Seleccione la opcin Exit Program. Resultado: Se cierra el DOS-Loader.
Siga los pasos que se recogen en el captulo Creacin de un proyecto, p. 41. 1RWD 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.
Iniciar el DOSLoader
2 3
4 5
931
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
2 3 4 5 6
932
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
Siga los pasos que se recogen en el captulo Creacin de un proyecto, p. 41. 1RWD 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.
933
Iniciar el DOSLoader
2 3
4 5
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
2 3 4 5 6
934
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
935
Siga los pasos que se recogen en el captulo Creacin de un proyecto, p. 41. 1RWD 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.
l l l l l
La primera puesta en marcha se lleva a cabo en 5 partes principales: Iniciar el DOSLoader, p. 937 Definir el adaptador SA85, p. 937 Ajustes de protocolo, p. 937 Seleccionar el fichero EXEC, p. 938 Cargar el fichero EXEC, p. 938
936
Iniciar el DOSLoader
2 3
4 5
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
2 3 4 5 6
937
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
938
Siga los pasos que se recogen en el captulo Creacin de un proyecto, p. 41. 1RWD 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.
939
940
Archivos EXEC
P
Cargar firmware
Introduccin Por medio de la carga de los ficheros EXEC (*.BIN), los tipos de PLC adquieren diferentes firmware.
941
Archivos EXEC
Q486Vxxx (IEC+LL984) X X -
Q58V107D (IEC+LL984) X X -
Q5RVxxxD (IEC+LL984) X X
max. 150
max. 136 max. 379 max. 136 max. 305 max. 610 max. 305 max. 465 max. 465 max. 890 max. 2550 max. 890 max. 2550
1RWD * Despus de la carga de los ficheros EXEC QIECV250.BIN deber cargar en Concept la instruccin cargable EMUQ.EXE en el cuadro de dilogo ,QVWUXFFLRQHV FDUJDEOHV (&RQILJXUDFLyQ 3/& ,QVWUXFFLRQHV FDUJDEOHV).
Puede utilizar las CPUs de Quantum que no terminen en X o S para el funcionamiento de LL984 de Hot Standby. Para ello deber cargar un fichero especial EXEC en la CPU. La instruccin cargable para LL984 Hot Standby (CHS_208.DAT) es instalada de forma automtica por el sistema.
942
Archivos EXEC
Cargar firmware para el funcionamiento IEC Hot Standby de Quantum Cargar firmware para el editor de ecuacin de Quantum
Tambin puede utilizar las CPUs 140 CPU 434 12 y 140 CPU 534 14 para IEC Hot Standby. Para ello deber cargar un fichero especial EXEC en la CPU. Las instrucciones cargables para IEC Hot Standby (IHSB196.EXE y CHS_208.DAT) son cargadas automticamente por el sistema.
Puede utilizar las CPUs de Quantum que no terminen en X o S para el editor de ecuacin de LL984. Para ello deber cargar un fichero especial EXEC en el 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. Asignacin de ficheros EXEC para el tipo de PLC Momentum (CPU 171 CCC 7x0 x0):
171 CCC 760 10-984 760 10-IEC 780 10-984 780 10-IEC M1Vxxx (slo LL984) X X M1IEC250 (slo IEC) X X 256 256 Memoria IEC (kByte)
Asignacin de ficheros 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 M1E_I250 (slo IEC) X X 220 220 Memoria IEC (kByte)
943
Archivos EXEC
Asignacin de ficheros 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 M1Vxxx (slo LL984) X X X M1IEC250 (slo IEC) X 160 Memoria IEC (kByte)
La de M1 apoya un mximo de 44 mdulos de E/S. Cargar firmware para tipos de PLC Compact Cargar firmware para tipos de PLC Atrium Para todas las CPUs de Compact deber cargar el fichero EXEC CTSXxxxD.BIN en el Flash de la CPU.
Cada una de las CPU de Atrium exige un fichero EXEC especial (vase tabla ms abajo), que debe cargarse en el Flash de la CPU.
180 CCO 121 01 241 01 241 01-S908 Fichero EXEC AI38Vxxx.BIN AI58Vxxx.BIN AR58Vxxx.BIN
1RWD La CPU 180 ASP 26x xx (SoftPLC) no necesita la carga de ningn fichero EXEC.
944
Glosario
$
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 que establecen la forma en que se va a transferir la informacin desde el equipo de programacin al PLC.
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 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. En la presente versin, "ANY" incluye los tipos de datos elementales BOOL, BYTE, DINT, INT, REAL, UDINT, UINT, TIME y WORD y los tipos de datos derivados de ellos. En la presente versin, "ANY_BIT" incluye los tipos de datos BOOL, BYTE y WORD.
945
ANL_OUT
ANY
ANY_BIT
Glosario
ANY_ELEM
En la presente versin, "ANY_ELEM" incluye los tipos de datos BOOL, BYTE, DINT, INT, REAL, UDINT, UINT, TIME y WORD. En la presente versin, "ANY_INT" incluye los tipos de datos DINT, INT, UDINT y UINT. En la presente versin, "ANY_NUM" incluye los tipos de datos DINT, INT, REAL, UDINT y UINT. En la presente versin, "ANY_REAL" incluye el tipo de datos REAL. Significa lo mismo que parmetro actual. 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.
ANY_INT
ANY_NUM
%
Base de datos del proyecto Biblioteca Base de datos del equipo de programacin que contiene la informacin de configuracin para un proyecto. 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 de los tipos de mdulos de funcin elementales. Las bibliotecas EFB se pueden subdividir en grupos. 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. 1RWD 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).
840 USE 493 03 Octubre de 2000
946
Glosario
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. 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. 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 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.
Bobina
BOOL
BYTE
&
CEI 1131-3 Norma internacional: Autmatas programables Parte 3: Lenguajes de programacin. Marzo de 1993. 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. 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. La conexin de red local es la red que conecta al participante local con otros participantes, ya sea directamente o mediante amplificador de bus. Conexiones entre salidas y entradas de FFB del tipo de datos BOOL.
947
Glosario
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). Un contacto es un elemento LD que transmite un estado a la conexin horizontal de su derecha. Este estado se obtiene de la unin boolearia AND del estado de la conexin horizontal de la izquierda con el estado de la variable/direccin directa correspondiente. Un contacto no modifica el valor de la variable/direccin directa correspondiente. 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)
Contacto
Contador de funciones
Creacin de instancias
Creacin de un ejemplar.
'
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 Concept Graphic Tool se pueden representar las seales de una configuracin como cronograma. 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.
Declaracin
948
Glosario
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 (ejemplar)". 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, pero slo en la versin actual del sistema de programacin. Actualmente todava no se pueden utilizar otros lenguajes IEC para la definicin de tipos DFB, y las funciones derivadas tampoco se pueden definir en la versin actual. Se distingue entre DFB locales y globales. Los DFB globales estn disponibles en todos los proyectos de Concept y se encuentran en el directorio DFB, justo debajo del directorio Concept. 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 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. 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. Las direcciones (directas) son zonas de memoria en el PLC. Se encuentran en la memoria de seal y pueden estar asignadas a mdulos de entrada/salida. La visualizacin/entrada de direcciones directas puede realizarse en los siguientes formatos: l Formato estndar (400001) l Formato de separador (4:00001) l Formato compacto (4:1) l Formato IEC (QW1) DP = periferia descentralizada Fichero vaco compuesto por un encabezado de texto con informacin general sobre el fichero, como p.ej., autor, fecha de creacin, denominacin de EFB, etc. El usuario debe completarlo por medio de otras entradas.
DFB globales
DFB locales
DINT
Direccin de participante
Direcciones
DP (PROFIBUS) Dummy
949
Glosario
(
Elemento de lenguaje Cualquier elemento bsico en uno de los lenguajes de programacin IEC, p. ej., un paso en SFC, un ejemplar de mdulo de funcin en FBD o el valor inicial de una variable. 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. 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 descentralizadas 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. 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 que se produce durante el procesamiento del programa en el PLC en objetos SFC (p. ej., pasos) o en FFB. Estos errores pueden ser, por ejemplo, desbordes del rango de valores en contadores o errores de tiempo en pasos.
Equipo de programacin
Error
Error de ejecucin
950
Glosario
Estacin 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 32 procesadores D908. 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. Las expresiones se componen de operadores y operandos.
Evaluacin
Expresin
)
FFB (funciones/ mdulos de funcin) Fichero de cdigo fuente (EFB Concept) Trmino colectivo para EFB (funciones/mdulos de funcin elementales) y DFB (mdulos de funcin derivados).
El fichero de cdigo fuente es un fichero de fuente C++ convencional. Despus de ejecutar el comando de men Biblioteca Generar ficheros, este fichero contiene 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. 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 se llama "backup00.c". Si ha realizado modificaciones en el fichero de definicin que no provocan ningn cambio en la interfase en caso de EFB, 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 darle el nombre del fichero fuente. El fichero de definicin contiene informacin descriptiva general sobre el EFB seleccionado y sus parmetros formales.
951
Glosario
Fichero de modelo (EFB Concept) Fichero de protocolo (EFB Concept) Filtro FIR Filtro IIR Formato compacto (4:1) Formato de separador (delimitador) (4:00001) Formato estndar (400001) Formato IEC (QW1)
El fichero de modelo es un archivo ASCII con informacin de diseo para el editor de FBD Concept y los parmetros para la generacin de cdigos.
El fichero de protocolo contiene todos los prototipos de las funciones asignadas. A continuacin, si la hay, una definicin de tipo del interno
(Finite Impulse Response Filter) Filtro con respuesta de impulsos finita (Infinite Impulse Response Filter) Filtro con respuesta de impulsos infinita La primera cifra (la referencia) se separa de la siguiente direccin mediante dos puntos (:) sin poner en la direccin los ceros a la izquierda. La primera cifra (la referencia) se separa mediante dos puntos (:) de las siguientes cinco posiciones de la direccin.
Justo detrs de la primera cifra (la referencia) est la direccin de cinco posiciones.
En la primera posicin de la direccin hay un identificador conforme a CEI, seguido de la direccin de cinco posiciones: l %0x12345 = %Q12345 l %1x12345 = %I12345 l %3x12345 = %IW12345 l %4x12345 = %QW12345 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 (ejemplar)". 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 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.
Funcin (FUNK)
952
Glosario
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 EFB se programan en "C" y estn disponibles mediante bibliotecas en la forma previa a la compilacin.
*
Grupos (EFB) Algunas bibliotecas de EFB (p. ej., la biblioteca de CEI) estn subdivididas en grupos. Esto facilita la localizacin de los EFB, sobre todo en las bibliotecas de grandes dimensiones.
+
Horizontal Horizontal significa que la pgina del texto impreso es ms ancha que alta.
,
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. 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. Las instrucciones son los "comandos" del lenguaje de programacin ST. Deben terminar con punto y coma. En una lnea puede haber varias instrucciones (separadas por punto y coma).
953
Instruccin (LL984)
Instruccin (ST)
Glosario
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. 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.
INTERBUS (PCP)
/
Ladder Diagram (LD) Ladder Diagram es un lenguaje de programacin grfico que cumple la norma CEI 1131 y se orienta pticamente a los "circuitos de corriente" de un esquema de contactos de rels. 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. 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. Los elementos de lenguaje SFC permiten subdividir una unidad organizativa de un programa de PLC en un nmero de pasos y transiciones vinculados entre s mediante conexiones direccionales. A cada paso le corresponde un nmero de acciones, y cada transicin est vinculada a una condicin de transicin.
954
Glosario
Una o varias secciones que contienen representaciones grficas de redes de funciones, mdulos de funcin y conexiones.
En la lista de componentes E/S se configuran los mdulos de E/S y expertos de las distintas unidades centrales.
IL es un lenguaje de texto conforme a CEI 1131, en el que las operaciones, como, por ejemplo, las llamadas condicionales o incondicionales de mdulos de funcin y funciones, los saltos condicionales o incondicionales, etc., se representan mediante instrucciones. 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
Literal entero
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. Los valores pueden ir precedidos por el signo (+/-). Los guiones bajos individuales ( _ ) situados entre los nmeros no son significativos. 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.
955
Glosario
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. 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 o 16#FF (decimal 255) 16#E_0 16#E0 (decimal 224)
Literales de base 16
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
956
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. 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
Literales reales
Proceso por el que se inicia la ejecucin de una operacin. 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.
957
Glosario
0
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: Slo se pueden crear macros 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. l Llamada de DFB en una macro l Declaracin de variables l Utilizacin de estructuras de datos propias de la macro l Aceptacin automtica de las variables declaradas en la macro l Valores iniciales para variables l Creacin de mltiples instancias de una macro en todo el programa con variables diferentes l El nombre de la seccin, los nombres de las variables y el nombre de la estructura de datos pueden contener hasta 10 marcas de intercambio distintas (de @0 a @9).
l l l l
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. Las macros locales slo estn disponibles en un nico proyecto de Concept y se guardan en el directorio DFB bajo el directorio del proyecto. 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. (Mensch-Maschine-Interface) Interfase hombre-mquina 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.
Macros locales
Memoria de seal
958
Glosario
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. 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 ejemplar determinado. Todos los valores de las salidas y variables internas de un determinado ejemplar de mdulo de funcin se conservan de una llamada del mdulo de funcin a la siguiente. Aunque se ejecute varias veces un mismo ejemplar de mdulo de funcin con los mismos argumentos (valores de parmetros de entrada), no se obtendrn necesariamente el/los mismos valor(es) de salida. Cada ejemplar 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 del ejemplar 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. 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. El mdulo SA85 es un adaptador Modbus Plus para ordenadores IBM-AT o compatibles.
Mdulo SA85
959
Glosario
1
Nombre de ejemplar Identificador que pertenece a un determinado ejemplar de mdulo de funcin. El nombre de ejemplar sirve para identificar sin posibilidad de confusin un mdulo de funcin en una unidad organizativa del programa. El nombre de ejemplar se genera automticamente, pero se puede modificar. El nombre de ejemplar 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 ejemplar se debe formular de acuerdo con la nomenclatura CEI, si no, aparecer un mensaje de error. El nombre de instancia generado de manera automtica tiene siempre la estructura: FBI_n_m FBI = ejemplar 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) Nomenclatura CEI (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, un ejemplar, 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.
960
Glosario
2
Operador Un operador es un smbolo para una operacin boolearia o aritmtica que hay que realizar. Un operando es un literal, una variable, una llamada de funcin o una expresin.
Operando
3
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 CEI 1131-3. Todas las palabras clave que se utilizan en la norma CEI 1131-3 y, por tanto, en Concept, aparecen enumeradas en el anexo C de la norma CEI 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 ejemplares, etc. 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. 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 de entrada/salida conectado actualmente. Transmite el argumento correspondiente al ejecutar un FFB.
961
Glosario
Parmetro de salida (salida) Parmetros formales Participante de red Participante local de red Paso
Parmetro con el que se devuelve el resultado o los resultados de la evaluacin de un FFB. Parmetros de entrada-/salida que se utilizan dentro de la lgica de un FFB y se ejecutan como entradas/salidas desde el FFB. Un participante es un dispositivo con una direccin (1...64) en la red Modbus-Plus.
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. 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. Autmata programable (PLC) 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. El procesador Peer procesa los ciclos de token y el flujo de datos entre la red Modbus-Plus y la lgica de usuario PLC. Mxima unidad organizativa del programa. Un programa se cierra y se carga en un nico PLC. 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. 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.
Paso inicial
PLC Portapapeles
Procesador Peer
Programa
Proyecto
962
Glosario
Denominacin general del conjunto completo de la informacin de programacin y configuracin 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.
5
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 8.43E-37 a 3.36E+38. Una red es la interconexin de dispositivos en un circuito de informacin comn que se comunican entre s mediante un mismo protocolo. La programacin descentralizada en la red Modbus Plus permite alcanzar el mximo rendimiento en la transferencia de datos y unas prestaciones especiales en los vnculos. La programacin de una red descentralizada 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. 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 1RWD 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.
Red
Red descentralizada
Referencia
963
Glosario
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.
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). 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.
6
Salto Elemento del lenguaje SFC. Los saltos se utilizan para saltar reas de la cadena secuencial. 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. Elemento de datos compuesto por uno o varios bits.
Seccin
Representacin grfica de distintos objetos en Windows, p. ej., unidades de disco, programas de aplicacin y ventanas de documento. 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.
SY/MAX
964
Glosario
7
Texto estructurado (ST) ST es un lenguaje de texto conforme a CEI 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 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 para el tipo de datos TIME es 1 ms. 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 que sustituye otros tipos de datos.
TIME
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 DFB) o en "C" (tipo EFB). Un tipo de mdulo de funcin se puede instanciar (ejecutar) varias veces. 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". l ANY_ELEM l ANY_NUM ANY_REAL (REAL) ANY_INT (DINT, INT, UDINT, UINT) l ANY_BIT (BOOL, BYTE, WORD) l TIME l Tipos de datos de sistema (expansiones IEC) l Derivado (de los tipos de datos ANY) 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
965
Glosario
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. 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 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. 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.
Traffic Cop
Transicin
8
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 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 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. Funcin, mdulo de funcin o programa. Este trmino se puede referir tanto a un tipo como a un ejemplar.
UDINT
UINT
966
Glosario
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.
9
Valor inicial Valor asignado a una variable durante el inicio del programa. La asignacin del valor se realiza en forma de literal. 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 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 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 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 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.
967
Variables
Variables de campo
Ventana activa
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 PLC. Ventana que contiene el espacio de trabajo, la barra de mens y la barra de herramientas para el programa de la aplicacin. El nombre del programa 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 significa que la pgina del texto impreso es ms alta que ancha.
Ventana de la aplicacin
Vertical
:
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.
=
Zoom DX Esta propiedad permite conectarse a un objeto de programacin para observar y, en caso necesario, modificar los valores de los datos.
968
ndice
% & $
Animacin, 495, 615, 617 FBD, 179 Generalidades, 556 IL, 316, 319 LD, 208 Seccin, 556 Seccin CEI, 557 Seccin LL984, 558 SFC, 251, 253 Apertura de columnas LL984, 375 Apertura de filas LL984, 375 Aprendizaje de los tiempos de vigilancia SFC, 257 Archivar DFB, 608 Macro, 608 Proyecto, 608 Archivo EXEC CPU 424 02, 116 CPU X13 0X, 116 Momentum, 150 Archivos EXEC, 941 Arranque en caliente, 33 Arranque en fro, 33 Asignacin de E/S, 45, 78 Atrium - Controlador INTERBUS, 804, 807 Autmata Estado, 663 Simulacin, 613 Simular, 615, 617
i
A
Abrir Proyecto, 671 Acceder Proyecto, 671 Acceso a mdulo IL, 301 ST, 352 Accin, 222 Acciones Procesar, 241 Activar cuadros de dilogo, 82 Administrador de segmentos, 77 Ajuste de bobina LD, 193 Ajuste de interfase en Windows NT Preajustes de Modbus, 872 Ajustes de la interfase en Windows 95/98/ 2000 Preajustes de Modbus, 870 Ajustes especiales del PLC, 49 Ajustes para la exportacin de INTERBUS en CMD, 803 Ajustes para la exportacin de Profibus DP en SyCon Ejemplo 7, 777 Ampliaciones de configuracin, 82 Amplificador del panel de fondo Edicin del mapa E/S, 89 Generalidades, 89 Tratamiento de error, 90 Anillo de la cadena, 229
840 USE 493 03 Octubre de 2000
Index
C
Cadena Controlar, 253 Cadena simple, 228 Cambiar Bobina, LD, 204 Contacto, LD, 204 FFB, FBD, 175 FFB, LD, 204 Caracteres de definicin, 243 Carga de proyectos, 547 Carga de un proyecto, 547 Generalidades, 548 Carga del PLC, 553 Cargar, 549 Cargar datos de referencia, 498 Cargar firmware, 941 Cargar modificaciones, 550 Ciclos constantes, 533 Ciclos nicos, 534 Cierre de columnas LL984, 375 Comando IL Adicin, 287 AND booleario, 282 Carga, 278 Divisin, 290 Escribir, 279 Guardar, 278 Llamada de mdulo de funcin, 300 Llamada DFB, 300 Multiplicacin, 288 OR booleario, 283 OR Exclusivo booleario, 285 Salto a Label, 297 Substraccin, 288 Comando ST (), 333 FUNCNAME, 333 Instruccin vaca, 351 Parntesis, 333 Comandos de men, 666 Combinaciones de teclas, 679, 690, 691, 692, 694, 698, 704
B
Barra de estado, 663, 681, 682, 683, 684, 686, 687 Barra de herramientas, 679, 681, 682, 683, 684, 686, 687, 689 Barra de smbolos, 679 Bibliotecas, 9 Bifurcacin alternativa, 230 Bifurcacin simultnea, 233 Bloqueo Seccin, 36 Bloqueo incondicional de una seccin, 494 Bobina Cambiar, LD, 204 Reemplazar, LD, 204 Bobinas LD, 191 Borrar DFB, 611 Macro, 611 Proyecto, 611 Borrar contenidos del autmata, 535 Borrar del autmata las zonas de memoria, 535 Bridge Modbus Plus, 528 Bucles FBD, 176 LD, 205 Bus de E/S decentral Ejemplo de configuracin de Momentum, 811 Buscar e insertar Nombres de variables y direcciones, 452 Buscar e insertar nombres de variables y direcciones, 452 Buscar y reemplazar Nombres de variables y direcciones, 449 Bsqueda en lnea LL984, 377
ii
Index
Comentario Editor de tipo de datos, 480 Tipo de datos derivado, 480 Comportamiento de arranque Variables, 33 Comunicacin, 16 Comunicacin Modbus, 47 Comunicacin Peer Cop, 47 Concept ModConnect, 839 Eliminar mdulos, 844 Integracin de nuevos mdulos, 843 Uso de mdulos de terceros en Concept, 845 Concept-DFB, 389, 423 Concept-PLCSIM32, 617 Concept-Security, 626, 634, 635, 636 Concept-SIM, 615 Condicin para la configuracin mnima imprescindible, 70 Conectar PLC, 518 Conectar el PLC, 518 Conectar PLC Generalidades, 519 Conexin FBD, 170 LD, 199 Conexin con simulador IEC (32 bits), 531 Conexin de red Modbus, 521 Modbus Plus, 522 TCP/IP, 530 Conexin de red Modbus, 521 Conexin de red Modbus Plus, 522 Conexin de red TCP/IP, 530 Configuracin, 61 Generalidades, 63 Incondicional, 69 Opcional, 81 Configuracin de Compact Extensin RTU, 97 Configuracin de Peer Cop, 791 Configuracin de red TCP/IP, 821 Configuracin de sistemas de red diferentes, 91
840 USE 493 03 Octubre de 2000
Configuracin de SoftPLC, 94 Configuracin del PLC, 43, 44, 61 Explorador de E/S Ethernet, 98 Exportar, 597 Generalidades, 64 Importar, 597 Configuracin en la modalidad LOCAL y EN LNEA, 66 Configuracin en la modalidad local y online Generalidades, 67 Configuracin extendida de bastidor Configurar, 88 Configuracin incondicional, 69 Configuracin mnima, 44 Configuracin mnima imprescindible Condicin, 70 Configuracin opcional, 81 Configuracin PLC Exportar, 598 Importar, 598 Configurador del PLC Herramientas, 688 Configurar, 44 Configuracin extendida de bastidor, 88 Ethernet, 95 Extensin RTU, 97 INTERBUS, 92 Profibus DP, 92 SoftPLC, 94 Configurar Ethernet, 95, 820 Configurar sistema INTERBUS, 92 Configurar sistema Profibus DP, 92 Configurar sistemas de redes, 82, 91 Conformidad de CEI, 707 Constantes, 32 Ciclos, 533 Construccin de la conexin de hardware Preajustes de Modbus, 872 Preajustes de Modbus Plus, 868 Contacto Cambiar, LD, 204 Reemplazar, LD, 204 Contactos LD, 190, 191 Control online, 536, 539 Generalidades, 533
iii
Index
Controlador Compact, 797 Ejemplo de configuracin de Compact, 797 Controlador decentral con bus de E/S (Momentum), 812, 816 Controlador decentral con DIO Ejemplo de configuracin de Quantum, 755 Controlador decentral con RIO, 741 Ejemplo de configuracin de Quantum, 737 Controlador decentral con RIO (Serie 800) Ejemplo de configuracin de Quantum, 744 Controlador decentral con RIO (serie 800), 749, 752 Controlador INTERBUS, 764 Ejemplo de configuracin de Atrium, 802 Ejemplo de configuracin de Quantum, 763 Controlador INTERBUS con Atrium, 803 Controlador MBX Controlador para la conexin entre adaptadores de interfases centrales de ModConnect y aplicaciones de 32 bits en Windows 98/2000/NT, 864 Controlador MBX para Ethernet Controlador para la funcin de Modbus Plus a travs de TCP/IP, 866 Controlador MBX remoto Modbus Plus, 865 Controlador para conexiones remotas (remote) Controlador MBX remoto, 865 Controlador para el funcionamiento de aplicaciones de 16 bits bajo Windows 98/ 2000/NT Controlador Virtual MBX, 863 Controlador para la conexin entre adaptadores de interfases centrales de ModConnect y aplicaciones de 32 bits en Windows 98/2000/NT Controlador MBX, 864 Controlador para la funcin de Modbus Plus a travs de TCP/IP Controlador MBX para Ethernet, 866
iv
Controlador Profibus DP, 777 Ejemplo de configuracin de Quantum, 776 Controlador Profibus DP Quantum, 782 Controlador SY/MAX, 773 Ejemplo de configuracin de Quantum, 769 Controlador Virtual MBX Modbus Plus, 863 Conversin Programas Modsoft, 847 Convertir DFBs, 835 Macros, 835 Proyectos, 835 Convertir tablas RDE, 489 Creacin DFB, 405 Macro, 433 Programa, 41 Proyecto, 41 Creacin de programas FBD, 182 LD, 211 ST, 363 Crear FFB, FBD, 174 FFB, LD, 203 Cuadros de dilogo, 668
D
Datos CEI Hot Standby, 74 Declaracin Acciones, 241 Propiedades de los pasos, 239 Declaracin de variables, 446 Declarar Transicin, 245 Declarar variables, 446 Denegar bobina LD, 192 Denominaciones "Alias" Paso, 247 Transicin, 247 Derechos de acceso, 627, 634, 635
840 USE 493 03 Octubre de 2000
Index
Deshacer LL984, 374 DFB, 389, 392 Archivar, 608 Ayuda contextual, 403 Borrar, 611 Creacin, 405 Documentacin, 601 FBD, 169 Global, 394 LD, 196 Llamada, 300, 302, 353 Local, 394 Proteccin, 636 DFB Local, 394 DFBs Convertir, 835 Diagnstico Diagnstico de transicin, 259 Diagnstico de transicin, 259 Diagnsticos Online, 559 DIFERENTE, 519 Direcciones directas, 32 Dispositivo de apertura LD, 190 Dispositivo de cierre LD, 190 Documentacin Contenido, 602 DFB, 601 Layout, 603 Macro, 601 Palabras clave, 605 Proyecto, 601 DOS-Loader Primera puesta a punto con la utilizacin de Modbus, 893 Primera puesta a punto con la utilizacin de Modbus Plus, 925 Primera puesta en marcha de Atrium, 931 Primera puesta en marcha de Compact, 896, 929 Primera puesta en marcha de Momentum, 899, 902, 933, 936
Primera puesta en marcha de Quantum, 894, 926 DTY, 463, 465, 466 Duracin del paso, 220
E
E/S decentrales, 46 Edicin LL984, 370, 373 Edicin de redes LL984, 375 Edicin del mapa E/S Amplificador del panel de fondo, 89 Edicitar Acciones, 241 Editar Propiedades de los pasos, 239 SFC, 235 Transicin, 245 Editar estacin de E/S 800 decentral, 752 Editar estacin de E/S decentral, 741, 749, 759, 773, 807 Editar estacin decentral de E/S, 816 Editar estacin local de E/S, 738, 745, 756, 764, 770, 778, 797, 804, 812, 831 Editor de datos de referencia, 487 Convertir tablas RDE, 489 Generalidades, 488 Modificar estados de seal de una variable located, 490 Reemplazar nombres de variables, 497 Ubicacin cclica de variables, 491 Editor de mensajes ASCII, 499, 506 Ajuste (buffer), 506 Cdigo de control, 504 Cmo continuar despus de recibir una
Index
advertencia, 513 Cmo utilizar, 510 Espacios, 505 Interfaz de usuario, 509, 510 Modo combinado, 514 Modo directo, 514 Modo fuera de lnea, 514 Nmero de mensaje, 511 Repeticin, 507 Texto, 502 Texto de mensaje, 512 Texto de simulacin, 512 Variables, 503 Editor de mensajes de ASCII, 501 Generalidades, 502 Modo de combinacin, 514 Modo directo, 514 Modo fuera de lnea, 514 Editor de tipo de datos, 463, 465, 466 Comentarios, 480 Elementos, 472 Nombres, 478 Ocupacin de la memoria, 481 Palabras clave, 473 Separadores, 478 Sintaxis, 471 Teclas de acceso directo, 692 Editor de variables, 445 Buscar e insertar, 452 Buscar y reemplazar, 449 Declaracin, 446 Exportacin de variables located, 455 Generalidades, 446 Editor RDE Barra de herramientas, 689 Editores, 10 EFB FBD, 167 LD, 194 Ejemplo 7 Controlador Profibus DP, 777 Ejemplo 9 Controlador INTERBUS con Atrium, 803 Ejemplo acerca de la configuracin de hardware Sistema de bus Ethernet, 819
vi
Ejemplo de configuracin de Atrium Controlador INTERBUS, 802 Ejemplo de configuracin de Compact Controlador Compact, 797 Ejemplo de configuracin de hardware Bus de E/S decentral, 811 Controlador Compact, 797 Controlador decentral con DIO, 755 Controlador decentral con RIO, 737 Controlador decentral con RIO (Serie 800), 744 Controlador INTERBUS, 763, 802 Controlador Profibus DP, 776 Ejemplo de configuracin de hardware de Quantum Controlador SY/MAX, 769 Ejemplo de configuracin de Momentum Bus de E/S decentral, 811 Ejemplo de configuracin de Quantum Controlador decentral con DIO, 755 Controlador decentral con RIO, 737 Controlador decentral con RIO (Serie 800), 744 Controlador INTERBUS, 763 Controlador Profibus DP, 776 Controlador SY/MAX, 769 Peer Cop, 789 Ejemplo de configuracin para Momentum Sistema de bus Ethernet, 819 Ejemplo de configuracin-Quantum Peer Cop, 789 Ejemplo para Peer Cop, 789 Ejemplos de configuracin, 735 Ejemplos para la configuracin del equipo, 735 Eleccin del PLC, 70 Elementos Editor de tipo de datos, 472 Tipo de datos derivado, 472 Elementos de ventana, 663 EN FBD, 170 LD, 198 ENO FBD, 170 LD, 198
840 USE 493 03 Octubre de 2000
Index
Establecer conexiones online, 834 Establecer programa IL, 321 Establecer y controlar el PLC, 532 Establecer, cambiar contrasea del PLC, 539 Estadstica de memoria, 544 Estado, 519 Estado del PLC, 519, 531, 543 Estado PLC, 531 Estructura Memoria del PLC, 105, 107 Programa, 27, 28 Proyecto, 27, 28 Ethernet, 530 Ethernet con Atrium, 96 Ethernet con Momentum, 96 Ethernet con Quantum, 95 Ethernet MMS Establecer mdulos de acoplamiento, 82 Ethernet Symax Establecer mdulos de acoplamiento, 82 Ethernet TCP/IP Establecer mdulos de acoplamiento, 82 EXECLoader Primera puesta en marcha de Atrium, 915 Primera puesta en marcha de Compact, 879, 911 Primera puesta en marcha de Momentum, 883, 888, 918, 921 Primera puesta en marcha de Quantum, 876, 908 Primera puesta en servicio durante el uso de Modbus, 875 Primera puesta en servicio durante el uso de Modbus Plus, 907 Explorador de E/S Ethernet Configuracin del PLC, 98 Utilizacin del explorador de E/S Ethernet, 101 Exportacin Tipo de datos derivado, 567 Variable, 567 Exportacin de variables located, 455
Exportar, 561 Configuracin del PLC, 597 Configuracin PLC, 598 Generalidades, 563 Seccin, 564 Expresiones ST, 327 Extensin RTU Configuracin de Compact, 97 Configurar, 97
F
Factory Link, 595 Familia PLC Prestaciones, 639 FBD, 163 Abrir macro, 442 Animacin, 179 Barra de estado, 683 Bucles, 176 Conexin, 170 Creacin de programas, 182 DFB, 169 EFB, 167 EN, 170 ENO, 170 FFB, 167 Flujo de datos, 175, 176 Funcin, 167 Funcin elemental, 167 Funcin elemental definida por el usuario, 170 Funciones online, 179 Generacin de cdigo, 178 LD, 196 Mdulo de funcin, 168 Mdulo de funcin derivado, 169 Mdulo de funcin elemental, 168 Mdulo de funcin elemental definida por el usuario, 170 Objeto de texto, 172 Parmetro actual, 171 Secuencia de ejecuciones, 175 Teclas de acceso directo, 694 UDEFB, 170
vii
Index
FFB Cambiar, FBD, 175 Cambiar, LD, 204 Crear, FBD, 174 Crear, LD, 203 FBD, 167 Insertar, FBD, 174 Insertar, LD, 203 LD, 194 Llamada, 300, 302, 308, 353, 356 Reemplazar, FBD, 175 Reemplazar, LD, 204 Ubicar, 174, 203 Flanco negativo de la bobina LD, 193 Flanco positivo de la bobina LD, 193 Flujo de datos, 205 FBD, 176 Funcin FBD, 167 LD, 194 Funcin elemental definida por el usuario FBD, 170 LD, 197 Funciones disponibles en la modalidad ONLINE y OFFLINE, 67 Funciones elementales FBD, 167 LD, 194 Funciones offline en el configurador, 67 Funciones online, 15, 515 FBD, 179 Generalidades, 517 IL, 315, 316, 319 LD, 208 SFC, 251, 253 ST, 362 Funciones online en el configurador, 67
Generacin de cdigos IL, 313 ST, 360 Generalidades, 1, 812 Amplificador del panel de fondo, 89 Carga de un proyecto, 548 Conectar PLC, 519 Controlador INTERBUS, 764 Controlador INTERBUS con Atrium, 803 Controlador Profibus DP, 777 Funciones online, 517 Lectura de informaciones de proceso, 543 Generalidades acerca de la configuracin en la modalidad offline y online, 67 Generalidades acerca de las funciones online, 517 Generalidades acerca del editor de variables, 446 Generalidades sobre el control online, 533 Generalidades sobre el editor de datos de referencia, 488 Generalidades sobre la configuracin del equipo, 63 Generalidades sobre la configuracin del PLC, 64 Generar Smbolo de proyecto, 671 Guardar en Flash, 536
H
Hardware Prestaciones, 639 Herramientas, 688, 689 Hojeador de proyectos, 457 Manejo con el ratn, 460 Manejo con el teclado, 460
G
Generacin de cdigo FBD, 178 LD, 207
I
Iconos, 679, 681, 682, 683, 684, 686, 687 Icons, 688, 689 IEC Primera puesta en marcha de Momentum, 883, 918, 933
840 USE 493 03 Octubre de 2000
viii
Index
IGUAL, 519 IL, 261 Acceso a mdulo, 301 Animacin, 316, 319 Barra de estado, 687 Establecer programa, 321 Funciones online, 315, 316, 319 Generacin de cdigos, 313 Instruccin, 265, 266 Marca, 273 Modificador, 268 Operadores, 270, 277 Operandos, 267 Revisin sintctica, 312 Teclas de acceso directo, 692 Importacin Seccin, 573, 580, 583, 584, 585 Variables, 588, 591, 595 Variables estructuradas, 591 Importar, 561 Configuracin del PLC, 597 Configuracin PLC, 598 Generalidades, 563 Seccin, 568, 569 Variables, 589 Importar configuracin de Profibus DP, 782 Importar configuracin INTERBUS, 807 Insertar FFB, FBD, 174 FFB, LD, 203 Instalacin de los controladores Modbus Plus Windows 98/2000/NT, 862 Instalacin de SA85 Preajustes de Modbus Plus, 858, 860 Windows 98/2000, 858 Windows NT, 860 Instalar ficheros EXEC, 941 Instalar las instrucciones cargables, 45 Instalar y controlar la ejecucin del programa en el PLC Generalidades, 533 Instruccin IL, 265, 266 Instruccin cargable, 74
Instrucciones ST, 339, 340 Instrucciones cargables Atrium, 156 Compact, 140 CPU 424 02, 122 CPU 434 12, 129 CPU 534 14, 129 CPU X13 0X, 122 Interaccin con cuadros de dilogo LL984, 370 Intercambio de datos entre los participantes de la red Modbus Plus, 83
L
Ladder, 185 Ladder Logic 984, 365 LD, 185 Abrir macro, 442 Ajuste de bobina, 193 Animacin, 208 Barra de estado, 686 Bobinas, 191 Bucles, 205 Conexin, 199 Contactos, 190, 191 Creacin de programas, 211 Denegar bobina, 192 Dispositivo de apertura, 190 Dispositivo de cierre, 190 EFB, 194 EN, 198 ENO, 198 FFB, 194 Flanco negativo de la bobina, 193 Flanco positivo de la bobina, 193 Flujo de datos, 204 Funcin, 194 Funcin elemental, 194 Funcin elemental definida por el
ix
Index
usuario, 197 Funciones online, 208 Generacin de cdigo, 207 Mdulo de funcin, 195 Mdulo de funcin derivado, 196 Mdulo de funcin elemental, 195 Mdulo de funcin elemental definida por el usuario, 197 Objeto de texto, 201 Parmetro actual, 200 Restablecimiento de bobina, 193 Secuencia de ejecuciones, 204 Teclas de acceso directo, 698 UDEFB, 197 Lectura de informaciones de proceso Generalidades, 543 Leer dotacin del PLC, 553 Leer informaciones de proceso Estado y memoria, 542 Lenguaje de bloques de funcin, 163 Lenguajes de programacin, 10 Limitaciones LL984, 368 Lista de instrucciones, 261 Literal estructurado, 323 Literales, 32 LL984, 365 Apertura de columnas, 375 Apertura de filas, 375 Barra de estado, 687 Bsqueda en lnea, 377 Cierre de columnas, 375 Deshacer, 374 Edicin, 370, 373 Edicin de redes, 375 Interaccin con cuadros de dilogo, 370 Modos de combinacin, 388 Modos de programacin, 388 Navegacin, 370 Offset de referencia, 373 Primera puesta en marcha de Momentum, 888, 902, 921, 936 Programacin directa, 388 Rastreo, 377 Red de ecuacin, sintaxis y semntica,
385 Red de la ecuacin, 381, 382 Reemplazo de referencias, 378 References, 371 Requisitos, 370 Restricciones en lnea, 371 Seccin, 367 Segmento, 367 Seleccin, 374 Subrutinas, 379 Teclas de acceso directo, 704 Variables, 371 Zoom de referencias, 376 Zoom DX, 376 Llamada DFB, 300, 302, 353 FFB, 300, 302, 308, 353, 356 Llamar Proyecto, 671
M
Macro, 423, 426 Abrir desde FBD, 442 Abrir desde LD, 442 Acceso desde SFC, 439 Archivar, 608 Ayuda contextual, 430 Borrar, 611 Creacin, 433 Documentacin, 601 Global, 427 Local, 427 Sealizacin de intercambio, 428 Macro global, 427 Macro local, 427 Macros Convertir, 835 Marca IL, 273 Memoria Estructura, 105, 107 Optimar, 108 Optimar la memoria de para las UC de
Index
Compact, 137 Optimizacin, 105, 109 Optimizacin de la memoria de UC Atrium, 153 Optimizacin de la memoria independiente del PLC, 110 Optimizacin de la memoria para las CPUs Momentum, 147 Optimizacin de la memoria para Quantum CPU 434 12 y 534 14, 126 Optimizacin de la memoria para UC Quantum X13 0X y 424 02, 113 Memoria del PLC, 105, 108, 109 CPUs Momentum, 147 Estructura, 105, 107 Optimar, 108 Optimizacin, 105, 109 Optimizacin de la memoria independiente del PLC, 110 Optimizacin de la memoria para Quantum CPU 434 12 y 534 14, 126 Optimizacin de la memoria para UC Quantum X13 0X y 424 02, 113 UC Atrium, 153 UCs de Compact, 137 Memoria extendida, 120 Mensajes ASCII, 50, 82 Modbus Primera puesta a punto con DOSLoader, 893 Primera puesta en marcha de Compact, 879, 896 Primera puesta en marcha de Momentum, 883, 888, 899 Primera puesta en marcha de Quantum, 876, 894 Primera puesta en servicio con el EXECLoader, 875 Modbus Plus Controlador MBX remoto, 865 Controlador Virtual MBX, 863 Primera puesta a punto con Loader de DOS, 925 Primera puesta en marcha de Atrium, 915, 931 Primera puesta en marcha de Compact,
840 USE 493 03 Octubre de 2000
911, 929 Primera puesta en marcha de Momentum, 902, 918, 921, 933, 936 Primera puesta en marcha de Quantum, 908, 926 Primera puesta en servicio con el EXECLoader, 907 ModConnect, 839 Modificaciones, cargar, 550 MODIFICADO, 519 Modificador IL, 268 Modificar estados de seal de una variable located Editor de datos de referencia, 490 Modos de programacin LL984, 388 Modsoft Compatibilidad de funciones, 855 Conversin, 847 Referencias, 853 Mdulo de funcin FBD, 168 LD, 195 Mdulo de funcin derivado, 392 FBD, 169 LD, 196 Mdulo de funcin elemental LD, 195 Mdulo de funcin elemental definida por el usuario FBD, 170 LD, 197 Mdulo elemental FBD, 168 Momentum - Sistema de bus Ethernet, 831 Momentum -Controlador decentral con bus de E/S, 812
N
Navegacin LL984, 370 Nombres Editor de tipo de datos, 478 Tipo de datos derivado, 478
xi
Index
O
Objeto de texto FBD, 172 LD, 201 SFC, 234 Objetos Insertar, LD, 203 SFC, 219 Offset de referencia LL984, 373 Online, 615, 617 SFC, 250 Opciones especiales, 86 Operadores IL, 270, 277 ST, 329, 332 Operandos IL, 267 ST, 328 Optimar Memoria del PLC, 108 Memoria del PLC de las CPUs Momentum, 147 Memoria del PLC Quantum CPU 434 12 y 534 14, 126 Optimizacin de la memoria independiente del PLC, 110 UCs de Compact de la memoria del PLC, 137 Optimizacin Memoria del PLC, 105, 109 Memoria del PLC de UC Atrium, 153 Memoria para UC Quantum X13 0X y 424 02, 113 Orden IL Comentario, 276 Comparaciones, 291, 292, 293, 294, 295, 296 Declaracin, 274 Llamada de DFB, 302 Llamada de funcin, 308 Llamada de mdulo de funcin, 302 Reiniciar, 280 VAR...END_VAR, 274
Orden ST , 337, 337 -, 334, 336 &, 337 *, 334 **, 333 +, 335 /, 335 =, 336 >, 336 >=, 336 AND, 337 Asignacin, 340 Booleano O, 338 Booleano O exclusivo, 338 Booleano Y, 337 CASE...OF...END_CASE, 345 Comentario, 351 Construccin complementaria, 334 Declaracin, 341 Divisin, 335 ELSE, 343 ELSIF...THEN, 344 EXIT, 350 FOR...TO...BY...DO...END_FOR, 346 IF...THEN...END_IF, 342 Igual, 336 Llamada de funcin, 356 Llamada de mdulo de funcin, 353 Mayor que, 336 Mayor/igual, 336 Menor, 337 Menor/igual, 337 MOD, 335 Mdulo, 335 Multiplicacin, 334 Negacin, 334 No igual, 337 NOT, 334 OR, 338 Potenciacin, 333 REPEAT...UNTIL...END_REPEAT, 349 Resta, 336 Suma, 335 VAR...END_VAR, 341 WHILE...DO...END_WHILE, 348
840 USE 493 03 Octubre de 2000
xii
Index
XOR, 338
P
Palabras clave Editor de tipo de datos, 473 Tipo de datos derivado, 473 Para configura proceda de la siguiente forma, 64 Parametraje de interfaces Interfaces ASCII, 84 Interfaces Modbus, 84 Parametraje de interfaces ASCII, 84 Parametraje de interfaces Modbus, 84 Parmetro actual FBD, 171 LD, 200 Particin de memoria, 45 Particin de memoria PLC, 73 Participantes de red Modbus Plus, 83 Paso, 220 Denominaciones "Alias", 247 Paso de espera, 220 Paso inicial, 220 Peer Cop, 83 Ejemplo de configuracin de Quantum, 789 Preajustes de Modbus Ajuste de interfase en Windows NT, 872 Ajustes de la interfase en Windows 98/ 2000, 870 Construccin de la conexin de hardware, 872 Primera puesta en servicio, 869 Problemas de transmisin, 873 Preajustes de Modbus Plus Construccin de la conexin de hardware, 868 Instalacin de los controladores Modbus Plus en Windows 98/2000/NT, 862 Instalacin de SA85, 858, 860 Primera puesta en servicio, 857 Preajustes para Modbus Primera puesta en servicio, 869 Preajustes para Modbus Plus Primera puesta en servicio, 857
840 USE 493 03 Octubre de 2000
Preajustes para servicio EN LNEA, 521 Prestaciones Familia PLC, 639 Hardware, 639 Primera puesta a punto con DOS-Loader Modbus, 893 Primera puesta a punto con Loader de DOS Modbus Plus, 925 Primera puesta en marcha de Atrium DOS-Loader, 931 EXECLoader, 915 Modbus Plus, 915, 931 Primera puesta en marcha de Compact DOS-Loader, 896, 929 EXECLoader, 879, 911 Modbus, 879, 896 Modbus Plus, 911, 929 Primera puesta en marcha de Momentum DOS-Loader, 899, 902, 933, 936 EXECLoader, 883, 888, 918, 921 Modbus, 883, 888, 899 Modbus Plus, 902, 918, 921, 933, 936 Primera puesta en marcha de Quantum DOS-Loader, 894, 926 EXECLoader, 876, 908 Modbus, 876, 894 Modbus Plus, 908, 926 Primera puesta en servicio Preajustes para Modbus, 869 Preajustes para Modbus Plus, 857 Primera puesta en servicio con el EXECLoader Modbus, 875 Modbus Plus, 907 Principios de Peer Cop, 790 Problemas de transmisin Preajustes de Modbus, 873 Procesado Programa, 28 Proyecto, 28 Procesado LL984 con velocidad optimizada, 536 Procesado LL984 con velocidad optimizada, 536
xiii
Index
Procesar Acciones, 241 Propiedades de los pasos, 239 SFC, 236 Transicin, 245 PROFIBUS Establecer mdulos de acoplamiento, 82 Programa Creacin, 41 Estado, 663 Estructura, 27, 28 Procesado, 28 Programa de ayuda, 16 Programacin, 7 Programas, 32 Propiedades de los pasos Procesar, 239 Proteccin DFB, 636 Proyecto, 636 Proteccin con contrasea, 625, 626, 634, 635 Proteccin de datos, 48 Proteccin de datos en la memoria de seal, 84 Proteccin por contrasea, 627 Proyecto Abrir, 671 Acceder, 671 Archivar, 608 Borrar, 611 Creacin, 41 Documentacin, 601 Estructura, 27, 28 Llamar, 671 Procesado, 28 Proteccin, 636 Proyectos Convertir, 835
Quantum - Controlador decentral con RIO (serie 800), 745 Quantum - Controlador Profibus DP, 778 Quantum - Peer Cop, 790, 791, 792, 795 Quantum- Controlador INTERBUS, 764 Quantum- Controlador SY/MAX, 770
R
Rastreo LL984, 377 RDE, 487 Convertir tablas RDE, 489 Generalidades, 488 Ubicacin cclica de variables, 491 Reactivar Guardar en flash, 538 Red de ecuacin, sintaxis y semntica LL984, 385 Red de la ecuacin LL984, 381, 382 Reemplazar Bobina, LD, 204 Contacto, LD, 204 FFB, FBD, 175 FFB, LD, 204 Reemplazar nombres de variables Editor de datos de referencia, 497 Reemplazo de referencias LL984, 378 Referencias LL984, 371 Requisitos LL984, 370 Restablecimiento de bobina LD, 193 Restricciones en lnea LL984, 371 Revisin sintctica IL, 312 ST, 360
Q
Quantum - Controlador decentral con DIO, 756, 759 Quantum - Controlador decentral con RIO, 738
xiv
S
Salto SFC, 228 Salto de la cadena, 228
840 USE 493 03 Octubre de 2000
Index
Seccin, 35 Animacin, 556 Bloqueo, 36 Estado, 663 Exportar, 564 Importacin, 573, 580, 583, 584, 585 Importar, 568, 569 LL984, 367 Secuencia de ejecuciones, 36 Seccin CEI Animacin, 557 Seccin de transicin, 225 Seccin LL984 Animacin, 558 Secuencia de ejecuciones FBD, 175 LD, 204 Seccin, 36 Segmento LL984, 367 Seguridad, 625, 626, 627, 634, 635, 636 Seguridad de Concept, 625, 627 Seleccin LL984, 374 Seleccin de CPU para el tipo de PLC, 71 Sealizacin de intercambio Macro, 428 Separadores Editor de tipo de datos, 478 Tipo de datos derivado, 478 Servicio EN LNEA Preajustes, 521 SFC Abrir macro, 439 Accin, 222 Acciones, 241 Animacin, 251, 253 Aprendizaje de los tiempos de vigilancia,
257 Barra de estado, 684 Bearbeiten, 235 Bifurcacin alternativa, 230 Bifurcacin simultnea, 233 Cadena, 253 Caracteres de definicin, 243 Conexin, 228 Diagnstico de transicin, 259 Duracin del paso, 220 En lnea, 250 Funciones online, 251, 253 Objeto de texto, 234 Objetos, 219 Paso, 220 Paso de espera, 220 Paso inicial, 220 Procesar, 236 Propiedades de los pasos, 239 Salto, 228 Seccin de transicin, 225 Teclas de acceso directo, 694 Tiempo de retardo, 220 Tiempo de vigilancia mximo, 220 Tiempo de vigilancia mnimo, 221 Transicin, 224, 245 Unin alternativa, 232 Unin simultnea, 233 Variable SFCSTEP_STATE, 222 Variable SFCSTEP_TIMES, 221 Variable de accin, 222 Variable de la transicin, 227 Smbolo de proyecto Generar, 671 Smbolos, 679, 681, 683, 684, 686, 687 Simulacin, 613, 615, 617 Simulador IEC (32 bits), conectar, 531 Simular Autmata, 615, 617 Sintaxis Editor de tipo de datos, 471 Tipo de datos derivado, 471 Sistema de bus Ethernet, 834 Ejemplo de configuracin para Momentum, 819 Sistema de bus Ethernet (Momentum), 820
xv
Index
ST, 323 Acceso a mdulo, 352 Barra de estado, 687 Creacin de programas, 363 Expresiones, 327 Funciones online, 362 Generacin de cdigos, 360 Instrucciones, 339, 340 Operadores, 329, 332 Operandos, 328 Revisin sintctica, 360 Teclas de acceso directo, 692 Subrutinas LL984, 379
Transicin, 224 Declarar, 245 Denominaciones "Alias", 247 Procesar, 245 Tratamiento de error Amplificador del panel de fondo, 90
U
Ubicacin cclica de variables Editor de datos de referencia, 491 Ubicar FFB, FBD, 174 FFB, LD, 203 UDEFB FBD, 170 LD, 197 nicos Ciclos, 534 Unin alternativa, 232 Unin simultnea, 233 Utilities, 16 Utilizacin del explorador de E/S Ethernet Explorador de E/S Ethernet, 101
T
TCP/IP Configuracin de red, 821 Teclas, 679, 690, 691, 692, 694, 698, 704 Teclas de acceso directo, 679, 690, 691, 692, 694, 698, 704 Tiempo de retardo, 220 Tiempo de vigilancia mximo, 220 Tiempo de vigilancia mnimo, 221 Tipo de datos derivado, 465, 466 Comentarios, 480 Elementos, 472 Global, 468 Local, 468 Nombres, 478 Ocupacin de la memoria, 481 Palabras clave, 473 Separadores, 478 Sintaxis, 471 Utilizacin, 483 Tipo de datos derivado global, 468 Tipo de datos derivado local, 468 Tipo de datos derivados, 463 Tipos de datos derivados Exportacin, 567 Tipos de ventanas, 662 Toolbar, 689 Tools, 16 Transferencia de datos directos, 795 Transferencia de datos globales, 792
xvi
V
Variable Exportacin, 567 Variable Paso, 222 Variable SFCSTEP_STATE, 222 Variable SFCSTEP_TIMES, 221 Variable de accin, 222 Variable de la transicin, 227 Variables, 32 Comportamiento de arranque, 33 Editor de mensajes ASCII, 503 Importacin, 588, 591, 595 Importar, 589 LL984, 371 Variables estructuradas Importacin, 591 Variables located Modificar estados de seal en RDE, 490 Variables VARINOUT, 396 Ventana, 661
840 USE 493 03 Octubre de 2000
Index
W
Windows, 659 Barra de estado, 663 Botones de comando, 669 Botones de opcin, 670 Casilla de verificacin, 670 Comandos de men, 666 Cuadros de dilogo, 668 Cuadros de texto, 669 Elementos de ventana, 663 Listas, 669 Tipos de ventanas, 662 Ventana, 661
Z
Zoom de referencias LL984, 376 Zoom DX LL984, 376
xvii
Index
xviii